- UID
 - 585325 
 - 帖子
 - 2109 
 - 精华
 - 1 
 - 威望
 - 1157  
 - 阅读权限
 - 200 
 - 来自
 - 阿鲁巴 
 - 注册时间
 - 2010-6-5 
 
    
 | 
[历史] 按百分比增加ASPD的装备及物品计算公式变更
 
一直以来,按照百分比增加ASPD的装备和物品,在小站都以加速因子的形式存在,而后又从猫窝引入了减少攻击间隔来方便理解 
有兴趣的同学可以看这个帖的讨论:http://bbs.rohome.net/viewthread ... &highlight=ASPD 
 
简单来说,一直以来我们认为增加50%的ASPD,实际上是减少50%的攻击间隔 
按照这个方法,我们假设ASPD的数值增量是a,而增加的百分比为b 
那么旧的攻击间隔为(200-旧ASPD)/50 
旧的攻击间隔减少b后为(200-旧ASPD)/50*(1-b),得到的为新的攻击间隔 
新的攻击间隔为(200-新ASPD)/50 
新的ASPD为旧ASPD+a 
 
由此我们得到一个等式为[200-(旧ASPD+a)]/50=(200-旧ASPD)/50*(1-b) 
 
有兴趣的同学可以亲自去化简一下 
化简后的结果为a=(200-旧ASPD)*b 
这个就是ASPD的实际数值和百分比之间的关系 
 
代2个具体数值方便理解 
原ASPD为175,攻击速度增加10%, 
按公式可以得出b=10%,a=2.5.由于R版的ASPD不考虑小数,因为增量为2,ASPD由175变成177 
 
原ASPD为190,攻击速度增加10%, 
按公式可以得出b=10%,a=1,ASPD由190变成191 
 
 
以上是一直一来我们用来计算的方法 
 
今天在irowiki上看到了有关ASPD的计算,公式有掉小出入,按照上面的方法,irowiki的公式是a=(195-旧ASPD)*b 
 
实际上就是195和200的差别,于是本人就验证了一下 
  
图1旧的ASPD为150 
按照旧公式增量应该是5,最终ASPD155 
按照irowiki的公式增量为4.5,最终ASPD为154(小数略去) 
实际结果验证后者应该是正确的 
 
  
图2按照图1的方法代入计算,依旧是后者正确 
 
以上我们基本可以认为正确的应该是a=(195-旧ASPD)*b 
 
至于到底是不是195,有兴趣的同学可以再去进一步验证,是195,或者是194,190又或者是199 
 
以上内容抛砖引玉,欢迎大家拓展 
 
[ 本帖最后由 没内涵 于 2013-2-6 14:12 编辑 ] |   
 
 
 
 |