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
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>