Some things I've learned. The wiki has some bad information, for instance on "Inferno Shield", it lists the CastOnOther as "Someone is enveloped by flame.", which is incorrect, it should be "Someone is enveloped in flame." So even after I support all buffs, I'll need screenshots of those messages when the timers don't work so they can be fixed.
My buff duration calculations are proving wrong as well. For instance, Inferno Shield lasts from 1.7 minutes at level 29 to 3.9 minutes at level 65, according to the wiki. I'm getting the actual duration at level 31 like this:
Duration in seconds = (1.7*60) + (((60*3.9) - (60*1.7)) / (65 - 29)) * (31 - 29)
which is ~1:48, but when I cast Inferno Shield at level 31, the duration is exactly 2 minutes. Does that mean the spell duration doesn't slide at even intervals, or does it mean that this is "broken" in P99, or does it mean the wiki is wrong? I don't know how to answer these questions. Still.. until I get a firm answer, I'll leave what should be correct math in place.
Edit: changing the max level of the spell to 60 (from 65), but using the same 3.9 minute duration @60 yields a time that is exactly 6 seconds off, which is 1 tick. Looks like I've got valid math by using the max level of 60 and adding 1 tick. I'm going to go with that; I'll have to watch it for awhile on my own buffs to know how accurate it is.
|