That does sound good! Thanks very much for taking this one on!
What kind of problem are you having with the crewmembers flying off?
As for the storms being too short, you can change the code in NK.c to happen more easily.
If you decrease these values, it'll be easier to trigger any of the events:
Just make sure none of them get the same value as another, but if you substract a couple of degrees from all, it should help.
Also, there's a minimum of a ten second delay between each event.
But if you find this:
And replace it with, say, this:
It'll be changed to a five-second delay and therefore happen much quicker, so you won't need such a long storm.
A regular (non-extended) storm lasts 60 seconds. There is five events, each with a 10 second delay.
Therefore actual capsizing can only happen in the last 10 seconds of the storm.
Also if after the 10 second delay for the event, you are not (yet) over the roll angle trigger value, you're delaying it further.
As such, preventing the actual capsizing from happening during a regular storm because fairly simple.
However, sometimes a storm will last ANOTHER 60 seconds afterwards, so then it becomes much easier and gameplay-wise more dangerous.
The fact that you're finding it so hard to actually get yourself to capsize does indicate to me that we might have some fairly playable balancing now.
I HAVE seen capsizes with the current code, but it's definitly not all the time and can be countered from what I have observed.
What kind of problem are you having with the crewmembers flying off?
As for the storms being too short, you can change the code in NK.c to happen more easily.
If you decrease these values, it'll be easier to trigger any of the events:
Code:
#define ROLL_ANGLE_WARNING 11
#define ROLL_ANGLE_MORALE 12
#define ROLL_ANGLE_GOODS 13
#define ROLL_ANGLE_DAMAGE 14
#define ROLL_ANGLE_CAPSIZE 15
Also, there's a minimum of a ten second delay between each event.
But if you find this:
Code:
sti(rCharacter.Capsize.Time) > 10
Code:
sti(rCharacter.Capsize.Time) > 5
A regular (non-extended) storm lasts 60 seconds. There is five events, each with a 10 second delay.
Therefore actual capsizing can only happen in the last 10 seconds of the storm.
Also if after the 10 second delay for the event, you are not (yet) over the roll angle trigger value, you're delaying it further.
As such, preventing the actual capsizing from happening during a regular storm because fairly simple.
However, sometimes a storm will last ANOTHER 60 seconds afterwards, so then it becomes much easier and gameplay-wise more dangerous.
The fact that you're finding it so hard to actually get yourself to capsize does indicate to me that we might have some fairly playable balancing now.
I HAVE seen capsizes with the current code, but it's definitly not all the time and can be countered from what I have observed.