【注册】获得论坛邀请码![提示]本站贴图请注意!社区新会员朋友签到诚招版主,欢迎加入社区!
【增加贡献】本站宣传贴论坛之星评选[现金积分兑奖]本站免责声明本站专用QQ群
返回列表 发帖
一些普及型装备出处!

血红毡帽

头部 布甲
68点护甲
+8 耐力
+8 智力
+8 精神
需要等级 54
装备: 提高所有法术和魔法效果所造成的伤害和治疗效果,最多30点。
ST 镇长

天空护腿

腿部 布甲
75点护甲
+8 耐力
+8 智力
需要等级 55
装备: 提高所有法术和魔法效果所造成的伤害和治疗效果,最多34点。

黑下 大王


图萨丁腰带

拾取后绑定
腰部 布甲
49点护甲
+11 耐力
+12 智力
+11 精神
需要等级 56
装备: 提高所有法术和魔法效果所造成的伤害和治疗效果,最多11点。

ST 蜘蛛

葬礼披风

肩部 布甲
65点护甲
+16 智力
需要等级 56
装备: 提高所有法术和魔法效果所造成的伤害和治疗效果,最多20点

TL

庄严护腕

手腕 布甲
37点护甲
+6 耐力
+10 智力
+6 精神
需要等级 55
装备: 提高所有法术和魔法效果所造成的伤害和治疗效果,最多12点。

厄运北卫兵

龙骑兵长靴

脚 布甲
61点护甲
+5 耐力
+16 智力
+10 火焰抗性
需要等级 58
装备: 提高所有法术和魔法效果所造成的伤害和治疗效果,最多18点
黑上酋长
删除昨天的烦恼,选择今天的快乐,
设置明天的幸福,存储永远的爱心,
取消世间的仇恨,粘贴美好的心情,
复制醉人的风景,打印迷人的笑脸。
祝来到XGHOME的朋友每天都有好心情!
小鬼论坛

TOP

魔兽世界:术士恐惧战马任务攻略


作者:死神翼 2005年06月21日 【我要投稿】 【推荐好友】

此文章由作者授权给17173独家发布!(如需转载,请保留此行)

完成任务所必需的物资列表:
    黑龙鳞片x35
    黑铁矿石x25
    大块魔光碎片x6
    暗影之力药剂x10
    奥金锭x3
    金币x406
  首先,你要到燃烧平原去,在该区域西北角的风暴祭坛旁找到莫苏尔·召血者,从他那里正式开始这个史诗任务。
  
    按照莫苏尔的说法,恐惧战马居住在一个名叫克索诺斯的异世界中,如果你想要把它召唤到艾泽拉斯世界,就必须使用一种叫做克索诺斯星尘的施法材料,并使用特殊的墨水书写召唤卷轴。因此你会从莫苏尔和他的地精仆人戈瑟奇·邪眼那里接到两个任务:与加德纳尔的魔王贝恩霍勒见面以获取星尘,以及收集30瓶狂暴野兽的血以制作墨水。
  
  
    花开两支,各表一端。魔王贝恩霍勒就在暗影堡的最深处,暗影堡位于费伍德森林的加德纳尔,你以前一定去过那里。当然这个任务不是让你一路杀进去,而是要乔装打扮——于是你就需要从地精炼金师戈瑟奇·邪眼手中购买一些暗影药水,每3瓶一组,价值6金币。到了暗影堡外之后,你可以喝下一瓶暗影药水,它会使你与加德纳尔的关系变为友善,从而可以大摇大摆地走进去。
  
    为了保险起见,我们强烈建议你购买两组暗影药水,因为你难免在九曲十八弯的暗影堡中被怪物干掉、在途中遇到敌对阵营的玩家(尤其是同样去做这个任务的敌方术士)。如果你胸有成竹,也可以省下这额外的6个金币。
  
    在暗影堡的最里面(很难不迷路,因此你需要坚定的信仰)找到魔王贝恩霍勒之后,他会让你去杀死一个名叫乌拉泰克的叛徒,然后把叛徒之心拿回去交给贝恩霍勒。乌拉泰克(58级)就在暗影堡中比较不那么深入的地方,和他的一个心腹(带着小鬼的术士)外加两个卫兵(战士型)蹲在某个小洞穴里。过去跟他说话就会让他对你展开攻击,随便你采用什么方法把他给干掉,然后把叛徒之心拿给魔王贝恩霍勒即可。
  
    这样,魔王贝恩霍勒将会对你的衷心表示赞赏,并许诺让他的仆人乌尔丹把克索诺斯星尘——不,当然不是送给你,别做美梦了——以150金币的价格卖给你。你别嫌贵,还不打折,人家研究了你这种业主的心理,肯费九牛二虎之力跑进这里来的术士不会在乎多花150金币买一堆粉尘。
  
    一咬牙,一狠心,一跺脚当了冤大头之后,你就可以捧着克索诺斯星尘离开这里了。
  
    至于狂暴野兽的血则比较直接,到冬泉谷去,找到一些任意种类的枭兽,干掉它们,然后找到更多任意种类的枭兽,把它们也干掉。大约30%的枭兽会掉落你需要的血液,而实际上掉落率有多少则取决于你的运气和人品。请注意敌对阵营的术士也会与你竞争,所以实际上这是个考验你耐心的活儿。
  
  
    当你终于杀枭兽杀到想吐并拿到了30瓶狂暴野兽的血之后,就可以拿着它们和克索诺斯星尘班师回到燃烧平原,把这两个天杀的任务还掉了。
  
    这时你可以一口气接到4个任务,其中三个是要你弄些价值不菲的材料的任务,包括35块黑龙鳞片(由剥皮师从黑石塔中的龙和龙人身上获得)、25块黑铁矿石(由矿工从黑石深渊中挖掘到)和6块大型魔光碎片(由附魔师分解50级以上的蓝色装备得到)。这些东西你都可以从拍卖行里一掷千金地购得,但最好还是向自己公会的成员或朋友索要或廉价购买。
  
    接下来的任务是要你拿着一个装着小鬼的罐子去跑一次5人通灵学院(组团队去的话是无法完成这个任务的),并抵达巫妖莱斯·霜语所在的房间,在那里把罐子里的小鬼放出来,让他为你完成召唤卷轴的最后制作步骤。如果你能做这个任务,那么我相信你已经对5人通灵学院的打法和观察室钥匙的重要性有了足够的了解。你要做的只是抵达巫妖所在的房间,然后清掉看守着那些实验台的怪物即可。放出瓶子中的小鬼耶维尔,它就会蹦蹦跳跳地帮你把召唤卷轴写好。
  
    现在,你可以回到燃烧平原西北角去还任务了,但是在这之前别忘了随身带上3块奥金锭(由炼金师使用奥术水晶和瑟银锭点化而成),因为在你交掉带小鬼跑通灵学院这个任务之后,马上就会接到一个索要3块奥金锭的任务——这些贪得无厌的NPC!
  
    现在只剩下最后一步了:你必须从戈瑟奇·邪眼那里购买召唤恐惧战马所需的三样道具:耶维尔的瓶子、黑色磁石,以及克索诺斯雕文。这三样物品的总价值是250金币,而且不打折。更狠的是,反正这三样东西缺一样都不行,所以如果你是个自力更生的好青年,就不得不硬生生的掏了这笔钱,然后攥着这些任务物品,纠集一支小队,启程前往菲拉斯地区的高级副本:厄运之槌。
  
  
    在厄运之槌中有一个好去处,唤作伊莫塔尔的牢笼,里面关着一只三头百目恶魔犬,人称伊莫塔尔。这个地方就在厄运之槌西区的图书馆旁边,作为60级的人物,你没有理由找不到它。召唤恐惧战马的仪式必须在伊莫塔尔的牢笼中进行,换句话说,你的队伍必须先把伊莫塔尔给干掉;而要干掉伊莫塔尔,你们就必须解除禁锢着它的魔法屏障——也就是干掉守在厄运之槌西区的5座水晶塔周围的所有元素生物。这是厄运之槌的标准内容,在此不再赘述。
  
  
    那么现在你们站在伊莫塔尔的牢笼中,准备开始召唤恐惧战马的仪式了。首先,你要检查一下你的背包,看看有多少灵魂碎片。没有15块以上的灵魂碎片就赶快到外面去收集,否则你很可能会死得非常惨。如果确定有了充足的碎片储备,你就可以使用耶维尔的瓶子,召唤出小鬼来帮你张罗法阵了。
  
    小鬼耶维尔会在周围放置三件物品,分别是黑色战车之轮,末日蜡烛,还有达斯莫拉的铃铛。这样就会打开一个连接克索诺斯世界和艾泽拉斯世界的通道,无数的克索诺斯小鬼和几个恐惧守卫将穿过两个世界之间的屏障,跑来轰你。车轮可以减免敌人对你造成的伤害;蜡烛可以对法阵内的敌人造成巨额的持续伤害;而铃铛则会维持通道的存在。不过这都是扯淡,你只需知道这三样道具共同维持着法阵,而且它们中的任何一个都随时会挂掉(就是“扑”的一声掉在地上,失去作用)就可以了。
  
    基本上,作为一个术士,你的职责很简单,就是严密监视这三件道具的状态,把鼠标挪到它们身上轮番察看,如果指向其中任何一件道具时出现了齿轮图标,那就是说你必须马上冲过去,用右键点击该物品来修复它。修复工作是由黑色磁石完成的,每修复一次需要一块灵魂碎片(这就是你需要大量的灵魂碎片的原因)。
  
    现在我们来说说跑来轰你的恶魔。克索诺斯小鬼是渣一般的存在,让你们队伍里的法师或者别的什么职业轰炸它们既可;但是恐惧守卫可不是吃素的,它们提着一人高的大铡刀朝你冲来,一不留神就可将你砍成酱。不过即使是阿喀琉斯也有弱点!恐惧守卫的弱点就是它们可以被“奴役恶魔”法术给控制住。所以呢,你只需在看到第一个恐惧守卫的时候奴役它,然后将其状态设置为“攻击型”,它就会自动使用华丽的大顺劈技能将成堆成堆的小鬼拦腰砍作八段。
  
    为了能够在第一时间召唤恐惧守卫,我强烈建议术士召唤虚空行者作为随驾宠物,然后在看到恐惧守卫时牺牲虚空行者,一来获得了保护屏障,二来不会因为自己带着宠物而无法奴役恐惧守卫。
  
    在这场混乱的以劈砍和大范围法术轰炸为主的战斗中,法阵周围会逐渐浮现召唤符文,一共九个。这个过程很漫长,你一方面要留神召唤法阵中的那三件随时可能失效的道具,一方面要让你奴役的恐惧守卫控制局面。虽然你多半无暇注意这个细节,但是当九个符文全部出现之后,召唤法阵就正式完成了。所有幸存的恶魔都会被卷回它们的世界,留下清洁溜溜的召唤场地。如果你现在还奴役着一个恐惧守卫,就把它也放掉,然后准备召唤恐惧战马。
  
    诵读你背包里的克索诺斯雕文,就可以把华丽的克索诺斯恐惧战马(61级精英恶魔)从它的世界拽过来,同时还有它的主人,恐惧魔王赫尔努拉斯(62级精英恶魔)。这两种恶魔都无法被奴役,不过只要你们保持站在法阵里作战,这场战斗就没什么实际上的难度了。值得注意的是,暴烈的恐惧战马可以一蹄子将你踢到十几米的高空,并让你享受高空自由落体带来的伤害。在空中磕下药瓶或者加盾什么的无疑是保命的好办法。恐惧魔王可以催眠你们,但是并没有什么威胁。
  
    当你们把恐惧战马杀死之后,它的灵魂会浮现在它的尸体上。迅速冲上前去与它对话(在这里,“迅速”的意思是免得一不留神让恐惧魔王把你干掉),即可获得召唤恐惧战马的法术。
  
    恭喜您,专属于术士的60级坐骑恐惧战马已经是您忠实的奴仆了!
