地图与场景

检查范围怪物数量

检查指定地图坐标范围内的怪物总数是否满足比较条件。

命令用途

CheckRangeMonCount 用于检查指定地图坐标范围内的怪物总数,并按比较结果决定当前条件是否成立。

它常用于局部清怪判断、区域刷怪控制和范围门槛检测。

命令名

CheckRangeMonCount

调用格式

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

参数说明

参数必填说明
地图号是要检查的地图编号,也可以写 Self 表示当前地图。
X坐标是检查中心点的 X 坐标。
Y坐标是检查中心点的 Y 坐标。
范围是以中心点向外统计怪物的范围。
控制符是支持 <、>、=,分别表示小于、大于、等于。
数量是用来比较的怪物数量阈值。

返回或影响

  • 这是检查型命令,只在条件判断流程中使用。
  • 当指定地图坐标范围内的怪物总数满足比较条件时,#IF 条件成立。
  • 这条命令统计的是范围内的全部怪物,不区分具体怪物名称。

示例

基础用法

#IF
CheckRangeMonCount 3 330 330 10 < 100
#SAY
地图3在 330,330 周围 10 格范围内的怪物数量小于 100。
#ELSESAY
地图3在 330,330 周围 10 格范围内的怪物数量已达到 100 或更多。

这段写法会检查地图 3 指定坐标范围内的怪物总数是否小于 100。

常见变体

#IF
CheckRangeMonCount <$CURRENTMAP> <$CURRENTX> <$CURRENTY> 8 < 1
#ACT
SendMsg 6 "当前坐标周围 8 格内没有怪物。"

这段写法会检查当前所在地图与当前坐标周围 8 格内是否已经没有怪物。

注意事项

相关命令