地图与场景

检查范围指定怪物数量

检查指定地图坐标上的指定怪物数量是否满足比较条件。

命令用途

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 或更多。

注意事项

  • 这条命令用于统计指定名称怪物,不适合拿来统计全部怪物总数。
  • ? 表示大于等于;如果你只需要 <、>、= 这类常规比较,也可以继续使用这条命令。
  • 如果你需要加上范围统计全部怪物或可写 * 的总量统计,应改用 检查地图范围指定怪物数量。

相关命令