@killMon死亡触发,怎么能检测血量
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-04-23 17:55:00 |
👁️ 阅读: 6
在怪物死亡触发([@KillMon])中,可以通过内置变量检测怪物的血量信息。
**可用变量:**
- `<$KILLMONHP>`:怪物死亡时的当前血量
- `<$KILLMONMAXHP>`:怪物的最大血量
**示例脚本:**
```
[@KillMon]
#IF
#ACT
; 输出死亡怪物的血量信息
SENDMSG 6 杀死的怪物:<$KILLMONNAME>,当前血量:<$KILLMONHP>,最大血量:<$KILLMONMAXHP>
; 计算血量百分比
FORMULATION <$KILLMONHP> * 100 / <$KILLMONMAXHP> N$血量百分比
SENDMSG 6 怪物死亡时血量为:<$STR(N$血量百分比)>%
```
**说明:**
1. `[@KillMon]` 是怪物死亡时的触发标签
2. `<$KILLMONHP>` 和 `<$KILLMONMAXHP>` 可以直接获取怪物的血量数据
3. 使用 `FORMULATION` 命令可以计算血量百分比
4. 结合 `#IF` 条件判断,可以实现血量低于特定值时的触发逻辑
**注意事项:**
- 该触发在怪物被击杀时生效
- 如果需要实时监测怪物血量(非死亡时),课程日志中未提供对应的实时检测接口
← 返回问答库