删除昨天的烦恼,选择今天的快乐,
设置明天的幸福,存储永远的爱心,
取消世间的仇恨,粘贴美好的心情,
复制醉人的风景,打印迷人的笑脸。
祝来到XGHOME的朋友每天都有好心情!

TOP

术士的史诗级任务。。

第一步:(需要完成地狱火,地狱马,末日守卫任务)
[60]被囚禁的古尔丹(术士)
悲伤沼泽斯通纳德术士训练处
猫的舞步,我很惊讶你的成长,强大的末日守卫都向你俯首称臣,在你寻求黑暗之路的旅途上,我愿意分享我多年来的研究。

伟大的术士古尔丹在最后寻求力量的路途上遭遇了失败,不过我的研究充分证实了,古尔丹虽然肉体被毁灭了,不过他的灵魂并没有得到解脱,恶魔不会如此轻易的放过打扰他的猎物。如果我们能唤醒那位伟大的术士,那么得到的报酬也是无可厚非的。

和灵魂沟通是牧师们的份内,我们没办法插手,所以,我们需要得到一位高阶牧师的帮助。



[60]被囚禁的古尔丹(术士)
幽暗城法术区
你想让我帮你沟通灵界?没错,我的确能做到,不过这需要一些时间准备。

在我准备法术期间,如果你有时间,帮我拿回在冬泉谷订购的一箱熊油蜡烛,临近的女王圣典刚可以派上用场,我可不想触怒女王陛下。


[60]一箱蜡烛
东泉谷永望镇
啊,你是来取蜡烛的,不,我不是想赖帐。。。其实,这里出了一点小差错。
送货的车队在东泉山里遇见了雪崩,中断了任何的联系,我想他们可能已经遭遇了不幸。
不过这里还有一个可以弥补的办法,如果有原料,我可以尽快制出熊油蜡烛,碰巧这附近又有很多东泉白熊,你也不想空手而回吧。
凝固的熊油 0/100

(交任务时候居然:
嘿,商队竟然完好无损伤的回来了,真是万幸,你需要的蜡烛箱也在这里,带走他吧)

[60]伊利丹·怒风的消息
幽暗城法术区
法术已经准备完成,如果你能找到媒介,就可以开始召唤灵体,古尔丹遗留下来的颅骨似乎是最好的媒介,它现在已经不在废墟了,伊利丹·怒风带走了他。

