d2mods.cn

 找回密码
 立即注册
搜索
查看: 2615|回复: 0

暗黑破坏神2中伤害改变的顺序和机理补充

[复制链接]

213

主题

313

帖子

1990

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1990
发表于 2022-10-25 22:04:17 | 显示全部楼层 |阅读模式
1.对物理攻击附带元素伤害,计算顺序为

魔法伤害减少(mdr)
元素抗性
元素吸收
伤害减少(dr)
伤害减少%(dr%)

2.mdr对以物理伤害为载体的元素魔法伤害,不但能抵消元素,还能抵消物理伤害,顺序是先抵消元素伤害,然后物理
但当有和攻击方一样的元素吸收情况下,这时不抵消物理伤害,只抵消元素伤害,比如xx物理伤害附带xx火伤害,
这时带火吸收的物品时,mdr不再抵消物理伤害, 但换成其他吸收,如冰和电吸收时,mdr还能抵消物理伤害。

3.物理伤害减少(dr),对附加在物理伤害上元素或魔法攻击伤害同样有效,这时能抵消物理和元素伤害
顺序是先抵消物理伤害,然后抵消元素

4.mdr与dr都存在时2者不会发生冲突,mdr还能抵消元素然后物理伤害,dr也能抵消物理然后元素伤害。。

以下是测试流程
测试环境 tcp/ip, 官方mod,普通难度
攻击者bar
防守方sor

测试1:
bar 带1000火伤害地sc,pvp也就是170伤害
bar 普通攻击,169.xx~170物理+170火伤害对光pp sor造成340伤害,
然后当sor带起300物理伤害减少(dr)地小符后
sor血 掉血
4960 -40
4920 -40
4880 -40
4840 -40
4801 -39
4761 -40
4721 -40
4681 -40
4641 -40
4601 -40
4562 -39

结论:dr对附加在物理伤害上的元素伤害有作用。

测试1-A
攻击者:普通攻击物理伤害400-401,魔法伤害500
防守者:HP 6093,DR 120
受到伤害: 400-401×0.17 + 500×0.17 - 120 = 33-34
HP
6093
1、6060——↓33
2、6026——↓34
3、5993——↓33
4、5960——↓33
5、5926——↓34

测试1-B
[code]攻击者:普通攻击物理伤害400-401,魔法伤害500
防守者:HP 6093,DR 280
受到伤害: 400-401×0.17 + 500×0.17 - 120 = 33-34
HP
6093
1、6093——↓0
2、6093——↓0
3、6093——↓0
4、6093——↓0
5、6093——↓0

结论:DR对附加在如普通攻击之类的物理伤害上的魔法伤害起作用。        
测试者ouis-J

测试2
bar用狂战士, 499~500攻击, 狂战士200%增加伤害
对sor物理伤害(499~500)*(1+100%+200%)*17%=339.xx~340, 带1000火伤害小符对sor火伤害170
sor带300dr小符,
sor血 掉血
4054 510
3544 510
3035 509
2525 510

结论:dr对附加在魔法伤害上的元素伤害无效。

测试2-A
攻击者:Berserk技能魔法伤害2070-2071,魔法伤害500
防守者:HP 6093,DR 280
受到伤害: 2070-2071×0.17 + 500×0.17 = 436.9-437.07
HP
6093
1、5655——↓438
2、5216——↓439
3、4779——↓437
4、4341——↓438
5、3903——↓438

结论:DR对附加在如Breserk之类的魔法伤害类型技能上的魔法伤害不起作用。    测试者ouis-J

测试3
bar 170物理,170火伤害
sor dr300, 火吸收100,
sor 血 加血
2913 100
3013 100
3113 100
3213 100
3313 100
3413 100
3513 100
................都同上
4013 100

结论:火焰吸收计算在dr前, 先吸收了100点火伤害加到血上, 剩下70点火伤害和169.xx~170点物理伤害全给dr抵消

