跳转至

脚本检测命令

检测命令用于判断条件是否满足,通常与 #IF 配合使用。

基本语法

#IF
检测命令1
检测命令2
#ACT
; 条件满足时执行
#ELSEACT
; 条件不满足时执行

多条件

多个检测命令之间是 AND 关系,所有条件都满足才会执行 #ACT

角色检测

检测角色等级

CHECKLEVEL > 等级值    ; 大于
CHECKLEVEL < 等级值    ; 小于
CHECKLEVEL = 等级值    ; 等于

检测职业

CHECKJOB 职业编号
职业编号 职业
0 战士
1 法师
2 道士

检测性别

CHECKGENDER 性别编号

货币检测

检测金币

CHECKGOLD > 数量
CHECKGOLD < 数量
CHECKGOLD = 数量

检测元宝

CHECKGAMEGOLD > 数量

检测银币

CHECKGAMEPOINT > 数量

物品检测

检测背包物品

CHECKITEM 物品名称 数量

示例

#IF
CHECKITEM 金创药 10
#ACT
SENDMSG 0 你有足够的金创药
#ELSEACT
SENDMSG 5 金创药不足 10 个

检测装备

CHECKEQUIP 装备位置 物品名称

变量检测

数值变量比较

LARGE 变量名 数值     ; 大于
SMALL 变量名 数值     ; 小于
EQUAL 变量名 数值     ; 等于

字符串变量比较

CHECKSTR $变量名 字符串

任务检测

检测任务状态

CHECKQUEST 任务ID 状态
状态值 说明
0 未接取
1 进行中
2 已完成

其他检测

检测地图

CHECKMAP 地图编号

检测公会

CHECKGUILD 公会名称

检测在线时间

CHECKONLINETIME > 分钟数

完整示例

[@领取奖励]
#IF
CHECKLEVEL > 50
CHECKITEM 任务令牌 1
EQUAL P100 0
#ACT
TAKE 任务令牌 1
GIVE 高级装备箱 1
MOV P100 1
SENDMSG 0 恭喜获得高级装备箱!
#ELSEACT
SENDMSG 5 条件不满足:等级>50,持有任务令牌,未领取过