作者:绿色小虾(转大米)
要说清楚这个问题还真有点麻烦,首先我想把攻击速度的计算公式先列出来,再来慢慢分析.
基本公式是:
F = {256*(BASE+1) / [ [256*(1 + SI / 100)] * WF / 256 ] } - 1
F=攻击的帧数
BASE=在攻击中的基础数据,变狼等于12.相当于常数.
定义SI,速度增长值(speed increase)(希望我翻译的对^_^)
SI = WS + WW + EIAS; 最大值为75
WS = 武器原始攻击速度(inherent weapons speed),但这里的WS是与在Arreat Summit所列出武器原始攻击速度的相反数.如Phase Blade是-(-30)=30,而Thruder Maul是-20
WW = 技能Werewolf上的ias
EIAS = 有效速度增长值(effective speed increase),计算方法是:
EIAS = [IAS / (1 + IAS / 120)]
这里的IAS是总的速度增长值,计算方法是:
IAS = WIAS + OIAS
WIAS:武器上的ias
OIAS:非武器上的ias
然后在基本公式中的一个新的变量WF是按如下公式计算:
WF = [256 * (BASE + 1) / [256 * WB / [256 * (1 + (WS + WIAS) / 100)] ] ]
其中的WB是变形基础速度(wereform base speed),是按人物所用武器的种类来定义的,对于某一类型的武器来说相当于是常数.这个公式中其它的变量在前面已经有解释,这里就不细说了.
好了,首先我们来看看我们所要研究的非武器上的ias,即OIAS,看看它为什么在变狼时可以忽略.首先看到OIAS直接关系着IAS,(IAS=WIAS+OIAS),而IAS被计算在EIAS里面,最后EIAS直接影响着SI.但现在就有个问题了,SI有一个最大值,或者称为饱和值为75,超过75还是按75来算,就是有着这个饱和值才决定着OIAS是否起作用.
先来看看在Werewolf变狼升满到20级时,额外增加68ias,也就是WW=68,如果一个狼德拿Phase Blade,它的WS=30,光是WW+WS=98>75,所以EIAS不起作用,也就是OIAS无效.但如果一个狼德拿碎脑,武器原始攻击速度只有-20,镶上shael,在非武器上的IAS等于时(也就是OIAS=0),IAS=WIAS+OIAS=40,这样EIAS=[40/(1+40/120)]=30,所以SI=(-20)+68+30=78,也已经超过了它的饱和值了.所以OIAS也是不起作用的.其实一般的狼的都是戴狼头和highlord,两项就加5点变型系,25级的Werewolf加的ias是71,更加接近于75了.
现在来看看Werewolf只加1级的情况,1级werewolf就加20ias,如果是戴狼头和highlord的话,6级werewolf就可以加48ias.首先还是用Phase Blade,毫无疑问光是48+30=78>75,OIAS不起作用.再来拿碎脑比较,同样镶上shael,在OIAS等于零的情况下SI=(-20)+48+30=58,还未到75,所以如果在此基础上增加OIAS是有可能改变最后帧数的.实际情况就是OIAS=0时,普通攻击是12F,而OIAS=20时,普通攻击是11F,当然fury的后面4下还都是7F.
我想,我说到这里大家该知道问题的所在了吧.要想使OIAS无效,只需要把werewolf的级数加到使得SI在OIAS=0的情况下大于或等于75即可.但是一般的情况下为了免的计算麻烦,都是把werewolf升满,然后直接忽略非武器上的ias.