Originally Posted by Maje
Combustion is a whole bag of worms, I have no idea how exactly it's calculated nor does anyone as far as I know, the most recent test was one by Zaldinar see ( Cataclysm Fire Mage Compendium) but it hasn't shed much light on the subject except to verify that it's wonky.
|
I've done a little testing myself, and "it's wonky" is a pretty good description.
A crit combustion tick does not proc ignite. It appears not to double-dip fire power for Ignite or LB.
First, combusting ignite does almost exactly what it says - (under constant mastery) an ignite doing X damage every 2s will combust into a dot doing X/2 damage per tick, for as many ticks as you get for your combustion. If you increase mastery between applying ignite and combusting it, you wind up with
2*combust_tick = ignite_tick/(1+old_mastery)*(1+new_mastery)
Boosting intellect in between does nothing, and boosting haste just gives you more combustion ticks. \
Thats the good news. For living bomb and pyroblast it appears to only check for the presence of the dot and then add damage as if you had cast the dot with your current stats. None of crit/hit/haste will affect the size of a normal combustion tick that I have found, but boosting intellect or mastery between the dot cast and the subsequent combustion will boost the combustion damage.
Now the bad news is that I did all of my testing with critical mass talented (although without the glyph). Without critical mass, I get (m being mastery, .2 base):
tick_without_CM=tick_with_CM/(1.15+m)*(1+m)
Which at least makes some sense, given thats what we get for LB.
I first ran a linear fit without CM, which gives me the worthless
combustion_tick*3=.6937185557795573*m*s+.2455850493829304*s+1297.028608363312*m+487.7207069840994
However, running instead a double-dipping-mastery fit gave me:
combustion_tick*3=(.2678930839158054*spellpower+518.6158840934165) * (1+mastery)^2
Accounting for CM this is:
combustion_tick*3=(.2678930839158054*spellpower+518.6158840934165) * (1+mastery)*(1+mastery+CM)
This makes a lot more sense and also fits extremely well - accounting for having to deal with rounding issues with both equations, you would probably need to have around .4 total mastery bonus to notice the difference, which I can't test with my gear. Assuming its the latter, note that according to simc and agreed to by my tests, we have living bomb as (after firepower and fire specialization):
LB_tick = (.300*spellpower + 518.93) * (1+mastery + CM)
EDIT: I just tested pyro, and again it double dips on mastery but has a low coefficient:
combustion_tick*3 ~= (.1005*spellpower + 283.9)* (1+mastery)^2
pyroblast_tick = (.112*spellpower + 283.6) * (1+mastery)
TLDR:
Combustion double dips mastery on LB/pyro, but not ignite. Does not double-dip haste. "Double dips" crit in the sense that more crit means more ignites to combust, but that is all. Does not proc ignite. SP and mastery procs affect combustion on its cast, not on dot cast. The SP scaling ignoring mastery is a bit low.