wow基本宏知识

急求wow的宏知识
1、宏是干什么用的 见得最多的就是骑马的 一个玩家喊了一句话 就骑上马了 是不是相当于自己编技能
2、如果出技能的话要输入命令 那还不如一个一个点方便了 为什么还要弄个宏
3、工会人说让我弄个三段宏 怎么个三段
网上看了好多 没看明白 急求简单明了的解释 谢谢 最大加分

  首先,你所说的那些喊话宏都只是最初级的宏命令 ,在战斗中是没有任何用处的,仅供娱乐,这跟编辑技能完全是两码事 你也可以在释放技能的同时喊话 比如
  /跳舞
  /释放 寒冰箭
  这属于最初级的命令 宏可以帮助你在战斗中节约出时间来释放技能 拿法师举例 在BOSS战中 遇到全力DPS阶段 两个同样装备和同样天赋的FS 都带着古头和盘蛇 都是奥冰法 一个用宏
  /USE 古尔丹之颅
  /CAST 冰冷血脉
  /CAST 奥数强化
  /CAST 气定神闲
  /CAST 火球术
  (当然这是个初级小白宏,因为有公共CD的原因得多按两下)
  一个用手点 你说哪个读的技能会多一些? 我们都知道在战斗中多读一个条意味着什么
  还有在PVP中的 停止当前技能释放技能的宏 比如
  /STOPCASTING
  /CAST 法术反制
  和
  /STOPCASTING
  /CAST 群体驱散
  这都是可以节约下宝贵时间的宏

  你公会人所说的三段宏其实就是把三个宏组合在一起 ,俗称抽筋宏 意思就是你只需要在输出时狂按按到手抽筋就可以了 只是这个宏现在已经不好用了
  因为稳固射击的更改 现阶段的抽筋宏都是使用的顺序施放(施放序列/castsequence命令) ,不可避免的有一个共同的问题,那就是施放途中如果打断宏使用其他技能或物品,都会影响宏的正常运行,导致卡宏,直到宏重置(reset=)。这一点是无法避免的,所以请尽量在宏快要重置或者重置时使用其他技能或物品。
  同时,现阶段的抽筋宏无论多么完美都不如严格的手动操作DPS高,只是可以节省精力以及避免人为失误。
  给你个单板宏
  #showtooltips 奇美拉射击
  /startattack
  /petattack
  /castsequence reset=9 奇美拉射击,毒蛇钉刺,奥术射击,稳固射击,稳固射击,稳固射击,稳固射击,稳固射击,稳固射击,稳固射击
  /cast [target=pettarget,exists]杀戮命令
  /script UIErrorsFrame:Clear()
  使用前请自己先施放一个毒蛇钉刺。请自己调整稳固射击的数量以保证奇美拉射击能持续刷新毒蛇钉刺。 因为举例中是使用奥术而非瞄准的,所以如果需要使用瞄准、沉默射击,请自己将奥术射击替换为瞄准射击(注意要配合瞄准射击雕文使用),沉默射击推荐自行在宏即将重置是使用。

  下边是一些宏常识 ,你现在去研究肯定还不行 这东西得一步一步慢慢来
  其实是个很美妙的世界。 -0-~
  希望会对你有所帮助

  宏常识 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] 召唤宠物; 治疗宠物
  若你的宠物死亡了则复活它,如果没有召唤出来则召唤宠物,或者治疗你的宠物。
  ===============================
  ----------------
  姿态
  ----------------

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

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

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

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

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

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

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

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

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

  Equipped条件选项

  [equipped]条件选项也以同样的方式工作,但是更富有技巧。参数可以是一个物品槽(见下),一个物品分类,或一个物品子类。物品分类及子类

  物品槽列表:

  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目标选项

  条件选项[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”,等等。
  =====================================
  请注意,任何一个施法都有默认的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
  ----------------------

  在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,真棒,我想我现在弄明白了!给我点时间设置新的宏....搞定!”

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

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

  呃,不了,我从不和术士决斗。
  “切,胆小鬼。”
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-03
宏本身是用来节约键位或者简化操作的,它通过不同选项限定不同情况下使用技能。

节约键位的例子:

一个法师宏
/cast [raid,nocombat] 秘法光辉; [harm] 冰锥术; [nocombat] 造水术; [combat] 冰锥术

在团队里,非战斗情况下加团体buff;目标是敌对的,放冰锥;无目标非战斗非团队内是造水;无目标战斗情况下冰锥,这样一个宏使得一个键位可以在4种情况使用3种技能,大大的节约了键位。而一个法师同时可以用这样的宏很多个,喜欢用宏的法师,宏栏位基本都是满的,不够用。

节约操作的例子:

血dk输出宏
/castsequence reset=combat 冰结之触,瘟疫打击,碎心打击,碎心打击,死亡打击,死亡打击,碎心打击,碎心打击,碎心打击,碎心打击

连续施法的命令,只要一直按就可以释放这些技能,不需要到处找技能看cd。

这都是很基础的使用宏,三段宏是猎人的吧,是个挺复杂的宏,三段是指他是三个宏合在一起使用,一直按就可以输出的,把猎人的各种技能情况都考虑到了。参考资料里面有一个,差不多就这样。

参考资料:http://zhidao.baidu.com/question/136232137.html

第2个回答  2010-07-03
说点最简单的把,技能就是/cast空格一下后面接技能名字,回车第二行再来一个,这就是最简单的技能宏了,技能是cast,物品就use
第3个回答  2010-07-03
宏制作不可能简单明了,
大体上说,就是相当于自己编技能,
编一串相关联的动作,然后用一个快捷键触发。
相似回答