地图与场景
检查范围指定怪物数量
检查指定地图坐标上的指定怪物数量是否满足比较条件。
命令用途
CheckRangeMonCountEx 用于检查指定地图坐标上的指定怪物数量,并按比较结果决定当前条件是否成立。
它常用于指定刷怪点控制、单类怪物门槛判断和局部区域清场检测。
命令名
CheckRangeMonCountEx
调用格式
CheckRangeMonCountEx <地图号> <X坐标> <Y坐标> <怪物名称> <控制符> <数量>
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
地图号 | 是 | 要检查的地图编号,也可以写 Self 表示当前地图。 |
X坐标 | 是 | 要检查的坐标 X。 |
Y坐标 | 是 | 要检查的坐标 Y。 |
怪物名称 | 是 | 要统计的怪物名称。 |
控制符 | 是 | 支持 <、>、=、?,其中 ? 表示大于等于。 |
数量 | 是 | 用来比较的怪物数量阈值。 |
返回或影响
- 这是检查型命令,只在条件分支里参与判断。
- 当指定地图坐标上的目标怪物数量满足比较条件时,
#IF条件成立。 - 这条命令本身不负责刷怪、清怪或传送,后续动作需要在脚本里显式写出。
示例
基础用法
#IF
CheckRangeMonCountEx K004 51 43 牛魔王 > 1
#SAY
K004(51,43) 位置周围的牛魔王数量大于 1。
#ELSESAY
K004(51,43) 位置周围的牛魔王数量不超过 1。
这段写法会检查 K004 地图 51,43 位置上的 牛魔王 数量是否大于 1。
常见变体
#IF
CheckRangeMonCountEx Self 330 330 稻草人 ? 10
#ACT
SendMsg 6 "当前地图该坐标点的稻草人数量已达到 10 或更多。"
这段写法会检查当前地图指定坐标处的 稻草人 数量是否达到 10 或更多。
注意事项
- 这条命令用于统计指定名称怪物,不适合拿来统计全部怪物总数。
?表示大于等于;如果你只需要<、>、=这类常规比较,也可以继续使用这条命令。- 如果你需要加上范围统计全部怪物或可写
*的总量统计,应改用 检查地图范围指定怪物数量。
