fengyouxue 发表于 2016-12-24 16:42 十分感谢,前段时间略忙没有时间,一个月后才回复十分抱歉 |
问题已解决,如图。 为此我特地看了一下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脚本下面。 |
fengyouxue 发表于 2016-12-23 18:40 {:2_259:}已上传附件 |
晕,点评有字数限制,后面的没显示。。。 你给的链接打不开。正好我也需要类似的战斗动作拓展脚步,你把Lib's Battle motion发给我,我帮你看一下。 |
很显然,是这俩插件不兼容。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-12-27 15:55
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.