地图与场景
检查地图怪物数量
检查指定地图中的怪物数量是否满足比较条件。
命令用途
CheckMapMonCount 用于检查指定地图中的怪物数量,并按比较结果决定当前条件是否成立。
它常用于地图刷怪门槛、场景清理判断和阶段切换前的怪物数量检测。
命令名
CheckMapMonCount
调用格式
CheckMapMonCount <地图号> <控制符> <数量>
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
地图号 | 是 | 要检查的地图编号,也可以写 Self 表示当前地图。 |
控制符 | 是 | 支持 <、>、=,分别表示小于、大于、等于。 |
数量 | 是 | 用来比较的怪物数量阈值。 |
返回或影响
- 这是检查型命令,只在条件判断流程中返回成立或不成立。
- 当地图中的怪物数量满足比较条件时,
#IF条件成立。 - 当比较结果不满足条件时,脚本会进入
#ELSEACT、#ELSESAY或后续其它分支。
示例
基础用法
#IF
CheckMapMonCount Self > 1
#SAY
当前地图中的怪物数量大于 1。
#ELSESAY
当前地图中的怪物数量不超过 1。
这段写法会检查当前地图中的怪物数量是否大于 1。
常见变体
#IF
CheckMapMonCount 3 = 0
#ACT
SendMsg 6 "地图3已清空怪物,可以进入下一阶段。"
Break
这段写法会检查地图 3 中是否已经没有怪物,常见于刷怪前置判断或阶段切换。
注意事项
地图号可以写Self表示当前地图;如果业务里同时存在地图编号和地图名称,不要混写。- 这条命令检查的是整张地图里的怪物数量,不是某个坐标范围内的数量。
- 如果你要检查指定范围或指定名称的怪物数量,应改用 检查范围怪物数量、检查范围指定怪物数量 或 检查地图范围指定怪物数量。
