Blizzards RPPM Formular that gives the proccchance X for a given cast = Proccchance * Bad Luck Protection.Simple question.
How do you get the value for "TimeSinceLastSuccessfulProc" in the RPPM formula applied at pull (the very first hit on the boss) ?
How does "TimeSinceLastChance" work ? Why do you consider it is 10 ? I don't really understand.
Thanks !
More in Detail:
- Proccchance: i.e. 2(ppm) * 1.22(haste) * 1.4(time since the last chance to proc) / 60 (sec per min) = 5.693%.
- Bad luck protection: MAX(1, 1+((TimeSinceLastSuccessfulProc/AverageProcInterval)-1.5)*3)
- ppm = value from trinket. I.e. 1.5 for Prophecy of fear on frostmages
- haste = most trinkets dont scale with haste, so 1.0 is used. Otherwise 1.hastepercent
- time since the last chance to proc = This one is used in the proccchance calculation.
- TimeSinceLastSuccessfulProc = used for bad luck protection.
- AverageProcInterval = 60 / PPM * haste.
http://us.battle.net/wow/en/forum/topic/6893549789
- It calculates the difference in time since the last chance to proc. It uses that time to determine the chance for that event to trigger a proc.
- For example, if you have 22% Haste, it was 1.4sec since the last chance to proc, and you’ve got Windsong, then the chance to proc is 2(ppm) * 1.22(haste) * 1.4(time since last chance) / 60 (sec per min) = 5.693%.
- The ‘time since the last chance to proc’ is capped at 10sec, so that your first attack of a fight isn’t a guaranteed proc.
Idea behind it:
Basically, you do "bank up" proccchances over time and once you hit you do "release" that chance. It is actually a very interesting formular that tries to keep the expectation value identical for every attackspeed. Expectation value is usually the sum of proccchances for a given attackspeed.Regardless of how you’re attacking or healing, slow or fast, with DoTs or direct heals, whatever, you can expect to get the same proc frequency, on average.
Sadly, ingametesting shows that 'time since the last chance to proc' has some errors:
- It may be calculated wrong on the pull leading to way to high proccchances.
- Some spells do reset that value while not beeing able to trigger a spell: some parts of frozen orb.
- Some spells do not recalculate that value, doubling the current proccchance: Prismatic crystal hits, probably felmouth frenzy. I.e. you hit your PC with Arcaneblast. For that arcaneblast hit you'll calculate that proccchance and stuff like that. PC gets hittet, Pc hits a target. PC uses the same proccchance as your arcaneblast. (While it should be 'time since the last chance to proc' = 0, which would be a 0% proccchance.)
http://us.battle.net/wow/en/forum/topic/8197741003We also now keep track of time since the last successful proc (this is different from the time since last chance to proc), capped at 1000 sec. Multiply the proc chance by MAX(1, 1+((TimeSinceLastSuccessfulProc/AverageProcInterval)-1.5)*3). For example, if a proc has an average proc interval of 45 sec, and it’s been 72 sec since your last successful proc, you’ll get a 1.3x multiplier to your proc chance. If you’ve been out of combat for a few min, and it’s been 5 min since your last successful proc, you’ll get a whopping 16.5x multiplier to your proc chance.
Well, there was another bluepost that told us that the "TimeSinceLastSuccessfulProc" gets reseted to 120 sec on pull. Cant find it atm. (They changed it from 90 seconds to 120 seconds back in MoP)