赞 | 0 |
VIP | 0 |
好人卡 | 2 |
积分 | 6 |
经验 | 20939 |
最后登录 | 2024-6-22 |
在线时间 | 251 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 572
- 在线时间
- 251 小时
- 注册时间
- 2014-10-13
- 帖子
- 69
|
问题已解决,如图。
为此我特地看了一下BattleMotion.js的代码,最关键的就是它重载了Game_Actor.prototype.performAction的函数功能。
但我开始用的时候也和你遇到了同样的问题。我当时怀疑是与Yanfly的战斗脚本不兼容,所以调试一下,发现
要让yanfly的战斗脚本调用BattleMotion.js重载的Game_Actor.prototype.performAction,必须在
<target action>或者<whole action>代码段中添加这样一个命令:perform action
我觉得你可能是没有理解好perform action和action animation的作用,他们是不一样的。
perform action调用的是动作施行者的动作帧,而action animation则调用的是技能动画库中的动画帧。
所以若要让拓展动作脚本起作用,必须明确加入perform action这个命令,表示执行actor自身的动作。
最简单的例子:
<motionSP0>
<target action>
PERFORM ACTION
</target action>
楼主可以测试一下,应该不会再出问题。
这里由于Yanfly做了处理,大小写是无所谓的。
PS: BattleMotion.js最好放在Yanfly脚本下面。 |
|