高分求WOW宏基础知识

作者&投稿:安窦 (若有异议请与网页底部的电邮联系)
高分求wow工程和宏的问题~

1.地精起搏器XL地精做的侏儒可以用,一楼误导,地精有专用的手雷,是普通手雷的升级版本,有使用价值了,但是PVP方面,侏儒一样有好东西,比如无敌腰带.

2.
两个宏有通用的写法
/CAST 技能
/Y 要喊的内容

至于使用失败的提示,我自己也曾问过,但结果是没人知道怎么写,目前只能用插件解决.JJC的话,认真打的都用语音.

字太多不给发了找累死了仔细看吧有些不错的
给我离线留言我把剩下的发给你

法师一.前言
TBC从70级开始:竞技场,风暴之眼,卡拉赞,英雄副本,25人raid...
当欣赏着灼烧老祖Otherguy鬼魅般的步伐(http://www.warcraftmovies.com/movieview.php?id=36161
此网页不属于NGA网站,NGA不保证其安全性
继续访问 取消 不再提示我[ http://www.warcraftmovies.com/movieview.php?id=36161 ])以及老冰法Faxmonkey的冰枪风筝时(http://www.warcraftmovies.com/movieview.php?id=32863
此网页不属于NGA网站,NGA不保证其安全性
继续访问 取消 不再提示我[ http://www.warcraftmovies.com/movieview.php?id=32863 ]),我常常会问自己:你准备好了吗?
所谓准备工作可以是多方面的,例如宏和插件,在今后的pvp战斗以及新一轮的副本farm中, 适合版本2.0的宏可以帮你在操作上更上一层楼,因为,这些是可以实实在在提升的,意识反映与团队配合往往要看个人的天分和努力程度。那么先让我们看看2.0中,宏的使用有了什么样的变化。

二.宏2.0的变化
翻译自:http://magewiki.wikispaces.com/Macros
此网页不属于NGA网站,NGA不保证其安全性
继续访问 取消 不再提示我[ http://magewiki.wikispaces.com/Macros ]
1.语句 /script的诸多功能如施法,确定目标或者使用道具无法再被用于插件及宏中,现在他们受到保护并仅能用于安全模块。
注:我们不能再在施法(CastSpellByName())或使用物品(UseInventoryItem())前先确定你是否在流鼻血或者冰箱是不是冷却中。
2. 法术例如冰箱现在会产生一个1.5秒的公共施法时间,你可以通过点掉buff或者使用语句 /cancelaura Ice block来解决 (事实上,下文有个很棒的宏可以完全解决这个糟糕的改变)
3. 奥术智慧目前会根据对象等级自动调整施法等级(精明的暴雪一直在吸收优秀插件中的精华并在一个个补丁中整合进自己的系统——免费,多择而且受人欢迎,真是不折不扣的奸商)
4. 如果宏的第一步失败,那么随之的后续所有步骤都会失败,即使在公共冷却中,例如,你无法:
/cast Ice block
/cast Coldsnap
如果冰箱失败(比如在冷却),寒流将无法施放。
5. 你无法用宏来帮你自动售卖灰色垃圾(奸商插件可以完美解决这个问题)
6. 增加了#and和#show语句

三.法师宏
攻击性宏:
1.飞弹宏
/cast [nochanneling:Arcane Missiles] Arcane Missiles
注:重复按键将不会取消你的飞弹释放,随着奥系天赋的开发这个宏将有着越来越多的上镜几率

2.冰枪宏
/stopcasting
/cast Ice Lance
注:虽说冰枪第一原则就是别讨论它,但我还是要说,冰枪在目前刚开的TBC是破坏平衡的存在,但由于魔伤加成系数低下及需要冰冻目标才能发挥威力这个先决条件,当后期装备到达高端时应当能达到平衡。至于暴击的次数,冰环的8秒可以释放5次:
秒:0(冰环)1 2 3 4 5 6 7 8(解冻)
冰枪次数 1 2 3 4 5
五次全暴可以打掉某些70级精英怪一半的血量,连暴三四次是很经常的。水元素,霜刺及寒冰指环与之配合能重新诠释冰法的爆发力。所以如果被冰法冻住,请第一时间使用你的技能或徽记解冰。

3.起手火球宏
/cast [nocombat] Pyroblast; Fireball
注:作为一个起手技或者拉怪用,你应当不在战斗状态

4.气定效果火球宏
/cast [modifier:alt] Pyroblast; Fireball
注:如果灵风套特效触发(10秒内下个法术瞬放)或者有了类似的气定效果,比如otherguy的流氓宝石:http://www.wowhead.com/?item=25893
此网页不属于NGA网站,NGA不保证其安全性
继续访问 取消 不再提示我[ http://www.wowhead.com/?item=25893 ] 法术有2%几率产生气定效果,持续4秒,下个法术瞬放。可以用这个宏施放火球,或者按住alt键配合施放大火球。

5.冰箭风筝宏
/cast [modifier:alt] Frostbolt(rank 1); Frostbolt
注:按住alt键则是一级冰箭,否则是顶级冰箭。

6.反潜宏
按需使用
/cast [button:2] Arcane Explosion(Rank 1); Arcane Explosion
注:右键点击施放一级奥暴,直接点击为顶级
/cast [modifier:alt] Arcane Explosion(Rank 1); Arcane Explosion
注:按住alt配合为一级奥暴,否则是顶级
/cast [nocombat] Arcane Explosion(Rank 1); Arcane Explosion
注:如果不在战斗状态施放一级,反之顶级
带小号下副本必须,直接拉完副本所有怪一起a掉,或者野外杀低级分散怪,如Silisus的风元素.

7.暴雪烈焰风暴整合宏
/cast [modifier:alt] Flame Strike; Blizzard
注:按住alt是烈焰风暴,否则是暴雪。由于水元素的存在,法师AOE的战术多样化了:例如冰锥冰环闪烁双暴雪,召唤水元素,冰锥冰环,读秒烈焰风暴连冰锥,然后自身的冰环又好了。

8.序列攻击宏
/castsequence reset=7 Arcane Blast, Scorch, Scorch, Scorch
注:出于魔法使用效率考虑,连按这个宏将施放三次灼烧,然后一个奥术冲击(http://www.wowhead.com/?spell=30451#z0z
此网页不属于NGA网站,NGA不保证其安全性
继续访问 取消 不再提示我[ http://www.wowhead.com/?spell=30451#z0z ]),如果7秒内没使用它,将重置为奥术冲击起始。奥术冲击的加速施法效果将改变副本中单一的冰弹火球模式,今后和猎人一样,一个合理的输出模式将大大提高你的魔法效率和dps.对某些冰系免疫的怪,这个宏也很有用。

9.友善目标协助宏
/cast [harm]Fireball; [target=targettarget]Fireball
注:你可以用别的魔法替代这里的火球术,这个宏将对你目标的目标施放魔法,如果你的目标是友善单位的话。

10.燃烧火球
/cast Combustion
/stopcasting
/cast Fireball
注:没变化

11.加速攻击宏
/use Mind Quickening Gem
/stopcasting
/cast Berserking
/stopcasting
/cast Fireball
注:随着施法加速等级设定的加入,可以想象今后会有越来越多的相关装备,法师们又要为一种新的属性头疼了。这个宏将使用思维加速宝石(http://www.wowhead.com/?item=19339
此网页不属于NGA网站,NGA不保证其安全性
继续访问 取消 不再提示我[ http://www.wowhead.com/?item=19339 ])并且施放巨魔的种族天赋再施法。

12.气定大火球
/stopmacro [help]
/cast Presence of Mind
/stopcasting
/cast Pyroblast

或者Ap+气定大火
/stopmacro [help]
/cast Presence of Mind
/stopcasting
/cast Arcane Power
/stopcasting
/cast Pyroblast

13.气定AP护符宏
/cast Presence of Mind
/stopcasting
/cast Arcane Power
/stopcasting
/use Vengeance of the Illidari
/stopcasting
/cast Pyroblast
注:一个强力的起手技,Vengeance of the Illidari (http://www.wowhead.com/?item=28040
此网页不属于NGA网站,NGA不保证其安全性
继续访问 取消 不再提示我[ http://www.wowhead.com/?item=28040 ]),来到外域后第一个需要搞到手的东西

或者
/stopmacro [help]
/cast Presence of Mind
/stopcasting
/cast Arcane Power
/stopcasting
/use 13
/stopcasting
/cast Pyroblast
你的护符应当在上面的护符槽(装备栏13位)。关于双开TBC中有些特例,比如有两个近战+AP的可以双开,有许多护符可以同时使用,可以肯定,今后挖掘护符之间的搭配将成为一个很有趣的命题,别象我那样早早卖掉之后追悔莫及。

下面的宏可以在跑动中使用但需要连按四次
/stopmacro [help]
/castsequence Presence of Mind, Arcane Power, 13, Pyroblast


防御性宏:
1.闪烁宏
/stopcasting
/cast Blink
/script FlipCameraYaw(180);
闪烁并调整为背视角看看是哪个贼do it from behind

2.解诅咒宏
/cast [target=mouseover, help] Remove Lesser Curse; [target=player] Remove Lesser Curse
如果你的对象或者鼠标所指身上有诅咒,将去除它,否则去除自己身上的一种诅咒

3.禁魔宏
/stopcasting
/cast Counterspell
停止目前的施法并立即禁魔目标

4.变羊宏
1)组队变羊
/script if UnitSex("target")==1 then g="female " else g="male " end;s="Sheeping "..g..UnitLevel("target").." %T";c="say";if GetNumRaidMembers()>0 then c="raid" elseif GetNumPartyMembers()>0 then c="party" end;SendChatMessage(s,c)
/cast Polymorph

2)raid变羊
/cast detect magic
/focus
/script SetRaidTarget("focus", 1)
/script if UnitSex("target")==1 then g="female " else g="male " end;s="I'm going to sheep a "..g..UnitLevel("target").." %T";c="Party";if GetNumRaidMembers()>0 then c="raid" end;SendChatMessage(s,c)
注:这两个宏能告之你的队友和队伍你施法目标的性别,等级,如果你不在队伍中,那仅仅施放变羊术,后面那个在施法前还放上了法术侦测,改良一下在pvp时对付萨满有很好的效果。

3)智能变羊
/cast [button:2, target=focus] Polymorph; Polymorph
/focus [nobutton:2]
注:左键点击将变羊你所集中的目标,例如副本里需要控制一个远程怪,右键将切回目标至你负责的怪并补羊。目前在2.08这几个宏似乎有问题

4)随机变羊
/castrandom Polymorph, Polymorph:Pig, Polymorph:Turtle
注:什么,你需要动物?找法师就对了。

5)下马变羊
#showtooltip Polymorph
/dismount [mounted]
/cast Polymorph
注:以后就是下鸟了,法师还是空战王者,请参考Faxmonkey录象

5.冰箱宏
1) 公共CD终结者
/cancelaura Ice Block
/cast Ice Block
注:第一下冰箱,再按立即出棺

2)寒流冰箱
/cancelAura Ice Block
/castSequence reset=300 Ice Block, Cold Snap
注:连按可以做到双冰箱。pvp的话进冰箱前请先召唤水元素出来,他能让不少职业很郁闷。如果你有浮冰天赋请将300改成240

3)解冰禁魔
/cancelaura Ice Block
/cast Counterspell
注:出了冰箱后立即禁魔

4)解冰闪烁
/cancelaura Ice Block
/cast Blink
注:pvp中如果你冰箱了而没人加血,闪烁出去磕个瓶子也许是个好主意,pve中如果AOE明显要失败,比如有对方阵营干扰,这个宏也许可以救你一命。比较有意思的是我58时在地狱火半岛AOE,从天而降一70法师,两个冰箱后我虽然挂了,他也被数量众多的小怪搞死。

6.一键守护
/cast [button:2] Frost Ward; Fire Ward
注:左键火守,右键冰守

7.神龟宏
/castSequence reset=30 Ice Barrier, Mana Shield
注:随着资料片里魔法护盾的强化,冰奥有了更多的本钱搞神龟流,这个宏会先后施放冰护和法盾,如果你有浮冰天赋请将30改成24。

8.绷带宏
/use [help]Heavy Netherweave Bandage; [target=player]Heavy Netherweave Bandage
注:你也可以用暴雪整合了的自绷带能力,布不是问题,尤其对法师而言,3.4k的效果却很好,你也可以给水元素绑绷带,当然这时候你的目标应该是只羊。

其他宏:
1.协助宏
/cleartarget
/assist [player name]
清除现在的目标并选中你协助对象的目标,例如:
/cleartarget
/assist Edwina
在竞技场里你应当有数个类似的宏来配合你们组的dps职业

2.宝石宏
/castsequence [button:2] reset=120 Conjure Mana Emerald, Conjure Mana Ruby, Conjure Mana Citrine, Conjure Mana Jade, Conjure Mana Agate
/stopmacro [button:2]
/use Mana Emerald
/use Mana Ruby
/use Mana Citrine
/use Mana Jade
/use Mana Agate
注:右键将制造魔法宝石,左键则是按顺序使用,冰锥流会用得到的。这个宏有时候会出现问题,表现为后面的宝石无法制造,期待达人改良。

3.唤醒宏
/castsequence [button:1] reset=10 Serpentcrest Life-Staff, Mar'li's Touch, Evocation
/stopmacro [button:1]
/equip Time-Shifted Dagger
/equip The Saga of Terokk
/equip Nether-Core's Control Rod
注:前两次点击将装上你的高精神武器如Serpentcrest Life-Staff
(http://www.wowhead.com/?item=27791
此网页不属于NGA网站,NGA不保证其安全性
继续访问 取消 不再提示我[ http://www.wowhead.com/?item=27791 ])以及Mar'li's Touch (http://www.wowhead.com/?item=19927
此网页不属于NGA网站,NGA不保证其安全性
继续访问 取消 不再提示我[ http://www.wowhead.com/?item=19927 ]),第三次点击开始唤醒.右键点击将会切换会dps装,他所列举的装备都是大众装备,你也可以配合itemrack插件搞一套精神装专门用于提升唤醒的效率——法师现在被赋予了隐身.

4.智能厨师
/use [nomodifier] Conjured Glacial Water
/use [nomodifier] Conjured Croissant
/cast [modifier:shift, button:2] Conjure Food;[modifier:shift] Conjure Water
注:左键同时吃喝,shift+点击造水,shift+右键造食,如果不到级别或者没学会,请自行改动水食的名字。

5.智能魔法增/减幅
/cast [button:2, party] Amplify Magic; [button:2, target=player]Amplify Magic; [party] Dampen Magic; [target=player] Dampen Magic
注:左键魔法抑制,右键强化,如果目标为队友,将buff他,否则buff自己。

6.自强化宏
/castsequence [target=player] reset=600 Dampen Magic, Arcane Intellect, Mage Armor
注:连按三次可以给自己加上你喜欢的buff,喜欢熔岩护甲的请自己替换,带奶妈AOE的可以改成增幅。

7.强殖装甲
/cast [modifier:alt]Ice Armor; [button:2]Molten Armor; Mage Armor
注:左键法师护甲,右键熔岩护甲,alt+点击为冰甲

8.联邦快递
联盟版:
/cast [modifier:shift] Portal: Exodar; [modifier:alt] Portal: Stormwind; [modifier:ctrl] Portal: Darnassus; Portal: Ironforge
部落版:
/cast [modifier:shift] Portal: Silvermoon; [modifier:alt] Portal: Undercity; [modifier:ctrl] Portal: Thunder Bluff; Portal: Orgrimmar
左键铁炉(奥格),alt+左键暴风(幽暗),ctrl+左键达拿(雷霆),shift+左键埃克索达(银月)
如果需要去外域中立城请自行改动
或者/cast [button:2] Teleport:Shattrath; Portal:Shattrath

9.神游四海
/cast [modifier:shift] Teleport: Exodar; [modifier:alt] Teleport: Stormwind; [modifier:ctrl] Teleport: Darnassus; Teleport: Ironforge

/cast [modifier:shift] Teleport: Silvermoon; [modifier:alt] Teleport: Undercity; [modifier:ctrl] Teleport: Thunder Bluff; Teleport: Orgrimmar
注:原理同上

宠物宏:
自认为也曾是个优秀的猎人,由于水元素的出现,大大加强了法师的可玩性和操作要求.猎人的假死和放宠吸引仇恨,现在法师都有了一定程度的相应能力,可以肯定,法师在副本里能做到许多以前无法想象的事情。如何控制你自己和宝宝的走位与技能顺序,让对手在之间疲于奔命,不仅在pve,而且也在pvp方面给法师们带来大量新要素。而目前我为了一个完美的键位设置快要抽疯了,n多的技能+宏现在还要考虑宝宝…

1.放狗宏
/cast [nopet] Summon Water Elemental
/stopmacro [target=pettarget, exists]
/petattack
注:点击一次将召唤水元素
(http://wow-europe.com/en/info/underdev/burningcrusade/mage/spells.html#none
此网页不属于NGA网站,NGA不保证其安全性
继续访问 取消 不再提示我[ http://wow-europe.com/en/info/underdev/burningcrusade/mage/spells.html#none ])
再点一次水元素将攻击你的目标,在召唤后的lag时间内重复点击可以让宠物立即进入攻击状态并不会取消第一个水球

2.放狗冰环宏
/cast [nopet] Summon Water Elemental
/stopmacro [nopet]
/click PetActionButton5
注:如果你没带水元素,他将召唤一个,然后使用水元素的冰环,否则直接使用。

3.其他命令
/petattack 宠物攻击
/petfollow 跟随
/petstay 停留
/petpassive 被动模式
/petdefensive 防御模式
/petaggressive 主动攻击
/petautocaston 自动施放技能打开,比如冰球
/petautocastoff 自动施放技能关闭


重置宏:
/invite edwina
/script LeaveParty()
是的,它也回来了,伴随我从44级祖尔法拉克直到55级离开玛拉顿进入外域的新天地
参考资料:http://bbs.ngacn.com/read.php?tid=876593


输出高是火法
给你找了些
法师的天赋加点,一向是众说纷纭,各有看法。由于法师3大系奥冰火都是相当重要,又可互相关联,又可单独作战,所以导致了法师的多种天赋加点。天赋加点,直接影响到法师的操作方法,战斗方式,技能使用等,选择一个适合自己的加点,你将会成为一个强大而受人欢迎的法师。我仅将个人的天赋加点心得写出来,不是指导,只望法师朋友些都能多交流,共同提高。(由于个人喜欢法师这一职业,其他职业小号没怎么练,一直基本都在玩满级的法师,所以加点天赋是以满级51点算的,后面不再特别说)

60级的法师,相信很多人很早就到了的,天赋点51点。3大天赋系奥系冰系火系。

首先,我想说的是应该对天赋加点有个新的认识,我们不应该局限在什么什么系应该加什么呀,我冰又怎么样,我火的又怎么样,怎么加又PK厉害那些的想发上,那样比较片面!

应该对这3个系的天赋有一个全面的认识,每个系的终极天赋最少都要31点才能出来,如果你想出某系的终极天赋的话,那请准备至少31点天赋出来,然后剩下的20点天赋你可以继续强化你选系的天赋或分加到别的系天赋上做重要的补充。(没有哪个系需要51点天赋的,配合互补加点才能达到比较好的效果)

当然,不是非要出终极天赋的,你也可以考虑某个系的加到一定的天赋,然后某个系的配合加到一定的天赋,成为某些方面比较突出的配合!因为某些比较好的天赋技能刚好需要21点,如果你加了其他的终极天赋,那就刚好出不到这个天赋了,(比如气定神闲,冲击波,寒冰屏障都至少要21点才能加出来)你可以根据自己的喜好和习惯在天赋模拟器上多加加研究看,选个适合你的配点比较好的加法,然后在到游戏中去细细体验,我自己是洗了很多次点,体验了很多重加法,那也是很有乐趣的事情,有兴趣的朋友可以自己去试,不过注意G哦,偶的早50了!留泪中`

每个系都有其独特的天赋技能以及重要的天赋,想比较好的玩法师那么每个系的魔法天赋都去详细的了解下那是必须的我现在讲下各个系中的重要天赋。

奥术

上边的很全面 但是有点过时了......
在WoW 2.0中,宏和插件将会有翻天覆地的改变。最近,Slouken(Blizzard UI开发者)宣布了一个令人激动的宏的新特性,一系列条件选项将可以被应用于以下斜杠命令:/cast,/use,/target,/focus,/assist,/stopmacro,/cancelaura,/userandom,/castrandom,以及/castsequence。这个帖子的目的就在于讲解如何应用它们。

注:虽然多数例子都使用了"/cast",但事实上这些条件选项对前面提到的所有斜杠命令都有效。

在2.0中,目前所用的大多数宏都将被废弃,因为在战斗中,任何用到CastSpellByName()或者TargetUnit()的宏都将不再有作用。更进一步的,多数“傻瓜逻辑”的宏也不会再有效。但是,你现在可以通过新的宏条件选项来实现许多流行宏的功能。

现在,使用“/cast”(“/施放”)非常简明,命令格式就是“/cast <法术名称>”(施放最高等级的法术)或者“/cast <法术名陈>(Rank <#>)”。比如说:

/施放 强效治疗术
/施放 奥术智慧(等级 3)

在新的系统中,你依然可以使用原来的这些格式,不过你现在可以加入条件选项来使得“/cast”更加灵活。“/cast”的新格式是:“/cast [<第一组条件选项>] <第一个法术名称>; [<第二组条件选项>] <第二个法术名称>; [<第三组条件选项>] <第三个法术名称>;...”。

现在让宏运作起来的方式就像这样:第一组条件选项被检测,如果它们成立,则第一个法术被施放,如果它们不成立,则第二组条件选项被检测,如果这个成立了,下一个法术被施放,如此下去。但是,你必须牢记,只有一个法术会被施放。当一组条件选项被检测到成立时,相应的法术就会被施放,宏也就此结束。

当前可用的条件选项有:

help - 检测目标是否为友善
harm - 检测目标是否为敌对
combat - 检测你是否在战斗中
stance或stance:# - 检测你是否在姿态中,或是否在某个特定的姿态中(详见下)
stealth - 检测你是否潜行
modifier或modifier:shift|ctrl|alt - 检测命令被执行时是否某个特定的键被按下
equipped:<item> - 检测某个物品是否被装备。<item>可以是任何有效的装备槽,物品分类,或者物品子类
target = <unit> - 特殊条件选项,它把当前目标改变为任何有效的单位(详见下)
actionbar:<number> - 检测当前动作条是否为列出的那个

新的条件选项:

pet:<pet type 或 pet name> - 检测宠物是否存在。可以接受宠物类型(枭,熊,小鬼)或者名字(Fluffy,我家坏坏)作为条件。不带条件则检测是否有任何宠物存在。
mounted,swimming,flying - 检测是否在坐骑上,游泳,或者飞行中
indoors,outdoors - 检测是在室内还是室外
button:<#> - 检测某个特定的按钮被用来触发法术,默认为1(详见下)
exists 和 dead - 检测是否目标已经死亡,或是否真的存在

新的宏命令
---------------------------
/castsequence - 按顺序施放一组事先设定好的法术(详见下)
# show <法术> - 显示所列出法术的宏返回值

对于条件选项的一些额外技巧:
你可以在任何条件选项前加上“no”来得到反效果,比如,“nocombat”则在脱离战斗的情况下成立。
用逗号“,”来分隔条件选项作用和“and”一样,当条件选项同时成立时执行。
用斜杠“/”来分隔条件选项作用和“or”一样,当其中一个条件选项成立时执行。
在宏编辑器里按“?”图标将强制宏以当前法术的图标显示举例和姿态

这里有一些举例说明:

/施放 强效治疗术
非常简单,向你的目标施放强效治疗术。

/施放 [help] 强效治疗术
加入一个条件选项,当目标为友善时施放强效治疗术。

/施放 [help] 强效治疗术; 惩击
加入第二个法术,由于它没有任何条件选项,所以在第一组条件选项不成立时,则施放。

/施放 [help, combat] 快速治疗; [help, nocombat] 强效治疗术; 惩击
这个宏将在你(不是目标)处于战斗中时为友方目标施放快速治疗,如果你不在战斗中且目标为友方目标,则施放强效治疗术,如果这些条件都不成立(比如目标为敌对),则施放惩击。

/施放 [help] 强效治疗术; [harm, combat] 惩击; [harm, nocombat] 精神鞭笞
这个宏将对友方目标施放强效治疗术,或在战斗中对敌对目标施放惩击,或当你不处于战斗中时,对敌对目标施放精神鞭笞。

/施放 [stealth] 伏击; 背刺
这个宏在玩家处于潜行时施放伏击,否则的话就背刺。

/施放 [nostealth] 背刺; 伏击
这个宏和上面那个作用完全相同,只不过用了相反的条件选项。

/施放 [actionbar:1] 强效治疗术; [actionbar:2] 惩击
如果当前动作条为1号时施放强效治疗术,如果是2号则施放惩击,如果为其他动作条则不做任何事情。

/施放 [harm] 变形术
/stopmacro [noharm]
/p 正在把%t变羊!别去碰它!
这个宏将在目标为敌对目标时施放变形术,若目标不是敌对,则停止这个宏(例如变形术没有施放出来),当目标被变羊后则通知队友。注意,因为“/stopmacro”命令的存在,如果目标没有被变羊,队友将不会看到喊话(从而减少了不必要的垃圾信息)。

/施放 [pet] 召唤宠物; 复活宠物
这个宏将在你没有带着宠物时召唤一个出来,否则的话将尝试复活你的宠物。

/施放 [pet:owl] 俯冲; [pet:cat] 冲锋; [pet] 低吼
这个宏将在你带着枭类宠物的时候施放俯冲,带着猫类宠物时施放冲锋,如果是其他宠物则施放低吼。

/施放 [pet:虚空行者] 牺牲; [pet:媚魔] 魅惑
如果你带着虚空行者则施放牺牲,带着媚魔则施放魅惑。

/使用 [nomounted, outdoors] 黑色战驹缰绳
如果你在室外且没有骑着坐骑时召唤坐骑。

/施放 [target=pet, dead] 复活宠物; [nopet] 召唤宠物; 治疗宠物
若你的宠物死亡了则复活它,如果没有召唤出来则召唤宠物,或者治疗你的宠物。

----------------
Stances:
----------------

Class: Warrior Priest Druid Rogue
---------------------------------------------------------------
Stance:1 Battle Shadowform Bear Stealth
---------------------------------------------------------------
Stance:2 Defensive Aquatic
---------------------------------------------------------------
Stance:3 Berserker Cat
---------------------------------------------------------------
Stance:4 Travel
---------------------------------------------------------------
Stance:5 Moonkin/Tree
---------------------------------------------------------------

----------------
姿态
----------------

姿态以同样的原理工作,当姿态编号没有给出时,则在玩家处于任一姿态都成立(注意,战士永远都处于某个姿态中)。如果给了编号,则检测该姿态是否被激活。

每个职业的特定姿态都有不同的编号,这是一个列表:

战士:1. 战斗 2. 防御 3. 狂暴
牧师:1. 暗影形态
德鲁伊:1. 熊 2. 水栖 3. 猫 4. 旅行 5. 枭兽/树
盗贼:1. 潜行

圣骑士的光环在宏条件选项系统中将不再被作为姿态处理。

请记住,如果你跳过了某个姿态(例如作为战士却没有做防御姿态的任务),你的姿态编号将会递减,比如狂暴姿态的编号会变成2号。

一些姿态宏的例子:

/施放 [nostance] 熊形态
如果没有在一个形态下,则变形到熊形态。

/施放 [stance:1] 压制; [stance:2] 破甲; [stance:3] 旋风斩
在战斗姿态下施放压制,防御姿态下施放破甲,狂暴姿态下施放旋风斩。

/施放 [stance:1] 低吼; [stance:3] 爪击
在熊形态施放低吼,在猫形态施放爪击。

/施放 [nostance:3] 猎豹形态
如果不在猎豹形态,则变形猎豹,但如果已经处于猎豹形态,也不会把你变回来。物品槽列表:

Two-Hand 双手
Bag 包
Shirt 衬衫
Chest 胸部
Back 背部
Feet 脚
Finger 手指
Hands 手
Head 头部
Held In Off-hand 副手物品
Legs 腿部
Neck 颈部
Ranged 远程
Off Hand 副手
Shoulder 肩部
Tabard 徽章
Thrown (ranged slot items like thrown daggers) 投掷(远程槽物品例如投掷匕首)
Trinket 饰品
Waist 腰部
One-Hand 单手
Main Hand 主手
Wrist 手腕

一些equipped例子:

/施放 [equipped:双手剑] 致死打击; 英勇打击
当你装备着双手剑时施放致死打击。

/施放 [equipped:双手剑/双手锤/双手斧/长柄武器] 致死打击
这里使用了分隔符“/”来设置一个“或”条件,这个宏将在你装备以上类型武器时施放致死打击。

/施放 [equipped:盾牌] 盾牌猛击
在你装备了盾牌的时候施放盾牌猛击。

/施放 [equipped:盾牌, equipped:匕首] 盾牌猛击
仅在你同时装备了盾牌和匕首时才施放盾牌猛击

/施放 [noequipped:盾牌, equipped:副手] 暴怒
在你没有装备盾牌且副手装备了武器的情况下施放暴怒,也就是说,在你双持的时候才被激活。

Button和Target目标选项

The option [button:<x>] works similarly to the modifier button. Normally, if you left-click a button, it performs whatever action is in that spell, in our case a macro. However, if you set the button option, you can change the behavior of a particular macro.

The default button is 1, the Left Mouse button. Note that when you activate a macro via a keybinding, it treats it like a Left Mouse button click. The numbered buttons are:
1 or LeftButton
2 or RightButton
3 or MiddleButton
4 or Button4
5 or Button5
... or any of the buttons remapped by the secure state headers. I don't know what this last bit means, to be honest, I'm simply quoting slouken.

条件选项[button:<x>]运作起来类似于修改按键。一般来说,当你左键点击一个按钮,它就执行(宏)里面所有的动作,然而,如果你设置了button条件选项,你可以改变宏在特定按键上的表现。

默认按键是1,鼠标左键。注意,如果你通过按键绑定来触发一个宏,它会认为是通过鼠标左键点击触发。被编号的按键有:

1 或 左键
2 或 右键
3 或 中键
4 或 按键4
5 或 按键5
...以及其他一切在“安全声明头文件”中定义的按键。我不太确定这是什么意思,仅仅只是引用Slouken的表述。

lostcup: 官网UI论坛中有一篇Iriel(论坛MVP)写的SecureStateHeader Example Code,类似于一个模版,插件作者可以生成一个实例去修改默认设定。

/施放 [button:2, target=player] 快速治疗; [help] 快速治疗
这个宏将向友方目标施放快速治疗,或者如果你右键点击它,则向自己施放快速治疗

这里[target=unit]是一个特殊的条件选项,它并不检测条件是否成立,而是改变施法的目标以其他条件选项的目标。“unit”可以是任何有效的unit类型,例如“player”,“target”,“targettarget”,“party1”,“party1target”,等等。想了解更多的unit类型,可以去这里:[http://www.wowwiki.com/UnitId ]

请注意,任何一个施法都有默认的target,那就是“target”,例如:

/施放 [help] 强效治疗术

就和下面的宏等同:

/施放 [target=target, help] 强效治疗术

除非你加入一个[target=unit]条件选项,默认则就是你的当前目标。

一些[target=unit]的例子:

/施放 [target=player] 快速治疗
总是向自己施放快速治疗,并且不会改变你的实际目标

/施放 [help] 快速治疗; [target=targettarget] 快速治疗
如果目标是友善的,则向他施放快速治疗,否则向目标的目标施放快速治疗。

/施放 [help, combat] 快速治疗; [help, nocombat] 强效治疗术; [target=targettarget, help, combat] 快速治疗; [target=player] 强效治疗术
这个宏可以 1) 如果你处于战斗中且目标友善时施放快速治疗,2) 如果你目标友善且没有在战斗中则施放强效治疗术,3) 如果你处于战斗中且你目标的目标为友善,则向他施放快速治疗,4) 如果前面的条件都不成立,则向自己施放强效治疗术。

如果你使用none作为unit,则它会像你没有选中目标一样工作,例如:

/施放 [target=none] 驱散魔法

这将施放驱散魔法且等待你点中一个目标,无论你当前是否选中了一个目标。Castsequence

新的宏命令:/castsequence
----------------------

在WoW 2.0中出现了一个新的命令,/castsequence。它允许你在一次次点击某个宏时,将其中定义的一系列法术逐个施放,格式如下:

/castsequence [<条件选项>] reset=<#>/target/combat <法术1>, <法术2>, <法术3>

“啥?你在说啥?”

它设定了一个法术列表,当你第一次点击这个宏时,它施放列表中的第一个法术,第二次点击的时候,施放第二个法术,以此类推。当它施放完最后一个时,又回到起始点开始循环。

“我还是不太明白耶。”

OK,假设你是一个法师,有时候你需要冰霜新星后立刻闪现开,你没法同时做到这些事情,现在你可以设定一个序列去做!

/castsequence 冰霜新星, 闪现

就这么简单,第一次你按这个宏,你施放冰霜新星,再按一次,闪现。

“那如果冰霜新星在冷却中怎么办?它会直接施放闪现么?还是不施放冰霜新星,等第二次按这个宏的时候,再施放闪现?”

都不是。如果法术无法施放(冷却,超出距离,法力不足等等情况下),序列就不会走到下一个法术,下一次你再点这个宏的时候,它会再度尝试施放冰霜新星。(抵抗,躲闪,招架等并不会算作无法施放,这些情况下法术/技能确实施放了,只不过没有命中。)

“如果我没有处于战斗中怎么办?我不想在非战斗情况下浪费一个冰霜新星。”

你可以把之前所有的宏条件选项应用于此(可惜的是,只能应用于整个序列,而不能为每个法术单独设定)。

“呃,其实刚才我只是随便说说,OK,那如果我在冰霜新星后不想闪现了怎么办?下一次我想施放冰霜新星时,它会不会还是停滞在施放闪现的设定上?”

这完全没问题,我们会用到重置这个设定。因为冰霜新星一般的冷却时间为24秒,我们可以设定序列在24秒内不被使用就重置它。

/castsequence reset=24 冰霜新星, 闪现

当你第一次点击这个宏时,它会施放冰霜新星,如果你决定不闪现了,等过了24秒后,它会重置到冰霜新星的状态,因为冰霜新星的冷却时间为24秒,那时候它就可以被重新使用了,真棒!

“好吧,这真的很厉害,不过我实际上是个术士啊。”

当然,作为一个术士,我相信你会一直重复上三种DoT,现在你可以为它们设置一个序列以节省按钮空间啦。

/castsequence 腐蚀, 献祭, 痛苦诅咒

就这么简单,你可以连续点击三次这个宏来上这三种DoT。

“但如果在我施放完这些前目标就死了呢?我又卡在这个序列里了,我可不想设什么定时器!”

那也没关系,我们可以用其他的条件选项。如果你设定“reset=target”,那序列将在你改变目标时就重置到起始位置。你也可以设置“reset=combat”,每当你脱离战斗,这个序列就会被重置了。如果你使用“/”控制符(你还记得吧,之前提到过),你也可以将这些重置条件选项组合起来!

/castsequence reset=combat/target 腐蚀, 献祭, 痛苦诅咒

就这全了,这下子每当你改变目标(比如原来的目标快死了,你选中的新的目标)或脱离了战斗(可能目标在你施放完所有DoT前就死了),它将会把整个序列重置,让你可以从头开始。

“OK,真棒,我想我现在弄明白了!给我点时间设置新的宏....搞定!”

好极了,我很高兴能帮上忙。

“那...来决斗一盘吧?”

呃,不了,我从不和术士决斗。

“切,胆小鬼。”举例说明

一些宏的例子:

通用宏:
---------------
/use [target=self] 厚虚空布绷带
无论当前目标是什么,这个宏只会对自己使用厚虚空布绷带。

战士宏
---------------
拦截/冲锋:拦截或者冲锋,或者切换到相应的姿态。
/施放 [nocombat, stance:1] 冲锋; [combat, nostance:3] 狂暴姿态; [nocombat, nostance:1] 战斗姿态; [combat, stance:3] 拦截

一般姿态宏:把<* Stance Ability>替换为任何你想要的技能
/施放 [stance:1] <Battle Stance Ability>; [stance:2] <Defense Stance Ability>; [stance:3] <Berserker Stance Ability>

压制:一个很简单的压制宏
/施放 [stance:1] 压制; 战斗姿态

法师宏
---------------
炎爆/火球:如果没有处于战斗则施放炎爆术(作为起手),否则就施放火球术
/施放 [nocombat] 炎爆术; 火球术

锁定变羊:总是将你锁定的目标变形
/施放 [target=focus] 变形术

牧师宏
---------------
向当前目标的目标施放强效治疗术,否则向当前目标施放
/施放 [target=targettarget, help] 强效治疗术; [help] 强效治疗术

猎人宏
---------------
根据是否在战斗中喂养或治疗宠物
/施放 [combat] 治疗宠物; [nocombat] 喂养宠物
/使用 [nocombat] <食物>

一:基础教程

1.什么是宏命令?
玩过EQ的都知道一点宏的知识,比如组队时用来告诉队友你的行动,告诉目标等。最简单的比如puller 常用的: /v %t过来了,大家集中火力。 法师常用的: /v 我要催眠%t,大家不要打醒他 这些宏个性鲜明,是EQ的一大乐趣之一。

然而EQ毕竟是N年前的游戏,宏也比较简单,和它比起来。WOW的宏就复杂和强大的多了。它的函数就有上千种,如果都掌握,能实现许多匪夷所思的功能。

一个宏可以完成一个相对比较复杂的命令.比如战斗中发布命令,如果打字当然不算麻烦,但在战斗中却很要命.浪费了时间和生命.一个简单的宏便可以用一个键来完成这一切.

2.宏命令的设置流程:
首先,回车,再敲/MACRO。看见了吧?会弹出一个窗口,上面有New(新建宏命令)和Complete(完成宏命令)两个按键。点New,又会弹出一个窗口,哇,花花绿绿的,里面包括了WOW几乎所有的技能图标,随你喜欢,随便选一个!它就是你设置的宏命令的图标了,给它取个名字吧!方便你用的时候好找。然后回到第一个窗口,在它上面有一个输入菜单(别告诉我找不到…它可是占了这个窗口的一半多…)在里面输入特定的内容,然后点Complete。接下来你要做的就是把这个代表你宏命令的图标用鼠标左键拉到快捷栏里,想怎么用就怎么用…

3.下面就是怎样设置宏的内容了,简单的设置大家可以看我们网站上"基础"篇的宏介绍.

相信很多人都知道WOW中的斜杠"/"和表情命令.宏可以将这些命令按照自己对条件的设置串联起来,比如:/Kneel是让你跪下来的动作而/say就是最基础的对话动作
我们现在用一个宏把他们串起来:

第一行内容:“/Kneel”
第二行内容:“/say 如果你不嫁给我,那么我就一辈子不起来…” ”
这样你的人物就会先下跪再说:"如果你不嫁给我,那么我就一辈子不起来…"

宏可以应用所有WOW中已经定义了的斜杠"/"和表情命令,更要命的是,宏甚至可以应用人物的魔法和技能,

只需要在宏的定义过程中应用"/cast"命令,下面是已知的一些常用命令:

/Assist 这是个援助进攻的命令。当你的队伍同时面对几个敌人时,只要点击自己的队友(一般是队伍中的战士),然后使用这个命令,你的目标就会变成战士所选中的目标。大家集中火力消灭一个起!

/Cast 这是个使用技能的命令。当你在宏命令里输入/Cast 技能名(技能等级)或者只要按住Shift同时用鼠标点击一下你想要输入的技能的图标。例如当你是一个战士,想制作一个使用战斗怒吼的宏时,你可以输入/Cast Battle Shout(Rank 1)或者是直接按住Shift点击Battle Shout这个技能的图标。当然你可以在一个宏的不同行上输入几个技能,那么当你使用这个宏时,几个技能就会一起释放出来,再用不着你像章鱼一样同时按下几个键了 。

%t 这个符号也许会经常出现在你的宏命令里,它是一个代码,代表你当前所选中的人名。例如,你在宏里写下这么一句。(注意:后面要加一空格。) “/g %t ,今天天气真好,有没兴趣和我一起上山采蘑菇…”
如果你点中一位名叫苯笨的玩家,那么当你按下这个宏时,你就会说:“笨笨,今天天气真好,有没兴趣和我一起上山采蘑菇…”

/Target 这是一个自动选择目标的命令,你可以在宏里输入/Target (xxx),那么当你按下这个宏时,你将自动选定这个叫xxx的目标。

/in 这是一个延时命令,时间以秒为单位.同时它不支持攻击指令.格式:/in 3 dance 三秒后跳舞,如/in 3 dance,就是在3秒后跳舞,
/say start!
/in 3 say 3s later
/in 6 say 6s later

二:进阶教程

一些有用的 Macro

1。允许你在窗口和全屏状态之间切换

/script SetCVar("gxWindow", 1 - GetCVar("gxWindow"));
/console gxRestart

2。对于法师,必须要有的:将“X”换为你目前的变形术等级(下同);用它替换掉变形术技能。当你在队伍之外时使用它会得到“你不在队伍中。”的信息,但在队伍中的时候其它同伴会了解到你将释放的变形术目标。

/p Sheeping >>> %t <<<
/cast Polymorph (Rank X)

3。作为一个术士,这是在队伍中使用的宏:首先将目标转为拖怪手或者坦克正在攻击的目标,然后命令宠物向前攻击,跟着一个虚弱诅咒。

/assist 队伍中的拖怪手或者坦克的名字
/script PetAttack();
/cast Curse of Weakness (Rank X)

4。从背包和袋子里切换身上的武器

/script if ( not CursorHasItem() ) then PickupContainerItem(, );

PickupInventoryItem( ); end

bag# - 使用哪一个袋子的物品(0、1、2、3、4。0是背包)

slot# - 袋子里的位置(从0至左上)

equip# - 16 是主要武器, 17 是副武器

5。这个宏治疗队伍里你指定的人,如果你不在队伍中它会治疗你自己。然后会自动将目标切换回你最后一个敌人。它同时还会使用队聊提醒队友你会治疗哪一个人。

/script if (UnitName("target") ~=nil and UnitIsFriend("player","target")) then

CastSpellByName("Heal(Rank X)") SendChatMessage("Incoming Heal to %T", "Party") else

TargetUnit("player") CastSpellByName("Heal(Rank X)") TargetLastEnemy(); end

6。加速任务显示速度

/script QUEST_DEscriptION_GRADIENT_CPS = 600000
/script RegisterForSave("QUEST_DEscriptION_GRADIENT_CPS")
/script DEFAULT_CHAT_FRAME:AddMessage("quest text will scroll faster now");

7。消除等待接受任务的时间

/script AcceptQuest()

8。这个宏可以在路上自动护送玩家做任务。

/assist [player name]
/cast 法术(Rank X)
/target [player name]
/follow [player name]

9。切换主副武器,详情看第四条

/script PickupInventoryItem(16); PickupInventoryItem(17);

10。在没有目标或者目标是敌人的时候给自己加增益魔法或治疗。

CastSpellByName("Spell Name(Rank X)");

if ((SpellIsTargeting()) and (not UnitIsFriend("player","target")))

then

SpellTargetUnit("player");

end;

TargetLastEnemy();

11。切换双手武器与单手+盾或者双手挥舞武器

/script PickupInventoryItem(17);if(CursorHasItem()) then PickupContainerItem

(4,2);PickupContainerItem(4,1);PickupInventoryItem(16);else PickupContainerItem

(4,1);PickupInventoryItem(16);PickupContainerItem(4,2);PickupInventoryItem(17);end

12。设定“真实鼠标视野”

/script CameraOrSelectOrMoveStart(arg1);

想取消就再次输入。

13。切换近程技能栏和远程技能栏

/script CURRENT_ACTIONBAR_PAGE = 2;
/script ChangeActionBarPage();
/cast aspectofmonkey (just use the left click)

/script CURRENT_ACTIONBAR_PAGE = 1;
/script ChangeActionBarPage();
/cast aspectofhawk (just use the left click)

14。牧师对队友的一键加血,比如一号键给第一队友加血,二号键给第二队友加血,免除了还要鼠标确

定目标的操作。依次类推,从第一个人到最后一个

给队友1加血:
/script TargetUnit(GetPartyMember(1))
CastSpellByName(Heal(Rank X)) TargetLastEnemy()

给队友2加血:
/script TargetUnit(GetPartyMember(2)) CastSpellByName(Heal(Rank X)) TargetLastEnemy()

给队友3加血:
/script TargetUnit(GetPartyMember(3)) CastSpellByName(Heal(Rank X)) TargetLastEnemy()

15。一键解决喂养宠物:这个宏会从最左边的袋子里的第一个位置拿出食物喂养宠物,如果所在的位置

没有食物,它会自动打开袋子。

/script if (not PlayerFrame.inCombat) then if (not GetContainerItemLink(4, 1)) then

OpenBag(4); else CastSpellByName("Feed Pet"); PickupContainerItem(4, 1); end end

16。术士宏

1)如果目标生命大于20,释放抽取生命法术,否则使用灵魂抽取。
/script if (UnitHealth("target")>20) then CastSpellByName("Drain Life(Rank X)") else

CastSpellByName("Drain Soul(Rank 2)") end;

2)虚弱诅咒版本
/script if (UnitMana("target")>0) then CastSpellByName("Curse of Tongues(Rank X)") else

CastSpellByName("Curse of Weakness(Rank X)") end;

17.先治疗自己,然后自动选中上次的敌人
/target Pugar //选择自己,假设自己的名字是Pugar
/cast Lesser Heal (Rank 1) //施展次级治疗rank1
/script TargetLastEnemy(); //重新选择刚刚选择的敌人
/script AttackTarget(); //攻击,等同于右键点击敌人

18.对于一个术士很有用的宏:首先将目标转为拖怪手或者坦克正在攻击的目标,然后命令宠物向前攻击

,跟着一个虚弱诅咒。
/assist 队伍中的拖怪手或者坦克的名字
/script PetAttack();
/cast Curse of Weakness (Rank X)

19.等治疗完之后提醒别人注意下自己有可能被怪打,不加延时的话,就没这个效果了。
/p healing %T, need 3s, don"t run away
/cast heal (rank 1)
/in 4 p cured %T 300HP,please notice the enemies turn on me^_^

20.在路上自动护送朋友做任务。

/assist [player name]
/cast 法术(Rank X)
/target [player name]
/follow [player name]

三:高级教程

WOW的宏函数库可以去这两个地方查:

] http://www.cosmosui.org/texts/BlizzardCommands.xml

] http://www.wowwiki.com/index.php/World_of_Warcraft_API

函数的使用比较简单,学习过编程的都比较容易上手,基本的用法是在函数前加/script 来使用。比如
/script CURRENT_ACTIONBAR_PAGE = X;
/script ChangeActionBarPage();
就是将你的快捷栏翻到第X页。

函数库中有许多函数都是非常有用和方便的,比如一次打开所有包包:

/script OpenAllBags();

配合关闭包包的函数,一次关闭所有包的宏也可以实现:

/script CloseBag(0);
/script CloseBag(1);
/script CloseBag(2);
/script CloseBag(3);
/script CloseBag(4);

怎么样,下次你卖东西的时候不会一个个开包关包了吧?

使用函数还不是最恐怖的,恐怖的是WOW的宏是可以用条件判断的,看下面这两个:
/script if ( GetComboPoints() >= 3 ) then CastSpellByName("Rip(Rank 2)"); else if (

UnitMana("player") >= 40 ) then CastSpellByName("Rake(Rank 1)"); end end

据说这个包含if,then的宏可以让盗贼实现自动根据combo点数来使用技能(未测试),其中还使用了角

色MANA值的调用,恐怖吧?还有这个查找spell的宏:
function GetSpellIdByItsName(myWantedSpell, myWantedRank)
local spellId = 1;
local spellBook = "spell";
local spellName, rankName;
spellName, rankName = GetSpellName(spellId, spellBook);
while (spellName ) do
if ( ( spellName == myWantedSpell ) and ( ( not myWantedRank ) or ( rankName = myWantedRank

) ) ) then return spellId; end
spellName, rankName = GetSpellName(spellId, spellBook);
end
return -1;
end

里面可以自己定义function,还使用了while,do这样的循环,是不是让你想到了N种应用的可能呢?

遗憾的是,目前官方似乎没有提供延时的宏,所以在战斗中使用多种有延时的技能是无法实现的(无延时的技能可以实现同时使用),类似换其他武器-使用技能或法术-换回武器这样的功能也无法实现,

(所谓用宏实现剑盾战士换双手武器MS再换回来是行不通的),不过使用COSMOS的朋友可以用/in 来实现非战斗指令的延时,比如
/in 3 say hi 就会在3秒后说句hi。

/in 6 /script MoveForwardStart(arg1);
就会在6秒后向前跑。

虽然法术和技能无法用/in指令来延时,但这样已经很强大了,比如,你可以编出各种运动的宏,如兜后,转身等。PVP时估计是必不可少的。

下面是一个玩家写的双手武器战士自动逃跑的宏:
/script UseContainerItem(0, 2);ActionButtonDown(11);ActionButtonUp(11);ActionButtonDown

(12);ActionButtonUp(12);
/cast Thunder Clap(Rank 1);
/script TurnLeftStart(arg1);
/in 1 /script TurnLeftStop(arg1);ToggleAutoRun();

使用这个宏的条件:在大包包第二格放了回复药,快捷栏第11,12分别是一单手一盾的快捷方式。

使用这个宏后,角色自动喝回复药,装备上盾,使用Thunder Clap(这三个动作同时进行),向后转180度后开自动跑步键逃走。其中技能等可以根据需要自己改。怎么样,是不是很夸张啊,哈哈。

还有一些有用的宏:

切换装备,

双手切换单手并换第二个快捷栏,快捷栏第11,12分别是一单手一盾的快捷方式
/script ActionButtonDown(11);ActionButtonUp(11);ActionButtonDown(12);ActionButtonUp(12);
/script CURRENT_ACTIONBAR_PAGE = 2;
/script ChangeActionBarPage();
单手切换双手并换回第一快捷栏,快捷栏12是一双手武器快捷方式
/script ActionButtonDown(12);ActionButtonUp(12);
/script CURRENT_ACTIONBAR_PAGE = 1;
/script ChangeActionBarPage();

宏命令大全和范例(高级)

-------------------------
牧师的宏
首先:/script:告诉系统下面这段文字是用宏语言写的,如果玩家想使用函数必须在每行的开始加上这一句;

一 随机说话
/script a="%t,给你个有限无敌圈"; b="%t,把你变上帝";c="%t,给你一个小恢复";d=random(1,3);
/script if d==1 then SendChatMessage(a) else if d==2 then SendChatMessage(b) else if d==3 then SendChatMessage(c) else end;end;end
/施放 xx法术(等级xx)
二 说话宏
/script SendChatMessage("主动给钱或是由我抢劫二选一"," say","通用语"," YELL")
"语言":写上“通用语”“精灵语”“侏儒语”“兽人语”
"频道":必须在参数"频道"中指明频道的编号,省略时为”综合”,我们还可以用以下的参数:
1."GUILD":工会 2."PARTY":小队 3."RAID":组团 4."YELL":大喊

三 生成一个随机数的函数random()
使用格式:random(起始值,结束值)
作用:生成一个在起始值和结束值之间的随机数
随机数:无起始值和结束值时位于[0,1]区间;提供单个参数n时,随机数位于[1,n]区间;提供两个参数起始值和结束值时,随机数位于[起始值,结束值]区间
例:/script random(50,100)

四 坦克打谁我打谁的宏
/target (主坦克名字) /assist /施放 火球术(等级 10)

五 怪物打谁我加谁的宏
/target (怪物名称) /assist /施放快速治疗(等级7)

六 牧师的群加宏
举例:小队人生命低与一半时,先用宏命令,再用治疗祷言.小队人员的生命几乎都满了.)
/施放 能量灌注
/script SpellStopCasting()
/施放 心灵专注

七 按等级施放法术的宏
真言术:韧
/script r=6;l={1,12,24,36,48,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("真言术:韧(等级 "..i..")");break;end;end
神圣之灵
/script r=3;l={40,42,54};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("神圣之灵(等级 "..i..")");break;end;end
恢复
/script r=9;l={8,14,20,26,32,38,44,50,56};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("恢复(等级 "..i..")");break;end;end
真言术:盾
/script r=10;l={6,12,18,24,30,36,42,48,54,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l-10) then CastSpellByName("真言术:盾(等级 "..i..")");break;end;end

八 复活的说话宏
/E 翻箱倒柜拿出脂粉、眉笔、口红...边给 %t 化妆,边叹道:“孩子,你活着的时候就没打扮过,现在装殓前我给你好好打扮打扮。”
/施放 复活术(等级 5)

九 复活的话
我们以牧师为例:选中牧师“复活术”的图标,在名称处填写‘复活’。返回到第一个窗口在输入栏中输入下面的命令:

/me 开始施放复活术
/me 的复活术被%t抵抗
/me 开始变得愤怒了
/me 获得了狂暴效果
/me 施放皮鞭失败:%t对此免疫
/me 施放辣椒水失败:%t爱吃川菜
/me 开始施放色诱术(空格,空格…….)%t 复活了!
/施放 复活术(等级 1)
-------------------------
法师的宏
一 节能施法时自动放奥术飞弹的宏
/script local q; local t;for i=0,15,1 do t=GetPlayerBuffTexture(i); if (t and string.find(t, "ManaBurn")) then q=1; break; end; end; if(q ~= nil) then CastSpellByName(" 奥术飞弹 ( 等级 7)"); else CastSpellByName(" 灼烧 ( 等级 7)"); end;

二 气定-炎爆
/script SpellStopCasting()
/施放 气定神闲
/script SpellStopCasting()
/施放 炎爆术 等级(X)

/script SpellStopCasting()这句的意思是停止当前的施法
--------------------------
盗贼的宏
一 盗贼攻击的宏
/script if(UnitName("target") == nil) then TargetNearestEnemy();else if(not UnitCanAttack("player","target")) then AssistUnit("target") end end
/script if ( GetComboPoints() >= 5 ) then CastSpellByName(" 剔骨 ( 等级 8)") end
/script GameTooltip:SetInventoryItem("player", GetInventorySlotInfo("MainHandSlot")); if(GameTooltipTextRight3:GetText()==" 匕首 ") then CastSpellByName(" 背刺 ( 等级 8)");else CastSpellByName(" 邪恶攻击 ( 等级 8)") ;end
功能 : 如果目标身上是 5 灯就剔骨 , 如果主手是匕首就出背刺 , 如果是其他武器 , 就出邪恶攻击
------------------------------
猎人的宏
一 功能 :( 连续按 ) 收回宠物并令其冬眠 , 自动停止跑动 , 释放装死 , 如果解除战斗状态就释放冰冻陷阱
/script PetPassiveMode()
/script PetFollow()
/script if(UnitAffectingCombat("player")==1) then CastSpellByName(" 假死 ") else if(UnitAffectingCombat("player")==nil) then CastSpellByName(" 冰冻陷阱 ( 等级 2)") MoveForwardStart() end end
/script if(UnitAffectingCombat("player")==1) then MoveForwardStop() StrafeLeftStop() StrafeRightStop() end

二 功能 :( 需要连续按数次实现功能 ) 无目标时选择最近的目标 , 目标是队友是选择队友的目标 ; 目标没有印记的时候施放印记 , 有印记的时候施放毒蛇钉刺 ; 当攻击是自动判断是否自动射击 , 没有就自动射击

/script PetDefensiveMode()
/script if(UnitName("target")==nil) then TargetNearestEnemy() else if(not UnitCanAttack("player","target")) then AssistUnit("target") else if(not IsBuffActive(" 猎人印记 ","target")) then CastSpellByName(" 猎人印记 ( 等级 3)") PetAttack() end end end
/script if(IsBuffActive(" 猎人印记 ","target")) then PetAttack();end
/script if(IsBuffActive(" 猎人印记 ","target")) and (not IsBuffActive(" 毒蝎钉刺 ","target")) then CastSpellByName(" 毒蝎钉刺 ( 等级 3)"); end /script if(not IsAutoRepeatAction(40)) and (IsBuffActive(" 猎人印记 ","target")) then CastSpellByName(" 自动射击 ");end
/施放 召唤宠物
----------------------------
另外附一些宏命令参数的意义
----------------------------
1.法术
1.1 CastSpellByName("spellname(Rank X)")
作用:施放指定名称的法术
1.2 CastSpell(spellID,"spellbookTabNum")
作用:施放参数spellbookTabNum指定的法术书标签中、参数spellID指定位置的法术
参数spellbookTabNum:"spell"或"pet"
1.3 GetSpellCooldown(spellID,spellbookTabNum)
作用:返回指定法术的冷却信息
返回值:返回2个值:冷却开始的时间、冷却周期;若无冷却,均返回0
1.4 SpellIsTargeting()
作用:判断是否有法术正在施放并等待选择目标
1.5 SpellCanTargetUnit("unit")
作用:判断正在等待选择目标的法术能否向参数”unit”指定的单位施放
1.6 SpellTargetUnit("unit")
作用:向参数”unit”指定的单位施放正在等待选择目标的法术
1.7 SpellStopCasting()
作用:停止当前的施法

2.目标选择
2.1 ClearTarget()
作用:清除选定的目标
2.2 TargetUnit("unit")
作用:选定参数”unit”指定的单位为当前目标
2.3 TargetByName("name")
作用:选定指定名字的玩家为当前目标
2.4 TargetLastEnemy()
作用:选定前次曾选定的敌人为当前目标
2.5 TargetLastTarget()
作用:选定前次曾选定的目标为当前目标
2.6.1 TargetNearestFriend()
作用:选定位置最近的友方单位为当前目标
2.6.2 TargetNearestPartyMember()
作用:选定位置最近的队友为当前目标
2.6.3 TargetNearestRaidMember()
作用:选定位置最近的团友为当前目标
2.7 TargetNearestEnemy()
作用:选定位置最近的敌人为当前目标
参数:TargetNearestEnemy(1):逆序选择
2.8 AssistUnit("unit")
作用:选定参数”unit”指定单位的当前目标为自身的当前目标
2.9 AssistByName("name")
作用:选定指定名字玩家的当前目标为自身的当前目标

http://www.wotguild.org/forums/viewtopic.php?p=4924

http://bbs.boxbbs.com/articles/2567315.html
http://www.fun007.net/Announce/Announce.asp?BoardID=555&ID=190

这里都是基本的


WOW宏命令的基础知识
DIR 显示某个磁盘指定目录下的全部或部分文件目录和子目录,显示信息包括文件名、扩展名、文件长度、文件创建日期和时间。同时给出所显示文件的总数和所剩余的磁盘空间。命令格式:DIR filespec[\/P] [\/W] [\/S] 命令使用说明:(1)开关符 [\/P]表示分屏显示。当文件较多,每显示完一整屏后屏幕暂停...

设WOW宏的基础知识
按ESC键盘,选择宏指令.然后新建-随便选个自己能记住的图标.写上宏的名字.然后开始写指令.一般宏的指令,最常用的就是\/施放 XXXX 或者\/CAST 比如你是猎人,想要技能几个和装饰品一起开,就这样 \/施放 急速射击 \/施放 狂野怒火 \/施放 嗜血胸针(你饰品的名字)比如你是奥火法,想要秒人.那简单,就这么写...

高分求WOW宏基础知识
3.下面就是怎样设置宏的内容了,简单的设置大家可以看我们网站上"基础"篇的宏介绍. 相信很多人都知道WOW中的斜杠"\/"和表情命令.宏可以将这些命令按照自己对条件的设置串联起来,比如:\/Kneel是让你跪下来的动作而\/say就是最基础的对话动作 我们现在用一个宏把他们串起来: 第一行内容:“\/Kneel” 第二行内容:“\/...

魔兽世界命令宏wow宏命令大全
1、宏 Macro 相信很多人都知道WOW中的斜杠"\/"和表情命令.宏可以将这些命令按照自己对条件的设置串联起来,比如:\/Kneel是让你跪下来的动作而\/say就是最基础的对话动作 我们现在用一个宏把他们串起来: 第一行内容:“\/Kneel” 第二行内容:“\/say 如果你不嫁给我,那么我就一辈子不起来…” ” 这...

求一些WOW制作宏的常用术语
代表你当前所选中的人名。\/Target 这是一个自动选择目标的命令,你可以在宏里输入\/Target (xxx),那么当你按下这个宏时,你将自动选定这个叫xxx的目标。\/in 这是一个延时命令,时间以秒为单位.同时它不支持攻击指令.\/Use 这是使用物品的宏,一般后面跟物品名称,可以是各种药水、辅助工具等。

求WOW宏制作指令大全及讲解。复制的不要!!!
zhuan宏最最简单使用方法 \/宏(打开宏的使用界面,新建个宏.)\/大喊或其他表情.在用回车(必须另起一行 进行下一个动作,不然命令回出问题) 打开技能条 按住SHIFT键用鼠标左键点击用要在宏命令中使用的技能 .时时就明白了 非常简单一:基础教程1.什么是宏命令?玩过EQ的都知道一点宏的知识,比如组队时用来告诉队友你...

我的全部分 ~~~求求~~~WOW里面 什么叫宏啊 如何使用啊
玩过EQ的都知道一点宏的知识,比如组队时用来告诉队友你的行动,告诉目标等。最简单的比如puller 常用的: \/v %t过来了,大家集中火力。 法师常用的: \/v 我要催眠%t,大家不要打醒他 这些宏个性鲜明,是EQ的一大乐趣之一。然而EQ毕竟是N年前的游戏,宏也比较简单,和它比起来。WOW的宏就复杂和...

高分求魔兽世界宏命令函数和各个职业技能
魔兽世界宏命令基础教学一、前言:1、由于CastSpellByName()和TargetUnit()在2.0被禁用,所以2.0之前的大部分宏将无法使用。现在,宏写法也有了很大的变化。没有宏可以检查Buff,Debuff,冷却,血量,魔法,怒气,能量。但是,大家也不用太惋惜,现在的宏可以实现许多新的功能,并且非常强大。2、在使用一些宏之前请先检查你的按...

wow如何设置宏(技能和饰物连用)
1、第一步,按ESC调出主菜单。第二步,在主菜单内选择宏命令设置。第三步,在宏命令设置里,点击新建,然后输入宏名称和图标。第四步,把宏命令输入进去,点击保存。第五步,把宏图标拖到技能按,就可以使用了。2、cast血腥狂怒\/use13\/use14。生命的缚誓者阿莱克丝塔萨在伊利丹在海加尔山制造的第二...

谁能给个wow宏完整点的教学,我给高分!满意再补分!
首先,回车,再敲\/MACRO。看见了吧?会弹出一个窗口,上面有New(新建宏命令)和Complete(完成宏命令)两个按键。点New,又会弹出一个窗口,哇,花花绿绿的,里面包括了WOW几乎所有的技能图标,随你喜欢,随便选一个!它就是你设置的宏命令的图标了,给它取个名字吧!方便你用的时候好找。然后回到...

锦州市19236824146: 高分求WOW宏基础知识 -
斋鲍析清: 上边的很全面 但是有点过时了...... 在WoW 2.0中,宏和插件将会有翻天覆地的改变.最近,Slouken(Blizzard UI开发者)宣布了一个令人激动的宏的新特性,一系列条件选项将可以被应用于以下斜杠命令:/cast,/use,/target,/focus,/assist,/stopmacro,...

锦州市19236824146: 高分求WOW宏基础知识
斋鲍析清: 上边的很全面nbsp;但是有点过时了......在WoWnbsp;2.0中,宏和插件将会有翻天覆地的改变.最近,Slouken(Blizzardnbsp;UI开发者)宣布了一个令人激动的宏的新特性,一系列条件选项将可以被应用于以下斜杠命令:/cast,/use,/target,/focus,/...

锦州市19236824146: 谁可以教下WOW最最基本的宏的制作知识,做宏需要都会些什么?
斋鲍析清: 如果你从来没有接触过宏的设置,从头给你讲太累了,给你说点基础,首先进入游戏界面按键盘ESC点击宏命令设置,会有共有宏,个人宏,这个选哪个我觉得无所谓,之后点创建,会出开一个设置,命名和设置图标,建好了之后这个是空白的...

锦州市19236824146: 谁能帮我细讲下关于WOW的宏 -
斋鲍析清: 1.什么是宏命令? 玩过EQ的都知道一点宏的知识,比如组队时用来告诉队友你的行动,告诉目标等.最简单的比如puller 常用 的: /v %t过来了,大家集中火力. 法师常用的: /v 我要催眠%t,大家不要打醒他 这些宏个性鲜明,是EQ的一 大乐...

锦州市19236824146: WOW的宏要怎么弄啊?求基础一点的知识
斋鲍析清: 你要什么宏啊,喊话宏,技能释放宏?基础的很简单,喊话的话就是/然后加上你要的频道数字,再按空格就行,一般的技能宏,就是/cast,一般的使用饰品宏就是/use,后面加上饰品名字.不过有些复杂的就比较麻烦了,如果你英文好的话,还好说,不好,那还是直接找现成的吧

锦州市19236824146: 魔兽世界的的宏到底是什么? -
斋鲍析清: 作沙发了,呵呵~~~1.什么是宏命令?玩过EQ的都知道一点宏的知识,比如组队时用来告诉队友你的行动,告诉目标等.最简单的比如puller 常用的: /v %t过来了,大家集中火力. 法师常用的: /v 我要催眠%t,大家不要打醒他 这些宏个性鲜明...

锦州市19236824146: 魔兽世界宏的设置的原理基础 -
斋鲍析清: 这个 你~~ 呵呵 我给你慢慢解释吧 唉 宏就是使用编程将复杂的指令进行绑定了 所以一个键可以做出很多事情 这么说不知道你明白么? 所谓宏命令,在WoW里面简单的说就是可以让您通过一个自定义的按钮做出一系列您在其中设定好的行为,包括指令,施法,以及聊天(听起来很奇怪,是吗?不用着急,慢慢看)http://bbs-arch.pcgames.com.cn/topic.jsp?tid=268225&topicPage=17 这个里面解释得很清楚 http://club.heima.com/show_topic.aspx?forumid=630977&topicid=1018878 这些都是基础的

锦州市19236824146: 魔兽世界宏基础(很很很基础的)
斋鲍析清: 1.你说的那个宏就是用空格的/cast 要释放的技能 回车 /use 要使用的物品 但是一般都是先使用物品后用技能 2.每个命令以后和技能名称之前都要用空格隔开 3.这样的宏以前可以用,现在好像不可以了,我也不太会用... 4.什么都不会做...

锦州市19236824146: 求个 魔兽世界 宏 是什么? 怎么用? 要详细的!加分!
斋鲍析清: 你看到的很多是QS的复活宏吧,这种宏最简单.要用宏最主要弄懂宏的原理. 打开宏命令设置,随便选择一个图标,改个名字.然后在宏图标框框里面输入你想要的操作 简单的模式就是: /施放 法术(等级) /协助 目标 /大喊 /P P指的是小队,可以/团队,就直接在团队说话了 例如: 1.血沸点名时的治疗 /目标 古尔图格 /协助 古尔图格 /施放 治疗术(等级5) 2.复活宏 /施放 救赎 /大喊 我已复活<<<%t>>>其他治疗不要重复. 注:%t是随意目标,只要你点着谁,就会出现谁的名字.没有目标的时候,则会出现"没有目标".前后加<>只是为了突显这个名字 希望对你有帮助,有更好的宏可以拿出来分享和研究

锦州市19236824146: 魔兽世界里常说的宏是什么意思? -
斋鲍析清: 简单的说,“宏”就是创建一连串的命令集,通过鼠标点击或按下键盘某个按键就让电脑自动执行这一系列命令. 魔兽世界游戏中按“Esc”键或点主菜单图标可打开游戏主选单,点选“宏命令设置”,打开宏命令设置界面. 想建立的是角色专...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网