法师宏的妙用 轻松解放你的双手
今天和大家讨论一下魔兽世界法师宏的妙用,各位法师玩家们都知道法师一向以飘逸的打法笑傲群雄,但并不是每位法师都拥有飞快的指法,今天,我就和大家分享一下一些法师宏,让大家的双手得以解放,迈向更高的阶段。
比如你的冰箱是G键,放在你的技能栏上以供你察看CD。不错,这个技能固然重要,但是比起冰箭、火球甚至冰环等等,他其实可能是你使用的最少的技能之一,你可能好几分钟或者好几十分钟才用一次。但这样的技能就占了你一个键位一个技能栏……
你有没有想过这些按键有时也可以用来干点儿别的事情?!
——没有做不到,只有想不到!
一、通过手动按键合理压缩冷僻技能。
做为一个PVE玩家,你的增效和抑制是不是几乎从来就没用过?那你怎么办?这两个技能不拖出来吗?格鲁尔的时候又翻翻技能书?拖出来各占一个位置?格子不够用怎么办?
其实对于这类生僻技能,可以通过以下简单宏来将其压缩到一个格子里面:
#showtooltip/cast [mod:alt] 魔法增效;魔法抑制
平时显示的是抑制,按下alt键时该格子就变成了增效。这样一个格子就很方便的放下了2个技能。相信按个alt比起翻技能书还是方便了不少吧。
注意在使用了#showtooltip语句之后,宏的图标使用?号的话。宏图标和技能说明都会实时自动更新。
同类宏:
#showtooltip/cast [mod:alt] 奥术光辉;奥术智慧
平时显示的是奥术智慧,按下alt时是奥术光辉。
#showtooltip/cast [mod:alt] 法力护盾;寒冰护体
平时显示的是寒冰护体,按下alt时是法力护盾。
当然,这种宏其实是通过使用不同激活方式来完成在一个格子里同时放置两个技能。类似还可以通过左右键的不同点击来实现不用的技能调用,比如左键做水右键做面包之类。这在原理上都是相通的。但个人建议使用alt/shift/ctrl。是因为按下这些键的时候你可以清楚的看到技能图标的变化。
二、通过自动的条件判断来合理压缩相关技能。
战斗时你能坐下吃面包吗?非战斗时你会没事喝瓶蓝吗?那对于类似于这种不兼容的技能(物品)你有必要占两个格子吗?
其实对于这类技能,我们也可以通过宏来将其压缩到一个格子里面。与上面不同的是,这类宏是自动判断的。
#showtooltip/use [combat] 超级法力药水;魔法冰川水
非战斗状态显示的是魔法冰川水,战斗状态显示的是大蓝。当然,你完全可以大蓝换成大红,魔法冰川水也可以换成魔法羊角面包。道理是一样的,我希望让大家明白是这一种思想。做宏很简单的不是吗? 类似的宏还有在A姿态下放技能1,在B姿态下放技能2。如果你是战士或者小德等可能会用到……这里的思想是一样的。
同类宏:
#showtooltip/use [combat] 超级治疗药水;魔法羊角面包
非战斗状态显示的是魔法羊角面包,战斗状态显示的是大红。
#showtooltip/use [combat] 法力刚玉;魔法点心
非战斗状态显示的是魔法饼干,战斗状态显示的是法力宝石。
三、目标属性与非技能行为。
你能给你的敌人加buff吗?你能对友好目标施放寒冰箭吗?当然也不行。
那我们为什么不在这个技能对当前目标无法使用时让它有点儿别的用处呢?让我们来看看下面这个宏能干什么。
#showtooltip/stopcasting/cancelaura 寒冰屏障/cast [target=focus,exists,harm,mod:alt]法术反制;[harm]法术反制/stopmacro [nohelp]/f
这是一个法术反制宏,目标为敌对时,按下alt键反制焦点,直接按是反制当前目标。当当前目标是友善时,这个宏就变成了跟随宏!
你跟随别人时还是右键跟随目标吗?目标超出距离失败还得重来一次?真是太麻烦了,其实你只需要用这个宏"反制"他就行了……
这里的/f还可以换成
/ins(观察)/tr(交易)
这意味着你可以把上面宏小小的修改一下,你就可以对着一个目标点一下"冰箭"就可以观察他,或者是想"交易"一个目标的时候给他一个"冰***"!由于这些常用的技能往往都放在比较舒服的键位,所以你现在完全可以更方便更快速的跟随、观察和交易了。
同类宏:
#showtooltip 火焰冲击/cast [harm] 火焰冲击/stopmacro [nohelp]/ins
对敌对目标就是普通的火冲,对于友善目标就是观察。
四、宠物技能、宠物状态、焦点与其它技能整合
你还在用手点宠物技能条?手用右键设焦点?还是专门写了一个焦点宏?其实这些通通很浪费。
对于某些需要指定范围、需要读条的技能,我们可以通过宏来让他们绑定更多立即实现的功能,例如:设置焦点,宠物攻击等。
我们来看看以前某些牛人留下的两个现成的宏:
#showtooltip [target=pet,nodead,exists] 冰冻术;召唤水元素/cast 冰冻术/petpassive/petattack [harm]/petfollow [noharm]/stopmacro [target=pet,nodead,exists,nomod]/run if(GetSpellCooldown('急速冷却')==0) then PetDismiss() end/cast [mod:alt] 急速冷却/cast 召唤水元素
以上宏的作用是,没有水元素的时候,召唤水元素。有水元素的时候,施放冰冻术。
但并未非完全如此。由于冰冻术是非立即施放法术(要先确定施法范围)所以这个宏里还额外带了很多立即施放的功能。
当前目标可攻击时为宝宝攻击,当前目标不可攻击时为宝宝跟随。当急速冷却没有在CD中的话,按alt点这个宏是解散当前宝宝,并重新召唤一个!
刚召出来的宝宝是被动而且不攻击的,希望让他攻击当前目标只需要再点一下该宏即可实现。
#showtooltip/castrandom [mod:alt,target=focus,exists] 变形术(等级 4),变形术(猪),变形术(龟)/stopmacro [mod:alt]/clearfocus [noexists]/stopmacro [noexists]/focus [exists]/petfollow [target=pettarget, exists]/castrandom 变形术(等级 4),变形术(猪),变形术(龟)
以上宏将羊、焦点、宝宝跟随绑定在一个键位上。你羊目标的同时会设当前目标为焦点(即设你的羊为焦点),当前目标为空时又会清除焦点,宝宝跟随是为了防止宝宝攻击你正在羊的目标。这个宏其实是为了变形术写的,但我们同样可以用这个宏来设置焦点、清除焦点。对于某些不能羊的对象,设置焦点、清除焦点功能同样有效。比如对于双子,需要将火女设焦点,你可以先“羊”一下她,这样就设好焦点了。
五、解放你的TAB键、目标切换与技能绑定
做为一个治疗者,你可能绝大多数时候都没有办法为一个怪物加血。而做为一个伤害输出者,你可能永远都没有办法给你的队友来一个冰箭。那我们有没有办法让你的寒冰箭在对准盟友时让它干点别的事情呢?***是肯定的!
#showtooltip/assist [help]/cast [harm] 寒冰箭
对敌对目标施放寒冰箭,对友善目标,这个宏就变成了协助攻击宏——切换你的目标为你队友的目标。当然,你可以把这个宏改成不丢失当前目标只是对你队友的当前目标施放一个寒冰箭或者其它怎么样,这并不是重点。我所希望传达的思想其实是,在你的技能某些时刻无法使用或无需使用的时候,让你的技能栏不那么的没用——他们可都占着好地方和好键位呢!
同类宏:
#showtooltip/target [harm] targettarget/cast 治疗链
这是一个萨满的治疗链宏。你可以选中Boss然后为Boss的当前目标刷治疗链,如果你不想这个宏丢失你的当前目标,你可以再加一句:
/targetlasttarget#showtooltip/targetfriend [help]/cast [harm] 火球术
这是一个简单的火球术宏,但当你的目标是队友的时候,这个宏就变成了在队友之间切换目标的宏。相当于ctrl+TAB。类似的,我们也可以把一些无法对敌对目标使用的技能与TAB绑定,例如下面这个宏。
#showtooltip/targetenemy [harm]/cast [help] 魔法专注
这样你的魔法专注就同时有了TAB的功能。当然,这只是一个例子,你完全可以把这个功能绑定到缓落术或者其它任何你觉得合适的技能上面!
六、技能冷却时你能做什么与castsequence。
有没有想过你的龙息、冲击波这些技能占着你的快捷键和技能栏。但是这些技能较长的冷却时间决定了你这些按键与技能栏的利用率相当低下。在这些技能CD的时候你有没有想过让这些按键干点别的事情呢?让我们来看看下面这些宏。
#showtooltip/castsequence reset=20 龙息术,火球术,火焰冲击
这是一个很古老的龙息三连击的宏,这里使用了castsequence命令来序列执行技能。你只需要一直按这个宏就可以完成龙息三连击了。但castsequence有一个致命的缺点就是不支持急速冷却,所以一般不建议冰法用来做盾或冰环的宏。但这只是攻击性的宏有这样的不便,技能冷却的时候,我们除了使用其它技能,当然也可以干点别的不是么。看看下面这个宏。
#showtooltip/run if(GetSpellCooldown('急速冷却')&&0) then print("靠,老子CD还没好,你按什么按!") end/cast 急速冷却
这个宏在你的急冷没有冷却的时候会在聊天窗里打出一行白字提示。当然,你可以换成其它任何语句。或者提示你的队友你的技能还有多久CD。例如下面这个宏。
#showtooltip/run local s,c=0,0;s,c=GetSpellCooldown('寒冰护体'); if(s&0) then SendChatMessage("我的寒冰护体还有 "..string.format("%4.1f",c+s-GetTime()).." 秒冷却!","SAY")/cast 寒冰护体
这个宏平时就是一个寒冰护体的宏,但当你的寒冰护体在冷却中的时候,这个宏就变成了提示你的队友或身边人你的技能还有多久冷却的宏。当然你也可以对这个宏进行修改,要换成你需要的技能。
目前先想到这些,希望能对大家有所启发,以上这些就权当抛砖引玉,同时召唤没有头的牛头人们来补充。当然,大家在整合技能的同时,一定要注意这个东西的合理性,有些看似很好很强大的宏,其实并不是实用。由于各人的按键习惯,技能使用频率差异比较大,不可能写一个宏就满足所有人的要求,所以我这篇帖子主要是给大家提供一种想法或一种思路,而这里面的提到的宏主要也是做为一些例子供大家参考。希望能对大家有所帮助吧!
| 游戏截图
逝去的回忆...
公会招募海报
血精灵小坦克-吃.
作家本周录用排行
| 游戏视频
甜美MM翻唱《吐槽魔兽世界》
术士竞技场就该1V2《Glado II》
恶搞:菜鸟战士的2567竞技场
影牙部落求援信