[Possible Bug] Is the Character page wrong?

I’m not sure if anyone else has come across this, or if I’m just completely wrong, but in either case, I hope someone here can provide more info, since I can’t seem to come to any conclusion other than the Character page displays incorrect regen values.

I noticed this problem towards the end of Domination when my Summoner, who has 10 mana regen more than was needed to sustain a level 20 Arctic Armour with buff effect was losing approximately 3 mana/second while running Arctic Armour. I added the standing cost of Arctic Armour with the moving cost of Arctic Armour, multiplied it by my buff effect %, and no matter what number I came up with, it should have been enough to sustain Arctic Armour, but it just wouldn’t.

I have now came across the exact same situation when trying to sustain Righteous Fire on a low-life Solaris Lorica build. So I’m going to provide the numbers, and all available information I can in hopes that someone here can either confirm that I’m right, or tell me why I’m wrong.

I’ve came across two situations, one where I have 20.9 more Energy Shield regen than needed to sustain Righteous Fire, and it works, and a second situation where I have 10.8 more Energy Shield regen than needed, and I cannot sustain Righteous Fire.

Note: For anyone wondering why I have the 6% buff effect, and not Inner Force’s 15% buff effect, it’s because it combined with the aura effect nodes around the North half of the tree allows a level 20 Purity of Fire to give 7% Max Fire Resist, whereas without the 6% buff effect, it only provides 6% Max Fire Resist. This overall makes sustaining Righteous Fire easier, as the 6% increased damage taken from Righteous Fire isn’t nearly as much as an extra 1% Max Fire Resist protects from.

Situation One
Fire Resistance: 92%
Buff Effect: 6%
Life: 713
Energy Shield: 4552
Energy Shield Regen: 329.2

RF Cost: (92% Fire Resist)*(6% increased buff effect)*[(90%)*(life)+(70%)*(ES)]
= (0.08)*(1.06)*(713*0.9 + 4552 * 0.7)
= (0.08)(1.06)(3635.59)
= 308.3 Fire Damage/second

Situation Two
Fire Resistance: 92%
Buff Effect: 6%
Life: 861
Energy Shield: 4595
Energy Shield Regen: 332.3

RF Cost: (92% Fire Resist)*(6% increased buff effect)*[(90%)*(life)+(70%)*(ES)]
= (0.08)*(1.06)*(861*0.9 + 4595 * 0.7)
= (0.08)(1.06)(3758.93)
= 318.8 Fire Damage/second


So as far as I can tell, both Situation One, and Situation Two should be able to sustain Righteous Fire, but only Situation One works in practice. My first assumption was that the buff effect applied first, and then rounded up, in which case the math would be:

roundedUp[90%*106%]*life + roundedUp[70%*106%]*ES
= roundedUp[95.4%]*life + roundedUp[74.2%]*ES
= 96%*life + 75%*ES
= 96%*861 + 75%*4595
= 4134.96
= 330.8 after Fire Resist

However as you can see, I should still have just barely enough ES regen to sustain Righteous Fire using Situation Two, but it still drains approximately 3-4ES per second(that’s just a guess, since I don’t have any way to actually tell.)

Did I do something wrong, am I forgetting something, is the Character page really wrong?

Thanks for any help any of you can provide.

TLDR: Is my math wrong?

Edit:
Skill Tree:
http://www.pathofexile.com/passive-skill-tree/AAAAAgMBAnEC4wSzB2MHpQx9EH8RlhVQFy8ZihpsGo8c3B0UHaokiySwKPopTyycLR8tgy9vOtg74TyOQ2NEq0ZxRwZJsk3YVa5V1lYtVytXyVj1X2pk52aeaHRtGW-ecLtxTXvXfLt_xoCkgW-CEILHgwmG0Yx2j0aPpo_6kyeUoJcGms-btZ2uncSePKKjpwinK6x_tAy3MbiTu-PBxcHzwzrDbcSiykrZE9pi2t3b59-w4Yji9-Qi6rrr7uwY7Djz3fba98H56PrS-wn-ug==

Uniques:
The Vertex
Solaris Lorica
Doryani's Catalyst
Doryani's Invitation
Voidbringer
Rise of the Phoenix
Rainbowstride
Eye of Chayula (Only in Situation One)
Last edited by Shotgun_Surgeon on Jul 27, 2014, 9:44:23 PM
Math is wrong.

In both situations your 90%*life+70%*ES calculation is wrong:

Situation 1 the correct result is 3828.1 * 1.06 * 0.08 = 324.6 dmg/sec
Situation 2 the correct result is 3991.4 * 1.06 * 0.08 = 338.4 dmg/sec


EDIT:

Voidbringer has +1 to elemental gems so if you RF is there it's +1 level, should keep that in mind.
Last edited by vaskov17 on Jul 27, 2014, 9:48:33 PM
Order of operations:

90% of life and 70% of ES = life*0.9 + ES*0.7 = [to point it out] (life*0.9) + (ES*0.7)

not

( (life*0.9) + ES ) *0.7

You applied the 70% again for the life, so you only had 0.9*0.7=0.63 = 63% of the life accounted as damage, instead of 90%.

Report Forum Post

Report Account:

Report Type

Additional Info