关于伊利丹·怒风,最后的消息,他和阿尔萨斯交手后下落不明,也许死了,也许还活着,你需要的颅骨下落也只有他才知道。

伊利丹有个哥哥,叫法尔玛里奥·怒风,也许他能告诉你一些消息

[60]寻找伊利丹·怒风
月光林地
法尔玛里奥大人?他现在正在永静的睡眠中,没有任何人可以打扰他。包括他的弟弟。

(第一部分完)
第一部分完成后24小时后信箱收到信件
[60]泰兰德的信
我听说了你在寻找伊利丹的下落,我的确很关心这件事,我想。。。我也不愿意接受最坏的消息,我最后一次见到他的时候,他和那迦族在一起,也许那迦们把他带回了艾萨拉女士那里,如果你找到他请把这只箭交给他。
(点击后触发一个任务)

[60]新的消息
艾萨拉大法师(需要做两个羽毛任务才能传送上去)
哈,你想进入海里?这是个有趣的想法,这并不难办到,我曾经尝试了进入海底的办法,并且制作了一个仪器,如果你对它有兴趣,可以和我助手谈谈。

[60]海底传送装置
这个装置可以把你直接传送到海底,但是你只是精神进入了海底,所以并不用担心氧气的问题,主人说可以把这个给你,。。。恩,当然需要一点费用。

[62]海底
艾萨拉女王
你要伊利丹的消息?我不相信你,你要证明你自己,去猎杀15个高级精灵,并把他们的头颅给带回来,我回告诉你想得到的消息

[63]与伊利丹·怒风的会面
啊,你果然办到了,我会遵守约定的,和法西斯女士谈谈,她会帮你传送到伊利丹所在的洞穴。

[??]伊利丹·怒风
泰兰德的箭?她竟然会关心我。。。是的我可以从魔力的流动感觉出来
术士,古尔丹的颅骨的确在我这,你想得到更强大的力量来找寻这东西?对力量无尽的追求是我生存的动力,我很理解你的想法,现在这东西对我没用了,我可以给你。
你要证实有资格拥有它,我被霜之哀伤攻击后的伤口一直无法复原,在暗语峡谷的恶魔之血精华可以让我的恶魔力量复苏以对抗霜之哀伤的诅咒,不过只有死于黑暗力量的恶魔才会凝聚出恶魔之血精华。
0/20 恶魔之血精华(个人任务)
终于杀完了恶心的恶魔之血精华,这东西掉落几率还算高,大约杀两个掉一个,但是没办法让人帮你。最好还是厄运诅咒->放逐->放逐->恐惧->厄运爆发后再接厄运->放逐->………… 5分钟一只,大家加油。

杀完后使用伊利丹的传送符文,直接见到小伊。小伊慷慨的交给你了颅骨,对话中并告诉你,阿尔萨斯的力量来自霜之哀伤之类云云……

回到幽暗,把颅骨给牧师,于是召唤出一个兽人灵魂
[??]传说中的术士
是谁把我召唤到这里?啊,一个术士,没错,我感觉到你强大的力量,我想我能猜到你的目的,为了更好支配黑暗之力我们是不惜一切代价的。
我曾经是最强,不过我在追寻力量的道路上失败了,魔王捕获了我的灵魂。年轻的术士,我愿意传授给你我所有的知识,不过你得让我获得解放。
不,年轻的术士,虽然你很强大,但是你现在还无法面对我所面临的魔王,欺诈。。。厄,现在,还有另外一个方法,魔王创造的巫妖王耐奥祖背叛了他,他对此很是不满,如果你能除掉这个叛徒,魔王会答应释放我,那时候,你会得到你想要的力量。
巫妖王的强大超乎你的想像,根据我得到的消息强大的伊利丹也败在了他的傀儡剑下,如果你想去面对这样的对手,你需要寻求一些帮助。

再次来到伊利丹那里。。
[??]寻求帮助
你想对抗巫妖王?他和阿尔萨斯已经合为一体了,霜之哀伤的力量,巫妖王的魔力,阿尔萨斯的肉体,他已经变成了比以前更可怕怪物,而且寒冰王座已经被寒冰接界所覆盖,你也许应该去找吉安娜谈谈,这个大陆唯一有魔力与巫妖王对抗的法师就只剩下他了。

前往塞拉莫岛,联盟地盘。。。
[??]萨尔的信件
我曾经和吉安娜并肩作战,部落的勇士,为了崇高的目标,带着我的信物去找女法师吧。

对守卫使用萨尔的信物,会直接被传送进吉安娜的大厅内,不出这大厅,npc不会和你敌对,每次完成后吉安娜会传送你到港口

[??]吉安娜的提议
阿尔萨斯王子......他本质并不是一个坏人,巫妖王的灵魂一直占据了他,如果我们能唤回他的良知,那么我们将会有希望战胜巫妖王。去吧,这个通灵宝石可以让灵魂苏醒,这个灵魂容器可以容纳灵魂,去寻找能唤醒阿尔萨斯良知的战友。

[??]紫罗兰结界
破除寒冰结界的唯一办法是在外围设置紫罗兰结界,这个法术我曾经学到过,不过这法术是无法单独施展的,我需要大量的法师支援。

同时接到两个任务,分别讲述。
[??]昔日的战友
乌瑟尔的灵魂 0/1(东瘟疫???)
穆拉丁·铜须的灵魂 0/1(矮人谷??)
大法师安东尼奥的灵魂 0/1(达拉然??)
每次唤醒灵魂,灵魂会要求与你战斗来证明你,都是首领级的,多组人去帮忙吧,打败后和灵魂对话就可以收到。
分别去找到他们墓地就行

[??]援兵(得到援助需该种族达到崇拜)
亡灵族的增援 (完成)
牛头人的增援 (完成)
巨魔族的增援 (完成)
兽人族的增援 (完成)

希尔瓦那斯:干掉那个该死的阿尔萨斯,这是个好主意,去把术士,我会让法师们参加
萨尔:为了荣誉,打倒巫妖王,勇士们,出征
沃金:为了答谢你对我们的帮助,我们会派出兵力。
凯恩:为了大自然的和谐,我们会帮助你除掉巫妖王。

回到吉安娜
[??]寒冰王座[80人副本]
带着灵魂容器前往寒冰王座吧,我们会在外面设立紫罗兰结界,叫上你的朋友一起踏上这危险的旅程吧,愿魔法之神的光辉照耀着你们~

-_-!然后就是这超BT副本。。。。副本里骨龙,小强,巫妖 等boss掉落逆天神器。
最后来到阿尔萨斯座前,攻击他之前一定记得先释放灵魂容器,三个灵魂会和阿尔萨斯对话,唤醒小阿的良知,否则上帝模式。。
阿尔萨斯的灵魂阻碍着巫妖王的行动,使队伍能正常攻击,最后经过努力打败了他。
古尔丹的灵魂出现

[60]古尔丹的遗物
做的好,术士,这样我也得到了释放,可以进入永恒的安眠了,在这之前你将得到你应得的知识,我所有的力量加注在了这头颅上,拿着他,继续在黑暗之力的道路上求知吧

暗影箭雨 (1级)
毁灭 60 500法力 对范围30码内5个敌人同时发射暗影箭,造成455-507点暗影伤害。
施法时间3秒 无冷却

