Project1

标题: 如何在事件中用脚本控制角色图像? [打印本页]

作者: ms0688987    时间: 2020-1-15 21:39
标题: 如何在事件中用脚本控制角色图像?
本帖最后由 ms0688987 于 2020-1-15 21:55 编辑

如题,在事件中要更改角色行走图要在【设置移动路线】里边更改,
但是MV的更改行走图不像XP可以选择4*4中的各个人物,如图

我也不知道MV怎么不能在$3*4的行走图里选单独的人物

以至于我想要使用事件做行走图的一些动作;比如挥刀,射箭之类的动作变得很麻烦,
能否请教大神如何在事件里用脚本控制更改行走图;而且是$3*4的情况下 选出我要的某个图像呢?

或者是用插件写出;按下某个按键然后【更改行走图】给他执行挥刀动作再更改回一般行走图




作者: Zeldashu    时间: 2020-1-15 22:28
https://rpg.blue/thread-479782-1-1.html
作者: ms0688987    时间: 2020-1-16 00:05
本帖最后由 ms0688987 于 2020-1-16 01:49 编辑

遇到一个问题 . . . . 设置如图:  

问题出在按下 Z 键的时候执行脚本更换图像;但是他图像是在 2 的位置,

然后执行设置移动路线的时候图像变成 1 > 2 > 3,(PS:挥刀只有 3 帧)

可是他下一步会先变回2的图像再去执行脚本更换原来的行走图 Q_Q

意思就是说按下 Z 键更换行走图后直接变 2 > 1 > 2 > 3 > 2 才会更换回来行走图,

执行设置移动路线的前后都会是挥刀的行走图的 2 图像,

我是希望他更换图像之后是再 1 的位置,结束挥刀是再 3 的位置 . . . 就是按下 Z 键之后只有 1 > 2 > 3 的图像就结束挥刀

我也更改了 $gameActors.actor(1).setCharacterImage("$Girl Attack 4x4",0); 后面的数值也影响不了挥刀前后 2 的图像

有什么办法可以改善这个问题?还是说要拋棄设置移动路线然后整个用脚本控制呢?要怎么写呢?





作者: ms0688987    时间: 2020-1-16 18:19
本帖最后由 ms0688987 于 2020-1-16 19:40 编辑

花了时间土法炼钢把4个方向的行走图都改好挥刀动作,

用更换行走图+转上/转下/转左/转右/面向来实现挥刀动作,

结果发现挥刀动作太大使的人物位移了,在游戏中看到的人物位置跟实际位置差了一格子,

还有一个问题是更换行走图的时候尔而会出现行走图消失一瞬间的怪事,

看起来就是变更行走图 A 到 B 之间多了 1 帧的空白时间 ( A > 消失1帧 > B )

真的很泄气 . . . . 不懂MV怎么会有这种指令不连贯的事情发生,明显到肉眼可以感受行走图消失一下

真的很无奈MV好像有点不人性,XP用设置移动路线更换行走图都不会这样的,

看来只能用显示动画来实现挥刀动作了 . . . 好怕动画里面设定玩家行走图消失的帧数也会出现不连贯 Q皿Q
 




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