Project1

标题: 求助!关于扩展动作的问题。。 [打印本页]

作者: hc123asn    时间: 2016-12-21 15:46
标题: 求助!关于扩展动作的问题。。
本帖最后由 hc123asn 于 2017-1-28 22:33 编辑

想用YEP_X_ActSeqPack和想 Battle motion插件扩展动作。
但是发现 并不能ActSeqPack一起用,注释写好了后只会触发ActSeqPack,<motionSP2>只有在没写ActSeqPack注释的时候才有用。
求解是否存在能扩展动作序列,还能处理移动角色的插件


例如
在ActSeqPack里

加入自定义动作






附上Lib's Battle motion插件链接。
http://librpg.zatunen.com/mv.html
或者下载此附件
BattleMotion.zip (1.52 MB, 下载次数: 94)

谢谢各位巨巨。
作者: sutao80216    时间: 2016-12-21 17:24
很显然,是这俩插件不兼容。
作者: hc123asn    时间: 2016-12-23 18:13
顶一下
作者: fengyouxue    时间: 2016-12-23 18:40
hc123asn 发表于 2016-12-23 18:13
顶一下

晕,点评有字数限制,后面的没显示。。。
你给的链接打不开。正好我也需要类似的战斗动作拓展脚步,你把Lib's Battle motion发给我,我帮你看一下。
作者: hc123asn    时间: 2016-12-24 12:12
fengyouxue 发表于 2016-12-23 18:40
晕,点评有字数限制,后面的没显示。。。
你给的链接打不开。正好我也需要类似的战斗动作拓展脚步,你把L ...

{:2_259:}已上传附件
作者: fengyouxue    时间: 2016-12-24 16:42
hc123asn 发表于 2016-12-24 12:12
已上传附件

问题已解决,如图。

为此我特地看了一下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脚本下面。
作者: hc123asn    时间: 2017-1-28 22:27
fengyouxue 发表于 2016-12-24 16:42
问题已解决,如图。

为此我特地看了一下BattleMotion.js的代码,最关键的就是它重载了Game_Actor.protot ...

十分感谢,前段时间略忙没有时间,一个月后才回复十分抱歉




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1