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游戏解包

RPG MAKER MV 打包APK教程(一键打包,无需编写任何代码)

rpg maker xp 技能特写

请问如何翻译rpg maker 游戏?我要翻译一下the mirror lied ?谢谢

rpgmakeryep怎么设置技能动作

敢问怎么翻译RPG maker VX游戏