魔兽 LR 在JJC的协助宏是怎么做的?

1. 杀戮+稳固宏(手指抽筋版+精确计时版)

TBC来了,给猎人带来了无比彪悍的稳固射击,和很点点点的杀戮命令,在我的伤害统计中,稳固可以占到25%+,杀戮则占5%左右,仅比撕咬略强……

猎人输出模式从此改变,在输出排名上争得一席之地不再遥不可及,而在竞技场,猎人似乎只有沉默蝰蛇驱散还勉强拿得出手了

这里对最近论坛上讨论比较多的2个宏做个分析

首先,channeling是指引导类技能,猎人唯一一个通道类魔法只有乱射,当然,以前的治疗宠物也是,不过已经改成hot了

稳固射击不属于引导类技能,所以用/stopcasting [nochanneling]来避免稳固被打断是无法实现的

然后,

/script UIErrorsFrame:Hide()

/script UIErrorsFrame:Clear()

/script UIErrorsFrame:Show()

这3句可以简化成 /script UIErrorsFrame:Clear()一句就行了,

这些东西是为了消除屏幕中间讨厌的 你还不能这样做 的提示,清了就行了,用不着先隐藏,清了,再显示出来,

因为这相当于

/脱裤子

/放屁

/穿裤子

这样的话,杀戮稳固宏就有了2个版本:抽筋狂按版 和 精确计时版

抽筋狂按版

#show 稳固射击

/petautocastoff 闪电吐息

/施放 [target=pettarget]杀戮命令

/施放 [pet:风蛇,target=pettarget]闪电吐息

/castsequence reset=3 稳固射击,自动射击

/script UIErrorsFrame:Clear()

这个宏的优点是:只管一路狂按就是,不用计算时间,它可以保证你按照 稳固-自动 的顺序一直下去

缺点是:按一下只做一个动作,或者说想作下一个动作必须按一下这个宏,这个宏有2个非按不可

第一个非按不可是自动射击非按不可

有人说你这不废话吗,想做动作当然要按,但别忘了,自动射击实际上是个开启性技能,正常情况是紧跟着稳固自动出来的,

而用这个宏由于使用的是/castsequence命令,又由于暴雪在/castsequence中对自动射击做了特殊判断处理,你必须在稳固结束后下一个自动出来前按一下这个宏,

否则下一个稳固不会出来,也就是说你要手动把下一个自动按出来,因为这个自动是写在宏的序列里的,你按了它打出来了

系统才认为本次序列结束了,你不按自己溜达出来的自动不算……

 第二个非按不可是杀戮命令非按不可

现在杀戮命令没有公***CD,用过护符宏的都知道,没有公***CD的技能或物品使用都要加上/stopcasting,否则宏会在这里中断不进行下一个动作

这样的话,当你暴击后稳固可用时点这个宏只会做一个动作:杀戮命令,然后宏就中止了,再按才会进入下一个循环

而这个抽筋版恰恰不能用/stopcasting,这会打断正在吟唱的稳固射击,有人说那不在读稳固时用不就行了,

这个宏的优点就是不用算时间,既然要掐时间那我劝你还是用下一个

特点:不费脑子费手指头,比2.0前痛苦术士暗黑暗契约都甚

按键频率:2*自动射击速度+杀戮命令,按目前各种加速后自动射击1.8-2.5左右来看,按键频率每秒一次

精确计时版

#show 稳固射击

/petautocastoff 闪电吐息

/施放 [target=pettarget]杀戮命令

/施放 [pet:风蛇,target=pettarget]闪电吐息

/施放 稳固射击

/script UIErrorsFrame:Clear()

这个宏比上个版本相比优点是:没有2个不得不按,按一次就是一个稳固,自动会紧跟在稳固之后出去,而且杀戮命令可用时会杀戮和稳固同时进行,不用额外按键

缺点是:和直接使用稳固射击一样,在前一个稳固结束后自动射击还没出去前使用的话,会“吃掉”后面的自动射击,这其实是自动射击被第二个稳固推后了,使用这个宏需要熟练,对你现在的武器有感觉知道应该什么时候按

由于2.3取消了客户端对吟唱中施放技能的阻挡,不再需要用/stopcasting来保护杀戮命令了,/stopcasting去掉!!

按键频率:就是加速后自动射击的频率,一般2秒以上

关于对风蛇的优化,移动奥术宏

带风蛇经常会遇到一个问题:闪电吐息开了自动施放的风蛇正在近战范围咬啊咬,突然跑开8码放个闪电吐息然后再屁颠屁颠的回去继续咬

用上面的宏就不会了

带其他宠物的不会受到任何影响

风蛇奥术宏

/petautocaston 闪电吐息

/施放 奥术射击

/施放 杀戮命令

/script UIErrorsFrame:Clear()

上边两个宏是站桩打木头桩子的,这个宏是为移动战准备的

功能:自动打开闪电吐息的自动施放,并施放杀戮命令和奥术射击,移动战中边跑边用吧

2. 带focus和mouseover的驱散/沉默/蝰蛇宏

驱散射击

/focus [target=mouseover,exists,modifier:shift]mouseover;[exists,modifier:shift];[target=focus,noexists][target=focus,dead]

/stopmacro [modifier:shift]

/施放 [target=focus]驱散射击;驱散射击

沉默射击

/focus [target=mouseover,exists,modifier:shift]mouseover;[exists,modifier:shift];[target=focus,noexists][target=focus,dead]

/stopmacro [modifier:shift]

/施放 [target=focus]沉默射击;沉默射击

蝰蛇钉刺

/focus [target=mouseover,exists,modifier:shift]mouseover;[exists,modifier:shift];[target=focus,noexists][target=focus,dead]

/stopmacro [modifier:shift]

/施放 [target=focus]蝰蛇钉刺;蝰蛇钉刺

功能:

如果有焦点且焦点未死亡则对焦点施放驱散/沉默/蝰蛇,

如果没有焦点或者焦点死亡则把鼠标所指目标设为焦点并对其施放驱散/沉默/蝰蛇

如果没有焦点或者焦点死亡而且当前鼠标处没有目标把当前目标设为焦点,并对其施放驱散/沉默/蝰蛇

如果按住shift则把鼠标所指目标设为焦点,如果鼠标处没有目标则把当前目标设为焦点,鼠标目标优先级高于当前目标不做任何动作,一般用于开局

3. 把MT设为焦点的误导宏

/focus [modifier:shift]

/stopmacro [modifier:shift]

/施放 [target=focus,help][help][target=targettarget,help][target=pet]误导;误导

/script if UnitExists('focus') then SendChatMessage(UnitName('focus')..' 已被误导','yell');end;

/focus [modifier:shift]

/stopmacro [modifier:shift]

/施放 [target=focus,help][help][target=targettarget,help][target=pet]误导

/script local u,t=UnitName,'focus';t=u(t);if not t then t=u('targettarget');end;if t then SendChatMessage('我已误导 '..t,'yell');end

按住shift则把当前设为焦点,并结束,用于刚进副本把mt设为焦点

如果焦点存在而且友好就给焦点上误导

否则如果目标的目标存在而且友好(没设焦点就开战的情况)则给目标的目标上误导

否则如果目标友好则给目标上误导

否则如果宠物存在则给宠物上误导

否则直接给目标上误导