Diablo – How do +Dodge skills and passives stack in Diablo 3

diablo-3diablo-3-monk

I have a Monk with 25% dodge if I use nothing by my Dex score. If I add a passive that gives +15% dodge, the final dodge chance only increases to 36.2; with Mantra of Evasion active (which gives another +15% dodge) the final dodge change increases to 45.8%; if Mantra of Evasion is within three seconds of being cast, than it offers another +15% which gives a final dodge change of 53.9%.

Obviously, these are not additive percentages but I am having trouble figuring out the formula involved. What is actually happening to my Dodge Change when I gain +15% Dodge? If it helps, my Monk is level 56 and currently in Hell.

Best Answer

Dodge percentages multiply out. First, start by thinking of x% dodge as (100-x)% chance to be hit. Specifically, 15% dodge = 85% chance to be hit.

75% base => 25% dodge
75% base * 85% from passive = 63.75% chance to be hit => 36.25% chance to dodge
75% base * 85% from passive * 85% from mantra = 54.1875% chance to be hit => 45.8125% chance to dodge

... and so on. The dex->dodge conversion is also non-linear, but it's not the usual x / (y + x) formula.