除了三个技能有独立的减伤效果外
其余设置大多来自装备或是需要跟装备一起算
所以子板我就放在装备研究了
首先请先参考原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点