文档库 最新最全的文档下载
当前位置:文档库 › 魔兽世界简单宏

魔兽世界简单宏

宏命令基础教程(战士宏为例)0
本帖不是强帖,是基础教程,广大高手们,也欢迎给出指导意见,帮助新人们快速提高~

版权声明,基本都是整理的资料,反正很多地方来的,向各原作者致谢!

TBC后的宏,删除了某些不利于游戏公正的条件判断功能的语句,同时将执行停止机构设置的更加严格。比如“/施放 复仇 /施放 毁灭打击”这个宏,在TBC前,如果有施放复仇的可能,则施放复仇,如果没有施放复仇的可能则接着执行下一句,就施放了毁灭打击。而在TBC之后,这种宏命令则行不通,这个宏只能起一个作用,就是在复仇可能的时候施放复仇,而若复仇没有可能,则会不执行任何动作。这些命令也有特殊的,就要说到公共冷却了。

公共冷却
使用技能后,会有一段时间无法使用别的技能,这段时间就是公共冷却。对于战士而言,公共冷却的时间是1.5秒。
战士的技能中有许多都不在公共冷却,这些技能是可以随时使用的。而战士的三个姿态则共享1秒的独立公共冷却,切换姿态不会影响其他技能的冷却。
战士没有公共冷却的技能包括:冲锋、拦截、援护、嘲讽、盾牌格挡、盾牌反射、血性狂暴、破釜沉舟。
如果“/施放 复仇 /施放 毁灭打击”命令中,换上两个不占有共同CD的技能,则可以实现完全执行。也就是说共同CD的技能不能同时放到相邻的语句中,而英勇和顺劈不占CD可加入,姿态切换和其它普通技能是独立CD可用。如“/施放 毁灭打击 /施放 英勇打击”就可以完全执行,当然需要怒气足够。

然后就是一些命令和语法了,在具体的宏中间体现了,由于战士的宏最多也最华丽,就从战士的宏讲起,顺便说下这些宏和妙用:

超级宏命令1:盾反宏——作为一个战士,对抗法系时拥有这个宏可以增强自己20%
#show 法术反射
/cast [stance:1/2,equipped:盾牌] 法术反射;/cast [stance:3] 战斗姿态; /cast [modifier:alt,stance:3] 防御姿态
/equip [stance:1/2] 单手武器名称
/equip [stance:1/2,noequipped:盾牌] 盾牌名称

注释:#show 显示法术反射的CD
/施放[姿态1/2且装备有盾]法术反射;/施放 [姿态3] 战斗姿态;/施放 [+ALT按下此宏,姿态3] 防御姿态

该句意思为在1/2姿态(即战斗或者防御)下装备有盾则施放法术反射;如果在姿态3(狂暴)下按此宏则切为战斗姿态;如果加上ALT按此宏则切为防御姿态
在1/2(战/防)姿态下就换上相应的名称单手武器
在1/2(战/防)姿态下如果没装备盾就换上相应名称的盾

提示,如果在狂暴姿态下,这个宏要连续按2次方能生效,第1次为换姿态/武器,第2次为放盾反技能。换武器不计入
――――――――分割线——————

————————————
超级宏命令2:斩杀+坐骑[条件判断]绑定——方便且节约若干按键
/cast [combat] 斩杀
/userandom [nocombat,outdoors,flyable] 飞行坐骑物品名称1,坐骑2
/use [nocombat,outdoors,noflyable] 地面坐骑物品名称
/dismount [mounted]

只解释命令了,有了前面的学习,这个应该很容易看明白了。
从第一行改写成中文解释:
/施放 [已进入战斗]斩杀
/随机使用 [未进入战斗,室外,可飞行地区]飞行坐骑名称1,2(我只有牧师号有2个鸟,其它号可套用下一句)
/使用 [未进入战斗,室外,不可飞行地区]地面坐骑名称(如果你地面坐骑多,可参照上一句改写下)
/下马 [已经在马上的](有了这一句,如果你已经上马,再按下这个宏就会自动下马)

