Oh my bad, 1.09 > 1.10 changed the percent func in that deals with that, increasing the cap by 100 times. 1.10 > 1.11 changed it back and 1.12 > 1.13 changed it back again...
I just have to notice this once:
The damage cap ist not at 87040. Also the (2^10+2^12+2^14+2^16) or 1024*85 = 87040 calculation makes no sense.
Capping occurs already at 84k. Necrolis had a much better explanation for calculating the cap and it corresponds with the real capping in the game:
Necrolis";p="399565 wrote:
If one uses simple math we can work out accurate values. Damage is signed, so it has 2 ^ 31 - 1 as a max value, next blizzard uses 8 bit precision for life mana and damage, leaving 2 ^ 23 - 1, next we get to the main cause of the roll, blizzards percentage function, this multiplies by the percent base first, which is 100, this leaves 2 ^ 23 - 1 / 100 as the cap. The rollover occurs when the signed bit is overwritten making the value negative, this happens every ((2 ^ 23) - 1) / 100 damage, so every even multiple of that value is negative. Though it is possible to roll multiple times when you start hitting excessive damage (2 ^ 23 as a base damage value)
Thus the cap is at ((2 ^ 23) - 1) / 100 = 83886. And it rolls over at 167772.
I don't understand how the wrong value could have been reapeatingly posted from 2003 on in this forum and nobody verified (or ameneded) it. (I saw that Myhrginoc calls it 83k which is quite the correct value).
I would apreciate if the first posting in this thread and the Wiki could be edited.