除了三個技能有獨立的減傷效果外
其餘設置大多來自裝備或是需要跟裝備一起算
所以子板我就放在裝備研究了
首先請先參考原D2官網
The Arreat Summit – Basics: Resistances
其中列了重要的計算順序
Energy Shield
Bone Armor and Cyclone Armor
DR and MDR (damage reduction and magic damage reduction)
Resistances
% Absorb
Direct Absorb
※實測白骨裝甲和颶風裝甲要在能量護盾前計算
1.白骨裝甲 & 颶風裝甲
白骨抵擋物理傷 / 颶風抵擋火冰電傷
2.能量護盾
依技能帳面減少傷害轉為消耗法力
對物魔火冰電屬和反傷有效
對撕開傷口、壓碎、犧牲的自損無效
3.物理減傷(DR) 魔法減傷(MDR)
直接的加減法修正敵人傷害
MDR可減免毒以外的元素傷害且混合傷時可個別屬性減免
Ex: MDR = 20 受到複合傷害包含魔法50 火30 冰20 電40
這邊會減免傷害為 魔法30 火10 電20 去繼續計算剩餘抗性和吸收
※我不確定DR/MDR減免bug還在不在
簡言之過剩的MDR會拿去減計算完物抗後的物理傷害
同理過剩的DR會拿去減算完抗性的火冰電傷
另外一個要提的是
如果是時間持續型的傷害
MDR會只作用在每秒的第一個 frame => MDR效率下降
例如吸血鬼對玩家丟的火牆 1秒結算25次
MDR對這火牆的帳面減免效果只有1/25
↑這裡以上都是減少原始傷害
也就是無論你的抗性正負都與前面計算無關
4.抗性(含物理抗性 DR%)
物抗上限50%
火冰電毒75%最高90%(靠裝備提高最大上限)
玩家魔法抗性非常稀少 ← PvP範疇可請教其他大佬
5.吸收%
依前四項計算完剩餘傷害
先抵銷對應%數
再恢復等值血量
Ex: 前四項計算完電傷剩200 裝備吸收電20%
傷害修正為160 回血40
6.吸收
依前五項計算完剩餘傷害
抵銷對應值
再恢復等值血量
與MDR不同 魔法吸收只吸收魔法屬性
火冰電要看個別的屬性吸收
Ex: 延續上面假設電傷剩160 裝備吸收電20
傷害修正為140 回血20
依照5+6的假設最後總結
人物會先回血60再受到140電傷
※先回血再受傷,受傷完如果血量歸零人物死亡
吸收%和吸收在滿血狀態的減傷效益就如同帳面
但如果玩家非滿血且回血量可全額用上
效益就相當於兩倍帳面的減傷
======
來一個假設運算
法師開Lv.20能盾(75%吸收)發動降雨上的颶風裝甲(減免208元素)
身上魔法減傷18 電抗75%
電吸收20% 電吸收20
受到一個來源為1000的電傷害
1.電傷害1000被颶風裝甲抵銷208 剩792 (颶風裝甲消失)
2.792電傷由能盾吸走75%用法力抵銷 剩198
3.魔法減傷抵掉單一來源電傷18 剩180
4.抗性75% 剩45
5.吸收20% 回血9 傷害剩36
6.吸收20 再回血20 傷害剩16
最後的最後
先回血29點 再受電傷16點