说一下第一句的好处:在有机会斩杀的时候肯定不会上马,有机会上马的时候也很少会斩杀,所以绑定起来用节约键位。
但自己用着还是不爽,就把第一行下掉了,因为有时候在JJC被羊等控制结束后往往脱离战斗了,有目标可以斩杀的时候却在上马。。郁闷。
玩牧师的时候可以把这个斩杀换成一个其它的在战斗中才用得到的技能,比如放暗影BB回蓝,在非战斗中就很少用得上。再设置快捷键X,就实现了一键三用。
――――――――分割线——————————————————
超级宏命令3:破胆并停止自动攻击进行自我绷带——此句提高单挑战斗胜率10%。意义非凡。

#showtooltip 破胆怒吼
/cast 破胆怒吼
/stopattack
/use [target=player] 厚灵纹布绷带

注释:
#showtooltip为显示CD命令的全写。
/stopattack为停止自动攻击,因为攻击会打醒破胆的恐惧效果,所以要加上这一句。
/use [target=player] 厚灵纹布绷带=/使用 [目标=玩家] XX绷带。(不用按下ALT,不用切换目标,直接对自己绷带。)
――――――――分割线————————————
超级宏命令4:破胆鼠标悬停位置的目标——一个传说的鼠标悬停目标控制流。

#showtooltip 破胆怒吼
/cast [target=mouseover,harm,nodead][harm,nodead][]破胆怒吼

第二行=/施放 [目标=鼠标位置的目标,敌对的,活着的]破胆怒吼。
我怀疑后面“[harm,nodead][]”是没用的重复语句。
在战斗中,把鼠标移到破胆施法范围内的其它目标上,就会恐惧其它目标,继续攻击自己正在打的目标,一般感觉很没用处。如果LR放的蛇太多,则会起到良好的效果,不然都恐惧到蛇去了。人反而没事了。鼠标悬停破甲也同理。
――――――――分割线—————————
超级宏命令5:防战切反恐——让反恐结界在PVE中彻底死去。
/cast [nostance:3]狂暴姿态
/cast 狂暴之怒
/cast [nostance:2]防御姿



注释:/施放 [不在3姿态下]狂暴姿态
/施法 狂暴之怒
/施放 [不在2姿态下]防御姿态

如果你在不在狂暴姿态,按第一下,则执行第一行进狂暴,按第二下,则执行第二和第三行,放狂暴之怒并且切回防姿态。一切操作只要对一个宏按2下就行了,按多了就会又进狂暴,不要乱按。
――――――――分割线———————
超级宏命令6:防战切惩戒——嘲讽抵抗了,直接惩戒,速度几乎和群嘲一样快。
/施放[nostance:1]战斗姿态
/施放惩戒痛击
/施放[nostance:2]防御姿态
执行程序和上句一样。缺点:速度能比群嘲,但怒气会损失很多。
――――――――分割线———————
超级宏命令6:万能打断宏——按了就会打断目标,真万能。
#show [stance:3]拳击; [stance:2]盾击
/stopcasting
/cast [stance:1/2,noequipped:盾牌] 狂暴姿态; [stance:1/2,equipped:盾牌] 盾击; [stance:3] 拳击
显示的冷却技能有2个,随姿态而定。
第二行为一个停止命令,意义具体不是很清楚,应该是调和公共CD冲突用的。
第三行,按姿态和武器判断,并换姿态施放某种打断技能。
由于拳击的CD少于盾击,且二技能使用任何一个都会同时进入CD。所以没有做在判断完成后换武器并换姿态进行盾击的命令语句。如果你喜欢盾击带来的减速晕效果,可以自己学习改一改。
同样的,这个宏在有些条件下要按2次才能完全执行。
――――――――分割线—————————
超级宏命令7:万能冲向目标并攻击——按了就会冲向目标,并打他。
#show [stance:1]冲锋; [stance:3]拦截
/startattack(可加/cast断筋作下一句)
/cast [nocombat,stance:1] 冲锋; [nocombat,nostance:1] 战斗姿态; [combat,nostance:3] 狂暴姿态;[combat,stance:3]拦截
注释:先显示冲锋/拦截,依姿态而定。
第二行为自动攻击
第三行/cast [未进入战斗,姿态1]冲锋;[未进入战斗;非姿态1]战斗姿态;[已进入战斗,非姿态3]狂暴姿态;[已进入战斗,姿态3]拦截
这个要熟练理解,能判断自己所在姿态,来决定自己按这个宏的次数。
如果你在没进入战斗中,想打一个小D,而自己此时是狂暴姿态,则按2下这个宏,分别是切战斗姿态和冲锋,如果按第三下就郁闷了,因为第三下就是切狂暴姿态,浪费了怒气,又错过了压制。再按第四下会更郁闷,因为你又回战斗姿态了,一个致死的怒气又没了。所以不能乱按,要理解再用。
说到这里,就要讲下宏命令对怒气的影响:
比如/cast 战斗姿态
/cast [nostance:1]战斗姿态
两句差别就大了。如果你用第一句,就算是在战斗姿态下,执行命令也会理解为切一次姿态,影响姿态切换的公共CD,并且让怒气下降到你切成其它姿

