魔兽世界 如何设置当前目标为某个队友和焦点

2025-03-24 00:50:50
推荐回答(1个)
回答1:

  /focus [target=focus, noharm] [target=focus, dead] [modifier]
  /stopmacro [target=focus, noexists]
  /cast [target=focus] 变形术
  第一行先判断以下三个条件,如果满足任意一个,就把你的当前目标设为焦点(不要忘记,focus是/focus命令的特殊单位,参见[target=]条件语与命令参数):
   你的当前焦点不是敌对目标(如果焦点不存在该条件也成立)
   你的焦点已经死了
   某个功能键被按下了
  第二行判断你的焦点是否存在,如果不存在就终止宏的运行。这样控场是不是很方便?我们注意到这里用了/stopmacro命令,而不是在/cast命令中对焦点是否存在进行判断。这样的好处是我们可以在宏的最后加上更多的内容,比如一个小队喊话。
  下面这个宏也很有用,可以把你的目标和焦点互换:
  /cleartarget [target=target, dead]
  /clearfocus [target=focus, dead]
  /target focus
  /cleartarget [target=focus, noexists]
  /targetlasttarget
  /focus target
  /targetlasttarget
  前两行的作用是把死亡的目标和焦点清除掉。第四行的作用是防止你没有当前焦点,导致当前目标不变,以至于在第五行选择了你以前的一个目标。

  /targetenemy 和 /targetfriend
  选择敌方目标和选择友方目标。这两条命令是按一定顺序循环选择指定类型的目标的,和使用Tab键的效果类似。如果在命令后加上一个1作为参数,那么就会按循环的反方向进行选择。例如:
  /targetenemy 1
  效果就和按下Shift+Tab键一样。
  注:这两个宏命令每个宏中只能用一次。