得到物品:
古尔丹的头颅
副手
拾取后绑定
职业:术士
耐力+35
智力+35
精神+35
装备:提高暗影伤害85点。
装备:提高法术致命几率2%
装备:每5秒恢复15点mana
使用:减少暗影箭,暗影箭雨施法时间1秒,持续15秒,冷却时间120秒。
删除昨天的烦恼,选择今天的快乐,
设置明天的幸福,存储永远的爱心,
取消世间的仇恨,粘贴美好的心情,
复制醉人的风景,打印迷人的笑脸。
祝来到XGHOME的朋友每天都有好心情!

TOP

魔兽世界:术士50级召唤地狱火详细流程


作者:点雪(黑龙军团) 2005年06月12日 【我要投稿】 【推荐好友】

此文章由作者授权给17173独家发布!(如需转载,请保留此行)

首先就是要等级50级
  
  然后到费吾德森林血毒瀑布41,46也就是大道边上一个小山坡上可以找到一个小地精,会接以一个全英文的任务,接了后和他边上的小鬼说话触发新任务
  
  让你去三个地方打灵魂
  
  找到你的好友和兄弟一起去帮你吧
  
  先飞艾萨拉在雷加斯营地打萨特,掉一灵魂,艾萨拉可以从灰谷碎木岗哨沿路一直向东北方向跑可到。
  
  在飞到悲伤沼泽斯通纳德,出村向南走到诅咒之地,我当初去悲伤沼泽是从海弯那边沿海游过去,现在知道路了可以从径风小路那边跑过去。到了诅咒之地后你就向南跑吧,找到一个叫黑暗之门的地方,那里的怪和精英BT,小心为山打那种带地狱狗的怪,还会出一灵魂。PS:注意LM那里LM暴多,因为那边有他们飞行点没我们的飞行点。
  
  最后就是返回费吾德森林了,因为我没上游戏具体坐标和地图标记记不大清,
  
  在费吾德森林营地以南打加德纳尔军团士兵,是在洞穴里打的那个洞穴同时可以做灭火任务,就是净化费吾德在这里打到最后一个灵魂
  
  三种灵魂掉的机率为20%,只有看个人RP了。
  
  带上三种灵魂回到当初接任务的地精那里,对话后会让你去用道具复活地狱火精英并杀死它。
  
  找人吧,我昨天找了10个人来帮才过,极度BT的55精英暗影抗性高。
  
  地狱火精英的尸体在地精任务NPC的东北方向,小心点吧,路上除了精英就是怪,在一个小山坡死路里发现他的尸体,复活它后就搞吧,打死就OK了,回去交任你就学会新法术:召唤地狱火
  
  学了不会招要去买地狱火炻,这个东西在大城市的施法材料商那有卖,一个45S
  
  学了后就可以从虚空中召唤一枚陨石,击中目标点后对半径35码内的目标造成200点阴影伤害并晕眩5秒召唤出来的地狱火必须马上被奴役,否则............打的就你你~~摔我这么痛~!
  
  被奴役后的地狱火攻击速度-30%,每10秒都可以有一次机会脱离奴役,一旦挣脱后无法被同一术师再次奴役
删除昨天的烦恼,选择今天的快乐,
设置明天的幸福,存储永远的爱心,
取消世间的仇恨,粘贴美好的心情,
复制醉人的风景,打印迷人的笑脸。
祝来到XGHOME的朋友每天都有好心情!

TOP

术士常用宏~~~~~~

用宏实现使用媚惑
/script CastPetAction(6)

宠物攻击
/script CastPetAction(1)

使用 第一个bar的 第5个技能(有bug暂时只能指定第一个bar)
/script UseAction(1,5)


地狱犬的吞噬其实很不好用,这个大家都知道,要是可以改成自动释放就好了,这里我用宏来稍微改进一下吞噬这个魔法
/script TargetUnit("player");CastPetAction(4);TargetLastEnemy();
这个宏的功能就是点一下,地狱犬就会对自己放吞噬魔法,而且有个优点就是不必改变目标,也就是说你现在的目标是敌人,但你用这个宏,地狱犬就会自动对你释放吞噬这个魔法,这个在对付法师的变羊效果极佳

第二个是逃命时候用的宏
/script TargetNearestEnemy({reverse});CastSpellByName("诅咒增幅");CastSpellByName("疲劳诅咒");ToggleAutoRun();
这个宏的作用是在你被偷袭的时候,点一下,他会自动帮你切换到偷袭你的目标,并对他释放诅咒增幅和疲劳诅咒,然后逃跑,由于是宏命令,所以这几个动作都是瞬间完成的,比你一个一个按键盘要快多了

第三个宏我一般用在PK当中
/script if(UnitMana("target")>0) then CastSpellByName("语言诅咒(等级 1)");else CastSpellByName("痛苦诅咒(等级 1)");end
这个宏的功能是判断目标是否会使用魔法,如果会用魔法,则用语言诅咒,否则就用痛苦诅咒,当然用几级的痛苦诅咒只要修改后面括号里的等级就可以了,下面是个带狗时候的改良版
/script if(UnitMana("target")>0) then CastSpellByName("语言诅咒(等级 1)");CastPetAction(4);else CastSpellByName("痛苦诅咒(等级 1)");end
这个宏不但会根据目标的类型选择使用的技能,而且目标是会用魔法的单位是,地狱犬会对他使用吞噬,和法师PK时候可以直接吃了他的盾,很不错的
当然你也可以这样写
/script if(UnitMana("target")>0) then CastSpellByName("语言诅咒(等级 1)");else CastSpellByName("痛苦诅咒(等级 1)");end
/script CastPetAction(4);

技巧1:用F键来释放fear吧
按esc 在keybuilding里面 把 1,2 ,3,4,5 这种键位的减号(-)键改为f
再把fear拖到减号的位置(倒数第一格子)如果你开了popbar也可以放到popbar
把那个popbar的键位改为f
这样fear就常年为f启动

同理,我把生命转换也设置为g键
也可以将生命倒流设置为T键


技巧2:将sm的诱惑设置为R键
使用pet技能的话,把secondbaraction(就是ctrl+1 ctrl+2 这种)中的pet对应技能改为 r(r是聊天时的回复信息,你可以改成t,t是近身攻击对wl用处不大,当然你也可以每次聊天/r 来回复别人,为了战斗拼了...)这样遭到偷袭,并且没启动诱惑时能反映快点,也可以将胖胖的牺牲设置为跟sm的位置一致


技巧3:引怪,做个macro吧...

将wand放到=号的位置(第一个bar,最后一个格子)

建个macro
/script UseAction(1,12);
/script petattack();

把上面的代码粘贴进去按确定,把这个放到合适的位置用来引怪

效果是wand同时,然后pet冲过去打...

常用宏收集与讲解

来源: 1One_Year 更新日期: 2005.03.28 [发表评论]



索引:

