在谈属性白字之前,我们先来谈谈属强这个东西。
最近在研究DNF伤害计算时,发现我计算出的伤害总是和实际伤害有所差异,相差在4.4%~4.8%不等。
反复检验公式后,并未发现有任何问题,于是便不了了之。
直到昨天,我发现在我攻击是无属性伤害的情况下,我的伤害竟然和计算伤害吻合了。
然后我突然意识到应该是属性强化出了问题,遂建立了一个小号狂战士,用崩山击来打桩测试伤害。
对数据稍有了解的吧友都应该知道,(据说)每22点属强增加10%的伤害,也就是伤害增加率*220=属性强化(下称此公式为220公式)。
而我们从下面的表格可以看出,这个公式显然是存在误差的,也就是只能说:每22点属强大约增加10%的伤害。

而如果对比无属性攻击,那么数据就非常好看了:

可以看出,虽然两次的比例都是线性的,但是显然下一图的数据更好看一些。并且我发现,只要有了属性攻击,伤害就会提升5%,即使属强为0。
于是我猜想,以前我一直使用的属强计算公式是不是有较大的误差呢?
然后我使用下图大概拟合出了一条直线,也就是
属性伤害=无属性伤害*(105%+0.45%*属性强化)
经过多次测试,发现上述公式准确:




所以,实际上属强伤害计算公式为:
属性伤害=无属性伤害*(105%+0.45%*属性强化)。
我把(105%+0.45%*属性强化)这个比例称为属强补正。
对比22属强提升10%的伤害来说,两个公式的提升率表格大概如此:

因此,我们也不能说220公式完全错误,只能说相对准确的公式来说,误差比较大而已。对数据稍有了解的吧友都应该知道,(据说)每22点属强增加10%的伤害,也就是伤害增加率*220=属性强化(下称此公式为220公式)。
而我们从下面的表格可以看出,这个公式显然是存在误差的,也就是只能说:每22点属强大约增加10%的伤害。