Tried to add a new ship, got an error I've never seen.

Assert @ C:\Projects\P4\SinsDiplomacy\Release\CodeSource\Engine/DataStructures/DynamicVector.h(172)

i >= 0

 

 

So, I tried to add a new class of fighter for each faction. Everything seemed to check out, I used Harpo's manifest maker...

 

but I get this and then a minidump. What's this mean? x.x

6,916 views 8 replies
Reply #1 Top

You set something to a bad value. Sins doesn't like it. Given its fighters, you probably gave it an ability or messed with its speed/turn rates.

Reply #2 Top

Erm. So what do I do to fix it? I mean, does it give a clue?

Reply #3 Top

I went to give the fighters each two weapons- is -that- it?

Reply #4 Top

Okay, no. So, that did nothing; I set all the values to default- in fact I loaded the bomber template for each of my new strike craft. And it still gives me the error of doom.

Reply #5 Top

Quoting DareArkin, reply 2
Erm. So what do I do to fix it? I mean, does it give a clue?
End of DareArkin's quote

Nope, typically it means the game ran into a value that it doesn't know how to handle. Keep in mind fighters are a very rigid entity type, they have lots of other restrictions that other types don't have. Experimenting with them will get you a lot of errors like this, so don't proceed unless modding it is worth losing a weekends worth of sanity at least. ;)

Reply #6 Top

The roll rate and different vectors they have (speed settings in all directions) aren't completely variable.

The best thing to do is look at the vanilla ships and strike craft and the ones in other mods--like Distant Stars for "safe" settings.

I'm not looking at files right now but it's more the strafe and roll values that are super picky.  Line of flight acceleration, deceleration and max speed are more tolerant.

Reply #7 Top


Reply #8 Top

Okay, no. So, that did nothing; I set all the values to default- in fact I loaded the bomber template for each of my new strike craft. And it still gives me the error of doom.