查看: 2361|回复: 5

[有事请教] 入队离队指令请教,如何运用变量入离队而非脚本指定ID号?

[复制链接]
梦石
0
星屑
919
在线时间
104 小时
注册时间
2022-7-30
回帖
24
发表于 2022-12-12 14:37:30 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
搜索到入队离队指令是$gameParty.addActor(n); $gameParty.removeActor(n),是脚本指定人物数据库的ID号,
游戏里已经记录四位角色ID到四个变量,全员离队,变为另外四个角色进行剧情,剧情后需要恢复原四位角色,
原四位角色是玩家从众多角色中选择的,上面的指令不能实现,请教大神们解决办法...

比如$gameParty.addActor(25)命令是加入ID为25的角色,
我想要的类似$gameParty.addActor(变量)的命令,用变量加入队员..
梦石
2
星屑
8479
在线时间
463 小时
注册时间
2021-12-4
回帖
486

MZ评测员

发表于 2022-12-12 14:57:06 | 显示全部楼层
$gameVariables.setValue(n, $gameParty._actors); // 备份当前全队角色编号,以一维数组形式存放在n号变量中

$gameParty._actors = $gameVariables.value(n); // 从n号变量恢复全队角色,然后要用下一行代码刷新地图和队伍显示
$gamePlayer.refresh(); $gameMap.requestRefresh();
回复

使用道具 举报

梦石
0
星屑
919
在线时间
104 小时
注册时间
2022-7-30
回帖
24
 楼主| 发表于 2022-12-12 18:16:15 | 显示全部楼层
谢谢楼上的回复,但是我测试没有通过,脚本如下:

记录全队ID到134变量,这个指令在上面,应当记录的是原来四个队员,但在下面变量检查对话框却是新加入的两名队员ID,
搞不懂,该怎么写这个脚本呢....

1

1

2

2
回复

使用道具 举报

梦石
2
星屑
8479
在线时间
463 小时
注册时间
2021-12-4
回帖
486

MZ评测员

发表于 2022-12-12 20:29:01 | 显示全部楼层
gxlmx2 发表于 2022-12-12 18:16
谢谢楼上的回复,但是我测试没有通过,脚本如下:

记录全队ID到134变量,这个指令在上面,应当记录的是原 ...

$gameVariables.setValue(n, $gameParty._actors.slice());
不好意思少写了一个.slice(),不然要存读档后才会生效了
回复

使用道具 举报

梦石
0
星屑
919
在线时间
104 小时
注册时间
2022-7-30
回帖
24
 楼主| 发表于 2022-12-12 22:43:38 | 显示全部楼层
测试通过,再次感谢!
年纪上来了点,但还保持着儿时的一份童心,RPGMV就是实现儿时梦想的绝佳工具,
自己懂点电脑知识,制作的越深入就越感觉看得懂一些代码才好,
由于担心自己的发际线和越来越多的白发,就一直没有去了解JS.......
得益于project1论坛,还有热心的大神们,致谢!!
回复

使用道具 举报

梦石
0
星屑
337
在线时间
74 小时
注册时间
2022-12-4
回帖
162
发表于 2022-12-14 20:14:04 | 显示全部楼层
萌新看个热闹
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部