X% frame rollback及rollback这个概念的解释最早是由Ruvanal在LL给出的,截取其中一段主要的意思。
Most of the attack animation should be set for an appearance like a Golf Swing; the target is hit at some point near the mid point of the swing, not at the end (last frame). As such to run a series of multiple repeat attacks you would not be repeating the entire swing sequence, but in fact only a portion of the the overall attack. From the various posts that I have seen on this it appears that the standard amount of a repeat sequence is to use 1/2 of the frames for the repeating portion. Then this repeat_anim is what is used in the rollback formula to determine the number frames to actually roll back on the repetative cycle.
简单的说,rollback就是相对角色完成一个完整动作所需frame数,具有rollback属性的只完成其中的某些部分。
以zeal为例,它是进行到中间frame就返回到第1frame,当然其它有rollback的不一定在中间frame返回,也不一定返回到第1frame。
Ruvanal还给了些具体计算,不过根据Myrdinn的意思那并不足够准确,不清楚了解整个系统是怎样运行而死板硬套是行不通的。要真正清楚这些dd,不熟悉游戏硬代码和DLL文件是很难的。
对X% frames rollback主要应用就是Myrdinn在AB给出的关于全角色zeal speed function的技术贴,涉及很多汇编语言和DLL代码,有兴趣去AB的精华贴KK,不过要有心理准备-_-
一些拥有X% frame rollback特性的技能列表
Fend (ama)
Strafe (ama)
Zeal (pal)
Fury (dru) |