
检测玩家当前所在地图名字
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 谢谢!