跺脚的灰色部分即为没有可踩植物时的情况:
闲置动画时长250cs,如果此时已播放次数达到1则立刻结束,状态持续时长为1(表中未记录,因为动画和状态的持续时长不一致,不方便);如果此时已播放次数为0且闲置动画的播放了x cs,则还有(250-x)cs结束;如果x≤125或137,则会于(126-x或139-x)cs踩扁植物(特例:x=125时是第127-x=2cs,特例未计入表中)。
.
为什么是125和137?为什么125是特例?如图是用avz逐帧打印的常见情况下的结果,每行四个数字分别为闲置动画播放时间、僵王状态(79闲置,81跺脚)、存活植物数(用于观察是否踩下去)、僵王动画进度(阈值分别为0.5和0.55)。


可以看到,僵王从闲置状态切换到跺脚状态后会直接结束更新,在跺脚状态的第二帧才能进行是否踩扁植物的判定。
如果阈值为0.5,僵王在闲置动画播放第126帧时状态切换为81(也就是x=125,第125帧时状态为79),第127帧才能进行判定,此时上上帧动画进度为0.5,上帧为0.504,符合条件;x>125时正常与第126帧判定。
但如果阈值为0.55,僵王在闲置动画播放第139帧时状态切换为81(也就是x=138,第138帧时状态为79),第140帧才能进行判定,此时上上帧动画进度为0.552,不符合条件;如果僵王在第138帧时切换状态(即x=137),则可以于第139帧正常判定。
闲置动画时长250cs,如果此时已播放次数达到1则立刻结束,状态持续时长为1(表中未记录,因为动画和状态的持续时长不一致,不方便);如果此时已播放次数为0且闲置动画的播放了x cs,则还有(250-x)cs结束;如果x≤125或137,则会于(126-x或139-x)cs踩扁植物(特例:x=125时是第127-x=2cs,特例未计入表中)。
.
为什么是125和137?为什么125是特例?如图是用avz逐帧打印的常见情况下的结果,每行四个数字分别为闲置动画播放时间、僵王状态(79闲置,81跺脚)、存活植物数(用于观察是否踩下去)、僵王动画进度(阈值分别为0.5和0.55)。


可以看到,僵王从闲置状态切换到跺脚状态后会直接结束更新,在跺脚状态的第二帧才能进行是否踩扁植物的判定。
如果阈值为0.5,僵王在闲置动画播放第126帧时状态切换为81(也就是x=125,第125帧时状态为79),第127帧才能进行判定,此时上上帧动画进度为0.5,上帧为0.504,符合条件;x>125时正常与第126帧判定。
但如果阈值为0.55,僵王在闲置动画播放第139帧时状态切换为81(也就是x=138,第138帧时状态为79),第140帧才能进行判定,此时上上帧动画进度为0.552,不符合条件;如果僵王在第138帧时切换状态(即x=137),则可以于第139帧正常判定。