Project1

标题: MZ中怎么用脚本命令改变职业? [打印本页]

作者: 睡觉鸟    时间: 2024-9-8 19:43
标题: MZ中怎么用脚本命令改变职业?
角色比较多,本来想用公用事件写个通用的转职模板。
先用脚本获取了角色ID和需要转成的职业ID,存到变量中,在想通过脚本修改的时候发现
$dataActors[变量角色ID].classId = 变量职业ID;
这代码不生效,强行写死也没效果,
$dataActors[1].classId = 4;
是我写法有问题吗?
作者: alexncf125    时间: 2024-9-8 20:02
本帖最后由 alexncf125 于 2024-9-8 20:05 编辑

这句$dataActors[1].classId = 4;是哪抄来的...

const actorId = $gameVariables.value(变量编号);
const classId = $gameVariables.value(变量编号);
$gameActors.actor(actorId).changeClass(classId, 是否保留经验值)

可参考查阅rmmz_objects.js的
Game_Actor.prototype.changeClass
以及Game_Interpreter.prototype.command321
作者: 睡觉鸟    时间: 2024-9-9 08:46
alexncf125 发表于 2024-9-8 20:02
这句$dataActors[1].classId = 4;是哪抄来的...

const actorId = $gameVariables.value(变量编号);

谢谢,可以了, 那脚本应该是之前MV或者更早的网上搜的暴力改法。




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