脚本基础
INTS
说明 INTS 个人保存型变量的取值范围、常见用途,以及赋值、检测、读取这些基础写法。
INTS 是个人保存型变量,会随人物存档保存。这意味着玩家下线后再上线,变量值依然存在,除非脚本执行了清零操作。
变量说明
| 变量 | 范围 | 属性 | 类型 |
|---|---|---|---|
INTS | 0-29 | 个人 | 整数型 |
INTS使用无符号整数,不支持负数。- 可保存的最大值约为
42亿多。
核心用途
在传奇脚本开发中,这 30 个个人保存型变量通常用于记录玩家的各种非直接属性数据,例如:
- 任务进度: 记录玩家任务完成到了第几步,例如
INTS 0 = 5表示任务进行到第五步。 - 累计数值: 记录累计积分、每日杀怪数、签到天数。
- 限时或状态控制: 记录某些临时状态的倒计时或开关。
- 副本记录: 记录当天进入副本的次数。
这类数据的共同点是需要跟随角色长期保存,而不是只在当前流程里临时存在。
操作命令
赋值
#ACT
INTS 10 = 1
检测
#IF
CHECKINTS 10 = 1
#ACT
CHECKINTS 用于检查指定 INTS 是否满足某个条件。
常见运算符如下:
| 运算符 | 作用 |
|---|---|
> | 大于 |
< | 小于 |
= | 等于 |
? | 大于等于 |
例如:
#IF
CHECKINTS 0 ? 1000
#SAY
你的积分已达到 1000
#IF
CHECKINTS 2 > 0
#ACT
GOTO @HasCount
读取
#SAY
<$INTS10>
如果要读取英雄对应的个人保存型变量,可写成 <$H.INTS10>。
