魔兽宏,判断是否有目标

2024-11-08 12:32:33
推荐回答(4个)
回答(1):

/cast [exists]A; [target=none]B
貌似宏已经不能“选择最近敌对目标”了,所以,你在这里想对最近的目标使用B,会被卡住(就是一种企图施法而又无目标的状态),这个时候按一下TAB自动找到最近的目标,刚才的技能B便会对他施放了……

现在的宏取消了判断目标状态(有多少血、有多少法力、中了什么技能)的功能,但是却提供了判断目标是什么的功能,而且在这方面更方便!

目标是谁?
这个“谁”又是“什么”?

简单的说
“谁”分如下几种类
target 目标
targettarget 目标的目标
player 玩家,也就是你自己
pet 宠物
none 无目标
以及其他

“什么”又有如下情况
help 友好
harm 有害,就是敌人
dead 死亡
exists 存在
以及其他,并且这些状态可以在前面加no表示反义。
noharm 无害,就是友好和中立
nodead 没死
noexists 不存在

当目标是敌人时用A,友方用B,不存在则用C
/cast [target=target,harm] A;[target=target,help]B;[none]C

当目标是敌人时用A,如果目标是友方,再看目标的目标,如果目标的目标是敌人,则对目标的目标用A,这个宏不会改变你的当前目标。
/cast [target=target,harm] A;[target=targettarget,harm]A

括弧里的是条件,这些条件会一个一个判断下去,只要满足条件,就会使用对应的技能,然后就不管后面的条件了,如果不满足,会判断下一个条件。
括弧里没有target=XXXX的话,会默认为target=target(即默认目标为当前目标)

回答(2):

用 EXIST

比如 /CAST [EXSIST]法术

就是若目标存在,则施放法术。

1L的不懂宏

回答(3):

/targetenemy是自动锁定敌对目标的意思,使用此宏后玩家自动锁定离自己最近的视野内可见的敌对目标。

回答(4):

很遗憾的告诉你
已经不能用了