Yaggle’s comment in Gevlon’s recent post got me thinking about another addon I could make. Rather than something like GearScore, which gives you a larger arbitrary number the “better” your gear is, I propose an alternative: FailScore. This would start you at 0, then deduct points for things like wrong armour class (e.g. shaman wearing leather or cloth), wrong stats (e.g. hunter with intellect gear), missing/wrong enchants, glyphs and gems, and bad perhaps talents, although this last would have to be fairly specific in what it considers a fail (e.g. 41 points in one tree) as many non-optimal talents aren’t exactly bad, and often have a PVE utility function like being an interrupt.
The idea would be to have a FailScore as close to 0 as possible, and with more serious fails affecting the player’s score more than minor ones like a sub-optimal enchant. Different gear levels could also affect the score in different ways, too: unenchanted green-quality gear would be less of an issue than unenchanted epics, because it’s usually not worth enchanting gear that will be replaced so soon. Moreover, the cheaper enchants can sometimes be unavailable in the AH, or very overpriced.
Incidentally, I believe it should be a negative number simply to avoid any misunderstanding: if someone’s FailScore increased, they might (if they were a moron, which people with large FailScores probably are) mistake this to mean “higher = better”.
This would primarily be aimed at players below level 85, as obviously when levelling up it’s rarely worth enchanting or gemming quest gear, and even having the wrong armour class can be acceptable given the limited choices. However, some of the larger fails, e.g. wrong stats on armour, will still apply, possibly with some extra leniency in Outland due to the messed-up stat allocations (like strength and intellect on the same piece of gear); that said, hunters wearing cloth will still get large failscores.
One final thing I might include, although it may be a bad idea, is the ability to generate a FailScore Report, detailing the issues.
On and maybe I could make a Recount plugin, “DPS per FailScore”. Not sure what value that would provide, though.
I just thought of another idea: representing the fail as a percentage. For a given class/spec/gear setup/level, the maximum potential FailScore would be calculated, then the player’s actual score given as a percentage of it. This would in theory normalise all scores, as some classes probably have more potential for fail than others, and it also gets around the issue of lower-level players having lower scores but still being just as fail as an epic-geared 85.