脚本基础

INTS

说明 INTS 个人保存型变量的取值范围、常见用途,以及赋值、检测、读取这些基础写法。
INTS 是个人保存型变量,会随人物存档保存。这意味着玩家下线后再上线,变量值依然存在,除非脚本执行了清零操作。

变量说明

变量范围属性类型
INTS0-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>。

相关阅读