Project1

标题: 请问如何用事件来修改角色的备注 [打印本页]

作者: pakcal    时间: 2023-6-27 12:21
标题: 请问如何用事件来修改角色的备注
比如说我手动触发一个事件,把一名角色的第一行备注<test:1>删改为<test:233>。

如果有相关的插件那就更好了
作者: pakcal    时间: 2023-6-27 14:48
谢谢,我去试试
作者: pakcal    时间: 2023-6-27 15:05
能给个脚本的范例吗
作者: 小秋橙    时间: 2023-6-27 16:53
note备注<key:value>在游戏启动时(如果是地图文件的话就是每次切换到该地图时)会被解析到meta对象{"key":"value"},要改肯定是改后者,问题是后者是绑定在$dataXxx上的,不会进存档,返回标题读取另一个存档时就会出问题,因此最好是进一步绑定在$gameXxx上。
作者: rock3x    时间: 2023-6-27 18:17
本帖最后由 rock3x 于 2023-6-27 18:24 编辑

放到备注里的数据,其实已经被所需要的脚本/插件读取,并且存储的脚本/插件自己新建的对象参数里面了,所以你修改备注,和修改mate对象,应该都起不到你想要的作用。
要不然你改了“备注”,本局游戏不生效,你改了mate对象,本次游戏不一定生效,下次游戏一定不生效。
而变量就是变量,需要改变参数的话,按需求使用变量或者全局变量更加可行。
作者: pakcal    时间: 2023-6-27 18:18
小秋橙 发表于 2023-6-27 16:53
note备注在游戏启动时(如果是地图文件的话就是每次切换到该地图时)会被解析到meta对象{"key":"value"}, ...

谢谢了,不过执行效果不保存这个不要紧,重点是删改第一行备注并生效






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