大家好,小编今天给大家带来的是游戏内防御相关数据的测试解析,其实一开始看这游戏各种拼脸技能,小编对于游戏的数据算法猜想是浮动比较大的,可能根本无法计算,然而最近用撒加发现在相同的副本打相同的怪物伤害都是非常稳定的,于是想试试算一下游戏的伤害机制和防御,下面废话不多说直接开始。

首先是撒加的面板:

这里可以看到技能是2级大招,伤害为215%,其他技能都是一级,5个目标情况下要考虑撒加的被动穿透15%,也就是目标实际防御只能算85%。这里我们先算一下撒加的理论伤害,攻击力为2121+2751=4872,理论上对于0防御目标的伤害就是4872*(1+17.55%)*215%*(1+40%)=17238.38,这里面1+17.55%是念伤强度加成,小编猜想应该是直接提高整体伤害,然后1+40%是火神锁链的加成,理论伤害值上面应该不会有太大问题,唯一可能的问题就是火神锁链的伤害加成是否可能和念伤加成是相加关系,后面如果出现问题再进行修改验算。

然后是副本中的修罗面板:

然后是副本里面修罗的面板,防御是1312,由于副本里面是5个怪必然触发撒加的穿透效果,所以修罗100%被破防,防御计算为1312*(1-15%)=1115.2,这里姑且用传说中的防御计算公式来算一下减伤,1115.2/(400+1115.2)=73.6%,按照这个减伤来计算,撒加的大招实际伤害应该是17238.38*(1-73.6%)=4550.93,下面我们看看与实际伤害是否吻合。

很明显,实际伤害为8560,比这个理论结果明显高出很多,那么这个公式难道是错的么,不过按理来说目前很多游戏包括LOL和王者荣耀都是用的这种类似的防御公式,王者荣耀更是和圣斗士一样,都是天没做的,于是小编又再次加入了传说中等级可以破防的说法,也就是说在防御公式的基础上算上等级的影响,减伤为1115.2/(400+70*10+1115.2)=50.3%,按照这个减伤来算,伤害结果为17238.38*(1-50.3%)=8567.48,这个结果和实际伤害很接近了,之前小编省去了一些小数点,现在加入小数点再计算一次,计算结果为8560.047,结果惊人的一致,说明这个公式竟然是正确的。

为了进一步验证,小编换了娑爻测试,因为娑爻等级不同,如果公式有误结果必然有问题,下面是面板截图:

这里小编为了方便,将计算过程公式算法全部整理到了excel表格当中,这样填写就能看到结果,填写娑爻数据后,可以得到以下的结果:

技能单段伤害是5880.31,反击被动伤害为7056.37,这里小编的娑爻因为是满级技能,所以按照150%来算,实际情况是这样的:

这里数字飘太快了,不是很清晰,不过可以看到上面那个7057肯定就是反击伤害了,而那个看不太清楚的应该是5881,验证结果可以说是相当吻合,那么整个计算理论也就可以确定是没问题的了。

总结:目标的防御减伤和攻击者的等级有关,防御公式应该是这样的,减伤比例=目标防御/(目标防御+400+攻击者等级*10),提高攻击者的等级可以有效降低目标的减伤,当然之前火神锁链和念伤强度的假想也是没问题的,不过这个很好理解,比较常规。