魔兽世界判断当前是否存在被标记单位的宏,如果存在施法1技能,如果不存在,施法2技能
时间: 2023-09-28 18:13:37 浏览: 78
可以使用以下宏命令:
```
#showtooltip
/cast [@target,exists,nodead,marked] 施法1技能; 施法2技能
```
这个宏会检查当前目标是否存在被标记的单位。如果存在,它将施放施法1技能;如果不存在,它将施放施法2技能。同时,#showtooltip命令会显示当前宏执行的技能图标。
相关问题
魔兽世界判断是否在坐骑上的宏,如果在坐骑上施法一技能,如果不在,施法2技能
你可以使用以下宏来实现:
```
#showtooltip
/cast [mounted] 一技能; [nomounted] 二技能
```
其中,`#showtooltip` 可以显示技能提示,`[mounted]` 判断是否在坐骑上,`[nomounted]` 判断是否不在坐骑上,`一技能` 和 `二技能` 分别代表你要施放的技能。你只需要把它们替换成你真正要使用的技能即可。
魔兽世界判断检查敌对单位是否在施法,如果在施法就选中为当前目标,并施法法术反制的宏
在魔兽世界中,我们可以使用以下宏来实现判断检查敌对单位是否在施法,并施法法术反制:
```
#showtooltip
/cleartarget [dead][noharm]
/stopmacro [dead][noharm]
/targetenemy [noexists][noharm][dead]
/cast [target=mouseover,exists,nodead,harm][target=targettarget,exists,nodead,harm][target=target,exists,nodead,harm] 法术反制
```
这个宏的作用如下:
- `#showtooltip` :显示技能图标和技能名称。
- `/cleartarget [dead][noharm]` :如果当前目标已死亡或者不存在敌对单位,就取消当前目标。
- `/stopmacro [dead][noharm]` :如果当前目标已死亡或者不存在敌对单位,就停止宏。
- `/targetenemy [noexists][noharm][dead]` :选中最近的敌对单位。
- `/cast [target=mouseover,exists,nodead,harm][target=targettarget,exists,nodead,harm][target=target,exists,nodead,harm] 法术反制` :施放法术反制,优先选择鼠标悬停的敌对单位,其次是当前目标的目标,最后是当前目标。
这样,当你使用这个宏时,它会自动选中最近的敌对单位,并施放法术反制。如果当前目标已死亡或者不存在敌对单位,宏会自动取消当前目标并停止宏。