StatGraphRenderer

Topics: Rawr.Base
Developer
Oct 5, 2009 at 11:51 AM
Edited Oct 5, 2009 at 12:08 PM

I noticed that back in May Astrylian added a StatGraphRenderer class. I was looking to do a similar thing. At present Rawr does an excellent job of optimising stats and telling people what gear is better in each slot. Where we have a gap is in knowing what stat direction to go in for classes where there are multiple options. Enhancement Shaman in particular never quite know if raw AP, Haste, Crit or Agi is best. Haste seems to be top favourite but a lot of the reliance on this stat is down to the precision of computer simulators and the absence of a simulation of human reaction times, which dramatically affects the value of haste and timings of abilities.

Some work has been done to pass lots of config files to EnhSim and get out a csv file that could be turned into a graph. However Rawr could do this SO much better.

What I would like to be able to do is to have an option that displayed an XY graph centred on current dps. Then display the effects of varying individual stats +/- a certain amount. X axis would be change in stat (eg: + 40 AP) Y axis would be change in dps. 

Now it appears that Astrylian was working on something similar but its hidden as it was commited as not currently working. Was this effort abandoned? I'd like to revive this if its ok?

 

Basically I'd like models to be able to pass a Stats object that has things like { AttackPower = 40, Strength = 20, HitRating = 20, Spellpower = 23 } ie: Stat interested in and step on X axis. This example would have 4 graph lines one for each stat. The graph could then be drawn say +/- 5 times the step adding the change in a single stat to the base. Optionally the granularity of the graph could be adjusted to give more intermediate values. eg: stepping a fifth of the Stat step provided.

This approach would allow individual models to display only the important stats in their model and allow users to see trends in how changing that stat affects their dps. It is also a fairly simple, pass one existing object, approach to allow the graphing of lots of different lines.

Ideally this approach would allow us to kill off Relative Stat Values and the evils they perpetuate. As the main argument against eliminating EP values is that they provide the only guide to how stats are trending. Rawr with its relatively quick calculation and graphical approach lends itself to having a nice visual graph of stats, not sure how Astrylian thought of displaying this a separate popup form to display the graph seems appropriate however.

 

[edit] It seems its implemented as a separate form in the DPSDK model, and nowhere else.

Coordinator
Oct 5, 2009 at 10:47 PM

I would argue that relative stat values have value regardless of this. In particular they help you understand how changing value of one stat affects the value of other stats. In mage model I'm showing this on the scaling against stat graphs which are basically a graph of relative stat values as a function of a particular stat.

Coordinator
Oct 6, 2009 at 1:44 AM

Yeah, that was an attempt (that I never finished, but still want to) to generalize what the Mage model has for its various charts. I'd like to get back to it when I can.