测试4
sor换dr 180, 火吸收100,测试是不是先吸收了100火伤害加到血上,然后dr抵消剩下70点火伤害和110点物理伤伤害
剩下59.xx~60点伤害,每击总共+血40~40.xx
sor血 +血
4102 +40
4142 +40
4182 +40
4223 +41
4263 +40
4303 +40
4343 +40
4383 +40
4423 +40
4464 +41

结果完全相同,又换了冰冻,闪电,同样如此.
结论:元素吸收在dr之前计算

测试5
bar 不带dam小符, 基础攻击1~2对sor伤害0.xx, 火伤害170,冰伤害170
sor dr180,冰抗50% ,
如果抗性先起作用
sor血 掉血
4697 76
4622 75
4547 75
4471 76
4396 75
4320 76

后冰抗换成50%火抗也一样
以上数据看来,元素抗性计算在dr前,170*50% =85
85+170+0.xx -180dr=75.xx
结论:元素抗性计算在dr前。

测试6
测试dr抵消顺序, 先抵消物理还是先抵消元素,
169.xx~170物理伤害,170火伤害,
sor dr 180, dr 50%
sor血 掉血
4290 160
4130 160
3970 160
3811 159
3651 160

如果先抵消物理伤害的话,掉血应该是,169.xx~170物理伤害全部给抵消,50%dr不起作用,
火伤害给抵消10~10.xx, 最后掉血 159.xx~160,
如果先抵消火伤害,那170点火伤害全部抵消, 再抵消10点物理伤害,剩下159.xx~160物理伤害,
50% dr%, 掉血应该79.xx~80
结论:dr先抵消的是物理伤害,后抵消元素伤害,由于决定元素伤害的抗性,吸收都在dr前计算,
所以无论那种元素先给dr抵消,不影响最后伤害.

测试7
bar 不带dam小符, 基础攻击1~2对sor伤害0.xx, 火伤害170,冰伤害170
sor dr180,冰抗50%, 冰吸收100
sor血 加血
4405 85
4490 85
4575 85
4660 85
4745 85

符合170*50%=85, 吸收85冰伤害加到血上, 剩下都给180dr抵消。
结论:元素抵抗计算在吸收和dr前。

测试8
bar 物理伤害169.xx~170, 火 170
sor 摸法伤害减少(mdr)300
sor血 掉血
4387 40
4347 40
4307 40
4267 40
4228 39

结论: 魔法伤害减少(MDR)对带元素伤害的物理攻击起作用,能抵消带元素伤害的物理攻击


测试9
bar 169.xx~170物理,170火伤害
sor mdr 300, 火吸收100
sor血 掉血
3208 170
3038 170
2869 169
2699 170

换成其他吸收100, 反而只掉40血
结论:当有与攻击方同种元素吸收情况下,mdr忽略抵消物理伤害,只抵消元素伤害。


测试10
bar 169.xx~170物理,170火伤害
sor mdr 300, 火抗50%
sor血 掉血
3946 39
3906 40
3866 40
3826 40
3787 39

mdr计算在元素抗前,能降低物理伤害,并先抵消元素伤害,由于mdr对各元素和魔法伤害是同时抵消的
所以先抵消哪种元素抗无法影响最后伤害,比如170冰,170火, 170魔法伤害,1个170mdr就可抵消掉以上所有。

测试11
bar 物理伤害169.xx~170, 火 170
sor dr 120, 魔法伤害减少(mdr)180
sor血 掉血
4705 40
4666 39
4626 40
4586 40
4546 40
4506 40
4466 40
4427 39

sor换成120 mdr, 180 dr结果也一样,区别只是一个看上去会有火焰的效果,一个没有
结论:dr和mdr在一起时都起作用。

测试11-B
bar 物理伤害169.xx~170, 火 170
sor dr 180, mdr60 ,火抗50%
按照以上测试的出的计算顺序, 先mdr抵消60点火伤害,剩下110点火伤害*50%抗=55
170物理+55 火-180dr=45血
sor血 掉血
193 45
148 45
103 45
58 45
13 45

符合计算顺序,并且mdr的存在不影响 dr抵消元素伤害。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|d2mods.cn

GMT+8, 2025-5-4 15:19 , Processed in 0.011373 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表