我一直想找了解有关防御方面计算问题的精品贴,不过翻了一些地方都没有发现,可能是由于大家都不太重视的原因吧。但是我觉得防御这个属性并没有大家所想象的那么没用,所以我今天就进行了一下测试和计算,发现了一些规律,并且想解答两个热门问题:玉狐的金星虚弱究竟效果如何,还有计算减防百分比与减防数字的计算先后关系。
我没参加内测,所以一些地方早期的帖子会看不到。如果你在别人的帖子或者是官方透露的情报里看到过相关内容的话请一定要提供链接给我,我很感兴趣,也欢迎交流和询问。
本文基于如下假设:
1、斗战神玩家与怪物的防御计算系统相同;
2、斗战神面板属性值与实际情况相一致;
3、所有伤害减免都以百分比的方式进行计算。
一、防御值与伤害减免的函数关系
每个玩家打开自己的面板都可以看到一个属性——防御,和一个由防御计算出来的百分比——伤害减免。
那么我们首先需要弄清楚的就是防御值和伤害减免之间的函数关系,换句话说,就是它们之间换算的计算公式是什么。办法很简单,通过穿脱不同装备得到不同的防御值和伤害减免,画出散点图再进行拟合就行了:
添加了一些点以后发现,它和对数函数拟合的效果非常好,再添加了几个点也没什么明显变化,所以我们可以认为防御值和伤害减免是一个对数函数的关系,函数式是y=24.426ln(x)-150.6。其中x是防御值,y是伤害减免,为了方便计算令y的单位为%。
当然,这里的系数是我拟合出来的结果,如果添加更多的点进去会更加精确一些,不过我认为已经足够了。
我测试的的范围是1717-5711,最小值的是装备全脱的,最大值是全穿上的,其他值没有测试不过我认为足以通过函数式计算来得出结果,所以就让函数做了前推和后推,就是黑色线条在点外面的部分。
从图像上,也可以对函数求个导y'=24.426/x,我们可以看出随着防御值的提高,对伤害减免的提高成反比例的下降,但是不收敛,也就是说没有最大值。
这个结果不由得引发了我身为玉狐玩家的一个担忧,那就是虚弱弹。虚弱弹减少的是防御的数值,如果在怪本身防御很高的情况下,这个减防御值的实际效果可能会大打折扣。因为在高防御值下增加防御值对伤害减免的增加的贡献越来越少,但是相对的,减少防御值对减防的贡献也会越来越少。为了验证这个理论是否正确,我开始了测试。
欲知结果如何?且听下回分解。