大家好
我是ROK战术大师-无心
上篇已经讲解了部分伤害机制
剩余部分及最终伤害公式
将在本篇放出
阅读本篇前需要结合上篇一起↓↓↓
末日戒实测及伤害算法推论(上)
伤害稳定增加类
是遵循的乘除法
临时增加类
遵循的加减法
不过如果对手
存在伤害减免效果
又会如何呢
这里将继续利用实测证明
和上轮测试条件相同
仍然是在失落之地
脱装备取消天赋测的
不过对手副将使用了
有伤害减免效果的孙武
有着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
足以佐证这个公式是正确的
之前的测试验证了
伤害增益类两种增益的不同
临时增益算法区别于固定类
那么由此联系临时免伤类增益
及临时受到的伤害增加的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类中)
但是在实际作战中
各种增伤减伤的临时增益
很多时候都是分项进行的
那么这时候就需要
进行具体问题具体分析
把伤害拆分成普攻,反击
还有技能伤害这三个大块
方便按照上述的公式
计算出末日之戒生效后
三种伤害的数值
然后再加起来和上回合进行对比
由此得出不同情况下
真实的伤害数值
此外
其实像兵力多寡
也会影响受到的伤害
这个将会在之后进行研究