In detail, the information I heard was explained as follows.
(I donāt know the specification inside.)
Actually, the [damage reduction] is stackable,
But when I use it to enemy,
it doesnāt stack because it originates from the same single source, [= the player].
If multiple enemies use to me it,
it stacks because it originates from a separate source, [= each enemy].
Ya,From what Iāve heard recently, the explanation was that.
If a player takes damage reduction from ātwo different types of enemiesā at the same time, the effect stacks up.
But, I havenāt been able to actually verify this explanation accurately myself.
So if there is someone on the forum who knows the exact mechanism, I was curious to hear it.
(Like the calculation source code inside the game.)
Would it be possible for me to find it myself using the mod tool?
Just checked it with mod:
2 different skeletons with 2 different skills with 20% and 10% Total Damage Reduction (% Reduced targetās Damage for 5 Seconds) attack player.
Regardless of the order of taking damage, Reductions donāt stack and works higher.
In General Damage Reduction mechanic same as for Resistance Reduction, so only debuffs incliding ā-x% damageā parameter could be stack if exist.
āReduced damage %ā, like with War Cry or Empyrion donĀ“t stack, of course. Cause its āreducedā, same as with RR.
But i did think that damage reduction stacks in a way of
āreduced damage %ā
+
āless damage from undeadā, etc.
Because that,
āreduced oneās damageā = debuff to others
āless damage from X" = self defensive parameters
Theyāre supposed to work separately.
The order of the defensive calculations I know (from the explanations written by others in past) is :
1-1. % āreduced damageā to enemy
1-2. calculation of Fumble
1-3. calculation of dodge/avoid
1-4. calculation of hit or miss (by OA/DA)
2. shield block
3. % āless damage from Xā
4. armor
5. resist
6. flat āless damage from Xā
7. % ādamage absorbā
8. flat ādamage absorbā