It could be that it adds on 2% of total mastery stat on your gear and not 2% on the char sheet if you know what I mean? Which means in a patch or two it will actually give more than 2% on the char sheet.
There was a time where the third PF gave nothing, so at least thats fixed.
You may be on to something there. Although it is only giving 4.3/4.4% at max charges, rather 4.5%, I would chalk it up to a rounding error but if we are getting 2 points of mastery we should always be getting a full 1.5% per charge with no smaller decimal points, so there shouldn’t be any rounding.
Unlike the other stats, haste/crit/vers, which scale the in the same way across all the classes, mastery is different due to its wildly different nature between the classes and specs.
The mastery stat is converted into mastery points at a fixed ratio across the classes but then mastery points are converted into your mastery % at a variable rate depending on your spec.
1 mastery point for Mages for example: -
Frost - 1.9% spellpower coefficient added to Icicles and 1.9% increase Frozen Orb damage
Fire - 0.75% added to Ignite
Arcane - 1.2% increased max mana and mana regen, 0.6% increased Arcane Blast damage per Arcane Charge, 0.3% increased Arcane Barrage damage per Arcane Charge, 1% increased damage to all other Arcane spells
We’ve already covered this. The talent DOES NOT provide 6% mastery.
Instead it provides 6 MASTERY POINTS, which when converted without diminishing returns amount to 4,5%.
Mastery DR works differently for every spec and does not follow the general “30%” rules you listed.
The point is, that even if it’s meant to say mastery points instead of mastery %, it’s not even giving us the full value of 2 mastery points per charge, even when naked and nowhere near the DR threshold.
I fail to see what the benefit of mastery points is.
If the conversion rate is the same across all classes, how does introducing mastery points do anything?
Mastery > Conversion say x2 into Mastery Points > variable conversion into actual mastery %, based on spec - say 1% for fire mages and 2% for spriests
If we have 500 mastery, it gets converted to 1000 Mastery Points for both Priests and Mages and then Priests get 20% off that and Mages get 10%. So far so good, but what’s the point of the first conversion again? Why not just do Mastery > variable conversion per spec = Masteryx0.1 for Mages and Masteryx0.2 for Priests?
Am I misunderstanding your explanation of Mastery Points or am I just not seeing the benefit of an extra step for variable conversion when that extra step is not variable at all?
Or is it some sort of “we wrote the code for all stats to work the same and since mastery doesn’t work the same, the way the code is set up with dependencies and stuff forced us to…” … but that still seems illogical because if that were the problem, either the final output of the “unaltered” mastery stat would be a “normalized” (across specs) mastery% (at which point mastery point conversion is too late) or … well your mastery stat which could then again just be multiplied by .1 for mages.
It just seems fundamentally illogical to me that multiplying 10 numbers by the same factor somehow helps achieving variable outputs for each of those 10 numers.