魔兽世界判断目标是否在施法的宏
时间: 2023-09-02 20:12:34 浏览: 910
魔兽世界模型
5星 · 资源好评率100%
在魔兽世界中,可以使用以下宏来判断当前目标是否正在施法:
```
#showtooltip
/cast [@target,exists,harm,nodead] SpellName; [@player] SpellName
/stopmacro [@target,noexists]
/run if UnitCastingInfo("target") then print("Target is casting") else print("Target is not casting") end
```
其中,`SpellName` 是你想要施放的技能名称。这个宏的作用是,如果当前有目标并且目标是敌对的且目标还没有死亡,就施放 `SpellName` 技能。如果没有目标,就停止宏。然后,使用 `/run` 命令来判断当前目标是否正在施法,如果正在施法就输出 "Target is casting",否则输出 "Target is not casting"。
注意,这种方法只能判断当前目标是否正在施法,无法判断其他目标是否正在施法。
阅读全文