We are currently in the processing of bringing this to 100% working functionality. Any help would be greatly appreciated. Find out more in the Community Portal.

Armour/math

From Path of Exile Wiki
Jump to navigation Jump to search

This page explains how to calculate armour values.

Calculating the formulas

Let the following be:


<math display="" style="background-color:transparent; padding:0;"> \color[RGB]{163,141,109} \begin{align} DR & \text{ the damage reduction factor} & DR & \in \mathbb{R}\\ A & \text{ the armour rating the defender has} & A & \in \mathbb{N}^+ \\ D_{raw} & \text{ the raw damage dealt} & D_{raw} & \in \mathbb{N}^+\\ D_{net} & \text{ the damage dealt after reduction} & D_{net} & \in \mathbb{R}^+\\ \end{align}

   </math>

DR Formula

<math display="" style="background-color:transparent; padding:0;"> \color[RGB]{163,141,109} DR(A, D_{raw}) = {A \over A + 10 * D_{raw} }

   </math>

Resolved for Raw Damage

<math display="" style="background-color:transparent; padding:0;"> \color[RGB]{163,141,109} \begin{align} DR & = {A \over A + 10 * D_{raw} } \\ DR * (A + 10 * D_{raw}) & = A \\ A + 10 * D_{raw} & = {A \over DR} \\ 10 * D_{raw} & = {A \over DR} - A \\ D_{raw} & = { {A \over DR} - A \over 10} \\ D_{raw} & = {A \over 10 * DR} - {A \over 10} \end{align}

   </math>

Final result for raw damage

<math display="" style="background-color:transparent; padding:0;"> \color[RGB]{163,141,109} D_{raw}(A, DR) = {A \over 10 * DR} - {A \over 10}

   </math>

Resolved for Armour

<math display="" style="background-color:transparent; padding:0;"> \color[RGB]{163,141,109} \begin{align} DR & = {A \over A + 10 * D_{raw} } \\ DR * (A + 10 * D_{raw}) & = A \\ DR * A + DR * 10 * D_{raw} & = A \\ DR * 10 * D_{raw} & = A - DR * A \\ DR * 10 * D_{raw} & = A * (1 - DR) \\ {DR * 10 * D_{raw} \over 1 - DR} & = A \end{align}

   </math>

Final result for armour

<math display="" style="background-color:transparent; padding:0;"> \color[RGB]{163,141,109} A(D_{raw}, DR) = {DR * 10 * D_{raw} \over 1 - DR}

   </math>

Net Damage formula

Based on DR

<math display="" style="background-color:transparent; padding:0;"> \color[RGB]{163,141,109} D_{net}(A, D_{raw}) = D_{raw} - D_{raw} * DR(A, D_{raw})

   </math>

Eliminating DR

<math display="" style="background-color:transparent; padding:0;"> \color[RGB]{163,141,109} \begin{align} D_{net}& = D_{raw} - D_{raw} * DR \\ D_{net} & = D_{raw} - D_{raw} * {A \over A + 10 * D_{raw} } \\ D_{net} * (A + 10 * D_{raw}) & = D_{raw}*(A + 10 * D_{raw}) - D_{raw} * A \\ D_{net} * (A + 10 * D_{raw}) & = 10 * {D_{raw} }^2 \\ D_{net} & = {10 * {D_{raw} }^2 \over A + 10 * D_{raw} } \end{align}

   </math>

Final result

<math display="" style="background-color:transparent; padding:0;"> \color[RGB]{163,141,109} D_{net}(A, D_{raw}) = {10 * {D_{raw} }^2 \over A + 10 * D_{raw} }

   </math>

Defense Factor formula

Base Formula

<math display="" style="background-color:transparent; padding:0;"> \color[RGB]{163,141,109} DF(D_{net}, D_{raw}) = {D_{raw} \over D_{net} }

   </math>

Eliminating Net Damage

<math display="" style="background-color:transparent; padding:0;"> \color[RGB]{163,141,109} \begin{align} DF & = {D_{raw} \over D_{net} } \\ DF & = {D_{raw} \over {10 * {D_{raw} }^2 \over A + 10 * D_{raw} } } \\ DF & = {D_{raw} * (A + 10 * D_{raw}) \over 10 * {D_{raw} }^2} \\ DF & = {A + 10 * D_{raw} \over 10 * D_{raw} } \\ DF & = {A \over 10 * D_{raw} } + 1 \\ \end{align}

   </math>

Final result

<math display="" style="background-color:transparent; padding:0;"> \color[RGB]{163,141,109} DF(A, D_{raw}) = {A \over 10 * D_{raw} } + 1

   </math>

ru:Броня/подсчёт