Originally Posted by Alduin
Therefore like said it should either be declared negative or zero but not in the middle of the other values. Or at the end. If read like it stays there than at 15.3% Hit I would have my scale factor for loss and not gain (the picture shows the value for having 16.99%).
|
Scalefactors are a linear approximation of the actual DPS function in the following way: (I'm taking your example of T11 BiS to have some numbers)
DPS(base_gear + extra_stat) = DPS(base_gear) + SCALE_FACTOR_stat x extra_stat
For haste, scalefactor = 1.5611, this gives
DPS(base_gear + haste_difference) = DPS(base_gear) + 1.5611x haste_difference
For hit, scalefactor = 2.1775, this gives
DPS(base_gear + hit_difference) = DPS(base_gear) + 2.1775 x hit_difference
Simcraft calculates these linear approximations by simulating, for each character, a profile with some (I believe the delta is 100 but i might be wrong) statpoints more than the base profile provided by the user. For hit it just calculates a profile with 100 points of hit less thant the base profile.
You claim the scalefactor of hit should be negative, but that would mean getting more hit would lower your dps. In the case of loosing dps by loosing hit, the hit_difference value in the formula would be negative, not the scalefactor. For hit-values higher than the hit cap, this linear approximation is obviously no longer valid, nor do we need it to be.