1.友好魔法
...1.A 对友好单位或自己施法
...1.B 只对自己使用
...1.C 对特定队员施法
...1.D 按目标的职业分别使用不同魔法
...1.E 按目标等级使用不同级别的魔法
2. 判断HP,MP,连击点量
...2.A 按HP消耗量不同使用不同治疗魔法
...2.B 根据目标HP量决定是使用灵魂抽取还是抽取生命
...2.C 根据敌人是否使用魔法来决定是使用结舌诅咒还是虚弱诅咒
...2.D 根据连击点的多寡和能量的多少来决定使用技能种类
3.绷带
...3.A 对友好单位或自己使用绷带
...3.B 只对自己使用
4.武器相关
...4.A 对武器使用砺石
...4.B 更换备用武器
...4.C 切换主手与副手武器
...4.D 双手武器 <-> (主手武器+副手物品)
...4.E(主手武器+副手物品)<-> (单手武器+副手物品)
...4.F 单主手武器或双手武器 <-> (主手武器+副手物品)
...4.G 更换备用主手武器
5.组队相关
...5.A 设置辅助目标+自动辅助
...5.B 变羊+信息提示
6.打开/关闭背包
7.宠物相关(猎人、术士)
...7.A 施放猎人印记的同时宠物攻击
...7.B 切换到宠物正在攻击的目标并施放毒蛇刺击
...7.C 召回宠物并使用散射
...7.D 选择目标,开始攻击
...7.E 喂食
8.判断目标身上是否有特定BUFF
...8.A 猴之守护+物理攻击
...8.B 鹰之守护+自动射击
...8.C 鹰之守护+瞄准射击
9.影遁相关(暗夜专用)
...9.A 藏身
...9.B 进食
10.切换技能栏
11.目标信息
12.任务接受页面相关
...12.A 增加文字浮现速度
...12.B 取消文字逐渐浮现效果
...12.C 直接接受当前窗口中的任务
13.切换全屏模式与窗口模式
14.设定“真实鼠标视野”
15.延迟宏(需要Cosmos)
...15.A 盗贼武器上毒并定时提示
...15.B 魔法效果消失提示
...15.C 使用闷棍并在不同时段内提示不同信息
...15.D 战士逃跑宏
16.数组宏的实际运用
17.通用变量的设置与使用
18.图腾破坏
19.自然之速(气定神闲)


1.友好魔法

1.A 对友好单位或自己施法
/cast 治疗术(等级1)
/script TargetUnit("player")


如果你当前选择的目标是可以对其使用此魔法的友好单位的话,则对其使用魔法。
如当前目标是不能接受此魔法的单位,或没有选择任何目标的话,则对自己使用魔法。
而且不会对当前目标进行切换,不会中断对当前敌人的攻击。

将 “治疗术(等级1)” 换成任何能对友好单位释放的魔法与技能。

如在最后再加上如下代码
/script if ( UnitName("target") ~=nil and UnitInParty("player","target") ) then SendChatMessage("<治疗 %T >", "PARTY"); end


则在治疗队友时,在party中发出相应的信息。

将<治疗 %T>换成任何你喜欢的信息,%T表示接受治疗的目标的名字。
将UnitInParty换成UnitIsFriend,则对任何友好单位施法时都发出信息。

将"PARTY"换为"EMOTE",则以自定义表情的方式发出信息。如SendChatMessage(" 将在3秒内治疗 %T", "EMOTE"),则别人在聊天窗口中看到:"汉客将在三秒内治疗小郎"

将"PARTY"换成"WHISPER", "COMMON", UnitName("target"),则采用密语形式对你施法的目标发送信息。"COMMON"表示密语所用的语言种类。下面是一个语言列表:

Common 人类语,联盟通用语
Orcish 兽人语,部落通用语
Dwarvish 矮人语
Gnomish 侏儒语
Darnassian 暗夜精灵语

还有其他的一些实现方法如:
/cast 治疗术(等级1)
/script if SpellIsTargeting() then TargetUnit("player")



/script if ( not UnitIsFriend("player", "target") ) then CastSpellByName("治疗术(等级1)"); end
/script if ( SpellIsTargeting() ) then SpellTargetUnit("player"); end



/script if (UnitName("target") ~=nil and UnitIsFriend("player","target")) then CastSpellByName("治疗术(等级1)") SendChatMessage("即将治疗 %T", "Party") else TargetUnit ("player") CastSpellByName("治疗术(等级1)") TargetLastEnemy(); end


并不值得推荐。而且后一个宏会切换当前目标,中断攻击。

1.B 只对自己使用
如果想在任何条件下都只对自己使用治疗的话,用如下的宏:
/target "player"
/cast 治疗术(等级1)
/script TargetLastEnemy()


但这个宏同样有切换当前目标,中断攻击的弊病。


1.C 对特定队员施法
下面的这个宏只对队伍中的第一名队员施法。party1,party2,party3,party4分别指代队伍中的其他4名成员。也可以结合组队相关中的目标设置宏来使用。
/script if (UnitName("party1") ~= nil) then CastSpellByName("治疗术(等级1)") SpellTargetUnit("party1") SendChatMessage("即将治疗 >>" .. UnitName("party1") .. "<< (3.5s)", "Party") TargetLastEnemy(); end



1.D 按目标的职业分别使用不同魔法
下面是圣骑士的一例。如果目标职业为盗贼或战士则使用力量祝福,否则使用智慧祝福。
/script class = UnitClass("target"); if ( ( class == "Rogue" ) or ( class == "Warrior" ) ) then
CastSpellByName("Blessing of Might(Rank 1)"); else CastSpellByName("Blessing of Wisdom(Rank 1)"); end



1.E 按目标等级使用不同级别的魔法
下面牧师的一例,对目标使用其所能接受的最高等级的“圣言术:韧”
/script P="Power Word: Fortitude(Rank " S={1,2,14,26,38} if (UnitLevel("target") ~= nil and UnitIsFriend("player","target")) then for j=5,1,-1 do if (UnitLevel("target") >= S[j]) then CastSpellByName(P..j..")") return end end end


下面是60级的牧师的实例,另外一种实现方法,语句书写略为不同,更为易读。
/script r=6;l={1,12,24,36,48,60};t=UnitLevel("target");if (t==0) then t=UnitLevel("player");end;if UnitIsFriend("player","target") then for j=r,1,-1 do if (t>=l[j]-10) then CastSpellByName("Power Word: Fortitude(Rank "..j..")");break;end;end;end


下面是60级德鲁依的一例,使用对方能接受的最高级野性印记。实现方法和上面2例略有不同:
/script r=7;l={1,10,20,30,40,50,60};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for j=r,1,-1 do if (t>=l[j]-10) then CastSpellByName("Mark of The Wild(Rank "..j..")");break;end;end




2. 判断HP,MP,连击点量

2.A 按HP消耗量不同使用不同治疗魔法
在下面的例子中,宏会对玩家自己的HP消耗量进行判断,如小于200则不使用治疗,并在聊天窗口中提示:"health is good",如消耗两大于200小于400,使用3级的Flash of Light治疗,如大于400,则使用5级的Holy Light进行治疗。你也可以用当前的HP量进行判断。
/script x="player";d=UnitHealthMax(x)-UnitHealth(x);if (d>200) then if (d<400) then CastSpellByName("Flash of Light(Rank 3)") else CastSpellByName("Holy Light(Rank 5)") end;SpellTargetUnit(x);else DEFAULT_CHAT_FRAME:AddMessage("Health is good"); end;



