哦……好复杂的帧数,俺以前找的资料是这样的:
昨天pally区看见一个询问非pally char 使用zeal skill的ias计算问题。由于我一直是玩zon的,对pally问题不甚了然,查询之下未果,于是萌生写一封信询问的念头,惴惴之下很冒昧的写了一封信给芬兰骨灰级玩家Tommi Gustafsson。
事情出乎意料的顺利,可敬的tommi不久就回信给我,详细讲解了zeal的工作原理。择要翻译如下:
-第一击为普通攻击速度
-剩下下的hit速度为第一击的速度的两倍
这样,如果你有一次2 hit的zeal,那么你总共的攻击所耗时间为普通攻击一次的1。5倍。倘若你的zeal攻击三次,那么三次所耗的时间是普通攻击一次的2倍,以此类推/
(这部分原文如下:
The general mechanic is the following:
- The first hit is at normal attack speed
- The rest of the Zeal hits is at double normal attack speed
Thus, if you have a zeal with 2 hits, you would hit twice in the time of
1.5 normal attacks. If your zeal has 3 hits, you would hit three times in
the time of 2 normal attacks. Etc
有兴趣的朋友可以自己看,比较简单)
这样可以知道,由于zeal 是2-5 hit组成,所以,一次完整的zeal attack依照如下模式
(f=frame 一次普通acttack所需frame)
f+0。5f*1(2 hit 的时候)
f+0。5f*2(3 hit 的时候)
f+0。5f*3(4 hit 的时候)
f+0。5f*4(5 hit 的时候)
需要注意的是,由于zeal是可以被打算技能,因此如果一次zeal中途被打断,则余下动作不会进行,直接进入下一次动作(倘如被打断时候还被stun了,这个间隙还要计算stun时间,这个涉及fhr,从略)
而一次普通攻击(normal attack)所需frame计算参照如下公式
EIas=-WeaponSpeed+SkillIas+[Ias/(1+Ias/120)]
Frames={256*(Base+1)/[(100+EIAS)/100*256]}-1
公式中[]表示向下取整,{}是向上取整。注意:EIas(EffectiveIas)有75上限。
不知道哪个正确……