0

我有一个玩家角色表,当他们空闲一段时间时触发。这张单子让他们从站立到躺下 6 帧,睡 3 帧,然后再站起来 7 帧。

我希望在动画到达第 9 帧时暂停动画而不使用计时器(因为角色表将来可能会改变)。是否有一个功能可以让我查询当前正在显示哪个动画帧?

或者,有没有办法知道字符表是否已到达最后一帧并即将返回第一帧。我需要知道这个动画什么时候完成一个循环,这样我才能顺利过渡回行走动画。

字符表

4

1 回答 1

0

我正在扩展现代代数的 ExtraMovementFrames 插件,因此解决方案最终是捕获此输出:

var patternIndex = (this._pattern % this.emfCharacterState().pattern.length);

它使用._pattern播放器的属性,以动画的长度为模。

this.setStepAnime(false);然后,一旦角色到达所需的帧,我就会暂停角色的行走动画。

还在 rpg maker mv 论坛上问过这个问题:https ://forums.rpgmakerweb.com/index.php?threads/checking-which-frame-of-a-character-sheet-is-currently-active.115662/

于 2019-11-27T03:34:36.037 回答