游戏新闻 > 魔兽世界最新消息 > 正文
《燃烧的远征》宏攻略2 实战教程
2007年10月03日 14:07:49         【新闻排行】 【新 网 游】 【新闻纠错】 【发表/查看评论

  大家好,我是3区狂风峭壁服务器侏儒小法师陈真,谢谢大家能看我的文章!
  燃烧的远征时代开启,给宏和插件带来了翻天覆地的变化,添加了一些令人激动的新特性宏!
  本文主要讲解该如何应用它们!
  若是对宏还不够了解的可先去看在下写的 《魔兽世界(专区 资料片):燃烧的远征》宏攻略1 上手教程

   
  宏教程与写其他心情类啦副本攻略类的文章比较,相对来说较难下笔。看过许多关于宏方面的资料,大多显得杂乱无章且多数为外文的生硬翻译。
  本文尽量用通俗易懂的文字来描叙,由于宏的涉及较为复杂,我也只能尽力而为啦!说实在的,写这篇东西感到前所未有的吃力,或是在下才疏学浅的缘故吧!
  闲话叙过,切入正题。

  一. 物品使用类宏命令

  1.使用装备:/equipslot

  例:一键换装宏,下宏的中段数字表示装备部位的编号

  /equipslot 16 大元帅的长刀
  /equipslot 13 黑手饰物
  /equipslot 15 坚定力量披风

  2.使用物品:/use

  例:法师的一键补充宏,按排列先后顺序使用下列物品

  #showtooltip  魔法晶水
  /use 魔法晶水
  /use 魔法肉桂面包
  /use [combat]法力红宝石
  /use [combat]法力黄水晶
  /use [combat]法力翡翠
  /use [combat]法力玛瑙
  /use [combat]特效治疗石

  注:#showtooltip------指的是这个宏图标显示为该物品或技能;

  [combat]------条件宏,这里指的是战斗状态,下文中会详细介绍条件宏的使用。

  3.某些特殊道具宏的书写格式

  例1:使用饰品
  /cast 6级雷矛勋章

  例2:使用坐骑
  /use 黑色军用机械陆行鸟

  二.条件判断类宏命令

  1.一般书写格式为:斜杠/命令 + 空格 +[条件参数] 行为名称

  例:一键回蓝,优先喝水,当处于战斗中时使用法力红宝石
  /use 魔法晶水
  /use [combat]法力红宝石

  2.多个判断条件的宏命令,每行中各技能以分号隔开,一般书写格式为:

  斜杠/命令 + 空格 +[条件1,条件2。。。] 行为名称1;[条件3,条件4。。。] 行为名称2

  例:当目标为敌对时使用“变形术”,当不在战斗中并且目标不是敌对时施放“钓鱼”
  /cast [harm]变形术;[nocombat,noharm]钓鱼

  3.大多条件判断宏的书写都可以在前面加上“no”,使之判断条件恰好相反

  例如,mounted的判断条件是正在坐骑上,nomounted的判断条件为不在坐骑上

  三.上篇《燃烧的远征版宏命令入门教程》中提到,TBC版单个宏命令中多个同享公共CD的技能不能通过简单分行书写排列施放了,但仍能用一些宏函数将其串接起来使用,下面让我们分析下这个宏:

  /施放 致死打击
  /施放 英勇打击

  这个宏的初衷是希望通过连续点击一个按键就施放“致死打击”或“英勇打击”,但是由于TBC版宏特性改变,
  宏首先会检测第一行命令,当条件不满足时这个宏就停止运行了,也就是说当“致死打击”不能用的时候,
  不会自动跳到下行施放出“英勇打击”;
  即使“致死打击”成功施放,第二次再运行该宏时仍然先检测第一行命令,这样的话上面这个宏其实只能施放“致死打击”单技能,后面的“英勇打击”永远打不出。
   
  那么,还有什么办法能在同个宏中施放多个同享公共CD的技能呢?
  这里可用到前面第二大条叙述的条件判断宏来串接各技能;
  还有就是使用到TBC版宏命令中的新特征,/castsequence
  也就是按顺序施放一组事先设定好的法术!值得注意的是序列中一个法术施放失败,后面的法术就不会被施放。
  所以这类命令通常与宏的重置命令结合使用。

  例:战士希望通过连续点击一个按键顺序施放“致死打击”和“英勇打击”
  # show 致死打击
  /stopcasting
  /castsequence reset=6/target/combat 致死打击,英勇打击
  /startattack

  详细解释上面这个宏:

  # show 致死打击------建立该宏时选择的是个“?”号型图标,这里的作用就是让宏图标中优先显示“致死打击”
  /stopcasting------立即打断当前正在进行的法术或动作
  /castsequence reset=6/target/combat 致死打击,英勇打击------/castsequence即循序施放多个技能的斜杠命令;reset=6指6秒后重置该宏,当然这里表示时间的数字可以自定;/target指切换目标时重置该宏;/combat指战斗开始时重置该宏; 最后面的技能名就是顺序施放的法术,技能间用逗号隔开
  /startattack------连续攻击当前敌对目标,直到该目标死去或消失!

  四.建宏时需要注意的事项

  1.在建立宏命令时,如果是职业专用宏,最好选择写进角色专用宏里,因为宏数量是有限的,避免占用多个通用宏的位置!

  2.若无必要,最好尝试自己编写宏命令,别懒到总是复制人家写好的来用。
  在编写的过程中相信你会找到一些乐趣的!
  况且简单的复制人家写好的宏命令,在实际使用中经常会遇到这样那样的问题。

  3.使用操作系统中的“记事本”程序,打开游戏目录中宏的记录文件可直接对宏命令进行编辑。
  通用宏文件夹位置: World of Warcraft → WTF → Account → 以您游戏帐号命名的文件夹 → macros-cache.txt角色专用宏文件夹位置:World of Warcraft → WTF → Account → 以您游戏帐号命名的文件夹 → 以您游戏角色所在服务器命名的文件夹 → 以您游戏角色名称命名的文件夹 → macros-cache.txt

  4.新建宏的时候多使用那个“?”号型图标;
  写宏的同时在内容中加一行“#showtooltip 技能名”,宏技能图标就会以该法术图标显示,很方便

  5.写宏的时候千万别乱添符号
  见过许多习惯于写代码的朋友们,往往喜欢在每行结尾加个;号

  例:书写错误的法师多用途宏
  #showtooltip 寒冰箭
  /use [harm]赞达拉英雄护符;
  /cast [modifier:alt,harm]寒冰箭(等级 1);[harm]寒冰箭;[modifier:alt]冰甲术;[modifier:ctrl]法师护甲;[nocombat,noharm]造水术;

  这个宏本来是功能强大的,唯一的错误就是在每行后面多添加了个;号,导致下行的寒冰箭啦,造水术啦统统放不出!

  五.我自己写的几组通用宏

  提供给大家参考,这些宏的具体作用大家就自己去分析吧

  例:战士宏

  /stopcasting
  /cast [stance:1,combat,harm]反击风暴
  /cast [stance:2,combat,harm]盾墙
  /cast [stance:3,combat,harm]鲁莽

  例:法师宏

  #showtooltip 冰霜新星
  /stopcasting
  /cast [noharm,nocombat,modifier:ctrl]奥术光辉;[modifier:alt,noharm,nocombat]奥术智慧;[nocombat,noharm]造食术;
  /cast 冰霜新星

  例:一键附魔,分解,叫卖

  /cast [button:2]分解; 附魔
  /1 附魔★披风5全抗★衣服100生命/全属性+3★手套7敏/剥皮/采矿★鞋7耐/7敏/移动速度★手腕9耐★武器25敏/冰寒/+7冰法伤害/屠魔/十字军
  /2 附魔★披风5全抗★衣服100生命/全属性+3★手套7敏/剥皮/采矿★鞋7耐/7敏/移动速度★手腕9耐★武器25敏/冰寒/+7冰法伤害/屠魔/十字军
  /6 附魔★披风5全抗★衣服100生命/全属性+3★手套7敏/剥皮/采矿★鞋7耐/7敏/移动速度★手腕9耐★武器25敏/冰寒/+7冰法伤害/屠魔/十字军


【编辑:bobo】

精彩推荐     
我要投稿             打印 推荐给好友 发表/查看评论 会员服务区
用户: 匿名
史上最强的拼音输入法 下载>>>
评论