I also calculated the effect of one point of resistance with regard to absorption. This is shown in Table 2 (units are percents of the original damage). For example, 25% absorption reduces the effect of resistances effectively to half. This is not necessarily a bad thing but just interaction dynamics; increasing resistance is not as important as with 0% absorb.
Way 1. Effective Resistance = Resistance + Absorb Effect Factor * Absorb%The absorption effect factor is listed in Table 1 and resistance effect factor in Table 2.Way 2. Effective Resistance = 2 * Absorb% + Resistance Effect Factor * Resistance
Table 1. The amount of damage reduced by
one point of absorb% (relative to the original damage) with different
amounts of resistance. Units are percents of the original damage.
|
Table 2. The amount of damage reduced by
one point of resistance (relative to the original damage) with different
amounts of absorb%. Units are percents of the original damage.
|
Table 3. Damage taken % with resistance
known and absorb 0% (i.e. effective resistance).
|
(1) Damage Dealt = Damage * (100 % - Resistance) * (100 % - Absorb%)In these equations, it is assumed that the character has only resistance and absorb%, not other types of reduction. Further assuming that the life from absorb can be fully added to the character's life amount (it does not exceed maximum), damage taken can be calculated as Damage Dealt - Life Gained:
(2) Life Gained = Damage * (100 % - Resistance) * Absorb%
(3) Damage Taken = Damage Dealt - Life Gained = Damage * (100 % - Resistance) * (100 % - 2 * Absorb%)Because we are interested only in the relative amount of the damage taken with regard to Damage. Therefore, we divide Equation (3) by Damage and use a %-sign to denote that Damage Taken % is relative to the original damage.
(4) Damage Taken % = (100 % - Resistance) * (100 % - 2 * Absorb%)It is straighforward to conclude that the amount of damage done (the original damage) is split into damage taken and damage reduced.
(5) Damage = Damage Taken + Damage ReducedDividing the above equations by Damage, we get the relative amounts (denoted by a %-sign):(5a) Damage Taken = Damage - Damage Reduced
(5b) Damage Reduced = Damage - Damage Taken
(6) Damage Taken % + Damage Reduced % = 100%From Equations (6b) and (4), it follows that:(6a) Damage Taken % = 100% - Damage Reduced %
(6b) Damage Reduced % = 100% - Damage Taken %
(7) Damage Reduced % = 100 % - (100 % - Resistance) * (100 % - 2 * Absorb%)Equation (7) is also the same as effective resistance. This is natural but not obvious. Think about how resistances work. They reduce damage by percentage, which is the same as Damage Reduced %.
(8) Effective Resistance = Damage Reduced % = 100 % - (100 % - Resistance) * (100 % - 2 * Absorb%) = 2 * Absorb% + Resistance - 2 * Resistance * Absorb%Note that this is a third way to calculate effective resistance. The formula is a bit more complicated than the two presented in the effective resistance section, but you do not need to check any tables to get a result.
To get the effect of one point of absorb, we simply take a partial
derivate of Equation (7)/(8) with regard to the absorb variable (that's just
what derivate does!
). Similarly, we take a partial derivate with regard to the resistance
variable to get its effect.
(9) Absorb Effect Factor = d(Effective Resistance) / d(Absorb%) = 2 - 2 * ResistanceBy reordering the terms in Equation (8) and substituting Equations (9) and (10), we arrive at the following equations:(10) Resistance Effect Factor = d(Effective Resistance) / d(Resistance) = 1 - 2 * Absorb%
(11a) Effective Resistance = (2 - 2 * Resistance) * Absorb% + Resistance = Resistance + Absorb Effect * Absorb%Equation (11a) is Way 1 of calculating the effective resistance and Equation (11b) is Way 2.
(11b) Effective Resistance = (1 - 2 * Absorb%) * Resistance + 2 * Absorb% = 2 * Absorb% + Resistance Effect * Resistance
Effective life factor tells how much damage a character can sustain compared to a one with zero resistance. It is calculated as an inverse of Damage Taken %, which is calculated in Equation (4).
(12) Effective Life Factor = 1 / Damage Taken % = 1 / ( (100 % - Resistance) * (100 % - 2 * Absorb%) )