当前位置:特玩网 > 魔兽世界 > 攻略站 > 问答 >

WOW宏命令是什么怎么写用做设置教程大全(2)

2016-11-14 作者:特玩整理 来源:www.te5.com

导读:很多魔兽世界的玩家不清楚宏命令是什么要怎么写才能做出来,别人设置好的宏命令要怎么使用,小编这里给大家带来魔兽世界宏命令教程大全,希望能帮大家了解宏怎么做和用。

三,终极形态:宏的优化

宏有字数限制,每个汉字或是英文字母都占1字,最后还有个换行符占1字,总共加起来不能超过256个字符(不包括标题行)。因此在一些特殊的环境下,写出来的宏会很长很长,那么优化有时候就有必要。

优化的目的是让宏看起来更整洁优美,更精短同时兼顾功能,以方便日后修改等操作。

优化一:注意判断之间的关系,去掉多余的判断项。

Code(c):

1:#showtooltip

2:/cast [mod]技能1;[nomod]技能2

后面的nomod判断就是多余的,可删除。

优化二:去掉多余的exists。

当exists与harm,help,dead等本身就需要判断"目标状态"的项目在同一个方括号内连用时,exists多余。因为后者为真,exists一定为真;相反exists为假后者一定为假。

Code(c):

1:#showtooltip

2:/cast [@mouseover,exists,help][]快速治疗

其中的exists可以删除。

优化三:恒真判断([])

它就是一个空的方括号,在任何条件下都返回true。当最后的收尾技能和前一个相同时,不需要使用分号重复写技能名,只需要一个空括号即可。

比如还是上面的快速治疗宏,其等同于:

Code(c):

1:#showtooltip

2:/cast [@mouseover,help]快速治疗;快速治疗

3:--可以简并成

4:#showtooltip

5:/cast [@mouseover,help][]快速治疗

优化四:灵活运用/stopmacro

它的作用是在这一行终止当前宏运行,可以加判断式。

优化五:慎用nochannelling项

特别是暗牧!

Code(c):

1:#showtooltip

2:/cast [nochannelling:精神鞭笞]精神鞭笞

若你的延迟不是非常低,这宏会严重浪费输出时间。原因是它需要本地客户端停止引导才会允许施放,而此时服务器早就引导完了。正确的方法是用显示即使延迟的施法条插件,比如Quartz,在引导进入红区时施放下个鞭笞。

优化六:注释符(--,两个连写的减号)

一种特殊命令,写在一行的最开头,作用是把一整个命令行全部注释掉,让其不产生任何效果。

实用性的例子如打断施法+反制宏,当插了反制雕文的时候,打断施法这一行就没有必要了。这时候就可以把宏改写成如下形式:

Code(c):

1:#showtooltip

2:--/stopcasting

3:/cast 法术反制

注意注释符的用法。下次需要他有作用的时候,简单地删除注释符即可。用它保存暂时不用的长段复杂代码,需要时删除以释放,方便有效。

优化七:图标选问号,#showtooltip后面留空

如果是整合技能宏,一般情况下图标都选问号,这样图标就会跟随技能变化。而#showtooltip这一行一般不需要后面附加技能。当在特殊情况下,例如写一个气定奥冲绑定宏,气定在奥冲之前,但是非要把图标成奥冲的时候,才写成:

Code(c):

1:#showtooltip 奥术冲击

2:/cast 气定神闲

3:/cast 奥术冲击

四,常用宏模板

1. 治疗/伤害技能混合宏,附带指向施法,或者用于解buff和攻击性技能组合:

Code(c):

1:#showtooltip

2:/cast [@mouseover,help]治疗技能;[harm]攻击技能;治疗技能

2. 治疗指向宏,无指向对目标:

Code(c):

1:#showtooltip

2:/cast [@mouseover,help][]治疗技能

3. 经典的修饰键整合宏:

Code(c):

1:#showtooltip

2:/cast [mod]技能1;技能2

或者更多的技能:

Code(c):

1:#showtooltip

2:/cast [mod:shift]技能1;[mod:ctrl]技能2;[mod]技能3;技能4

4. 翻页宏:

Code(c):

1:#showtooltip

2:/cast 技能

3:/changeactionbar n

这个宏最近已经被玩坏了,n可取1-6。

5. 花式宏,双修饰键/三修饰键判断:

Code(c):

1:#showtooltip

2:/cast [mod:alt,mod:ctrl,mod:shift]技能

按照需要自己整合,就是这个套路。

6. 花式用法:

拆分1+alt和alt+1(按键顺序)。

*1+alt指的是先按住1然后不放去按alt,保持alt松开1(此时放技能),最后松开alt。

这个用法需要关闭界面设置中的点击施法选项。

按键绑定中绑定alt+1,在这个动作按钮上放技能1

建立一个宏

Code(c):

1:#showtooltip

2:/cast [mod]技能2;技能3

把这个宏放到键1上。

其结果就是alt+1放出技能1,1+alt放出技能2,直接按1是技能3。

7. 智能坐骑宏

自带的随机坐骑真的有点,*咳咳*。

Code(c):

1:#showtooltip

2:/run local m=GetCurrentMapAreaID()if(m==610 or m==613 or m==614 or m==615) then CastSpellByName("深渊海马") end

3:/cast [flyable]飞行坐骑

4:/cast [swimming]水生坐骑;陆地坐骑

这种带判断的上古宏对于坐骑还是可以用滴!用它能够只在瓦斯琪尔召唤海马。

结语

希望本文能称为宏命令的普及做一份微薄的贡献。内容虽然很长,但是囊括了大部分写判断的要素。如果各位看官今后写此类遇到了什么问题,本文或许会提供答案。


更多WOW资讯,请继续关注特玩魔兽世界专区

礼包领取 加速助手