检测玩家当前所在地图名字
CheckMapName MapCode
命令参数
命令说明
本命令用于检测玩家当前所在地图的名字,不同等于
擂台代码 使用示例
[@CheckMapName]
#IF
CheckMapName 3
#ACT
SendMsg 6 你当前正在盟重土城
Break
检测指定地图内的人数
命令格式
CheckHum MapCode Count
命令参数
参数 |
含义 |
MapCode |
地图代码 |
Count |
要检测的人数(包含自己) |
命令说明
本命令用于检测指定地图内的人数是否大于等于指定数量(包含自己)
使用示例
[@CheckHum]
#IF
CheckHum D717 5
#ACT
SendMsg 6 当前地图的人数大于等于5人!
Break
#IF
CheckHum 2
#ACT
SendMsg 6 当前地图的人数大于等于2人!
Break
#IF
CheckHum 1
#ACT
SendMsg 6 当前地图内只剩你自己了!
Break
检测指定地图内的人数
命令格式
CheckMapHumanCount 地图代码 控制符(>,<,=,?) 数量
命令参数
参数 |
含义 |
地图代码 |
要检查的地图号 |
控制符 |
控制符可选(>,<,=,?) 大于 小于 等于 大于等于 |
数量 |
要检测的人数(包含自己) |
命令说明
本命令用于检测指定地图内的人数是否符合指定数量(包含自己)
使用示例
[@CheckMapHumanCount]
#IF
CheckMapHumanCount D717 ? 15
#ACT
SendMsg 6 D717号地图内的人数大于等于15人!
Break
#IF
CheckMapHumanCount D717 > 15
#ACT
SendMsg 6 D717号地图内的人数大于15人!
Break
#IF
CheckMapHumanCount D717 < 15
#ACT
SendMsg 6 D717号地图内的人数小于15人!
Break
#IF
CheckMapHumanCount D717 = 15
#ACT
SendMsg 6 D717号地图内的人数等于15人!
Break
检测玩家是否在指定地图指定范围内
命令格式
CheckInMapRange MapCode X Y Range
命令参数
参数 |
含义 |
MapCode |
要检查的地图号 |
X Y |
要检查的坐标 |
Range |
要检测的范围 |
命令说明
本命令用于检测玩家是否在指定地图指定范围内
使用示例
[@CheckInMapRange]
#IF
CheckInMapRange 3 330 330 5 //检测人物是否在地图3的坐标330 330的5格范围内 #ACT
SendMsg 5 你在指定范围内
Break
#ELSEACT
SendMsg 5 你不在指定的范围内
Break
检测指定地图指定范围内的人数
命令格式
CheckRangeHumCount MapCode X Y Range Type
Count
命令参数
参数 |
含义 |
MapCode |
要检查的地图号 |
X Y |
要检查的坐标 |
Range |
要检测的范围 |
Type |
控制符可选(>,<,=,?) 大于 小于 等于 大于等于 |
Count |
要检测的人数(包含自己) |
命令说明
本命令用于检测指定地图指定范围内的人数
使用示例
[@CheckRangeHumCount]
#IF
CheckRangeHumCount 3 330 330 10 > 100 //检测地图3的坐标330 330的10格范围内人数是否 #ACT
SendMsg 5 盟重安全区里的人数超过了100人
Break
#ELSEACT
SendMsg 5 盟重安全区里的人数不到100人
Break
检测地图的标识状态
命令格式
CheckMapQuest MapCode [0..799] 0或1
命令参数
参数 |
含义 |
MapCode |
要检查的地图号 支持填写(NPCMAP = 取NPC所在地图, SELF = 取人物当前所在地图, FBMAP =
取人物所在副本地图) |
[0..799] |
要检查的地图变量名 |
0或1 |
要检测的地图变量值 |
命令说明
本命令用于检测地图的标识状态(新命令,除人物外,地图也拥有0..799标识)
使用示例
[@main]
#IF
CheckMapQuest 3 [100] 1 //检测地图3的标识100是否为1 #ACT
SendMsg 5 地图3的100标识为1
Break
[@main_1]
#IF
CheckMapQuest NPCMAP [100] 1
#ACT
SendMsg 5 当前NPC地图的100标示为1
Break
[@main_2]
#IF
CheckMapQuest SELF [100] 1
#ACT
SendMsg 5 当前人物所在地图的100标识为1
Break
[@main_3]
#IF
CheckMapQuest FBMAP [100] 1
#ACT
SendMsg 5 当前人物所在副本地图的100标识为1
Break
对于复制转载文章申明:为了尊重著作人的成果,复制本文内容请带上来路地址,www.shunlow.com 谢谢!