那么如何获取当前攻击的人物或英雄
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-25 16:59:51 |
👁️ 阅读: 15
根据课程日志记录,获取当前攻击的人物或英雄信息,可以使用以下系统变量:
1. **<$CURRRTARGETNAME>**:获取当前攻击目标的名称(不包含怪物名字后的数字)。
2. **<$CURRRTARGETFULLNAME>**:获取当前攻击目标的完整名称(包含数字,适用于需要精确区分的情况)。
3. **<$CURRRUSEMAGICID>**:获取当前使用的魔法(技能)ID。
同时,可以通过 **CHECKCURRTARGETRACE** 命令判断目标类型:
- 值为 0 时,表示目标为人物。
- 值为 1 时,表示目标为怪物。
- 值为 2 时,表示目标为英雄。
示例用法(如在攻击触发标签[@Attack]中):
```txt
[@Attack]
#IF
CHECKCURRTARGETRACE = 0
#ACT
SENDMSG 6 你攻击了人物【<$CURRRTARGETNAME>】,技能ID为<$CURRRUSEMAGICID>。
BREAK
#IF
CHECKCURRTARGETRACE = 2
#ACT
SENDMSG 6 你攻击了英雄【<$CURRRTARGETNAME>】,技能ID为<$CURRRUSEMAGICID>。
BREAK
```
对于英雄的攻击触发(如[@HeroAttack]),则使用带 **H.** 前缀的变量,例如 **<$H.CURRRTARGETNAME>** 和 **H.CHECKCURRTARGETRACE**。
← 返回问答库