2.B 根据目标HP量决定是使用灵魂抽取还是抽取生命
术士根据目标HP量决定是使用灵魂抽取还是抽取生命。大于20则使用抽取生命,否则使用灵魂抽取。
/script if (UnitHealth("target")>20) then CastSpellByName("Drain Life(Rank X)") else CastSpellByName("Drain Soul(Rank 2)"); end



2.C 根据敌人是否使用魔法来决定是使用结舌诅咒还是虚弱诅咒
下面这个是根据敌人是否使用魔法(使用魔法的敌人其MANA肯定大于0)来决定是使用结舌诅咒还是虚弱诅咒。
/script if (UnitMana("target")>0) then CastSpellByName("Curse of Tongues(Rank X)") else CastSpellByName("Curse of Weakness(Rank X)"); end



2.D 根据连击点的多寡和能量的多少来决定使用技能种类
下面是德鲁依猫形态(盗贼也是一样)根据连击点的多寡和能量的多少来决定是使用Rip还是Rake。如连击点大于等于3,则使用Rip,如连击点小于3并且能量有40点以上,则使用Rake。
/script if ( GetComboPoints() >= 3 ) then CastSpellByName("Rip(Rank 2)"); else if (UnitMana("player") >= 40 ) then CastSpellByName("Rake(Rank 1)"); end end



3.绷带

3.A 对友好单位或自己使用绷带
/script UseContainerItem(2,1)
/script TargetUnit("player")


如果你当前选择的目标是可以对其使用绷带的友好单位的话,则对其使用绷带。
如当前目标是不能被打绷带的单位,或没有选择任何目标的话,则对自己使用绷带。
而且不会对当前目标进行切换,不会中断对当前敌人的攻击。

使用此宏,你必须把你要用的绷带放在背包的特定位置中。UseContainerItem(2,1)中的2是背包的编号,1是格子的编号。(2,1)表示右数第3个包的第一个格子。把它们换成对应你绷带位置的编号。
5个背包按照排列位置编号如下:

[4][3][2][1][0]]

6格包的格子编号如下:

_____[1][2]
[3][4][5][6]

16格包的格子编号如下:

[ 1][ 2][ 3][ 4]
[ 5][ 6][ 7][ 8]
[ 9][10][11][12]
[13][14][15][16]

其他格数以此类推。

将第一行换成/script UseAction(25,0,1),则不需将绷带放在背包特定位置,但必须将绷带拖入技能栏的特定位置。25表示技能栏的编号。第一排第一格编号为1,最后一格为12。第二排第一格编号为13,最后一格为24。以此类推。25表示第三排的第一格。

将第一行换成/use "Linen Bandage",则不需将绷带放在背包的特定位置,也不需将其拖入技能栏。将Linen Bandage换成你使用的绷带的名字。推荐尝试,但此宏没有经过测试。

此宏也还有如下的实现方法:
/script UseContainerItem(0,1)
/script if ( SpellIsTargeting() ) then TargetUnit("player"); end
删除昨天的烦恼,选择今天的快乐,
设置明天的幸福,存储永远的爱心,
取消世间的仇恨,粘贴美好的心情,
复制醉人的风景,打印迷人的笑脸。
祝来到XGHOME的朋友每天都有好心情!

TOP

3.B 如果想在任何条件下都只对自己使用绷带的话,用如下的宏:
/target "player"
/use "Linen Bandage"
/script TargetLastEnemy()


同样,这个宏会切换当前目标,中断攻击,盗贼的连击点也会被清空。

下面这个宏也只对自己使用绷带,但在使用后会切换回先前的目标(不管是敌对中立还是友好的)。
/script p="player";t="target";if(not UnitCanAttack(t, p))then ot=UnitName(t);TargetUnit(p);else ot=nil;end;
UseAction(ActionID);if(SpellIsTargeting()) then SpellTargetUnit(p); end if(ot) then TargetByName(ot);end




4.武器相关

Bag:物品存放背包编号
Slot:物品存放格子编号
MainhandBag:备用主手武器存放背包编号
MainhandBagSlot:备用主手武器存放格子编号
OffhandBag:备用副手武器存放背包编号
OffhandBagSlot:备用副手武器存放格子编号
TwohandsBag:备用双手武器存放背包编号
TwohandsBagSlot:备用双手武器存放格子编号

4.A 对主手武器或双手武器使用砺石
/script UseContainerItem (Bag,Slot)
/script PickupInventoryItem (16)



4.B 更换备用主手武器或双手武器
/script UseContainerItem (Bag,Slot)
/script PickupInventoryItem (16)



副手的对应宏,将16换为17即可。

4.C 切换主手武器和副手武器

/script PickupInventoryItem(16);PickupInventoryItem(17)



盗贼可以用这个宏来互换手中的剑与匕首。

4.D 双手武器 -> (主手武器+副手物品)
/script PickupContainerItem(MainhandBag, MainhandBagSlot)
/script PickupInventoryItem(16)
/script PickupContainerItem(TwohandsBag, TwohandsBagSlot)
/script PickupContainerItem(OffhandBag, OffhandBagSlot)
/script PickupInventoryItem(17)



(主手武器+副手物品) -> 双手武器
/script PickupInventoryItem(17)
/script PickupContainerItem(OffhandBag, OffhandBagSlot)
/script PickupContainerItem(TwohandsBag, TwohandsBagSlot)
/script PickupInventoryItem(16)
/script PickupContainerItem(MainhandBag, MainhandBagSlot)



副手物品可以是盾牌、副手武器、副手装备品。注意以上几个宏使用之时,鼠标上不要拖有物品,否则会出错。如要避免,可以使用CursorHasItem()来进行预判断。参看下面的几个宏:

4.E(主手武器+副手物品)<-> (单手武器+副手物品)
/script if ( not CursorHasItem() ) then PickupContainerItem(mainhandBag, mainhandBagSlot); PickupInventoryItem(16); PickupContainerItem(mainhandBag, mainhandBagSlot); PickupContainerItem(offhandBag, offhandBagSlot); PickupInventoryItem(17); PickupContainerItem(offhandBag, offhandBagSlot); end



4.F 单主手武器或双手武器 -> (主手武器+副手物品)
/script if ( not CursorHasItem() ) then PickupContainerItem(mainhandBag, mainhandBagSlot); PickupInventoryItem(16); PickupContainerItem(mainhandBag, mainhandBagSlot); PickupContainerItem(offhandBag, offhandBagSlot); PickupInventoryItem(17); if ( CursorHasItem() ) then PickupContainerItem(offhandBag, offhandBagSlot); end end



(主手武器+副手物品)-> 单主手武器或双手武器
/script if ( not CursorHasItem() ) then PickupInventoryItem(17); if ( CursorHasItem() ) then PickupContainerItem(offhandBag, offhandBagSlot); end PickupContainerItem(mainhandBag, mainhandBagSlot); PickupInventoryItem(16); PickupContainerItem(mainhandBag, mainhandBagSlot); end



4.G 更换备用主手武器
/script if ( not CursorHasItem() ) then PickupContainerItem(mainhandBag, mainhandBagSlot); PickupInventoryItem(16); PickupContainerItem(mainhandBag, mainhandBagSlot); end



5.组队相关

5.A 设置辅助目标+自动辅助
下面是2个配合使用的宏。先在宏窗口第一个空位建立一个宏,选择一个图标,内容为空。
再另建一个宏如下:
/script if (UnitName("target") ~= nil) then EditMacro(1, "Assist "..UnitName("target"), nil, "/assist "..UnitName("target"), 1) end
/script SaveMacros()


