Friday, May 25, 2012

How is resistance percentage calculated?

Question

My character's resistance is listed on the details pane when I open my inventory, and it's a simple integer that appears to undergo some type of calculation to determine the percentage of damage each of these actually counts for:

enter image description here

Judging by the tooltip, there's some factor based on enemy (and/or my?) level. I believe these numbers are 80 due to my intelligence - I had 798 at the time this was taken.

How is percentage resistance calculated? Although the base "Resistance" integer appears to be derived directly from my stats, does the percentage in this tooltip take into account skills, enchantments, or other modifiers that change resistance?

Asked by agent86

Answer

From Diablo 3 Formula List

Elemental damage reduction = Resistance / (5 × Monster Level + Resistance)

Just a quick sanity check on your example, since your level is 34 (thus it assumes your going up against level 34 monsters):

r = 80 / (5 * 34 + 80)
r = 0.32

(I imagine the 0.07% error is due to rounding on their side)

What can we learn from this?

The higher your level, the more resistance you need to achieve the same reduction in damage

and

Each point of resistance goes further at a lower level than a higher one.

E.g. at level 60;

r = 80 / (5 * 60 + 80)
r = 0.21

Sources of Resistance

Resistance from Intelligence:

resistance = int * 0.1

There is also flat +resistance on gear (As +Resist All)

Answered by Resorath

No comments:

Post a Comment