Guest Post: Yuki Learns You Stat Weighting (p1)June 23, 2009
As stated last week, here’s the post outlining how to determine weights to plug into lootrank to figure out your best in slot. It’s a general list written by (alas) a DPS-type, so it’s not aimed at healers specifically, but I hope you all can still find it useful. Yuki’s been my guildie, my buddy, and enabler of my anime addiction for several years now. He’s also the first person who told me that such a thing as mathcraft exists. Be warned, there’s numbers ahead.
Step 1: Choosing A Baseline
In order to compare various stats that scale in wildly different ways, the easiest solution is to create a baseline to compare. Traditionally, this is either Attack Power (Effective Attack Power or EAP) for physical classes or Spellpower (Effective Spellpower or ESP) for casters.
Why are they chosen? Because their effects on damage are very easy to measure. You could potentially model in terms of direct effect (that is, you could chose the baseline of “1 Effective H/DPS”), but that would make some of the calculations a bit messier and would make the resulting values a bit harder to read, as well as making the model even more sensitive to changes in other stats, so it’s generally better to stick with the simpler version.
You also need to decide at this point whether you’re going to model things that simply provide a percentage increase to your baseline (for instance, the 10% AP buff). You can in theory leave them out because they can be “canceled out” in that they provide the same benefit to all stats once you’ve converted them to the baseline, but this may not work entirely in practice, which is why you sometimes see stat weights with have things like “1 AP = 1.1 AP” or the like. I prefer to leave them in even if they’re notationally confusing, simply because it makes the model more robust.
Step 2: Doing the Easy Math
This is the easy part: calculating the stat weights for things that simply convert directly into your baseline. For instance, a paladin gets 2 AP from a point of Strength, so before considering other matters, Str would have a value of 2 EAP.
Next, include other scaling factors like talents or percentage-based buffs. Because most paladin builds that care about strength have a talent that increases your total strength by 15%, a point of Strength from gear actually gives you 1.15 strength; furthermore, you should have Blessing of Kings for another 10% (and these are multiplicitive), so the final weight is 1 Str = 2.53 EAP (actually it’s not because I haven’t included Sheath of Light, but I’m simplifying for pedagogical purposes)
You should also take this opportunity to convert stats into their “effective values” of other stats. For example, 166.6… Int = 1% spell crit = 45.91 Critical Strike Rating, so 1 Int is approximately equal to 0.2754 Critical Strike Rating (this math is, of course, for the base value of Int; once you include any talents that increase Int by a percentage and Blessing of Kings, you will of course have a higher amount of effective critical strike per point of Int).
Mana regen is a bit of a special case since it scales with other stats, so we’ll leave it to the side for now.
Step 3: Setting the Baseline Stats
Because some stats scale as a percentage of your totals (Crit, Hit, Haste, ArP, etc), and other stats scale with each other (Int & Spi => Mp5), in order to compare them, you need a baseline set of stats. This step is why stat weights will always vary as your gear varies: where the baseline is set has a fairly direct effect on the values of the various stats, so as you move the stats of the baseline around (by changing the gear, which adds and subtracts stats from your baseline values), your values for each stat will change. This step is also why people calculating these things rarely agree on the exact value of any given stat.
Most stat weights are done with either a sort of “average” stat mix for a given tier of content (that is, “we expect that most people doing this content will have X spellpower, Y% crit, and Z% haste on their gear when they start”), or by taking the best or average gear from the tier below and using that as the base. This produces numbers which are not terribly accurate to anyone in particular’s circumstances, but it can be useful to spot trends in gear scaling at your content level; it’s also the only option you have if you’re looking to provide weights for a class/spec rather than for yourself.
If you’re doing this for yourself, the ideal choice is your actual current stats! That way, your final results will tell you what effects adding or subtracting stats will actually have on you. This is a very good approach for checking out a single piece of gear, but it’ll still be problematic if you’re just trying to figure out what the best overall pieces of gear are for you, since it’s somewhat piecemeal.
At this point, you should also be able to calculate your “effective mp5″ per int or spirit, since you can plug the base values into the regen formula (which I don’t have handy since I don’t ever use it), and then figure out how much MP5 a point in either one would be worth.
Continued in: Yuki Learns You Stat Weighting (p2)
Thanks for reading part 1 (of 3) of this week’s Overwhelming Numbers series. God I love guest posters!