对选择的队友使用第二个宏,则自动将第一个宏设置为辅助选择的目标。也就是用宏来更换自动协助的目标,不用手动编辑宏来更换。

5.B 变羊+信息提示
这是一个法师在组队的时候用的宏,在变羊的同时,在PARTY中说明变羊目标的等级名字。
/script if ( UnitExists("target") and UnitIsEnemy("player","target") ) then SendChatMessage("Sheeping Level " ..UnitLevel("target") .." " ..UnitName("target") ..". Don't Attack it!", "PARTY") CastSpellByName("Polymorph(Rank 1)"); if not PlayerFrame.inCombat then ClearTarget(); end end



超简化的一个版本,功能上差一点。
/p Sheeping >>> %t <<<
/cast Polymorph (Rank X)



6.打开/关闭背包

/script ToggleBag(0) 背囊
/script ToggleBag(1) 右数第二个包
/script ToggleBag(2) 右数第三个包
/script ToggleBag(3) 右数第四个包
/script ToggleBag(4) 右数第五个包

上面的几个是切换特定背包的状态,如果当前是打开着的则关闭。如果当前是关闭着的,则打开。
适当的组合可以让你设定只打开特定的几个背包。如猎人可以选择不打开箭筒或子弹袋。

/script OpenAllBags()打开所有背包


7.宠物相关(猎人、术士)

下面的一些宏虽是对应猎人,术士只需稍加改动就可以用了。

7.A 施放猎人印记的同时宠物攻击
/cast Hunter's Mark(Rank 1)
/script PetAttack()



7.B 切换到宠物正在攻击的目标并施放毒蛇刺击
/script TargetUnitsPet("Player")
/assist
/cast Serpent Sting(Rank 1)



7.C 召回宠物并使用散射
此宏是有散射技能的玩家所必需的。
/script PetFollow()
/Cast Scatter Shot()



7.D 选择目标,开始攻击
如果当前目标是友好目标,则协助目标。使用猎人印记,宠物攻击,如果没有在战斗状态,开始自动射击。如果目标是敌人的话,则直接使用技能。此宏在SOLO组队中都比较实用。
/script if (UnitIsFriend("player","target")) then AssistUnit("target"); end
/cast Hunter's Mark(Rank X)
/cast PetAttack()
/script if(not PlayerFrame.inCombat) then CastSpellByName("Auto Shot"); end



7.E 喂食

最简单的一键喂食,把食物放入对应的背包格子中。
/cast Feed Pet
/script PickupContainerItem (Bag,Slot)



下面这个会先判断玩家是否处于战斗之中。如对应的格子中没有食物,则会打开相应的背包。
/script if (not PlayerFrame.inCombat) then if (not
GetContainerItemLink(Bag, Slot)) then OpenBag(Bag); else CastSpellByName("Feed Pet"); PickupContainerItem(Bag, Slot); end end



8.判断目标身上是否有特定BUFF

8.A 猴之守护+物理攻击
下面的宏会先判断玩家身上是否加有猴之守护,如果没有,使用猴之守护。如果玩家未在战斗状态,则开始物理攻击。也可以把Attack换为Raptor Strike。
/script if (not string.find(UnitBuff("player", 1), "Mon")) then CastSpellByName("Aspect of the Monkey"); end
/script if (not PlayerFrame.inCombat) then CastSpellByName("Attack"); end



8.B 鹰之守护+自动射击
]而这个则是先开始自动射击,再判断身上是否有鹰之守护的效果,没有的话,使用鹰之守护。
/cast Auto Shot
/script if (not string.find(UnitBuff("player", 1), "Raven")) then CastSpellByName("Aspect of the Hawk(Rank X)"); end



8.C 鹰之守护+瞄准射击
瞄准射击的版本
/script if (not string.find(UnitBuff("player", 1), "Raven")) then CastSpellByName("Aspect of the Hawk(Rank X)"); else CastSpellByName("Aimed Shot(Rank Y)"); end



9.影遁相关(暗夜专用)

9.A 藏身
影遁的同时躺下,藏身之用……
/cast Shadowmeld(Racial)
/laydown



9.B 进食
吃饭喝水的同时影遁,也是出于安全考虑……
/target "player"
/script UseContainerItem(FoodBag, FoodSlot);
/script UseContainerItem(DrinkBag, DrinkSlot);
/cast Shadowmeld(Racial)



10.切换技能栏

/script CURRENT_ACTIONBAR_PAGE = X
/script ChangeActionBarPage()



将3换成你想切换到的技能栏页数

此宏可以有这样的用法
/cast Aspect of the Monkey
/script CURRENT_ACTIONBAR_PAGE = 3
/script ChangeActionBarPage()


切换技能栏的同时使用猴之守护。

还可以加上前面的BUFF判断
/script if (not string.find(UnitBuff("player", 1), "Mon")) then CastSpellByName("Aspect of the Monkey"); end
/script CURRENT_ACTIONBAR_PAGE = 3
/script ChangeActionBarPage()



11.目标信息
/script if UnitClassification("target")=="elite" then SendChatMessage("".. UnitLevel("target") .. "+ " .. UnitName("target"), "party") else SendChatMessage("" .. UnitLevel("target") .. " " .. UnitName("target"), "party"); end



这个宏在PARTY频道中发出当前目标的一些相关信息。"+"代表精英。效果如下:
[Party]Hank:50 Stormwind Guard
[Party]Hank:43+ King Bangalash

下面是一个目标信息的相关函数列表:
UnitName 如"Coffiex","moonwell"
UnitLevel 如"42","60"
UnitClass 如"Warrior","Shaman"
UnitClassification 如"elite","worldboss"
UnitCreatureFamily 如"Wolf","Cat"
UnitCreatureType 如"Beast","Humanoid"
UnitRace 如"Nightelf","Orc"


12.任务接受页面相关

12.A 增加文字浮现速度
/script QUEST_DESCRIPTION_GRADIENT_CPS = 100



12.B 取消文字逐渐浮现效果
/script QUEST_FADING_ENABLE = nil



12.C 直接接受当前窗口中的任务
/script AcceptQuest()



13.切换全屏模式与窗口模式
/script SetCVar("gxWindow", 1 - GetCVar("gxWindow"))
/console gxRestart



14.设定“真实鼠标视野”
/script CameraOrSelectOrMoveStart(arg1)


15.延迟宏(需要Cosmos)

15.A 盗贼武器上毒并定时提示
给双手的武器都上毒,并在毒性还有一分钟就消退的时候在聊天窗口发出提示信息。
/script UseContainerItem(Bag,Slot); PickupInventoryItem(16); UseContainerItem(Bag,Slot); PickupInventoryItem(17);
/in 1740 /script DEFAULT_CHAT_FRAME:AddMessage("Poison wearing off in one minute.")



15.B 魔法效果消退提示
同样的,你也可以对持续性的魔法使用相似的宏。提示信息将在魔法使用X秒后出现,提示你还有Y秒魔法就将会失效。
/script T = UnitName("target");
/cast Spell(Rank 1);
/in X /script DEFAULT_CHAT_FRAME:AddMessage("Spell will wear off " ..T .." in Y seconds.")



