您当前的位置:首页 > 攻略 > 经验心得 > 末日之戒实测及伤害算法推论(下)
末日之戒实测及伤害算法推论(下)
作者:无心 2021-10-08 10:34:41

大家好

我是ROK战术大师-无心

上篇已经讲解了部分伤害机制

剩余部分及最终伤害公式

将在本篇放出

阅读本篇前需要结合上篇一起↓↓↓
末日戒实测及伤害算法推论(上)

 

额外测试2

 

伤害稳定增加类

是遵循的乘除法

临时增加类

遵循的加减法

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

 

不过如果对手

存在伤害减免效果

又会如何呢

这里将继续利用实测证明

和上轮测试条件相同

仍然是在失落之地

脱装备取消天赋测的

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

不过对手副将使用了

有伤害减免效果的孙武

有着10%伤害减免能力

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

首先是携带戒指的战报

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

第七回合生效戒指

伤害数值为1924

对比另一个没有戒指的战报

同样第七回合

兵力也相同的情况下

伤害是1236

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

此时伤害增幅为55.6%

也就是说末日之戒的实际效果

竟然相比之前增加了

这是个奇怪的现象

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

为了解释这个现象

我们先对伤害减免算法进行研究

先将伤害减免的规律找出来

仍然是双方取消天赋

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

第一个测试中

使用的副将是理查

第一回合受到伤害为828点

然后第二个测试取消副将

由于理查除了20%伤害减免外

还附带15%防御

所以此时需要携带一个王者盔

正好补足这15%防御

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

这样的话取消副将后

和上个测试的唯一区别

就在于理查的20%伤害减免

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

此时第一回合受到的伤害为1036

1036*(100%-20%)=1036*80%

正好等于828

完全符合副将为理查时的测试

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

因此可证明伤害减免算法

是运用的加减法

不和固定伤害增益一起运算

得出这个结论后

我们再回归本次

关于末日之戒的实验

进行推算公式

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

同条件下没有末日之戒

伤害数值为1236

生效末日之戒后是1924

因为对面有孙武技能

全伤害减免10%的技能

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

所以在没有孙武技能的时候

伤害应该是

1236÷0.9=1373

得出在没有孙武技能时

应该产生的伤害

然后1373×(100%-10%+50%)

等于1923

符合实际数值的1924

也就是说伤害减免类

是和临时伤害增益类

利用加减法叠加的

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

经过上述多项实测

可以将末日之戒相关伤害算法

归纳为下面的公式

(100%-a+b+50%)×C

a:对手伤害减免值

b:自身临时伤害增加值

C:上回合经过还原后的

基础伤害数值

C=上回合实际伤害数值

除以上回合中(100%-a+b)的值

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

至于像武将技能

及失落增益这种固定增益

对末日之戒的提升效果不起影响

(其实末日之戒也属于临时增益

可以划入b类中)

例如下面这个例子

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

对手有10%伤害减免

我方有9%临时伤害增益

没有生效末日戒指时

的伤害为1402

没有胜券在握生效时

这个回合伤害数值为

1402÷(100%-10%+9%)

=1416.17

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

同回合等触发末日之戒后

伤害数值是2112

1416.17×(100%+9%-10%+50%)

结果为2110

符合实际数值2112

足以佐证这个公式是正确的

 

额外测试3

 

之前的测试验证了

伤害增益类两种增益的不同

临时增益算法区别于固定类

那么由此联系临时免伤类增益

及临时受到的伤害增加的debuff

叠加方式是否也会有不同

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

这次选择没有天赋的女王

双方均脱装备

同时利用亚历山大觉醒技能

给目标套一个

受到的伤害增加30%的debuff

再测试一次没有亚历山大参与的

然后观察两份战报

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

两份战报第一回合兵力相同

受到的伤害分别为1432和1862

1432*130%=1862

完全吻合

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

再保持其他条件均不变

仍有亚历山大提供状态

只是对手副将增加了孙武

有了一个10%伤害减免的永久效果

此时对手存在10%伤害永久减免

以及临时受到的伤害增加30%

共两种不同的状态叠加

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

对照组卸掉副将孙武

穿上十生命的装备

补上属性差距

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

则新一轮实测

与对照组第一回合伤害对比如下

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

(1612-1344)÷1344=20%

则可知受到的伤害

增加30%的临时debuff

和受到的伤害减少10%的buff

叠加方式是加减法

30%-10%=20%

而非伤害临时增益和固定增益

那样属于乘除法

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

因此可以对之前归纳出的公式

进行进一步的完善

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

总结

 

末日之戒相关伤害算法

最终归纳为下面的公式

(100%-a+b+50%)×C

a:对手受到的伤害

减免值和增加值的和

(临时和固定两种叠加方式是加减)

b:自身临时伤害

增加值和降低值的和

C:上回合经过还原后的

基础伤害数值

C=上回合实际伤害数值

除以上回合中(100%-a+b)的值

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

至于像武将技能

及失落增益这种固定增益

对末日之戒的提升效果不起影响

(其实末日之戒也属于临时增益

可以划入b类中)

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

但是在实际作战中

各种增伤减伤的临时增益

很多时候都是分项进行的

那么这时候就需要

进行具体问题具体分析

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

把伤害拆分成普攻,反击

还有技能伤害这三个大块

方便按照上述的公式

计算出末日之戒生效后

三种伤害的数值

然后再加起来和上回合进行对比

由此得出不同情况下

真实的伤害数值

万国觉醒丨末日之戒实测及伤害算法推论(下)

 

此外

其实像兵力多寡

也会影响受到的伤害

这个将会在之后进行研究

万国觉醒
有任何问题请加【琪琪】,会邀请进核心群,与高玩大佬一起交流游戏心得。
添加方法:【转发二维码到微信内,长按识别】
欢迎分享万国觉醒的内容
统帅
数据库
全服排行
攻略
计算/工具