态的水平。这就体现了第二句,带一个判断的好处,会减少切换为相同姿态而损失的怒气。

同类的宏还有个:
#show 拦截
/cast 拦截;
/script SetCVar("targetNearestDistance",8)
/cast [stance:3] 血性狂暴;
/script SetCVar("targetNearestDistance",25)

可以拦截就拦截,怒气不够就血狂再拦截,超出拦截范围则不会浪费血狂。

这个宏貌似比上一个强大,我没用过,下次试试把这2个整合到一个宏里面。
――――――――分割线———————————
超级宏命令8:自动攻击攻击——代替自动攻击和TAB。
/cast [nocombat] Attack
/cleartarget
/targetenemy
/startattack
四行为:非战斗就攻击,清除目标,选择最近的下一个目标,攻击。
可以代替自动攻击和TAB。群拉怪可以按着打,不过后面有更专业的群拉宏~
这个宏实用性一般。
――――――――分割线—————————
超级宏命令8:群拉宏——战士不比防7差
/script SetCVar("targetNearestDistance", 5)
/targetenemy
/startattack
/cast [nostance:2] 防御姿态
/castsequence reset=6 毁灭打击, 雷霆一击, 顺劈斩, 毁灭打击

注释:距离5码内的最近目标切换,施放防御姿态,在6秒内分别施放XXXXXXX技能
这个宏,每次在公共CD时点上:那么每次都会换目标,拉多只怪非常有用。我自己用这个宏拉过破碎的AA队,感觉很好。有时候没有在公共CD时点上,会乱一些,只要发现宏没有正常循环,就左手鼠标按这个宏,右手键盘按一些仇恨技能还是很强的,经过自己在英雄破碎测试,在AA队中,如果被A的对象在5个以内,仇恨很稳定,超过5个就要看装备了,超得多了,就绝对比不上防7了。。哈哈,战士还是比防7小差那么一点点的~
记得是开怪用个技能触发公共CD,然后就在每次公共CD时点上这个宏。貌似就是技能上的倒计时刚好转完一圈的时候按上。
――――――――分割线——————————————————
超级宏命令9:援护友军或者敌军的目标宏
#showtooltip 援护
/cast [help] 援护; [target=targettarget, help] 援护
/startattack [target=harm]
这有2个新命令:判断语句:help友军;harm敌军。
第一行,如果当前目标是友军,则直接援,如果当前目标的目标是友军,则援这个友军。
第二行,打这个敌军。

这宏很弱吧,来加强一下:
#showtooltip 援护
/cast [nostance:2]防御姿态;
/cast [help] 援护; [target=targettarget, help] 援护
/startattack [target=harm]
/cast 嘲讽

这样一加,姿态不是问题,并且带上了嘲讽,就强大多了。
这个只适合于防战,如果想在JJC里面用援护解羊,那就不需要嘲讽了,更重要的是需要更高的意识~

反正我自己用战士是从来没有完成过这样神的操

作,我战士JJC玩的也太少了~
另外,说一下在JJC中间嘲讽的作用:
一个LR带着有毒的蝎子,这时候战士一定要偶偶嘲讽一下它~
如果你身上带着一两个毒,谁还控制得了你呢~可以猛起杀了~
――――――――分割线——————————————————

