服务端说明
地图相关命令
地图相关变量
$MAPHUMCOUNT(X).Y //获取指定地图玩家/元神数量
//X为地图ID,ALL:所有地图,SELF:当前地图。
//Y为对象,ALL:表示所有,PLAYER:玩家,PNEUMA:玩家,OFFLINE:离线玩家
$POSITION(M,X,Y) //获取地图坐标上的人物名
//M为地图ID,X为坐标X,Y:坐标Y
//坐标上没有玩家,或者是怪物,则返回:无地图相关命令
1)、传送到地图指定坐标
MAPMOVE 参数1 参数2 参数3 参数4
参数1:
地图ID
参数2:
坐标X
参数3:
坐标Y
参数4:
范围 (可忽略)
[@测试脚本]
#IF
True
#ACT
MAPMOVE 0 360 320
break传送到地图随机坐标
MAP 参数1
参数1:
地图ID
[@测试脚本]
#IF
True
#ACT
MAP 0
break指定地图内玩家传送到其他地图
MAPMOVEHUM 参数1 参数2
参数1:
源地图ID
参数2:
目标地图ID
[@测试脚本]
#IF
True
#ACT
MAPMOVEHUM SH000 0
SENDMSG 5 皇宫内所有玩家传送到了中州地表上
break检测地图玩家数量(不包含元神)
CHECKHUM 参数1 参数2
参数1:
地图ID
参数2:
数值
[@测试脚本]
#IF
CHECKHUM 0 50
#ACT
SENDMSG 5 中州地图有50个以上玩家
break检测玩家是否在指定地图
CHECKMAPNAME 参数1
参数1:
地图ID
[@测试脚本]
#IF
CHECKMAPNAME TT009
#ACT
SENDMSG 5 你在九重云霄地图
break检测指定地图范围内玩家数量(包含元神)
CHECKRANGEHUMCOUNTA 参数1 参数2 参数3 参数4 参数5 参数6
参数1:
地图ID (SELF为当前地图)
参数2:
坐标X
参数3:
坐标Y
参数4:
范围
参数5:
检测符(>、<、 =)
参数6:
数量
[@测试脚本]
#IF
CHECKRANGEHUMCOUNTA TT009 160 230 5 > 30
#ACT
SENDMSG 5 地图TT009九重云霄160:230坐标5的范围内有大于30个玩家
break检测指定地图范围内玩家数量(不包含元神)
CHECKRANGEHUMCOUNTB 参数1 参数2 参数3 参数4 参数5 参数6
参数1:
地图ID (SELF为当前地图)
参数2:
坐标X
参数3:
坐标Y
参数4:
范围
参数5:
检测符(>、<、 =)
参数6:
数量
[@测试脚本]
#IF
CHECKRANGEHUMCOUNTB TT009 160 230 5 > 30
#ACT
SENDMSG 5 地图TT009九重云霄160:230坐标5的范围内有大于30个玩家
break检测指定地图中玩家是否都为同一队伍
MapHumIsSameGroup 参数1 参数2
参数1:
地图ID (SELF为当前地图)
参数2:
队长名称(可忽略,忽略则表示当前玩家的队伍)
[@测试脚本]
#IF
MapHumIsSameGroup SH021
#ACT
SENDMSG 5 当前地图内只有你的队伍成员
break检测指定地图中玩家是否都为同一行会
MapHumIsSameGuild 参数1 参数2
参数1:
地图ID (SELF为当前地图)
参数2:
行会名称(可忽略,忽略则表示当前玩家的行会)
[@测试脚本]
#IF
MapHumIsSameGuild SH021
#ACT
SENDMSG 5 当前地图内只有你的行会成员
break