Project1

标题: 请问有无脚本指令能修改敌人名字呢 [打印本页]

作者: 夏小堕    时间: 2023-3-25 11:20
标题: 请问有无脚本指令能修改敌人名字呢
我有个敌人希望由玩家来命名。我想的是玩家给空角色命名,然后让指定编号敌人的名字等于指定编号角色的名字。那么,有没有脚本指令能让敌人名字变成角色名字呢?
作者: 夏小堕    时间: 2023-3-25 11:21
或者有没有更简单的方法,直接套用角色命名的窗口给敌人命名呢?
作者: xiamumomo    时间: 2023-3-25 14:44
  1. var sRst = prompt("请输入角色名字:", "");
  2. if(!!sRst)
  3. $dataEnemies[敌人ID].name = sRst
复制代码

这个是玩家直接给敌人起名字  敌人ID根据数据库自己换成那个敌人
作者: 任小雪    时间: 2023-3-26 03:15
xiamumomo 发表于 2023-3-25 14:44
这个是玩家直接给敌人起名字  敌人ID根据数据库自己换成那个敌人

你还得教他怎么存档这里的data信息
作者: xiamumomo    时间: 2023-3-26 03:31
任小雪 发表于 2023-3-26 03:15
你还得教他怎么存档这里的data信息

emmmmm这就交给你了
作者: woliebe    时间: 2023-3-26 08:19
xiamumomo 发表于 2023-3-26 03:31
emmmmm这就交给你了

我想请问差不多同样的,如果想给自己的宠物,在获得的一瞬间取名字,也是用这个吗?
作者: xiamumomo    时间: 2023-3-26 12:25
woliebe 发表于 2023-3-26 08:19
我想请问差不多同样的,如果想给自己的宠物,在获得的一瞬间取名字,也是用这个吗? ...

没试过宠物的大概思路也就是直接在插件里改 获得的时候设置询问语句然后把角色的改名的脚本复制粘贴进去 比如 rpg_objects里面的setname也就是事件指令的变更角色名字  或者P1他们用的改名卡
  1. var sRst=prompt("请输入角色名字:", "");
  2. var Act=$gameParty._targetActorId
  3. if(!!sRst) $gameActors.actor(Act).setName(sRst);
复制代码
没试过反正只是思路反正不擅长这类的东西
作者: woliebe    时间: 2023-4-1 08:55
xiamumomo 发表于 2023-3-26 12:25
没试过宠物的大概思路也就是直接在插件里改 获得的时候设置询问语句然后把角色的改名的脚本复制粘贴进去  ...

很感谢,我先按这个思路试试!!!




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