行为
calcVar
给自定义变量赋值
标签:命令定义
格式命令名 | 参数1 | 参数2 | 参数3 | 参数4 | 参数5 |
---|---|---|---|---|---|
calcVar | 作用域 | 变量名 | =,+,- | 数值 | 加减类型标识 |
- 参数1: 设置自定义变量的作用域
- global 全局
- guild 行会
- guild2 行会
- human 个人
- 参数2: 设置自定义的变量名,可以是任意字符串
- 参数3: 变量操作符
- = 直接赋值
- + 根据参数5类型,累加后赋值
- - 根据参数5类型,累减后赋值
- 参数4: 被赋予的值
- 参数5: 加减类型标识
当参数3为"+"或"-"时,- 参数5=0 表示整数加减
- 参数5=1 表示字符串加减
- 参数5缺省 表示整数加减
脚本示例:
[@main]
#say
<text:变量赋值:50:50/@按钮1>
<text:变量读值:50:150/@按钮2>
;给变量赋值
[@按钮1]
#act
calcVar global 全服总捐款 = 999999
calcVar guild 行会总捐款 = 88888
calcVar guild2 行会总杀怪 = 77777
calcVar human 个人捐款 = 9527
calcVar human 捐款状态 = 已捐款
sendMsg 6 赋值完毕
;读取变量值
;可尝试重启客户端后读取
;可尝试重启服务器后读取
[@按钮2]
#act
sendMsg 6 %s所在服务器全服总捐款:<$global(全服总捐款)>
;角色未加入行会,将输出空
sendMsg 6 %s所在行会总捐款数:<$guild(行会总捐款)>
;角色未加入行会,将输出空
sendMsg 6 %s所在行会总杀怪数:<$guild2(行会总杀怪)>
sendMsg 6 %s个人捐款:<$human(个人捐款)>
sendMsg 6 %s捐款状态:<$human(捐款状态)>