魔兽世界中 判断是角色身上有捕惊猎获的BUFF时,技能释放夺命射击的宏怎么写、
时间: 2024-09-07 14:06:35 浏览: 162
从初中到高中到四级六级考研雅思托福7个文件
在魔兽世界中,判断角色身上是否有"捕获惊吓"(英文通常翻译为"Freezing Trap")这类陷阱效果,并据此决定是否释放夺命射击(Doomshatter)的宏需要结合条件语句。由于宏语言可能会因为版本更新而变化,这里以常见的Blizzard的宏编辑器(如GUI Console)为例,假设当前游戏版本支持`Isaura`函数检查法术效果:
```swiftscript
/execute if Is Aura("Freezing Trap", "player") "target=me; skill [你的主手武器ID]:1;"
/cast [not Is Aura("Freezing Trap", "player")] Doomshatter
```
这个宏的意思是:
- `Is aura("Freezing Trap", "player")`: 检查玩家身上是否有"Freezing Trap"的法术效果。
- 如果有该效果,宏会将目标设定为自己(`target=me`),然后释放主手武器的技能(替换 `[你的主手武器ID]:1` 为实际技能ID)。
- 如果没有效果,就直接释放夺命射击。
请注意,你需要将`[你的主手武器ID]:1`替换为你角色主手武器的技能ID,这可以在游戏内的技能栏找到。
阅读全文