wow常用宏及说明

/macro(/m)

常用宏及说明

施放法术与物品使用

命令 说明 举例
/cast 施放法术 /cast 变形术
/p 我羊了%t!谁打谁扛着哈!
/aftercast 在某技能后执行一条宏命令 /aftercast /p 请队友点门,把懒猪%t揪过来!
/cast 召唤仪式
/use 使用物品或饰品 /use 绿色机械陆行鸟
/use <装备栏> 装备栏有具体编号 /use 13 #使用第一个饰品
/use <背包> <栏> 比如你总是把猫食狗粮放在行囊的第一个栏位中,那么你就可以用这样的宏来喂养宠物 /cast 喂养宠物
/use 0 1
/stopcasting 若为正在施法状态,则取消施法 -

目标选择

命令 说明 举例
/target 选择目标 /target的选择是经过最佳相近匹配的
/targetexact 选择目标时通过单位标识符(Unit ID)指定 准确选择,如果附近没有单位的名字和给出的参数完全匹配,就不会切换目标
/assist 援助目标 不加任何其他参数时效果是选择你目标的目标
/cleartarget 清除目标 -
/targetlasttarget 选择上一个目标 -
/targetlastfriend 选择上一个友方目标 -
/targetlastenemy 选择上一个敌对目标 -
/targetfriend 选择友方目标 此命令与下面一条命令是按一定顺序循环选择指定类型的目标的,和使用Tab键的效果类似
/targetenemy 选择敌对目标 如果在命令后加上一个1作为参数,那么就会按循环的反方向进行选择,效果就和按下Shift+Tab键一样
/targetparty 按距离选择小队成员 -
/targetraid 按距离选择团队成员 -

控制宠物

目标 说明 举例
/petattack 令宠物攻击你的目标 -
/petfollow 令宠物跟随并停止攻击 -
/petpassive 宠物切换被动状态 -
/petdefensive 宠物切换防御状态 即攻击正在攻击你的敌人
/petaggresive 宠物切换主动攻击状态 -
/petautocaston 打开自动施放 /petautocaston 折磨
/petautocastoff 关闭自动施放 /petautocastoff 受难

技能显示

目标 说明 举例
#show 宏在装备栏上的显示(使用问号图标) #show 炎爆术
#showtooltip 鼠标移到技能时显示的内容 技能说明
#item 物品编号 -

装备物品

目标 说明 举例
/equip 装备物品 /equip 虚空角斧
/equipslot 装备到指定栏位 /equipslot 14 棍子上的胡萝卜 #14是第二个饰品栏位

队列与随机

/castsequence命令用法是在后面写上一些技能或物品的名称,之间用英文的半角逗号分隔;每次执行宏,就使用当前的技能或物品(从第一个开始),如果成功,队列的当前位置就被移至下一个技能或物品。也就是说需要反复执行宏来按顺序使用这些技能或物品。当最后一个技能/物品成功使用后,这个队列就被重置到开头。

目标 说明 举例
/castsequence 顺序执行(需重复按) /castesquence 献祭, 腐蚀术, 痛苦诅咒, 生命通道
reset=n/target/combat/shift/alt/ctrl 指定顺序执行重置条件,以上的这些条件都可以任意共存 n是数字,表示从某次执行宏开始,经过n秒后没有再次执行这个宏,那么队列就被重置到开头;
target条件表示当目标切换时,宏队列重置;
combat条件表示脱离战斗后重置;
shiftaltctrl表示当执行宏时指定的键为按下状态时重置
/castrandom或者/userandom 随机施法或使用 /castrandom 迅捷绿色机械路行鸟, 军用黑色机械路行鸟, 召唤恐惧战马

技能栏

目标 说明 举例
/changeactionbar 后跟一个参数,为技能栏页码 /cast 雄鹰守护
/changeactionbar 1
/swapactionbar 命令后面要写两个页码,表示来回切换指定的两个技能页。如果当前技能页不是两个页码中的一个,当前页就会被设置为第一个页码指定的技能栏页 /swapactionbar 1 2

常用

这个部分会详细展开,后会给出链接,请持续关注本篇;

目标 说明 举例
/focus 设置焦点
/click 模拟点击

模拟点击说明

-- 获取当前鼠标所指的窗口名称
/run local f=GetMouseFocus(); if f then DEFAULT_CHAT_FRAME:AddMessage(f:GetName()) end

假设你有一个宏太长了,远远超过255字符限制。你就可以把后面写不下的代码写到另一个宏中,而前面那个宏的末尾写上:

/click MultiBarRightButton1

再把第二个宏拖到那个叫MultiBarRightButton1的栏位中。这样执行第一个宏就相当于执行了所有的宏命令。
另外,这个宏还可以用来做一些其他命令没法办到的事。比如前面提到的切换宠物技能自动施放状态的功能,就可以这样解决:

-- 右键单击一下宠物栏上第五个按钮。 用于指定按键的参数还可以是LeftButton(左键,默认),MiddleButton(中键),Button4(4号键)和Button5(5号键,职业玩家的鼠标……)
/click PetAttackButton5 RightButton

其他

目标 说明 举例
/startattack 攻击 无参数时默认为当前目标
/stopattack 停止攻击 -
/cancalaura 移除增益 /cancelaura 拯救祝福
/cancelform 退出形态 /cancelform
/use 超强治疗药水
/stopmacro 中止一个宏 -
/dismount 下马 -

补充

/p:施放技能时的喊话;
%t:当前目标的引用;
/use/cast其实是一样作用的;

复杂语法

【后续】

技巧

  • 宏的执行是立即进行的,并不会考虑到技术是否有效或是否冷却;如果想令一个技能确实在另一个之后,可使用/aftercast
  • 技能名称是十分严格的,文字、标点、空格,一个都不能错;可以点开技能栏,按住Shift然后鼠标左键点击技能;若不写对应等级,则会选择最高级别的技能;
  • 等级指示中使用的括号是英文的半角括号,等级与数字间有一个半角空格,而在技能名称中的括号则是中文的全角括号,如:精灵之火(野性)(等级 1);

你可能感兴趣的:(wow常用宏及说明)