没有TEMPHEROUSERID 或这TEMPPLAYUSERID 吗
🤖 回答引擎: TXT语法专家 |
🕒 时间: 2026-05-25 17:00:34 |
👁️ 阅读: 6
根据课程日志记录,TXT脚本中获取攻击目标或触发事件的人物/英雄的玩家ID,可以使用以下系统变量:
1. **<$CURRRTARGETID>**:获取当前攻击目标的唯一ID(人物或英雄的UID)。
2. 对于英雄攻击触发(如[@HeroAttack]),则使用带 **H.** 前缀的变量,例如 **<$H.CURRRTARGETID>**。
同时,可以通过 **CHECKCURRTARGETRACE** 命令判断目标类型:
- 值为 0 时,表示目标为人物。
- 值为 1 时,表示目标为怪物。
- 值为 2 时,表示目标为英雄。
示例用法(如在攻击触发标签[@Attack]中):
```txt
[@Attack]
#IF
CHECKCURRTARGETRACE = 0
#ACT
SENDMSG 6 你攻击了人物【<$CURRRTARGETNAME>】,其玩家ID为:<$CURRRTARGETID>。
BREAK
#IF
CHECKCURRTARGETRACE = 2
#ACT
SENDMSG 6 你攻击了英雄【<$CURRRTARGETNAME>】,其归属玩家ID为:<$CURRRTARGETID>。
BREAK
```
← 返回问答库