超级宏命令10:一键使用远程武器宏——开怪带上标记

/cast [equipped:投掷武器]投掷; 射击
太简单了,增加点功能吧~


如果你是MT,改一下这个宏就很实用了:
/equip [equipped:弓/弩]XX之箭;[equipped:弓/弩]XX之弹
/cast [equipped:投掷武器]投掷; 射击
/script SetRaidTarget("target",8);
/RA(或者P) 已经标记-{%T}-为{RT8},集中火力!

第一句是上弹药的,如果你刚一键换装而没有换上对应的弹药,就射不出去了,第二句根据你的武器射一下,
第三句是给当前目标上骷髅标记的,第四句是团队(小队)喊话:已经标记-{当前目标}-为{骷髅},集中火力!

{RT1-8},打出来就会在聊天窗口显示为团队标记的图形,比如打{RT7},就出显示为“X”。
如果你是法师或者SS或者小D,那么控制的时候给标记并且提示队友用这个命令也很不错哦~
下面这是从网上找的,按所加的团队标记控制(变羊,放逐,睡眠)并且喊话的。
用这个宏不用选择目标,比如给法师分配的是星星,也就是编号为1的团队目标,则法师按这个宏就会把标记了星星的怪羊了。其实也在喊话中加入{RT编号},提示加上团队标记更明确~ 我没有对应职业,无法测试~
术士版
/script local i,t;for i=1,GetNumRaidMembers() do t="raid"..i.."target";if GetRaidTargetIndex(t)==//编号// then TargetUnit(t);CastSpellByName("放逐");SendChatMessage("%t放逐中","yell");break;end;end;
法师版
/script local i,t;for i=1,GetNumRaidMembers() do t="raid"..i.."target";if GetRaidTargetIndex(t)==//编号// then TargetUnit(t);CastSpellByName("变形术");SendChatMessage("%t变羊中","yell");break;end;end;
德鲁伊版
/script local i,t;for i=1,GetNumRaidMembers() do t="raid"..i.."target";if GetRaidTargetIndex(t)==//编号// then TargetUnit(t);CastSpellByName("休眠");SendChatMessage("%t催眠中","yell");break;end;end;


――――――――分割线——————————————————

超级宏命令11:其它宏——各职业都用得上的小宏

饰品双开:
/use 13
/use 14

身上装备有若干编号,貌似17个,网上应该有各装备对应编号。13.14分别是上,下饰品位。
也可以写换上饰品的名字,如:/use 战斗大师/use 闪避怀表
我牧师喜欢用一个宏,就是/use 战斗大师/cast 绝望祷言/use 极效治疗石,救命一按就行,血量马上有保证。
特别是有时候被沉默了,按绝望发现不行再按大师已经晚了,有SS在的话,还带吃糖的


战士用的是:/cast 破斧沉般/use 13/use 14/use 极效治疗石/use 特效治疗石/use 塞远征的红瓶/use 虚空副本的红瓶/use 极效治疗药水
药水名字记不得了,写上去表示下就是了~反正因为CD原因,如果你有前面的红,后面的红就喝不了。
25人副本,这个宏一按,破斧、双饰品、糖和红同时都上了,保证能顶到治疗到来。
――――――――分割线——————————————————

垃圾宏命令12:缴械宏——用这个就太懒了~

# showtooltip 缴械
/cast [stance:1/3] 防御姿态; 缴械
其实还不错~



另外,战士打萨满,断筋杀了图腾,而平砍都留给SM的宏:
/cast [target=mouseover, harm, nodead] []断筋
上面的是鼠标悬停在图腾上,目标一直选择SM的,或者用:
/cast [target=火焰新星图腾]断筋
/cast [target=根基图腾]断筋
/cast [target=地缚图腾]断筋
/cast [target=清毒图腾]断筋
/cast [target=灼热图腾]断筋
/cast [target=熔岩图腾]断筋
/cast [target=风墙图腾]断筋
/cast [target=大地之力图腾]断筋
/cast [target=石肤图腾]断筋

相关文档