Project1

标题: 如何用按键切换队长QWQ [打印本页]

作者: hpqyaiao06    时间: 2022-6-27 01:45
标题: 如何用按键切换队长QWQ
如题,刚学会用事件做队长技能
然而mz本体做不出用按键切换队长的功能
每次都要打开菜单的话太麻烦了
so,蹲一个大佬
作者: hpqyaiao06    时间: 2022-6-27 02:29
我从别的帖子里翻出来相似的好像能行

问题是我的队员大概有10个左右,每次组合都不固定

所以我用变量获取了他们的角色ID,脚本里不填固定数字[1,2]的话,用变量代替要咋写啊

$gameParty._actors = [数组中填入角色的ID并用英文逗号分开];
$gamePlayer.refresh();
$gameMap.requestRefresh();

其中actors那里举个例子
队伍原来是2号、1号角色
要改成1号、2号这个顺序,你可以这样:
$gameParty._actors = [1, 2];


作者: hpqyaiao06    时间: 2022-6-27 05:57
我解决啦

首先用4个变量分别获取队员的ID(记得获取一次后就用命令暂时消除事件,不然会一直刷新)

然后我找了一个使用按键绑定公共事件的插件,用数字1-4来绑定切换队长的公共事件

最后在系统的公共事件里用脚本这么写

$gameParty._actors = [$gameVariables.value(132),$gameVariables.value(131),$gameVariables.value(133),$gameVariables.value(134)];
$gamePlayer.refresh();
$gameMap.requestRefresh();

括号里是变量序号,我是用131-134号变量来存储队员ID的,要根据自己的情况改一改数字

执行的效果就是会根据数字的顺序调换队员

队员一定要够4个啊,不然回报错的




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