赞 | 22 |
VIP | 0 |
好人卡 | 0 |
积分 | 54 |
经验 | 2379 |
最后登录 | 2024-11-14 |
在线时间 | 1228 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 5420
- 在线时间
- 1228 小时
- 注册时间
- 2016-12-6
- 帖子
- 389
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 shiroin 于 2023-10-19 16:44 编辑
作者及插件来源(使用插件请署名作者为Iavra):
https://forums.rpgmakerweb.com/i ... lf-variables.51106/
RPGmaker里虽然有独立开关但没有独立变量的功能,所以就有这个插件的用武之地
YEP系列虽然也有自变量/自开关的插件,但使用较为繁琐,而且不知道为什么在我的工程文件里特别不兼容无法使用……所以想办法找了一个轻量版的
而这个插件用法上和全局变量几乎无区别,也有脚本、插件指令均兼容的优势,没有示例图,这里就只贴上帮助文档:
* 为事件增加独立变量,工作原理类似独立开关。
* 独立变量通过地图ID、事件ID和一个关键词(关键词不能包含空格)进行唯一识别。
* 帮助文档里出现的脚本名或插件命令格式都采取默认的参数,请根据自己实际使用的格式进行适当修改。
* mapId:事件所在的地图ID
* eventId:独立变量对应的事件ID
* key:独立变量的关键词命名(不能包含空格,且使用字符串命名需要使用单引号来包围,例如'friendship')
* value:独立变量对应的值
*
* 通过脚本的形式获取或改变独立变量的值:
* $gameSelfVariables.setValue([mapId, eventId, key], value);
* $gameSelfVariables.value([mapId, eventId, key]);
*
* 如果是想要获取或改变当前事件的独立变量,你可以使用以下格式的脚本:
* $gameSelfVariables.get(this, key);
* $gameSelfVariables.set(this, key, value);
*
* 独立变量也可以通过插件指令进行改变,你可以进行以下运算:
* = 为独立变量代入一个值
* + 对独立变量进行加法运算
* - 对独立变量进行减法运算
* / 对独立变量进行除法运算
* * 对独立变量进行乘法运算
* % 将独立变量除以操作数的余数保存进变量里(即取模)
*
* 要应用这些运算方式,你可以使用以下格式的插件指令(将operation替换为需要的运算符号):
*
* SelfVariable key operation value // 使用常量值并应用指定的运算方式
* SelfVariable key operation v[value] // 使用指定的普通变量并应用指定的运算方式
* SelfVariable key operation self[value] // 使用指定的独立变量并应用指定的运算方式
* SelfVariable key operation (value1 ~ value2) // 在一个区间内取一个随机数并应用指定的运算方式
* SelfVariable key operation "value" // 先将文本内的JS代码运算求值再应用指定的运算方式(即脚本的用法)
*
* 还有延伸的插件指令:
*
* SelfVariable key abs // 令独立变量的值变为绝对值 |
评分
-
查看全部评分
|