RPG Maker MV - 检查角色表的哪一帧当前处于活动状态
Posted
技术标签:
【中文标题】RPG Maker MV - 检查角色表的哪一帧当前处于活动状态【英文标题】:RPG Maker MV - Checking which frame of a character sheet is currently active 【发布时间】:2019-11-26 20:32:25 【问题描述】:我有一个玩家角色表,当他们空闲一段时间时触发。这张床单让他们从站立到躺下 6 帧,睡 3 帧,然后再站起来 7 帧。
我希望在动画到达第 9 帧时暂停动画,而不使用计时器(因为角色表将来可能会改变)。有没有一个函数可以让我查询当前正在显示哪个动画帧?
或者,有没有办法知道字符表是否已到达最后一帧并即将返回到第一帧。我需要知道这个动画什么时候完成一个循环,这样我才能顺利过渡回行走动画。
【问题讨论】:
【参考方案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/
【讨论】:
以上是关于RPG Maker MV - 检查角色表的哪一帧当前处于活动状态的主要内容,如果未能解决你的问题,请参考以下文章
RPG MAKER MV 打包APK教程(一键打包,无需编写任何代码)