检测类
常用命令
一、通用规则(先看这个)
运算符只认:<``>``<=``>=``==``!=(写单个 = 会抛异常、直接判失败)
数值参数支持 %变量 的命令有:SMALL / ESMALL / LARGE / ELARGE / EQUAL / CHECKCALC / CHECKUSERZDY1~9 / CHECKDAILYCOUNT / CHECKUSERJF;其余按纯数字解析
条件成立 = 通过;不成立 = 走 #ELSESAY / #ELSEACT
CHECKUSERZDY1~9 是我自己加的。非常方便,可以写充值或者其他用途9个变量。支持21亿大数字。不容易溢出。SETUSERZDY1~9 + - = 数量
二、等级 / 身份
| 命令 | 格式 | 说明 |
|---|---|---|
CHECKLEVEL |
CHECKLEVEL > 25 |
等级比较,支持 = > < ,也支持CHECKLEVEL 25表示CHECKLEVEL >= 25的意思 |
CHECKGENDER |
CHECKGENDER Male |
按 MirGender 枚举,Male/Female 或数字 0/1 判断男女 |
CHECKCLASS |
CHECKCLASS Warrior |
职业;CHECKJOB 是同义词,判断是战士法师还是道士,和下面一模一样随便用一个都可以。 |
CHECKJOB |
CHECKJOB Taoist |
同上,参数:战士为Warrior/法师为Wizard/道士为Taoist |
ISADMIN |
ISADMIN |
是否管理员(无参) |
ISNEWHUMAN |
ISNEWHUMAN |
账号下只有 1 个角色才算新人 |
CHECKHORSE |
CHECKHORSE |
有马才通过,也支持 后面参数 1 2 3-44或者Brown White Red Black都支持,表示棕马、白马、红马、黑马、DiyHorse1 ~ DiyHorse40表示自定义马。 |
三、货币 / 物品 / 背包
| 命令 | 格式 | 说明 |
|---|---|---|
CHECKGOLD |
CHECKGOLD >= 100000CHECKGOLD 100000 |
金币;单参数=老写法,语义"金币 ≥ N" |
CHECKGAMEGOLD |
CHECKGAMEGOLD >= 100 |
元宝 |
CHECKITEM |
CHECKITEM 屠龙 1 |
背包数量,可带最低持久: 这个第三个参数通常用不上。 |
CHECKITEM(碎片) |
CHECKITEM 云龙戒指[碎片] 10 |
名字带 [碎片] 时走碎片数量统计,这个是新增的非常好用。碎片功能 |
CHECKUSERJF |
CHECKUSERJF 100 |
积分 ≥ N 通过(不写运算符) |
CHECKBAGGAGE |
CHECKBAGGAGE |
背包还有空位才通过(无参) |
HASBAGSPACE |
HASBAGSPACE >= 5 |
空格数量比较(比 CHECKBAGGAGE 精细) |
四、地图 / 位置 / 时间
| 命令 | 格式 | 说明 |
|---|---|---|
CHECKMAP |
CHECKMAP 3 |
当前地图(名称+实例写法都支持) |
CHECKRANGE |
CHECKRANGE 100 200 10 |
距坐标 (x,y) 在 range 内 |
CHECKMON |
CHECKMON > 0 3 骷髅 |
地图上某种怪存活数比较:运算符 数量 地图 怪物名 |
CHECKMON(总数) |
CHECKMON > 0 3 1 |
第 4 参数填 1 = 该地图怪物总数 |
DAYOFWEEK |
DAYOFWEEK Monday |
英文星期名,必须完全一致 |
HOUR |
HOUR 20 |
当前小时精确等于(只有那 1 分钟成立,慎用) |
MIN |
MIN 0 |
当前分钟精确等于 |
ISTESTSERVER |
ISTESTSERVER |
配置了公测时间且未到点时成立(无参),判断内测状态 |
五、组队 / 宠物
| 命令 | 格式 | 说明 |
|---|---|---|
GROUPLEADER |
GROUPLEADER |
自己是否队长 |
GROUPCOUNT |
GROUPCOUNT >= 3 |
队伍人数比较 |
GROUPCHECKNEARBY |
GROUPCHECKNEARBY |
队员是否都在该 NPC 附近 |
PETCOUNT |
PETCOUNT >= 1 |
宠物数量 |
PETLEVEL |
PETLEVEL >= 7 |
宠物等级 |
CHECKPET |
CHECKPET 骷髅 |
是否带着指定名字的宝宝 |
六、关系 / 行会 / 其他
| 命令 | 格式 | 说明 |
|---|---|---|
INGUILD |
INGUILDINGUILD 行会名 |
有行会才通过;带名字则比对行会名 |
CHECKRELATIONSHIP |
CHECKRELATIONSHIP |
有伴侣(结婚)才通过 |
CHECKWEDDINGRING |
CHECKWEDDINGRING |
双戒指都戴着 |
CONQUESTOWNER |
CONQUESTOWNER 沙巴克 |
自己是不是该城的城主 |
CHECKNPCSHOW |
CHECKNPCSHOW 123 |
指定 NPC 是否显示 |
CHECKNPCHIDE |
CHECKNPCHIDE 123 |
指定 NPC 是否隐藏 |
| CHECKPKPOINT | CHECKPKPOINT > 100 | 检查PK值 |
七、变量比较(写条件最常用)
| 命令 | 格式 | 说明 |
|---|---|---|
SMALL |
SMALL D4 1 |
左 < 右 |
ESMALL |
ESMALL D0 %加点最高等级 |
左 ≤ 右 |
LARGE |
LARGE D4 %D5 |
左 > 右 |
ELARGE |
ELARGE D2 %D1 |
左 ≥ 右 |
EQUAL / EQUALVAR |
EQUAL D4 1 |
左 == 右(两个名字等价) |
CHECKCALC |
CHECKCALC D1 + D2 >= 10 |
四则运算再比较,运算符 + - * / |
CHECKUSERZDY1~9 |
CHECKUSERZDY1 > 100 |
角色持久自定义变量,序号从命令名取 |
CHECK |
CHECK 12 1 |
角色标志位(位图,索引 0~1023)是否为 1 |
八、任务相关
| 命令 | 格式 | 说明 |
|---|---|---|
CHECKDAILY |
CHECKDAILY |
有未完成的每日任务才通过 |
CHECKDAILYCOUNT |
CHECKDAILYCOUNT < 1CHECKDAILYCOUNT 3 |
剩余次数比较;单参数=「≥ N」 |
CHECKQUEST |
CHECKQUEST 10902 ACTIVE |
该任务可接(ACTIVE) |
RANDOM |
RANDOM 30 |
30% 概率通过(0~N-1 取到 0 算中) |