首先给出结论:
物理伤害公式为减法公式,在正常情况(攻击*95%>防御)下,伤害=攻击-防御。
在攻击*95%<防御的时候,伤害为恒定的攻击的5%。
法术伤害公式为乘法公式,伤害=攻击*(1-法抗)。
物理伤害测试我选择的关卡是4-7,实验怪物是左下方的高能源石虫爆炸后的一次伤害,原因是在出怪前就可以击杀源石虫引发爆炸,并且有且仅有一次爆炸伤害,不会出现伤害重叠的情况,便于计算。
首先我选择的是精英1,21级的杰西卡,由下图可见,防御104的杰西卡收到一次伤害后,生命值从947降低到11,受到伤害936。
然后我选择了能天使来进行第二轮的测试,由下图可见,防御141的能天使收到一次伤害后,生命值从1551降低到652,收到伤害899。
通过这两组数据可以算出,104+936 = 141+899 = 1040,我们大致得出了一个减法公式的雏形,源石虫的一次爆炸伤害为1040。
为了验证这条公式,我给杰西卡升到了22级,防御和生命都有所提升,再进行验证。由下图可见,防御105的杰西卡收到一次伤害后,生命值从951降低到16,受到伤害935,935 + 105 = 1040,正好为一次爆炸的伤害,由此得出公式伤害=攻击-防御。
那么问题来了,减法公式在攻击低于防御的时候,会出现不破防的情况,那在明日方舟中是不是也是这样的呢?我选择了CE-4关卡来测试,测试单位为最前排的三个重装防御组长,选择这一关的原因是这个重装坦克一次只攻击一次,且间隔较长,比较容易观察。
首先我测试的是安赛尔,来测试防御组长的攻击,根据一次收到的伤害430再加上防御70,得出防御组长的攻击为500。
之后我们测试塞雷娅,她的防御为569,大于防御组长的攻击500,按照我们的计算公式,理论上塞雷娅应该是不被破防的,但是实际上还是收到了25点伤害。
我为了验证这个25点伤害是什么,选择了防御为485的雷蛇来做第三次测试。由下图可以看到,雷蛇收到的伤害也是25点。
由此我推测,当防御超过攻击的95%时,所收到的伤害恒定为攻击的5%。
得出了防御的计算公式,我们把注意力放在法抗上面,来研究一下法抗的计算公式。我们选择的实验对象是2-4的高阶术士,他的伤害类型为法术伤害。
首先登场的是法抗为0的雷蛇,他收到术士一次攻击所收到的伤害,为1987-1747=240点,由此我们可以得出术士的单次法术伤害的为240点。
此时,我们的塞姐继续登场,她的法抗为10,收到同一个术士的单次伤害为2456-2240=216点 = 240点*(1-10%),由此得出一个初步的公式,法术伤害公式为乘法公式,伤害=攻击*(1-法抗)。
最后我们来验证一下这条公式的通用性,此时一位不愿透露姓名的长角男子路过,法抗为5的他收到一次伤害数值为1654-1426=228=240*(1-5%),验证通过!
有了伤害计算公式,我们便可以开展下一步的数值推算了。
网友评论