要用到automarco插件代码。对这个东西有反对观点的人不用往下看,也不用回帖。
好吧,既然你不是以上那种人。
1、那么现在你需要下载2个插件。automacro插件v7版本和smtime(风怒图腾计时)。
2、让我们打开automacro.lua 把里面的代码全部都拷贝到smtime.lua中。
3、然后打开smtime.lua 在最下面添加如下代码。
Code:
function WFcd_ok()
if WFcd then
return true
end
end
4、把修改好的smtime插件拷贝到interface/addon文件夹下。
5、进入游戏,建立如下宏。
#showtooltip 风暴打击
/skipif WFcd_ok()
/cast 风暴打击
6、你发现了么?风怒cd的3秒当中你的风暴打击无法使用了。如果这个时候你在不停的点击这个宏,3秒一过黑风马上伴随着风暴打击出现了。
下面是smtime的下载地址。
[url=null]http://www.thewow.cn/soft/257.html[/url]
automacro v7版本的链接
[url=null]http://www.fs2you.com/files/4695f785-091f-11dd-8b0b-0014221b798a/[/url]
如果你觉得自己不会修改代码,甚至根本不明白我说什么,但是却想规避3秒cd。
那么你可以到qq群60174063的共享里面直接下载我修改好的smtime插件。
接下来我们看看如何利用这个做出一个sm的一键输出宏,当然还要用automacro插件。
对于一个sm来说完美的dps顺序需要满足以下几点:
1、火焰震击debuff消失的时候及时补火焰震击。
2、地震术在目标有风暴打击debuff的时候使用。
3、躲避3sCD。
由于tbc以后对宏的限制,以上这些我们做不到,但是有了automacro我们就可以做到。
1、/cast [:tb] 烈焰震击
2、/if UnitHasSpellEffect("target","风暴打击")
/cast 地震术
/end
3、/skipif WFcd_ok()
/cast 风暴打击
这样我们做到了dps的最大化,再补充上大地图腾、法力图腾、水盾。我们就可以得到一键dps的宏。如下:
Code:
/skipif WFcd_ok()
/cast 风暴打击
/cast [:tb] 烈焰震击
/if UnitHasSpellEffect("target","风暴打击")
/cast 地震术
/end
/skipif UnitBuffIndex("player","法力之泉")
/cast 法力之泉图腾
/skipif UnitBuffIndex("player","大地之力")
/cast 大地之力图腾
/cast [:fb] 水之护盾(等级 2)
这里出现了一个问题,宏太长了。超过了255。我们只要把宏拆开分成两个
第一个
Code:
/skipif WFcd_ok()
/cast 风暴打击
/cast [:tb] 烈焰震击
/if UnitHasSpellEffect("target","风暴打击")
/cast 地震术
/end
/click MultiBarRightButton1
第二个
Code:
/skipif UnitBuffIndex("player","法力之泉")
/cast 法力之泉图腾
/skipif UnitBuffIndex("player","大地之力")
/cast 大地之力图腾
/cast [:fb] 水之护盾(等级 2)
/click MultiBarRightButton1 的意思是点击右边动作条的第一个按钮。这样我们把第二个宏放到那里。也等于实现了整个宏命令。

