本文转载自dnf红眼吧 原作者ID:数据F 转载请注明出处
会用到“差量比较法”,所谓差量比较法,就是除去相同部位的量,只比较不同部位的量,这是一种比较科学的,也是比较准确的比较法,避免冗长计算带来的繁琐过程使结论模糊
比较前,先说说属性白字。
属性白字跟普通白字本质上没区别,同样是附加的范畴,只是属性白字能收到属强二次加成罢了,所以,我们只要算出实际附加量,这个实际附加量 跟普通白字没任何区别。
属性白字实际附加的计算公式:实际附加=字面附加*[1+(属强±怪物抗性)/222]
白字破招再乘以1.25,白字暴击再乘以1.5
9824/21833=44.99%=45%
可以用属性附加来算,已知布鲁的火抗-10
所以,魂伤35%实际附加=35%*[1+(属强+里属强±怪物抗性)/222]=35%*[1+(45+11+10)/222]=45.4%
因为,附加都是取整数的,不是四舍五入(round函数),而是向下取整(floor函数)。
系统计算当然是c语言,c语言会运用到floor(x)函数,所以,floor(45.4%)=45%
这里很多人还是疑惑,我们再来测试一下,让小数点超过0.5
254089/204911=123.999%=124%
公式也可以计算:35%*[1+(549+11+10)/222]=124.9%
如何是四舍五入,那么round(124.9%)=125%,明显不是四舍五入。
而是floor(124.9%) =124%