【问题标题】:RPG Maker MV - Checking which frame of a character sheet is currently activeRPG Maker MV - 检查角色表的哪一帧当前处于活动状态
【发布时间】:2019-11-26 20:32:25
【问题描述】:

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

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

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

【问题讨论】:

    标签: rpgmakermv


    【解决方案1】:

    我正在扩展 Modern Algebra 的 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/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-07
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多