Damage Reduction, Armor, Resistances, and Affinities
Contents
Armour
Armour reduces damage from every incoming melee and ranged weapon attack (including unarmed attacks), even if it uses a damage type other than Physical. Armour is applied BEFORE all multipliers and modifiers, to BASE damage, while Damage Reduction is a flat amount applied AFTER, only to the final calculated damage. Armor does not work on physical attacks that are not weapon-based, such as spells, mental attacks, or breath weapons. Note that unarmed attacks are weapon attacks, using gloves/gauntlets or bare hands as the weapons. Skullcracker counts as a weapon attack as well.
There are three values which work together to determine the final outcome:
- Armour, Armour Penetration (APR), and Armour hardiness
So armor reduces the amount of BASE damage by:
min( (Armour - APR), (Hardiness * damage) )
The attacker's APR is subtracted from the target's armour value. Armour hardiness is the maximum percent of each incoming attack that can be absorbed. The primary method of increasing armor hardiness is via the Heavy Armour Training and Light Armour Training talents. Some artifact armors, cloaks, and shields also affect the value.
At 0% hardiness, your armour absorbs no damage at all. At 100% hardiness, your armour absorbs any damage up to the actual armour value. At 50% hardiness, up to 1/2 the damage will be absorbed, but no more than your total armour value.
Examples:
We assume a defender with 30 armor and 50% armor hardiness, and an attacker with 5 APR.
- You are hit by an attack dealing 100 damage. (Armour - APR) is 30 - 5 = 25, and (Hardiness * damage) is 0.5 * 100 = 50. Since 25 is smaller, your armour absorbs 25 damage, and you take 100 - 25 = 75 damage.
- You are hit by an attack dealing 10 damage. (Armour - APR) is 30 - 5 = 25, and (Hardiness * damage) is 0.5 * 10 = 5. Since 5 is smaller, your armour absorbs 5 damage, and you take 10 - 5 = 5 damage.
Armour is applied before all kinds of critical damage increase, talent multipliers and weapon damage range multiplier, thus making even small amounts have greater effects. For Example, with 50 armor and 100% armor hardiness, if you are hit by an attack that does 100 damage, but has a 300% talent multiplier, it will do (100 - 50) * 3 = 150 damage. Another consequence of this system is that multiple small hits are not affected by armor moreso than a stronger hit, provided their % damage sums to the same amount: 4 hits at 100% damage are affected by armor the same as 1 hit at 400% damage.
Reducing an enemy to below 0 armour does not cause bonus damage.
Damage Reduction
Damage reduction is flat damage that is taken off of every instance of damage you take. It applies AFTER armour and resistances. This means it is very strong against many small hits and weak against a single big hit.
The following talents are sources of flat, unconditional damage reduction:
- The Brawler talent, Striking Stance
- The Avoidance tree talent, Automated cloak tessellation
- The prodigy, Subcutaneous Metallisation
- The artifact, Steam Powered Armour
The following abilities are sources of flat, conditional damage reduction:
- The Mindslayer tree, Absorption
- The Antimagic tree talent, Antimagic Shield
- The Sawbutcher talent, Furnace
Resistance, Resistance Penetration, and Immunity
Immunities give a flat chance to resist an effect. They're a bit like saves, insofar as passing a check makes the effect not happen, but they operate completely independently of physical power, physical save, mindpower, etc. 25% stun immunity is always a flat 25% chance to resist a stun (or any talent that checks stun immunity, such as Freeze), before saves are checked.
Effect Immunities:
- Confusion
- Stun/Freeze
- Fear
- Knockback
- Instadeath
- Disarm
- Poison
- Disease
- Blind
- Silence
Affinities
An affinity for any type of damage means that a character will healing AFTER they take full damage. So if someone has a 5% darkness affinity and takes 100 pts of darkness damage, they will be healed for 5pt, but only after they take the normal damage. (Affinities are calculated BEFORE any resistances take effect.) This means if they have less than 100 hit points at the time, they will die.