梁山gm之家

传奇服务端检测坐标范围地图事件触发CheckInMapRange代码_传奇服务端测试区和正式区怎么设置

admin 150 传奇脚本

检测坐标范围 用于地图事件触发CheckInMapRange代码,可以检查一个坐标范围内怪物数量CheckRangeMonCount,THROWITEM 地图名称 X坐标 Y坐标 范围 物品名称,CHECKRANGEMONCOUNTEX 地图代码 怪物名 X坐标 Y坐标 范围等

1.检测坐标范围用于地图事件触发CheckInMapRange

;==========================================

如:

[@OnTimer12]

#IF

CheckInMapRange 3 354 337 0

;检测是否在地图3 坐标354 337 为中心,范围0

#elseact

SetOffTimer 12

break

#ACT

CHANGEEXP + 200000

2.可以检查一个坐标范围内怪物数量。

格式:

CheckRangeMonCount 地图号 X坐标 Y坐标 范围 控制符(=,>,<) 数量

[@Main]

CheckRangeMonCount 3 330 330 10 < 100

#SAY

地图3的X330Y330十的范围内怪物少于100只

#ELSESAY

地图3的X330Y330十的范围内怪物多于100只

3.可以检查一个坐标范围内怪物数量 CheckRangeMonCount 地图号 X坐标 Y坐标 范围 控制符(=,>,<) 数量

4.格式: THROWITEM 地图名称 X坐标 Y坐标 范围 物品名称 数量|时间(此时间不受M2上的物品可捡时间控制) 捡取条件(0、1、2、3) 叠加物品是否叠加(0或空:叠加;1非叠加)

[@main]

Random 100

ThrowItem 3 330 330 10 回城卷 5|60

捡取条件说明:

0 或者空 任何人都不可以捡,必须等到时间才可以

1 所有人都可以立即拾取。

2 自己与队伍可立即拾取,其他人不可拾取,需等到时间

3 自己可以立即拾取。其他人需要等到时间才可以

5.格式: ChangeMapMonAppr 地图名 X坐标 Y坐标 范围(为3时表示3*3) 怪物名(*不判断) Appr 有效时间(分钟)

备注:当X,Y,范围均为0时,表示地图所有范围;此命令仅对怪物操作,要对宝宝或分身操作,可使用ChangeSlaveAppr

示范:

#if

#act

ChangeMapMonAppr 3 0 0 0 羊 161 1

sendmsg 5 你已经将盟重地图中的所有羊显示成鹿外观,有效时间1分钟

6.功能说明:GetMapHumCloneCount 地图名 X坐标 Y坐标 范围(为3时表示3*3) 变量

备注:当X,Y,范围均为0时,表示地图所有范围

GetMapHumCloneCount 3 0 0 0 N1

sendmsg 5 你已经将盟重地图中共有分身<$STR(N1)>个

如:<$STR(N1)>无法获取地图号N开头的地图,那么可以将常量更换为:<$const(n1)>

7.修改地图怪物名称ChangeMapMonName 地图名 X坐标 Y坐标 范围(为3时表示3*3) 原怪物名(*不判断) 新怪物名

本文是网络搜集资料整理发布,不代表我们立场,转载联系作者并注明出处,如有侵权请及时联系我们删除。