也可以这样,X为魔法的持续时间(秒)。在魔法效果消退时提示信息。
/script T = UnitName("target");
/cast Spell(Rank 1);
/in X /script DEFAULT_CHAT_FRAME:AddMessage("Spell has worn off " ..T)



15.C 使用闷棍并在不同时段内提示不同信息
使用闷棍并在不同时段内在PARTY中提示不同信息。以下是3级的闷棍的例子
/script T = UnitLevel("target") .. " " .. UnitName("target");
/cast Sap(Rank 3);
/script SendChatMessage(T.." sapped.","party");
/in 30 /script SendChatMessage(T.." up in 15.","party");
/in 40 /script SendChatMessage(T.." up in 5.","party");
/in 45 /fire



15.D 战士逃跑宏
这是一个战士逃跑的时候使用的宏,首先使用包中的药水,换上盾牌(此例中其换武器的快捷位于技能栏第一页第11和12格)。使用Thunder Clap减低敌人速度,然后转身逃跑。
/script UseContainerItem(Bag, Slot);ActionButtonDown(11);ActionButtonUp(11);ActionButtonDown(12);ActionButtonUp(12)
/cast Thunder Clap(Rank 1)
/script TurnLeftStart(arg1)
/in 1 /script TurnLeftStop(arg1);ToggleAutoRun()



16.数组宏的实际运用

下面的宏让你只使用一个宏就可以循环地使用数个技能。此以圣骑士为例,第一次使用Seal of the Crusader,第二次使用Judgement,第三次使用Seal of Righeousness,第四次又回到使用Seal of the Crusader,如此循环。
新建宏如下:
/script AQ={};AQ.i=1;AQ.x=function() AQ[AQ.i]() end
/script AQ[1]=function() CastSpellByName("Seal of the Crusader(Rank 1)"); AQ.i=2 end
/script AQ[2]=function() CastSpellByName("Judgement"); AQ.i=3 end
/script AQ[3]=function() CastSpellByName("Seal of Righeousness(Rank 1)"); AQ.i=1 end


再新建一宏如下:
/script AQ.x()


在每次进入游戏之后使用一次第一个宏,然后利用第二个宏就可以实现技能的循环使用了。


17.通用变量的设置与使用

通用变量可以被你所有的宏所调用。
用下面的格式新建一个通用变量
/script setglobal("<variable name>","<string>");

获取通用变量的值

getglobal("<variable name>")

通用变量可以用来简化你的宏,以避免超过宏255的字符的最大限制。比如把技能名放到通用变量中。

通用变量每次进入游戏都必须重新设置。你可以用一个宏来设定你的通用变量。
如下面这样的一个宏:

/script setglobal("HT1","Healing Touch(Rank 3)"); setglobal("HT2","Healing Touch(Rank 4)"); setglobal("RJ","Rejuvenation(Rank 4)");



游戏中的使用实例

/script if (UnitName("target") ~=nil and UnitInParty("target")) then CastSpellByName(getglobal("RJ")) else TargetUnit("player") CastSpellByName(getglobal("RJ")) end; TargetLastEnemy();



18.图腾破坏

下面是德鲁依的一个例子,如果当前选择的目标是图腾则使用一级的月火,如果不是图腾则使用最高级的月火:
/script r=10; if (UnitName("target") ~=nil) and (string.find(UnitName("target"),"Totemf"))~=nil then CastSpellByName("Moonfire(Rank 1)") else CastSpellByName("Moonfire(Rank "..r..")"); end



下面是另一个用于破坏图腾的宏,它会搜寻附近的图腾并对其使用1级的月火
/target [图腾名的前5-10的字符]
/target [图腾名的前5-10的字符]
/target [图腾名的前5-10的字符]
/target [图腾名的前5-10的字符]
/target [图腾名的前5-10的字符]
/cast Moonfire(Rank 1)

下面是一个图腾名列表:
-- Air
"Nature Resistance Totem",
"Windwall Totem",
"Windfury Totem",
"Grace of Air Totem",
"Grounding Totem"

-- Earth
"Stoneclaw Totem",
"Earthbind Totem",
"Tremor Totem",
"Strength of Earth Totem",
"Stoneskin Totem"

-- Water
"Fire Resistance Totem",
"Poison Cleansing Totem",
"Disease Cleansing Totem",
"Healing Stream Totem",
"Mana Spring Totem"

-- Fire
"Frost Resistance Totem",
"Flametongue Totem",
"Magma Totem",
"Fire Nova Totem",
"Searing Totem"


19.自然之速(气定神闲)

下面是萨满自然之速接治疗波的一例:
/target "player"
/script CastAway("swift",10,"Nature's Swiftness","Healing Wave(Rank 9)")
/script TargetLastEnemy();
/script AttackTarget();


使用了自然之速之后马上就能跟上治疗波而不用按2次技能。法师可以将自然之速换为气定神闲,后面的治疗波也可以换成任何可搭配使用的魔法。
删除昨天的烦恼,选择今天的快乐,
设置明天的幸福,存储永远的爱心,
取消世间的仇恨,粘贴美好的心情,
复制醉人的风景,打印迷人的笑脸。
祝来到XGHOME的朋友每天都有好心情!

TOP

痛苦 天赋 (7 点)

强化腐化[Improved Corruption] - 5/5 点
腐化法术的施放时间减少2 秒

强化生命分流[Improved Life Tap] - 2/2 点
生命分流法术转化的法力值增加20%



恶魔 天赋 (7 点)

恶魔信奉[Demonic Embrace] - 5/5 点
增加耐力上限15%, 减少精神上限 5%

强化生命石[Improved Healthstone] - 2/2 点
生命石恢复的生命值增加20%



毁灭 天赋 (37 点)

浩劫[Cataclysm] - 5/5 点
毁灭系法术的法力消耗减少5%

劫后余波[Aftermath] - 5/5 点
毁灭系法术有10%几率使目标减速5秒

灭亡[Bane] - 5/5 点
暗影箭和献祭法术的施法时间减少0.5 秒

蹂躏[Devastation] - 5/5 点
毁灭系法术的重击产生几率增加5%

暗影燃烧[Shadowburn] - 1/1 点
瞬时对目标造成87至99点暗影伤害。需要1灵魂碎片。如果目标因暗影燃烧而死亡并产生经验,则施法者获得1灵魂碎片。

毁灭延伸[Destructive Reach] - 2/2 点
毁灭法术射程增加20%

强化灼热之痛[Improved Searing Pain] - 2/5 点
灼热之痛法术的重击几率提高4%

强化献祭[Improved Immolate] - 5/5 点
献祭法术的初始伤害增加25%

屠杀[Ruin] - 1/1 点
重击伤害增加?

地狱火[Inferno] - 5/5 点
火焰法术的伤害增加10%

引爆[Conflagrate] - 1/1 点
引燃已被献祭折磨的目标,造成197至251点伤害,取消献祭法术。
删除昨天的烦恼,选择今天的快乐,
设置明天的幸福,存储永远的爱心,
取消世间的仇恨,粘贴美好的心情,
复制醉人的风景,打印迷人的笑脸。
祝来到XGHOME的朋友每天都有好心情!

TOP

返回列表