- 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 编辑 ] |
|