User:IapIac/Things
Here're things not suitable for main namespace (and yeah, nk's official forums) but I think it is necessary to say...
Great white thrash interval
This is AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH.
Some important version history
36.0
The interval was 0.3s when dragging, BUT, when latching onto the target, it thrashes every frame, EVERY. Also the interval couldn't be buffed.
The rate is 0.6s for T3 (to match with T2 I think), 1.1s for T4, 1.0s for T5.
Note that rate usually is attack cooldown.
- 36.1
The interval when latching changed to 0.3s (18 frames).
- 37.0
The interval can be buffed by rate, cooldownScaleRange was 0.38 for T3&T4. T5 unchanged.
But the rate was unchanged. This caused great white thrashed too fast, 0.6x at min power and 0.22x at max power.
The interval in the code is still 0.3, for both situation.
- 37.2
Great white's rate changed: 0.6 -> 1.1, T4&T5 unchanged, So it thrashes slower (1.1x at min power and 0.72x at max power).
- 50.0
Base Thrash cooldown while latching increased: 0.3s -> 0.6s. Formula of thrash cooldown is also changed.
How I found them
I manually tested great white first, then I got 0.55s at min power and 0.36s at max power. The rate is 1.1 at min power and 0.72 at max power. So the thrash interval is 0.5*rate instead of what I thought (0.3*rate)? Coooooooool...
So I used a mod to modify the rate, and saw the actual interval scaled with it. Good. Then I modified the base interval, 0.3, to 0.6, and it truly doubles the interval... Still didn't get it, but it is enough to add them to a wiki site :)
Recently (Dec 29th 2024), I found there's a function that returns the rate multiplier of one tower in game, so I used a mod and got that the shark is 1.8333333 at min power, while I thought it was 1.1. Then I found (DO NOT ask me how) that there's a
Piranha tower in the GameModel and its rate is 0.6, which equals the attack cooldown of piranha. So I modded it to 1.0, then the function returns 1.1, and actual thrash interval is 0.33s at min level... What the hell...
NKode OP.
OK in v50.0, the formula is changed by changing the function for getting rate multiplier, it is 1.0 at min beast power. LOL.
Things that not (properly) implemented in game
As of 50.x.
Golden Bloon speed
There is "speedIncreaseWhenDamaged": 2.5 in the code but I saw it was 3× speed. I changed it to 100 but it was still 3× speed...
This might intentionally reduce the ability cooldown by 50% ("cooldownPercentageReduction": 0.5), but it is 2.5s cooldown in game. Then I changed it to 0.6 with mod and it was 0.16× cooldown. So it reduces TWICE, and stacks multiplicatively.