zbizu
Legendary OT User
As you may know, poison condition formula is damage decreasing over time, but in OT servers the amount of turns with certain damage numbers is very inaccurate.
I've tried several conditions (wyvern, poison field, scorpion) and the number of ticks for each step is always the same (regardless of starting value).
Not counting the initial tick, you always get hit:
but at this point formula breaks exposing some other underlying part:
This got me thinking that:
The closest I got was 20 / x + sin(50sqrt(x)) - sqrt(x)/10 (with rounding down assumed)
blue points are expected values
g_x are values rounded from the curve
Does anyone recognize the curve or know how to correct it?
I've tried several conditions (wyvern, poison field, scorpion) and the number of ticks for each step is always the same (regardless of starting value).
Not counting the initial tick, you always get hit:
- 20 times for 1 hp
- 10 times for 2 hp
- 6 times for 3 hp
- 5 times for 4 hp
- 4 times for 5 hp
- 3 times for 6 hp
- 3 times for 7 hp
- 2 times for 8 hp
but at this point formula breaks exposing some other underlying part:
- 3 times for 9 hp
- 2 times for 10 hp
- 1 time for 11 hp
- 2 times for 12 hp
- 1 time for 13 hp
- 2 times for 14 hp
- 1 time for 15-18 hp
- 2 times for 19 hp
- 1 time for 20 hp
- 0 times for 21 hp
- 1(?) time for 22 hp
This got me thinking that:
- the first part of formula is something like 20/x
- the second part of the formula is some sort of sinusoid
- the third part of the formula might be something to correct the curve, perhaps some logarithm or square/cubic root?
The closest I got was 20 / x + sin(50sqrt(x)) - sqrt(x)/10 (with rounding down assumed)
blue points are expected values
g_x are values rounded from the curve
Does anyone recognize the curve or know how to correct it?
Last edited: