求魔兽世界ZS宏,

作者&投稿:由鸿 (若有异议请与网页底部的电邮联系)
求 WOW ZS 常用宏~

  这些都是我平常逛论坛收集来的。。

  战士(想玩战士的可得好好钻研一下宏了,无宏不战士)

  1. 我的超级一键冲锋+援护+拦截宏:

  /cast [help,stance:2,target=targettarget]Intervene;[help,stance:2]Intervene; [help,nostance:2]Defensive Stance; [combat,harm,nostance:3]Berserker Stance;[nocombat,nostance:1]Battle Stance;[combat,harm,stance:3]Intercept;[nocombat,stance:1]Charge

  (charge=冲锋,intervene=援护,intercept=拦截)

  这个宏超一流,如果你脱离战斗状态,这个宏就自动切换的战斗状态并冲锋你的当前目标,如果你离目标太近或者是在战斗状态,这个宏就自动切换到狂暴姿态并且拦截当前目标,如果你的目标是队友,那么这个宏就切换到防御姿态并援护当前目标。

  2. 法术反射:

  #showtooltip Spell Reflection

  /cast [nostance:1] Battle Stance

  /equip Brutal Gladiator’s Cleaver

  /equip Brutal Gladiator’s Shield Wall

  /cast spell reflection

  两个字:防骗

  3. 缴械,压制:

  #showtooltip disarm

  /cast [nostance:2] defensive stance

  /cast disarm

  #showtooltip Overpower

  /cast [nostance:1] battle stance

  /cast overpower

  这都是些基本的宏。希望你们读完这篇文章之后能有所收获,也希望大家把自己珍藏的宏拿出来一起分享。


  1.复制
  /cast 战斗姿态
  /cast 冲锋
  /cast 断筋
  /cast 撕裂

  2.复制
  /cast 狂暴姿态
  /cast 拦截
  /cast 断筋


  /cast 战斗姿态
  /cast 压制


  #showtooltip
  /施放 冲锋
  /大笑


  /castrandom 斩杀,旋风斩


  魔反宏
  /cast 防御姿态
  /equip 虚空角斧
  /equip 上古德莱尼纹章盾
  /cast 法术反射

  切换姿态宏

  /cast 狂暴姿态
  /cast 战斗姿态

  你说的第3种情况 先是拿两个双手武器 用完魔反了 在换回两双手武器 这个宏 我专门上我的ZS号洗了个天赋试了下 和你说的一样 我怎么试 还是不能把盾换下 抱歉 第3个宏实在做不出来了

  补充 经过看了别的帖子后 我知道那个宏的解决办法了
  /equipslot [nostance:2]16 灾变之刃;16 先兆
  /equipslot [nostance:2]17 先兆;17 角斗士的墙盾
  /cast 狂暴姿态
  以上是我现在的装备的宏 你只要全部复制 在把装备改成你的装备名字就可以了~我试了 相当不错 希望对你有很大帮助


  你的第一个要求,我可以给你完善一下。
  冲锋/拦截/断筋+切换姿态
  #show [stance:1]冲锋; [stance:3]拦截
  /dismount [mounted]
  /startattack
  /cast 断筋
  /stopcasting
  /cast [nocombat,stance:1] 冲锋; [nocombat,nostance:1] 战斗姿态; [combat,nostance:3] 狂暴姿态; [combat,stance:3] 拦截
  战斗外冲锋,如果不在战斗姿态则会切过去,然后再按一下
  战斗中拦截,如果不在狂暴姿态则会切过去,然后再按一下
  任何情况下近身后断筋
  战斗姿态下显示冲锋的冷却,狂暴姿态下显示拦截的冷却

  第二个虽然BLZ封了函数,不过TBC的宏命令仍然强大,我们可以变相实现。
  宏的图标用问号建立。
  #showtooltip
  /cast 压制
  /cast 英勇打击
  /startattack
  优先使用压制,如果压制不亮九英勇,总之打DZ你就狂按这个就好了。

  第三个跟第二个原理一样,因为英勇打击不占用公共CD所以也可以把两个技能堆到一块。只不过因为BLZ封了判断。。第三个要求没法实现···只能显示斩杀~~~ =。=!
  #showtooltip 斩杀
  /cast 英勇打击
  /cast 斩杀

  不过我这里还有一个宏 不知道你用得着不。。我收集七山大大的一个很好的宏~

  #show 法术反射
  /cast [stance:1/2,equipped:盾牌] 法术反射
  /cast [stance:3] 战斗姿态
  /cast [modifier:alt,stance:1/3] 防御姿态
  /equip [stance:1/2] 单手武器名称
  /equip [stance:1/2,noequipped:盾牌] 盾牌名称
  那上面的单手武器和盾牌该称自己的就好,作用是如果在战斗姿态或防护姿态就换盾牌加法术反射, 如果是在狂暴姿态,就切换为战斗换盾加单手然后法术反射,如果同时按住alt键就切换防御姿态 其他动作同上。 这个打FS SS和MS绝对很多用处,手操好的还可以防XD的风。
  法术反射完了就要切换狂暴+双手
  我把它们绑定到一块。
  #showtooltip 狂暴姿态
  /cast [nostance:3] 狂暴姿态
  /equip 双手武器名字
  参考资料:其中最后一点宏是手机的七山大大的 其他原创。


  压制和战斗姿态绑定,节省一个位置。
  #show 压制
  /cast [stance:1] 压制; 战斗姿态
  2.狂暴之怒和狂暴姿态绑定,节省一个位置。
  #show 狂暴之怒
  /cast [stance:3] 狂暴之怒; 狂暴姿态
  3.打断宏,装备盾就盾击,狂暴姿态下拳击,没装备盾就切狂暴拳击,我觉得这个宏写的相当的漂亮。
  #show [stance:3]拳击; [stance:2]盾击
  /stopcasting
  /cast [stance:1/2,noequipped:盾牌] 狂暴姿态; [stance:1/2,equipped:盾牌] 盾击; [stance:3] 拳击
  冲锋/拦截/断筋+切换姿态
  #show [stance:1]冲锋; [stance:3]拦截
  /dismount [mounted]
  /startattack
  /cast 断筋
  /stopcasting
  /cast [nocombat,stance:1] 冲锋; [nocombat,nostance:1] 战斗姿态; [combat,nostance:3] 狂暴姿态; [combat,stance:3] 拦截
  战斗外冲锋,如果不在战斗姿态则会切过去,然后再按一下
  战斗中拦截,如果不在狂暴姿态则会切过去,然后再按一下
  任何情况下近身后断筋
  战斗姿态下显示冲锋的冷却,狂暴姿态下显示拦截的冷却.

  盾反宏,战斗防御姿态下有盾就反射,没盾就装备盾,狂暴姿态下切战斗重复上面的步骤,按ALT是切防御重复上面的动作
  反射宏:
  #show 法术反射
  /cast [stance:1/2,equipped:盾牌] 法术反射; /cast [stance:3] 战斗姿态; /cast [modifier:alt,stance:3] 防御姿态
  /equip [stance:1/2] 单手武器名称
  /equip [stance:1/2,noequipped:盾牌] 盾牌名称

  投掷/开枪/射箭
  /cast [equipped:投掷武器] 投掷; 射击
  /equip [equipped:弓/弩]箭头名称; [equipped:枪]子弹名称

  一键搞定任何远程武器的使用。

  坐骑/斩杀
  /cast [combat] 斩杀
  /use [modifier:shift,nocombat,outdoors,flyable] 飞行坐骑物品名称1; [nocombat,outdoors,flyable] 飞行坐骑物品名称2
  /use [nocombat,outdoors,noflyable] 地面坐骑物品名称
  /dismount [mounted]

  如果人物在战斗状态,那么这个按钮是斩杀---包括图标在内。
  如果人物在非战斗状态且在外域,那么用飞行坐骑;按住shift点击则是用另一种飞行坐骑,适合平时骑鱼片采集,在集合石前则骑龙显摆的人
  如果在老世界,则用千金马。----所有图标自动变成相应坐骑的。
  这个看起来比较古怪的宏事实上是我最满意的宏之一,tbc键位严重短缺,坐骑这东西给快捷键有点可惜,不给的话又不怎么方便,何况2种.....所以跟斩杀这种使用条件区分得非常明显的东西结合起来,用到现在无任何瑕疵。

  破胆+停止攻击
  #showtooltip 破胆怒吼
  /cast 破胆怒吼
  /stopattack

  援护
  #showtooltip 援护
  /cast [help] 援护; [target=targettarget, help] 援护
  /startattack [target=harm]

  如果目标是友善的那么援护;如果目标是敌对,那么对其目标援护
  总之就是不用切目标就能第一时间援护。(我很满意这个宏)


  1。判断语句失效。类似“如果.......那么.......否则......”的语句一概不能再用。
  具体举例如目标20%以下放斩杀,否则放致死的宏不行了,又或者45怒以上点亮英勇,否则用致死,等等

  2。包含一大堆 /施放 的宏不能再用。比如:
  /cast 盾牌猛击
  /cast 复仇
  /cast 破甲
  /cast 盾牌格挡

  这个傻瓜宏如今行不通。在旧的wow里,这个宏如果盾猛不能用,那么程序将跳过它并检查复仇,如果不行就看破甲,以此类推,每按一次至少都会有一个命令被执行。但tbc里一旦某一步不能用,程序将卡在这里,后面所有的触发同种公共cd的技能都被华丽地无视了,仅有少数“点亮”型技能能够继续被执行,如英勇和顺劈。所以

  /cast 压制
  /stopcasting
  /cast 致死打击

  永远放不出致死。而

  /cast 压制
  /stopcasting
  /cast 英勇打击

  可以,因为英勇并不占用公共cd。此外

  /cast 压制
  /stopcasting
  /cast 狂暴姿态

  可以。因为姿态切换有着自己的独立1秒的公共cd。最后是

  /cast 冲锋
  /stopcasting
  /cast 英勇
  /stopcasting
  /cast 狂暴姿态

  是可行的。因为冲锋/切姿态是互相独立的cd,而英勇不属于任何一种,因此一键可以做这三件事。这是经典冲锋宏能够再现的基础。
  其实有两种方法可以部分绕过这些限制,一是施放序列/castsequence,另一个是随机施放/castrandom,但效果很不好,不如不用,不提也罢

  以上是关于战士的宏的简单的介绍,希望看了的人对哪些宏能用,哪些要被淘汰心里有底。也希望大家能够举一反三,很多时候不少小宏都是同一类型的变体而已。
  1.坐骑

  /use [modifier:shift,nocombat,outdoors,flyable] [color=darkred]飞行坐骑名称 [nocombat,outdoors,flyable] 飞行坐骑名称
  /use [nocombat,outdoors,noflyable]陆地坐骑名称
  /dismount [mounted]
  大陆骑陆地坐骑,外域骑飞行坐骑,一键搞定


  2.开始攻击

  /startattack

  这简单的一行能让你开始攻击目标,并且怎么按都不会停止。比如你可以将其跟英勇打击合用:
  /show 英勇打击
  /startattack
  /cast 英勇打击

  这样不管有没有怒放英勇打击,按这个宏都会让你开始攻击。

  如果你习惯于单独将其作为一个按钮,那么加上一行:
  #show 攻击
  /startattack


  3.冲锋/拦截/斩杀/切姿态

  /cast [combat,harm,nostance:3]狂暴姿态; [nocombat,nostance:1]战斗姿态; [combat,harm,stance:3]拦截; [nocombat,stance:1]冲锋
  /cast 斩杀
  /startattack
  非战斗状态下,切换战斗姿态冲锋;战斗状态下,切换狂暴姿态拦截;可以斩杀时斩杀

  送给防御战士的宏
  /cast [combat,harm,nostance:3]狂暴姿态; [combat,harm,stance:3]拦截
  /cast 冲锋
  /cast 斩杀
  /startattack


  4.目标

  /tar 名字
  战士杀人守尸必备


  5.顺劈

  /script SetCVar("targetNearestDistance",5)
  /targetenemy
  /cast 顺劈斩
  /startattack
  /script SetCVar("targetNearestDistance",41)

  第1行和第5行是设定最小自动选择目标的距离。
  原始的顺劈是这样的:
  如果你当前没有选中目标,按下顺劈技能,系统会自动选择前方最近的一个目标,不管是否在近战距离内。
  如果你当前选中了目标,那么不管怎么按都不会改变目标,就算目标在很远的地方而你鼻子底下就有另一个目标也好。
  那么战场里有时会遇到这样的情况:你怒气足够,目标A和B都在5码内。你选中A并按下顺劈,但在下一次攻击出手前A跑出了近战距离,而B仍在近战范围内。这时你得手动切至B----这个宏就是替你做了这事:永远选择离自己5码内的任意目标来顺劈。
  这听起来有点多余,但实战中经常就是那么手动切换的一点延迟让A逃出了B的近战范围。如果人再多点,场面再混乱点,B是个侏儒然后还有贼不时晕你等等等等更是如此。


  6.压制宏

  压制现在有两种实现方式。
  第一是和姿态切换整合:

  #show 战斗姿态
  /cast [stance:1] 压制; 战斗姿态

  用这个宏来切换战斗姿态,切过来后能压就压,不能也没副作用,猛按就行。省一个格子

  第二是
  #show 压制
  /castsequence reset=4 压制, 狂暴姿态

  放了压制后再点直接切回狂暴。如果压制不亮那么不会切,如果压制打出去但被格挡招架未命中了,仍然会切狂暴。

  如果你在第二技能栏,也就是不随姿态而变化的那些栏上有空余位置也可以这么写:
  #show 压制
  /castsequence reset=4 战斗姿态, 压制, 狂暴姿态
  压制亮不亮都会切战斗,然而如果不能用的话就切不回狂暴了。


  7.换双手武器

  /equip 双手武器


  8.换单手武器/盾

  /equip [noequipped:单手剑] 单手武器名称
  /equip [noequipped:盾牌] 盾牌名称


  9.拳击/盾击

  #showtooltip [stance:1/3]拳击; [stance:2]盾击
  /stopcasting
  /cast [stance:1/2,noequipped:盾牌] 狂暴姿态; [stance:1/2,equipped:盾牌] 盾击; [stance:3] 拳击


  10.投掷/射击

  #showtooltip [equipped:投掷武器] 投掷;射击
  /cast [equipped:投掷武器] 投掷; 射击
  /equip [equipped:弓/弩]箭头名称; [equipped:枪械] 子弹名称
  第一行:当装备投掷武器时,显示投掷技能的相关信息.否则则显示射击技能的相关信息.
  第二行:当装备投掷武器时,使用投掷技能.否则则适用射击技能
  第三行:当装备弓或者弩时,装上箭.当装被枪械时,装上子弹.


  投掷/射击/开始攻击
  #showtooltip [equipped:投掷武器] 投掷;射击
  /cast [equipped:投掷武器] 投掷; 射击
  /equip [equipped:弓/弩]箭头名称; [equipped:枪械] 子弹名称
  /startattack

  第一行:当装备投掷武器时,显示投掷技能的相关信息.否则则显示射击技能的相关信息.
  第二行:当装备投掷武器时,使用投掷技能.否则则适用射击技能
  第三行:当装备弓或者弩时,装上箭.当装被枪械时,装上子弹.
  第四行:攻击


  11.援护

  援护手动目标
  #showtooltip 援护
  /cast [stance:1/3] 防御姿态; 援护

  援护目标
  #showtooltip 援护
  /cast [stance:1/3] 防御姿态; 援护
  /tar 名字

  援护焦点
  #showtooltip 援护
  /cast [stance:1/3] 防御姿态; 援护
  /target focus


  12.横扫打击/顺劈/致死打击

  #showtooltip 横扫攻击
  /cast [stance:2] 狂暴姿态; 横扫攻击
  /cast 致死打击
  /cast 顺劈斩
  /startattack


  13.法术反射

  #showtooltip 法术反射
  /equip [noequipped: 单手剑] 单手武器名称
  /equip [noequipped: 盾牌] 盾牌名称
  /cast [equipped:盾牌,stance:1/2] 法术反射;[equipped:盾牌] 防御姿态;[stance:3] 防御姿态
  如果装备了盾就用反射,否则先装上剑盾再用反射,多按一次


  14.破胆怒吼

  #showtooltip 破胆怒吼
  /cast 破胆怒吼
  /stopattack
  破胆怒吼,并停止攻击


  15.移除拯救祝福/血性狂暴

  #showtooltip
  /cancelaura [stance:2] 拯救祝福
  /cast 血性狂暴


  16.盾墙

  /y 我盾墙了!我无敌了!!我牛B了!!!治疗加好我啊
  /cast 盾墙


  17.鲁莽

  /cast 鲁莽
  /y 啊~我牛B了~~我开鲁莽了!我成超人了,治疗我啊!!!


  18.一键药水

  /use 极效治疗石
  /use 虚空精华泡沫饮料
  /use 塞纳里奥治疗药膏
  /use 食人魔特酿红酒
  /use 特效作战治疗药水
  /use 不稳定的治疗药水
  /use 特效治疗药水
  /use 水晶治疗药水
  /use 超级治疗药水
  /use 治疗药水注射器

  战斗大师/药水

  /use 战斗大师的侵攻
  /use 极效治疗石
  /use 虚空精华泡沫饮料
  /use 塞纳里奥治疗药膏
  /use 食人魔特酿红酒
  /use 特效作战治疗药水
  /use 不稳定的治疗药水
  /use 特效治疗药水
  /use 水晶治疗药水
  /use 超级治疗药水
  /use 治疗药水注射器


  19.鼠标破甲

  /cast [target=mouseover] 破甲攻击(等级 6)
  在技能攻击范围内,破甲鼠标指的目标


  20.手雷~

  #show 精金手雷
  /stopcasting
  /use 精金手雷


  21.泄怒(详细内容请见引文2)

  #show 英勇打击
  /cast 毁灭打击
  /cast [equipped:盾牌] 盾牌格挡
  /stopcasting
  /cast 英勇打击

  这个是泄怒宏,按一下使用毁灭兼点亮英勇外加使用盾挡(如果装备了盾牌)。用处有两方面:
  ---一般拉boss时和宏#1合用,5破后就这2个键足以。
  ---拉小怪时先按个触发公共cd的技能,比如#1的盾猛复仇之类,在公共cd结束前按此宏就是单纯的英勇了。当然还有个盾挡在里面,一般来说我们都希望盾挡一好就用,但如果是小副本的话去掉那行也行。

  拉怪一般是#1,#3,#4外加一个单独的破甲,基本上除了30秒一次的挫志雷霆外,就这四个键。
  如果是boss战,那么5破后剩下3个键;
  如果boss打得疼而怒气充足,只按#1和#4就够了,五个关键技能,盾猛复仇+毁灭英勇盾挡一个不漏


  22.双手武器带盾/法术反射

  #showtooltip 法术反射
  /equip 16 双手武器名称
  /equip [noequipped: 盾牌] 盾牌名称
  /cast [equipped:盾牌,stance:1/2] 法术反射;[equipped:盾牌] 防御姿态;[stance:3] 防御姿态


  23.复仇接英勇打击

  /show 复仇
  /cast 复仇
  /cast 英勇打击
  /startattack


  24.换两个双手武器 (此宏无效)

  /equip 16 双手武器名称
  /equip 17 双手武器名称
  #showtooltip [equipped:盾牌]盾牌猛击; 破甲
  /startattack
  /castsequence reset=6 [equipped:盾牌] 盾牌猛击, 复仇
  /cast [noequipped:盾牌] 破甲
  /cast [nocombat,nostance:1] 战斗姿态

  按行解释为:
  ---如果装了盾牌,那么图标显示为盾猛,否则显示破甲。
  --开始攻击----按这个宏开始攻击目标,多按不会取消
  --盾猛和复仇的6秒循环。castsequence的坏处之一是一旦卡在某个技能,后面的就放不出来;但对于战士来说,复仇总会出现,从而不会卡盾猛;而盾猛仍然会由于怒气关系卡复仇,请往下看#3
  --如果没装盾牌,比如奔放队的,用破甲。如果是豪放队那么把第一和第四行的破甲改成致死啊旋风啊嗜血啊什么的就行了。
  --如果战斗结束,按一下回到战斗姿态准备冲锋下一堆。
  是的我很懒,farm副本的时候整个人陷在椅子里,连姿态切换的按钮都懒得伸手去够。莔

  循环只在怒气充足的情况下好用,比如raid的MT。在其他情况下最好用
  /cast [equipped:盾牌] 盾牌猛击
  代替第三行。这是最保险的,尤其是小副本里场面失控时。同时多用#3


  #2:

  /dismount
  /startattack
  /cast 冲锋
  /cast [combat, nostance:2] 防御姿态

  宏#1我放在防御技能条1号位,这个我放在战斗姿态1号位。那么战斗开始时狂按1,就是冲锋--切防御姿态--盾猛/破甲/奔放技。
  如果战斗结束处于防御姿态,那么仍然按1,11111,就能切战斗冲锋切防御盾猛
  如果在战斗姿态还没冲锋就被拉进战斗,按一下仍然切防御


  #3:

  #show 复仇
  /cast 复仇
  /stopcasting
  /cast 盾牌格挡

  尽管#1里面包括了复仇,但仍要单独列出这个。开怪初期怒气不够,盾猛暗而复仇亮的情况很常见。按一下开启复仇和盾挡,复仇不可用仍然用盾挡。此外也可以先写盾挡再复仇。

  #4

  #show 英勇打击
  /cast 毁灭打击
  /cast [equipped:盾牌] 盾牌格挡
  /stopcasting
  /cast 英勇打击

  这个是泄怒宏,按一下使用毁灭兼点亮英勇外加使用盾挡(如果装备了盾牌)。用处有两方面:
  ---一般拉boss时和宏#1合用,5破后就这2个键足以。
  ---拉小怪时先按个触发公共cd的技能,比如#1的盾猛复仇之类,在公共cd结束前按此宏就是单纯的英勇了。当然还有个盾挡在里面,一般来说我们都希望盾挡一好就用,但如果是小副本的话去掉那行也行。

  拉怪一般是#1,#3,#4外加一个单独的破甲,基本上除了30秒一次的挫志雷霆外,就这四个键。
  如果是boss战,那么5破后剩下3个键;
  如果boss打得疼而怒气充足,只按#1和#4就够了,五个关键技能,盾猛复仇+毁灭英勇盾挡一个不漏


  换盾
  /cast [nostance:2] 防御姿态
  /equip 单手武器名
  /equip 盾牌名

  盾反

  #showtooltip 法术反射
  /cast 法术反射
  /cast [stance:3]战斗姿态
  /stopcasting
  /equipslot [noequipped:单手] 16 残酷角斗士的轻锤
  /equipslot [noequipped:盾牌] 17 野蛮角斗士的墙
  英复
  #showtooltip 英勇打击
  /cast 复仇
  /cast 英勇打击
  /startattack

1。冲锋/拦截/断筋/切姿态

#show [stance:1]冲锋; [stance:3]拦截
/dismount [mounted]
/startattack
/cast 断筋
/stopcasting
/cast [nocombat,stance:1] 冲锋; [nocombat,nostance:1] 战斗姿态; [combat,nostance:3] 狂暴姿态; [combat,stance:3] 拦截

鉴于不少人反映切狂暴有时会误事,把上面加粗部分删除就能去掉这宏切狂暴姿态的能力

战斗外冲锋,如果不在战斗姿态则会切过去,然后再按一下
战斗中拦截,如果不在狂暴姿态则会切过去,然后再按一下
任何情况下近身后断筋
战斗姿态下显示冲锋的冷却,狂暴姿态下显示拦截的冷却
在马上则自动下马+冲锋,只需按一次
与旧的宏系统能做的事情相比,少了一个判断如果怒气不够10则先血怒再拦截的功能
虽然省事且可靠,但从技巧上讲,断筋最好还是在快捷栏上占独立的位置。如果想将冲锋拦截和别的技能绑定,把断筋改成那个技能名称就行
还有就是别在空中乱按这个....
这个宏在15楼有进一步细化,不过一般用不到。


2。投掷/开枪/射箭 (感谢65和104楼)

/cast [equipped:投掷武器] 投掷
/cast [equipped:弓] 射击
/cast [equipped:弩] 射击
/cast [equipped:枪械] 射击
一键搞定任何远程武器的使用,也可合成一行:
/cast [equipped:投掷武器] 投掷;[equipped:弓/弩/枪械] 射击



3。顺劈

/script SetCVar("targetNearestDistance",5)
/targetenemy
/cast 顺劈
/startattack
/script SetCVar("targetNearestDistance",41)

第1行和第5行是设定最小自动选择目标的距离。
原始的顺劈是这样的:
如果你当前没有选中目标,按下顺劈技能,系统会自动选择前方最近的一个目标,不管是否在近战距离内。
如果你当前选中了目标,那么不管怎么按都不会改变目标,就算目标在很远的地方而你鼻子底下就有另一个目标也好。
那么战场里有时会遇到这样的情况:你怒气足够,目标A和B都在5码内。你选中A并按下顺劈,但在下一次攻击出手前A跑出了近战距离,而B仍在近战范围内。这时你得手动切至B----这个宏就是替你做了这事:永远选择离自己5码内的任意目标来顺劈。
这听起来有点多余,但实战中经常就是那么手动切换的一点延迟让A逃出了B的近战范围。如果人再多点,场面再混乱点,B是个侏儒然后还有贼不时晕你等等等等更是如此。


4。双黄
/cast 毁灭打击
/stopcasting
/cast 英勇打击

防战的泄怒宏。而在刚开始5破前也能利用公共cd来跳过毁灭,当纯粹的英勇用
与此结构类似的有:
#show 复仇
/cast 复仇
/stopcasting
/cast 盾牌格挡


5。坐骑/斩杀
/cast [combat] 斩杀
/use [nocombat,outdoors,flyable] 飞行坐骑物品名称
/use [nocombat,outdoors,noflyable] 地面坐骑物品名称
/dismount [mounted]

如果人物在战斗状态,那么这个按钮是斩杀---包括图标在内。
如果人物在非战斗状态且在外域,那么用飞行坐骑,如果在老世界,则用千金。----图标自动变成相应坐骑的。

这个看起来比较古怪的宏事实上是我最满意的宏之一。tbc键位严重短缺,坐骑这东西给快捷键有点可惜,不给的话又不怎么方便,何况2种.....所以跟斩杀这种使用条件区分得非常明显的东西结合起来,用到现在无任何瑕疵


6。法术反射
/cast [equipped:盾牌] 法术反射
/equip [stance:1/2] 单手武器名称
/equip [stance:1/2,noequipped:盾牌] 盾牌名称

如果装备了盾就用反射,否则先装上剑盾再用反射,多按一次


7。切换姿态+换武器
防御:
#show 防御姿态
/equip [stance:2,noequipped:单手剑] 单手武器名称
/equip [stance:2,noequipped:盾牌] 盾牌名称
/cast 防御姿态

第二行的"单手剑"可以是其他单手武器类型,对应你不常见的、特殊场合下使用的tank武器的类型。
比如说,一般不拿风剑去顶双子,要换上个.......混乱吧。那么第二行就是:
/equip [stance:2,noequipped:单手斧] 风剑名称
如果你拿的是非单手斧武器,那么这会使你换上风剑;如果你拿的是单手斧(准备顶双子了),那么就不会给你换风剑。如果你已经持着风剑,这行也不会做任何事。
(拿混乱举例是为了说明类型,那么慢的东西不适合tank)
第一行的#show是为了保证这个宏看上去和防御姿态的图标一模一样.......不加这一行,防御姿态下这个图标周围一圈并不会变亮

狂暴:
#show 狂暴姿态
/equip [stance:3,noequipped:双手斧] 武器名称
/cast 狂暴姿态
同上

战斗:
#show 战斗姿态
/equip [stance:1] 武器名称
/cast [stance:1] 压制; 战斗姿态

第二行去掉方括号内的限制只是为了说明这也可以,当然也能按前两个那样加上
第三行里顺路加入压制,不加也没所谓。如果不能放压制,姿态还是照切。

换双持武器:
/equipslot 16 主手武器名称
/equipslot 17 副手武器名称

双手武器和剑盾互换,不包括切姿态:
/equip [noequipped:单手剑] 单手武器名称
/equip [noequipped:盾牌] 盾牌名称
/equip [noequipped:双手斧] 双手武器名称

第一行的剑和第三行的斧按具体情况替换成自己用的武器类型


8。破胆+停止攻击
#showtooltip 破胆怒吼
/cast 破胆怒吼
/stopattack

第一行可不要,只是给这宏加上鼠标移上去后的破胆技能提示。也可加入绷带的使用,在以上三行后面接上这两句:
/stopcasting
/use [target=player] (绷带名)
但这么绑不太灵活,确保你破胆时不处于公共cd中,否则可能浪费绷带机会


9。援护
#showtooltip 援护
/cast [help] 援护; [target=targettarget, help] 援护
/startattack [target=harm]

如果目标是友善的那么援护;如果目标是敌对,那么对其目标援护
总之就是不用切目标就能第一时间援护


10。farm宏

#showtooltip [stance:1]雷霆一击; [stance:3]乘胜追击
/cast [stance:1] 雷霆一击
/stopcasting
/cast [stance:1] 狂暴姿态
/cast [stance:3] 乘胜追击

这就是不太有普遍性的宏了,因为这个追击显然也能在战斗姿态下用
然而2个触发公共cd的技能是不能连着写的,因此要靠姿态绕过这限制.......

这个也可以改造成小副本用的tank开怪宏,很省心:

#showtooltip [stance:1]挫志怒吼; [stance:2]雷霆一击
/cast [stance:1] 挫志怒吼
/stopcasting
/cast [stance:1] 防御姿态
/cast [stance:2] 雷霆一击


11。压制宏
压制现在有两种实现方式。
第一是和姿态切换整合:

#show 战斗姿态
/cast [stance:1] 压制; 战斗姿态

用这个宏来切换战斗姿态,切过来后能压就压,不能也没副作用,猛按就行。省一个格子

第二是
#show 压制
/castsequence reset=4 压制, 狂暴姿态

放了压制后再点直接切回狂暴。如果压制不亮那么不会切,如果压制打出去但被格挡招架未命中了,仍然会切狂暴。

如果你在第二技能栏,也就是不随姿态而变化的那些栏上有空余位置也可以这么写:
#show 压制
/castsequence reset=4 战斗姿态, 压制, 狂暴姿态
压制亮不亮都会切战斗,然而如果不能用的话就切不回狂暴了。


12。更多宏在8,30楼


宏也可以编得更yd,不过针对性就太强而没什么普及价值。有心研究的可以看这里 [ http://bbs.ngacn.com/read.php?tid=1014862 ]

  校园网绝对有关系的。

  建议你用代理服务器玩。

  宏方面:

  恩,战士宏指南(众人拾柴火焰高,集思广益贴 ^_^)
  如果你想使用下面的宏,请注意两点

  1,把@去掉, s c r i p t 被论坛屏蔽了。

  2,冲锋,拦截,压制,破胆,还有绷带,武器,盾牌等,必须放在我指定的位置

  否则你是用不了的,当然,位置也可以你自己定,只要把相应的编号改下就行

  具体的编号我都给出了,宏的原理用心也能看懂

  对于懒人来说,只要把技能和东西放到相应的位置就行了

  如果你实在太懒,除了复制什么都不想干的话,我也没办法了。

  具体的位置,1楼我说的很清楚了,如果看不懂,回贴问。

  我争取贴个图给你们

  先把我现在用的宏贴出来

  然后慢慢解释

  一,冲锋,压制,拦截,断筋

  /sc@ript C=CastSpellByName;
  /sc@ript U=IsUsableAction;
  /sc@ript R=IsActionInRange;
  /sc@ript if(U(61)==1)then C("冲锋");elseif(R(61)==1)then C("拦截");elseif(U(63)==nil)then C("断筋");elseif(GetActionCooldown(63)==0)then C("压制");else C("断筋");end

  二,致死,旋风,压制,英勇打击

  /sc@ript C=CastSpellByName;
  /sc@ript if(GetActionCooldown(63)==0) then C("压制");end
  /sc@ript if(UnitHealth("target")<20) then C("斩杀");end
  /施放 致死打击
  /sc@ript if(IsActionInRange(63)==1)then C("旋风斩");end
  /sc@ript if(UnitMana("Player")>39) then C("英勇打击");end

  拦截-处决-致死-旋风-英勇

  /sc@ript C=CastSpellByName;
  /sc@ript if(IsActionInRange(62)==1) then C("拦截");elseif(UnitHealth("target")<20) then C("斩杀");end
  /施放 致死打击
  /sc@ript if(IsActionInRange(63)==1)then C("旋风斩");end
  /sc@ript if(UnitMana("Player")>39) then C("英勇打击");end

  冲锋-压制-处决-致死-英勇

  /sc@ript C=CastSpellByName;
  /sc@ript if(IsActionInRange(61)==1) then C("冲锋");elseif(GetActionCooldown(63)==0)then C("压制");end
  /sc@ript if(UnitHealth("target")<20) then C("斩杀");end
  /施放 致死打击
  /sc@ript if(UnitMana("Player")>39) then C("英勇打击");end

  三,破胆绷带

  /施放 破胆怒吼
  /sc@ript SpellStopCasting();
  /target 安达里克
  /sc@ript if(GetActionCooldown(69)>0) then UseContainerItem(3,1);end
  /sc@ript TargetLastEnemy()

  四,群体攻击用的

  /sc@ript G=GetActionCooldown;C=CastSpellByName;
  /sc@ript F=CastShapeshiftForm;if(G(71)<2)then F(1);else F(3);end
  /sc@ript if(IsUsableAction(71)==1)then C("横扫攻击");end
  /施放 旋风斩
  /施放 顺劈斩
  /sc@ript if(UnitHealth("target")<5)then TargetNearestEnemy();end

  横扫攻击要放在左下第11个键那里。

  五,双手武器和盾切换

  /sc@ript P=PickupInventoryItem;
  /sc@ript C=PickupContainerItem;
  /sc@ript P(17);if(CursorHasItem())then C(4,2);C(4,1);P(16);else C(4,1);P(16);C(4,2);P(17);end

  六,使用饰物

  /sc@ript UseInventoryItem(13)

  七,盾牌格档,复仇,破甲,英勇打击

  /sc@ript C=CastSpellByName;
  /sc@ript U=IsUsableAction
  /施放 盾牌格挡
  /sc@ript SpellStopCasting()
  /sc@ript if(U(64)==nil)then C("破甲攻击");elseif(GetActionCooldown(64)==0)then C("复仇");else C("破甲攻击");end
  /sc@ript SpellStopCasting()
  /施放 英勇打击(等级 8)

  八,另外一个换武器的宏,这个连弓一块换,我是为了吃面包做的

  /sc@ript P=PickupInventoryItem;C=PickupContainerItem;
  /sc@ript P(17);if(CursorHasItem())then C(4,14);C(4,13);P(16);else C(4,13);P(16);C(4,14);P(17);end
  /sc@ript UseContainerItem(4,15)

  九,自动给武器上鱼饵的,也可以上磨刀石,我钓鱼为了省事

  /sc@ript UseContainerItem(2,1)
  /sc@ript PickupInventoryItem(16)

  十,切换防御姿态,缴械

  /sc@ript CastShapeshiftForm(2)
  /施放 缴械

  十一,守信史(呵呵)

  /target 暮光预言者
  /施放 冲锋(等级 3)
  /施放 断筋(等级 3)

  十二,从防御姿态切换到狂暴姿态释放狂暴之怒再切换回防御姿态(网友提的不错,我放这里来了)

  请问楼主:

  如何编写一个 在防御姿态下 切换狂暴姿态然后使用狂暴之怒最后再切换回防御姿态的宏
  谢谢指教。

  /sc@ript G=GetActionCooldown;
  /sc@ript if(G(70)<2)then CastShapeshiftForm(3);end
  /sc@ript if(IsUsableAction(70)==1)then CastSpellByName("狂暴之怒");end
  /sc@ript if(G(70)>0)then CastShapeshiftForm(2);end

  狂暴之怒放在第70号键位,就是左下额外技能拦的第10个。

  十三,很多网友求的战斗怒吼宏,没有就补上的,这个是某位高人写的
  如果有战斗怒吼就什么都不做,没有战斗怒吼就施放战斗怒吼

  /sc@ript local q; local t;for i=0,15,1 do t=GetPlayerBuffTexture(i); if (t and string.find(t, "BattleShout")) then q=1; break; end; end;if not (q ==1) then CastSpellByName("战斗怒吼") end;

  补充几个技巧

  1,战斗姿态,鼠标滚轮想上,狂暴姿态,向下滚

  找到按键设置的CTRL+F1那里,这个是切换战斗姿态,把后面的第二快截键设置为鼠标滚轮向上

  然后到CTRL+F2那里,这个切换狂暴姿态,把后面的第二快捷键设置为鼠标滚轮向下

  2,R键,我现在改成扔雷

  3,C键,使用饰品,联盟徽记等

  4,大脚的技能拦可以拖出来几个,放到屏幕中间,放一些常用的技能

  一,冲锋,压制,拦截,断筋

  /sc@ript C=CastSpellByName;
  /sc@ript U=IsUsableAction;
  /sc@ript R=IsActionInRange;
  /sc@ript if(U(61)==1)then C("冲锋");elseif(R(61)==1)then C("拦截");elseif(U(63)==nil)then C("断筋");elseif(GetActionCooldown(63)==0)then C("压制");else C("断筋");end

  前3行是定义语句,要不然写不下,另外也使宏更加好看和简练

  冲锋是否可以用,如果能用则冲锋;

  如果不能用,判断是否目标在拦截的范围以内,如果在范围内则拦截;

  如果不在拦截的范围内,判断压制是否可以使用,如果不能使用则用断筋;

  如果压制可以使用,判断压制的冷却是否为0,如果为0则压制,如果不为0则使用断筋。

  此宏的好处何在?

  首先,他节省了你的快捷键,用尽可能少的键做尽可能多的操作

  其次,一个键使用冲锋和拦截,我把这个技能放在能拖出来的动作条上,不需要靠姿态切换转换

  技能条就能用,很方便。

  第三,冲锋或拦截后直接断筋,一键连按比较轻松

  第四,断筋这个技能释放频率很高,不可避免谋欢闵粒�么�褪牵�懔��淳涂梢匝怪?br>
  比你反映过来再按要快一点。比如一般来说,断筋没被打出来的时候我们都是狂按的,

  打出以后还会再按几下,如果别躲闪了,有时可以在自己还没反应到的时候压制已经出去了,

  第五,如果第一个压制放出去了,又出了第二个躲闪,压制还在CD中,这时候断筋如果简单的

  放在压制后面,断筋就放不出来了,本来很简单的宏,为了解决这个问题,使宏的复杂程度

  提升了80%,我这里用了适当的判断语句有效的解决了这个问题

  二,致死,旋风,压制,英勇打击

  /sc@ript C=CastSpellByName;
  /sc@ript if(GetActionCooldown(63)==0) then C("压制");end
  /sc@ript if(UnitHealth("target")<20) then C("斩杀");end
  /施放 致死打击
  /sc@ript if(IsActionInRange(63)==1)then C("旋风斩");end
  /sc@ript if(UnitMana("Player")>39) then C("英勇打击");end

  第一行为定义语句

  第二行判断压制的CD是否为0,如果CD为0则压制,如果不能压制此行无效

  第三行判断是否能处决,能则处决

  第四行释放致死打击,(我为什么要用中文?用英文的话会比较不爽,呵呵)

  第五行,判断敌人的距离,如果在5码内的话用旋风(利大弊大?自己衡量吧)

  第六行,怒气大于39放英勇打击

  另外两个宏功能基本类似,不过是接了冲锋和拦截。可以战斗姿态放一个,狂暴姿态放一个。

  三,破胆绷带

  /施放 破胆怒吼
  /sc@ript SpellStopCasting();
  /target 安达里克
  /sc@ript if(GetActionCooldown(69)>0) then UseContainerItem(3,1);end
  /sc@ript TargetLastEnemy()

  第一行,释放战士的技能

  第二行,停止当前动作

  第三行,选择绷带目标,名字改成你自己

  第四行,判断破胆这个技能的CD是否大于0,用处就是看看你破胆是否释放成功,

  经常我按技能的同时,对手跑出范围了,结果我在那傻傻的绷带,日。现在这个问题解决了

  破胆不在CD中不会绷带了。

  第五行,选择最后一个敌人

  四,群体攻击用的(更新了,非常好哦,显示问题解决了。)

  /sc@ript G=GetActionCooldown;C=CastSpellByName;
  /sc@ript F=CastShapeshiftForm;if(G(71)<2)then F(1);else F(3);end
  /sc@ript if(IsUsableAction(71)==1)then C("横扫攻击");end
  /施放 旋风斩
  /施放 顺劈斩
  /sc@ript if(UnitHealth("target")<5)then TargetNearestEnemy();end

  自动判断横扫攻击的CD,当CD好了的时候自动切换到战斗姿态放横扫攻击

  然后再自动切换回狂暴姿态,放旋风和顺劈

  最后一行判断目标的血量,如果少于5%,则切换下一个目标

  五,双手武器和盾切换

  /sc@ript P=PickupInventoryItem;
  /sc@ript C=PickupContainerItem;
  /sc@ript P(17);if(CursorHasItem())then C(4,2);C(4,1);P(16);else C(4,1);P(16);C(4,2);P(17);end

  此宏本身已经说的很明白了,单手武器放在(4,1),盾放在(4,2)

  懒龙朋友帮我写的解释

  第1、2步骤:定义P为拾取人物目前装备函数的别名,定义C为拾取背包物品函数的别名,纯粹是为了节省字数
  第3步骤:P(17),拿起目前装备的副手物品(如果是双手武器,副手没有,这样就没有拾取到物品,如果当前是单手+盾牌,这里就拾取了盾牌)
  第4步骤:判断,if (CursorHasItem()) then,检查当前有没有拾取物品()
  第4.1步骤:如果第4步判断是真,就是当前拾取了盾牌
  第4.1.1步骤:C(4,2),,那么将盾牌放到背包2号位置中;
  第4.1.2步骤:C(4,1),拿起背包1号位置的物品——双手武器;
  第4.1.3步骤:P(16),将双手武器替换掉当前主手武器;
  第4.2步骤:如果第4步判断为否,就是当前没拾取到物品,那么表明当前装备是双手武器
  第4.2.1步骤:C(4,1),拾取背包第1位置的物品——单手武器;
  第4.2.2步骤:P(16),将单手武器装备到主手位置;
  第4.2.3步骤:C(4,2),拾取背包第2号位置的物品——盾牌;
  第4.2.4步骤:P(17),将盾牌装备到副手位置;

  六,使用饰物

  /sc@ript UseInventoryItem(13)

  靠近戒指的那个饰物,就是你点一下物品自动更换的那个

  为什么这个我要做个宏呢,我用C放饰物,直接点一下饰物就可以更换了

  比用鼠标点反映要快

  七,盾牌格档,复仇,破甲,英勇打击

  /sc@ript C=CastSpellByName;
  /sc@ript U=IsUsableAction
  /施放 盾牌格挡
  /sc@ript SpellStopCasting()
  /sc@ript if(U(64)==nil)then C("破甲攻击");elseif(GetActionCooldown(64)==0)then C("复仇");else C("破甲攻击");end
  /sc@ript SpellStopCasting()
  /施放 英勇打击(等级 8)

  前两行定义行

  第三行,放盾牌格档

  第四行,停止当前技能

  第五行,如果复仇不能放则用破甲,如果能放看复仇的CD是否为0,为0则放复仇,不为0用破甲

  第六行,停止当前动作

  第七行,施放英勇打击

  战士拉怪按这一个就够了

  不过友情提示,虽然破甲已经有了,但是还是要单独拉出来一个键的

  八,另外一个换武器的宏,这个连弓一块换,我是为了吃面包做的

  /sc@ript P=PickupInventoryItem;C=PickupContainerItem;
  /sc@ript P(17);if(CursorHasItem())then C(4,14);C(4,13);P(16);else C(4,13);P(16);C(4,14);P(17);end
  /sc@ript UseContainerItem(4,15)

  比上面那个换武器的多换一个弓,我弄了3个加精神的东西,为了吃面包能快点

  公正之手8精神(血色掉的,付魔20精神)

  加瑞特家族的徽记17精神(付魔9精神,不绑定的5*级蓝盾牌)

  精神之XX长弓7精神(绿色AH随便买个)

  一共加了61精神,30秒吃个面包的时间可以多回1000血

  九,自动给武器上鱼饵的,也可以上磨刀石,我钓鱼为了省事

  /sc@ript UseContainerItem(2,1)
  /sc@ript PickupInventoryItem(16)

  鱼饵放在(2,1)这个格子里

  宏命令解析

  CastSpellByName("技能名称");

  施放一个技能,不打等级的话默认是放最高等级的

  SpellStopCasting();

  停止当前动作

  if(条件判断语句) then

  如果判断语句为真

  IsUsableAction(技能编号);

  如果能使用则返回1,不能使用则返回nil

  判断一个技能是否在可以使用的状态,但是没有足够的怒气或MANA或精力,或者在CD中的时候

  不包括在不能使用的范围

  IsActionInRange(技能编号);

  如果目标在技能范围内则返回1

  GetActionCooldown(技能编号);

  返回技能的冷却剩余时间

  UnitHealth("target");

  返回目标的生命,百分比

  UnitHealth("player");

  返回自己的生命,数值

  UnitMana("player");

  返回自己的怒气

  PickupInventoryItem(身上物品编号);

  用鼠标左键点击身上的某个物品

  PickupContainerItem(背包编号,格子编号);

  用鼠标左键点击背包里的某个物品

  UseInventoryItem(身上物品编号);

  用鼠标右键点击身上某个物品

  UseContainerItem(背包编号,格子编号);

  用鼠标右键点击背包里的某个物品

  CastShapeshiftForm(姿态编号);

  切换姿态,战斗姿态1,防御姿态2,狂暴姿态3

  UnitAffectingCombat("player")

  判断自己是否处于战斗中,是则返回1

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

  技能编号

  25-36 bar on right-side of screen, far right (top to bottom)右边
  37-48 bar on right-side of screen, in one column (top to bottom)貌似是右2
  49-60 lower right bar (left to right)右下
  61-72 lower left bar (left to right)左下
  73-84 battle stance bar (left to right)战斗姿态
  85-96 defensive stance bar (left to right)防御姿态
  97-108 berserker stance bar (left to right)狂暴姿态

  命令都很简单,如何有效组合,做出自己需要的宏就要动点脑子了

  67楼的懒龙朋友翻译的一些命令

  我大致翻译了一些对战士来说可能有点用的魔兽API函数,当然不全,几百条API我没这时间哈,HOHO。
  第一次翻译,我90年中考英语20多分,93年高考英语不及格,大学英语考试都是抄袭过关,所以,见谅呀见谅,挖哈哈。

  动作条相关函数

  参数:slot——动作条快捷键的编号

  GetActionCooldown(slot)——得到指定编号快捷键的冷却时间(如技能、物品)
  GetActionCount(slot)——得到指定编号快捷键的数量(如绷带)
  IsActionInRange(slot)——判断指定编号快捷键是否在范围内
  IsAutoRepeatAction(slot)——判断指定编号快捷键是否是一个自动攻击技能(如魔杖射击)
  IsCurrentAction(slot)——判断指定编号快捷键当前是否正在使用
  IsUsableAction(slot)——判断指定编号快捷键当前是否可用

  BUFF状态相关函数

  CancelPlayerBuff(buffIndex) ——移除一个BUFF,参数buffIndex是BUFF的索引编号
  GetPlayerBuff(buffId, buffFilter)——返回玩家的各种BUFF/DEBUFF的编号及状态信息
  GetPlayerBuffTexture(buffIndex)——返回指定索引号BUFF的图标名称
  UnitBuff("unit", index [, showCastable])——返回指定目标指定编号的BUFF信息
  UnitDebuff("unit", index [, showDispellable]) ——返回指定目标指定编号的DEBUFF信息

  信息相关

  SendChatMessage(text,{,type} {,language} {,targetPlayer}) ——发送一段信息
  参数:text——要发送的文字
  type——信息类型,有"SAY", "YELL", "EMOTE", "PARTY", "AFK", "DND", "GUILD", "OFFICER", "WHISPER", "CHANNEL", "RAID"

  背包、装备、物品相关

  CursorHasItem——当前有没有拾取物品
  UseContainerItem(bagId,slot)——使用指定背包指定位置的物品
  PickupContainerItem(index,slot)——拿起、放置或替换指定背包指定位置的物品
  UseInventoryItem(slotId)——使用当前装备指定位置的物品
  PickupInventoryItem(slotId)——拿起、放置或替换人物当前某位置的装备

  背包编号bagId解释
  0-4,0是行囊,1是靠行囊的那个背包,2、3、4依次类推

  人物身上装备位置slotId参数详解
  0 = ammo(弹药)
  1 = head(头部)
  2 = neck(项链)
  3 = shoulder(肩膀)
  4 = shirt(衬衫)
  5 = chest(胸部,这个...,不要理解错了)
  6 = belt(腰带)
  7 = legs(腿部)
  8 = feet(鞋子)
  9 = wrist(手腕)
  10 = gloves(手套)
  11 = finger 1(第一个戒指)
  12 = finger 2(第二个戒指)
  13 = trinket 1(第一个饰品)
  14 = trinket 2(第二个饰品)
  15 = back(披风)
  16 = main hand(主手)
  17 = off hand(副手)
  18 = ranged(射击、圣物、魔杖)
  19 = tabard(公会徽章)
  20 = first bag (右边的第一个包)
  21 = second bag(右边的第二个包)
  22 = third bag(右边的第三个包)
  23 = fourth bag (最左边的包)

  如果你打开银行的话:
  40 to 63 = the 24 bank slots(银行里的24个位置)
  64 = first bank bag(银行的第一个包)
  65 = second bank bag(银行的第二个包)
  66 = third bank bag(银行的第三个包)
  67 = fourth bank bag(银行的第四个包)
  68 = fifth bank bag(银行的第五个包)
  69 = sixth bank bag(银行的第六个包)

  楼主双手武换单手加盾牌的宏解释:
  /sc@ript P=PickupInventoryItem;
  /sc@ript C=PickupContainerItem;
  /sc@ript P(17);if(CursorHasItem())then C(4,2);C(4,1);P(16);else C(4,1);P(16);C(4,2);P(17);end

  第1、2步骤:定义P为拾取人物目前装备函数的别名,定义C为拾取背包物品函数的别名,纯粹是为了节省字数
  第3步骤:P(17),拿起目前装备的副手物品(如果是双手武器,副手没有,这样就没有拾取到物品,如果当前是单手+盾牌,这里就拾取了盾牌)
  第4步骤:判断,if (CursorHasItem()) then,检查当前有没有拾取物品()
  第4.1步骤:如果第4步判断是真,就是当前拾取了盾牌
  第4.1.1步骤:C(4,2),,那么将盾牌放到背包2号位置中;
  第4.1.2步骤:C(4,1),拿起背包1号位置的物品——双手武器;
  第4.1.3步骤:P(16),将双手武器替换掉当前主手武器;
  第4.2步骤:如果第4步判断为否,就是当前没拾取到物品,那么表明当前装备是双手武器
  第4.2.1步骤:C(4,1),拾取背包第1位置的物品——单手武器;
  第4.2.2步骤:P(16),将单手武器装备到主手位置;
  第4.2.3步骤:C(4,2),拾取背包第2号位置的物品——盾牌;
  第4.2.4步骤:P(17),将盾牌装备到副手位置;

  行动相关

  FollowUnit("unit")——跟随指定目标
  Jump()——跳

  技能相关

  CastSpellByName("name")——施放指定名称的技能
  GetSpellCooldown(spellID, "bookType")——得到技能冷却时间(用起来没这么简单,可参考相关插件)
  GetShapeshiftFormInfo(index)——得到某个形态/姿态的信息
  语句格式:icon, name, active, castable = GetShapeshiftFormInfo(index);
  icon——形态/姿态图标信息
  name——形态/姿态名称
  name——形态/姿态是否是当前形态/姿态
  castable——形态/姿态当前是否可以施放
  CastShapeshiftForm(index)——进入某个形态/姿态
  index参数说明
  德鲁依
  1 = 熊
  2 = 水里的那啥来着
  3 = 猫?
  4 = 旅行形态
  5 = 月亮形态?汗,太不了解小德了
  盗贼
  1 = 潜行
  战士
  1 = 战斗姿态
  2 = 防御姿态
  3 = 狂暴姿态

  目标相关

  AssistByName("name")——协助某个玩家攻击
  AssistUnit("unit")——协助某人某NPC某宠物攻击
  AttackTarget()——攻击目标(慎用,状态判断不好用这玩意会取消自己的自动攻击)
  TargetLastEnemy()——将最后一个敌人作为自己的目标
  TargetLastTarget()——将最后的目标做为自己的目标
  TargetNearestEnemy({reverse})——将距离最近的敌人作为目标,等同TAB键
  TargetNearestFriend()——将最近的队友做为目标
  TargetUnit("unit")——将指定名称的单位做为目标(比如对某人有仇,混战中只扁他一个)

  单位相关

  AssistUnit("unit")
  FollowUnit("unit")
  InviteToParty("unit") ——邀请某人加入队伍(某些人刷副本的人都用这函数邀请小号等)
  TargetUnit("unit")
  UnitAffectingCombat("unit") ——某单位是否正在战斗状态
  UnitHealth("unit")——某单位的生命值(无法得知具体生命值的单位返回为百分比)
  UnitMana("unit")——某单位的魔法值/怒气值/能量值
  UnitSex("unit")——某单位的性别(这条貌似没啥用,RY太多了,=.=)

  关于unit参数的说明:

  "player"——玩家自己
  "pet"——宠物
  "party1"——队伍成员1
  "party4"——队伍成员4(没5哈,除你之外只有4)
  "partypetN"——队伍成员的宠物(N=1,2,3,4)
  "raidN"——团队成员(N=1,2,3,4....)
  "raidpetN"——团队成员的宠物(N=1,2,3,4...)
  "target"——你的当前目标
  "mouseover"——你鼠标经过的那个家伙
  "npc" or "NPC"——NPC

  另外,还需要注意一点,在unit参数中允许层叠使用target,比如AssistUnit("playertargettarget")就是协助玩家目标的目标,当然你也可以这样AssistUnit("playertargettargettargettargettargettarget"),只要你弄得清,^皿^

说实话,WLK推荐你玩防Z,我一些朋友在台F
80级玩ZS之后跟我说WLK
防ZPVP其实最厉害,现在防Z各种技能都提高伤害了,而且控制技能盾反等都特别省事。给你几个宏通用的,如果你以后想要防Z的宏,可以给我留言。
#showtooltip
拦截
/cast
[modifier:shift]
英勇之怒
/cast
[nocombat,stance:1,harm]
冲锋;[combat,stance:3,harm]
拦截;[stance:2,help]
援护;[nocombat,nostance:1,harm]
战斗姿态;[combat,nostance:3,harm]
狂暴姿态;[nostance:2,help]
防御姿态
3个姿态点敌人未进入战斗冲锋,进入拦截,自己人援护,SHIFT点这个宏出英勇
#showtooltip
法术反射,
/equip
[noequipped:
Shields]
角斗士的盾墙
/cast
[stance:
3]
防御姿态
/castrandom
[stance:
1/2]
法术反射,狂暴之怒
盾反宏,不用多解释了。
盾根据自己的调整
#showtooltip
拳击
/cast
[stance:3]
拳击
/equip
[nostance:3,noequipped:
Shields]
角斗士的盾墙
/cast
[nostance:3,equipped:
Shields]
盾击
打断宏,盾根据自己的调整
,狂暴姿态拳击,不是的话换盾
盾击。
#showtooltip
缴械
/cast
[nostance:2]防御姿态
/castrandom
[stance:2]
狂暴之怒,缴械
缴械宏,配合狂暴之怒。每个人打法不一样,自己试试顺手否
/CAST
反击风暴
/CAST
卤莽
/CAST
盾墙
不用多说了吧,3个姿态在哪个姿态用哪个大招
还有些人用了破胆容易继续打人,浪费CD
/CAST
破胆怒吼
/STOPCASTING
这样放完技能先停止攻击,
干自己要干的事。
/cast
断筋
/cast
冲锋
这个是我节省键位的冲锋+断劲,但要多点几下。
以上都是PVP宏,我很少PVE。
顺便提醒你几点,武器ZS这个版本分好几种流派,压制撕裂流,压制斩杀流,猛击流等,以上都是我自己写的通用宏,如果你还想了解深点,以及ZS的走位,或者ZC的技巧等,留言给我,或者QQ,我QQ409768074,加的时候著名是你。。。

1
/equip
单手XX
/equip
盾牌XX
/cast
防御姿态
2
/equip
双手XX
/cast
战斗姿态
3
/equip
双手XX
/cast
狂暴姿态
还有什么要求
你说我
帮你写

80

宏在百度能直接搜索到
复制后粘贴到WOW里就好
很卡是指的网络延迟卡还是机器卡呢
我估计你是机器卡
建议你加装内存
升级显卡


魔兽世界战士PVP怎么用宏?
5、PVP我喜欢用狂暴姿态看个人喜好盾击宏:战斗姿态换武器+盾击。盾反宏:战斗姿态换武器+盾反。盾墙宏:切防御姿态+换武器+盾墙。盾牌格挡:切防御姿态+换武器+盾牌格挡。魔兽世界战士PVP宏?这个宏在15楼有进一步细化,不过一般用不到。2。猛击\/cast[modifier:shift]血性狂暴;猛击鼠标中键:对鼠标经过...

魔兽世界战士宏怎么做
游戏内按esc,宏命令设置,创建,选择一个喜欢的图标并且命名,然后输出宏命令,把图标拉进动作条当技能用就用了。 推荐一些比较实用的宏命令1.武器切换宏 \/stopcasting 英勇打击 \/equipslot 16 复仇角斗士的轻锤 \/equipslot 16 野蛮角斗士的碾骨锤 \/equipslot 17 野蛮角斗士的墙盾 英勇打击激活状态...

魔兽世界怀旧服战士有哪些宏命令
相信老魔兽世界玩家最近比较激动的事情就是魔兽世界怀旧服的开服吧,随着怀旧服的开服,大批玩家纷纷涌入,很多人对战士玩法疑问较大,比如宏命令设置。那么在经典怀旧服中,战士宏命令有哪些?下面就为大家带来魔兽世界60怀旧服战士宏命令大全。魔兽世界怀旧服战士宏命令怎么写:经过验证,这三个宏异常好用...

魔兽世界战士拉怪宏魔兽世界60战士拉怪宏
关于魔兽世界战士拉怪宏,魔兽世界60战士拉怪宏这个很多人还不知道,今天来为大家解答以上的问题,现在让我们一起来看看吧!1、拉怪宏 #1: #showtooltip [equipped:盾牌]盾牌猛击; 破甲 \/startattack \/castsequence reset=6 [equipped:盾牌] 盾牌猛击, 复仇 \/cast [noequipped:盾牌] 破甲 \/cast [...

魔兽世界tbc怀旧服战士竞技场宏用哪些
下面就将带来tbc怀旧服战士竞技场宏用哪些。《魔兽世界tbc怀旧服》战士竞技场宏姿态武器切换宏 mdash;gt;gt; \/equipslot 16是主手武器,\/equipslot 17是副手武器showtooltip 防御姿态\/cast 防御姿态\/stopcasting\/equipslot 16 多彩之剑\/equipslot 17 源质壁垒\/startattackshowtooltip 狂暴姿态\/cast 狂暴姿态...

魔兽世界战士冲锋上去后马上用撕裂,这个宏应该怎么写?
这个宏不存在,不要再想了,顶多能做到冲锋后上撕裂,但是也要按2下。\/castsequence冲锋,撕裂。首先,这2个技能有GCD无法一次性释放出来。其次,你按这个宏的时候你还离目标很远,撕裂是不可能被释放的。showtooltip\/castsequencereset=5冲锋,撕裂第一次按是冲锋,第二次是撕裂。5秒钟不按就重置顺序...

战士的宏怎么使用?
焦点援护宏:\/cast。[target=focus]援护。鼠标目标援护宏:\/cast。[target=mouseover]援护。特定目标援护宏:\/cast。[target=目标名字]援护。这个魔兽世界战士PVP宏,使用的时候没有焦点就援护目标,可以援护敌对目标的目标(要求为统一阵营),如果有焦点援护或焦点目标就直接选择焦点。魔兽世界战士输出宏:...

魔兽世界防御战士的常用宏
魔兽世界防御战士的常用宏有以下:一,镜头能拉到非常远 \/script SetCVar(”cameraDistanceMax“, 50)二,血条显示距离宏 \/run SetCVar(”nameplateMaxDistance“, ”4e1“)三,显示聊天职业颜色 \/run SetCVar("chatClassColorOverride", 1)四,自动拾取无延迟 \/run SetCVar("autoLootRate", "0")五...

《魔兽世界怀旧服》战士宏有什么 战士宏命令设置
战士宏命令设置:战士的专用宏大致分为两种:一种是功能型,一种是整合型。功能宏根据当前场合需要立刻施放该技能,如果此技能有装备或姿态要求,则直接切换武器和姿态并施放技能一、首先战士比其他普通职业多出三种姿态:战斗、防御及狂暴。有些技能只能在某种姿态下施放(例如拦截),有些则可以二种姿态下使用(例如盾击),...

《魔兽世界》tbc战士一键切盾法术反射宏怎么设置
下面就将带来wowtbc怀旧服一键切盾法术反射命令介绍。《魔兽世界》tbc战士一键切盾法术反射宏怎么设置压制和战斗姿态绑定,节省一个位置.#show压制\/cast [stance:1]压制;战斗姿态狂暴之怒和狂暴姿态绑定,节省一个位置.#show狂暴之怒\/cast [stance:3]狂暴之怒;狂暴姿态打断宏,装备盾就盾击,狂暴姿态下拳击...

敖汉旗17666744911: 谁能给我几个魔兽世界ZS实用的宏啊 -
僪薇萘扑: 其实宏的意义就在于点一个键可以放出多个多个技能,没有很区分什么PK和拉怪或者是免疫恐惧的宏,只不过是自己调整施放的顺序而已,我在这给你列出一些,都是我自己用的,非常实用,也算是抛砖引玉吧 第一个:PK减速宏 /施放 断筋 ...

敖汉旗17666744911: 魔兽世界求ZS专用宏 -
僪薇萘扑: 1.开始攻击/startattack 这简单的一行能让你开始攻击目标,并且怎么按都不会停止.比如你可以将其跟致死合用:/startattack/cast 致死打击 这样不管有没有怒放致死,按这个宏都会让你开始攻击.如果你习惯于单独将其作为一个按钮,...

敖汉旗17666744911: 求几个魔兽世界ZS宏 -
僪薇萘扑: #showtooltip 鲁莽/cast [nostance:3]狂暴姿态;[stance:3]鲁莽;[stance:3]战斗姿态#showtooltip 旋风斩/cast 旋风斩/cast 英勇打击

敖汉旗17666744911: 求几个魔兽世界zs的宏 -
僪薇萘扑: /cast !狂暴之怒/cast [mod:alt]致命平静直接按就用狂暴之怒,按ALT就是致命平静.

敖汉旗17666744911: 求WOW里ZS常用宏
僪薇萘扑: 战斗姿态换双手武器宏: /施放 战斗姿态 /equip 你所用双手武器名字(如:复仇角斗士的碾骨锤) 防御姿态换单手武器和盾施放盾反宏: /施放 防御姿态 /equip 你所使用的单手武器名字 /equip 你所使用的盾牌名字 /施放 法术反射 (注:由于换姿态有1秒的公共CD,所以这个宏点击第2下才使用盾反,第一下则是换姿态和武器+盾) 狂暴姿态换双手武器宏: /施放 狂暴姿态 /equip 你所使用的双手武器名字 在游戏中如果你嫌武器的名字很难打,那么你可以在做宏的时候按住SHIFT+左键点击你的武器图标.武器的名字就打上去了.

敖汉旗17666744911: 求魔兽世界ZS宏! -
僪薇萘扑: 说实话,WLK推荐你玩防Z,我一些朋友在台F 80级玩ZS之后跟我说WLK 防ZPVP其实最厉害,现在防Z各种技能都提高伤害了,而且控制技能盾反等都特别省事.给你几个宏通用的,如果你以后想要防Z的宏,可以给我留言. #showtooltip 拦截...

敖汉旗17666744911: wow zs 常用宏? -
僪薇萘扑: 盾墙宏,盾反宏,一件冲锋拦截援护宏,姿态之舞宏,武器战一键输出宏,缴械宏

敖汉旗17666744911: 求魔兽世界武器ZS宏 -
僪薇萘扑: 武器ZS输出宏 切换姿态+换武器 防御:#show 防御姿态/equip [stance:2,noequipped:单手剑] 单手武器名称/equip [stance:2,noequipped:盾牌] 盾牌名称/cast 防御姿态 去掉方括号和其中的内容可实现按一次就切换姿态+武器,否则按两次 第二...

敖汉旗17666744911: 求一个魔兽世界ZS宏
僪薇萘扑: 那有那么麻烦 服了 直接打这个 /cast 防御姿态 /equip 国王护卫者 /equip 无边黑暗之盾 相应的 切回战斗姿态并换回双手武器是这样 /cast 战斗姿态 /equip 风暴使者 武器根据自己武器的名字更换 我打了2个赛季 用的都是这个 没听说过你们那么麻烦的

敖汉旗17666744911: WOW要开了,求一些ZS的实用的宏~ -
僪薇萘扑: 装备或更换双手武器宏 #showtooltip 野蛮角斗士的碾骨锤 /stopcasting /equipslot 16 野蛮角斗士的碾骨锤 ---第一行为宏的图标,#showtooltip 后面的武器改成野蛮角斗士的墙盾就显示盾牌的图标,但不影响下面宏的作用 ---第二行的作用是停止预...

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