Statistics[]
The current speed equation looks like this. It may or may not be 100% accurate, however all of my testing shows it is correct (haven't tested rounding).
(((SPD*spdBuff%[round down?])*15-400)+wave gauge) + turn gauge
Calculations[]
The above formula needs to be expanded upon before we can truly calculate if we will out-speed the fish or not.
A = SPD
B = Speed Buff from Evilities (blue ranger)
C = A*B. Rounded Down?.
D = (C * 15) - 400 = initial action gauge amount
E = if D<950 then D, else 950
F = D + bonus gauge from Evilities for wave and battle (not turn)
G = if F<1000 then F, else 1000
H = (C+50)/8. this is action gauge the character receives per in game tick
I = (1000-G)/H. Rounded Up. this is total amount of ticks before the character gets their turn
This leaves us with basically all of the variable we will need in order to calculate if we will out-speed fish! The calculation function should look something like this.
for every character, calculate A-I.
then take minimum of range of all I, lets call this Z
if this is less than 18, do 18-Z and continue, otherwise we lose to fish.
for every character, calculate their tick increase multiplied by the ticks until soonest character. so H*Z.
then put this new current total action gauge number somewhere, lets call it X.
Determine if the current character gives other members +action gauge, and if they do add it to that characters X.
Replace current characters action gauge with 0
Recalculate all the characters I variables, replacing G with X.
Repeat from step 2 until all 5 character are done.