首先,不知道阁下对于宏以及插件的使用情况,所以本人做的后暂时以焦点为主要判断手段
因为宏无法判断BUFF 、状态 、血量 、正在执行的动作等,所以无法通过宏来判断小怪是否在加血从而执行打断动作,所以需要阁下自己判断然后使用宏。
那么,我就附上我为楼主做的宏
#showtooltip
/clearfocus [mod:shift]
/stopmacro [mod:shift]
/focus [btn:2]
/stopmacro [btn:2]
/cast [mod:alt.@focus]法术反制;[mod:ctrl,@mouseover]法术反制;法术反制
意思如下,优先级从上至下。
如果你按着shift点这个宏,就清除焦点。
如果右键点这个宏,就把当前目标设为焦点。
如果你按着alt点这个宏,就对你的焦点释放反制。
如果你按着ctrl点这个宏,就对你当前鼠标滑过的目标释放反制。
如果你什么功能键都没按的点这个宏,就对你当前目标释放反制。。。
也就是说,如果阁下一般不用焦点,那么就把小弟做成焦点,然后关注焦点施法。如果他读条,就按着ALT使用这个宏。如果阁下习惯吧焦点给别人(比如给MT或者某DPS),就只有看X件等,发现他读条就把鼠标指向他并按着CTRL使用宏(比如CTRL+F)。这样做的好处是可以避免频繁的切换目标。
当然,如果是后面这种情况,还有更好更简单的宏来打到这个要求。。。
#showtooltip
/targetexact 小弟的准确名字
/cast 法术反制
/targetlasttarget
缺点就是固定的名字,只能在固定的情况。。。而且,如果有多个小弟(假设。。)那么此宏是随机选取的(至少我不知道他的选取机制。。。)