【魔兽世界】WLK版本的常规宏教程

文章目录

常规指令和语法

基础指令

队列施法

攻击

动作条

取消

目标选择

模拟点击

图标及提示

判断条件

在不失去当前目标的情况下,定位另一目标

语法

注意事项

宏例子

上马跟随宏

神牧攻击宏

牧师驱散宏

我的常用指令及判断

指令

重置宏条件

变量

判断条件

总结


  1. 宏就是一些命令组织在一起作为一个单独命令完成一个特定任务,宏能够创建自己独创且非常酷的命令集。
  2. 可以通过点击一个按三柒三三游戏钮便完成一系列的命令。
  3. 魔兽世界中宏的设置能使我们的游戏更加的方便

常规指令和语法

基础指令

/cast 施放
/castsequence 顺序施放
/castsequence reset=1 (顺序施放,且1秒重置)
/castsequence reset=combat/180 (顺序施放,且180秒重置或脱离战斗)

队列施法

/castsequence - 队列施法

连续点击可以按顺序施放指定法术。一个法术施放失败,后面的法术就不会被施放。

reset=n/target/combat/shift/alt/ctrl - 队列重置条件 (target表示目标)

/castrandom - 随机施法队列

攻击

/startattack - 开始自动攻击

/stopattack - 停止攻击

动作条

/changeactionbar - 改变动作栏序,参数1-5

/swapactionbar - 交替改变动作栏,参数1-5,参数1-5

取消

/cancelaura - 取消指定的增益效果

/cancelform - 取消形态

/stopcasting - 取消施法

/stopmacro - 终止宏

/dismount - 离开坐骑,下马

目标选择

/assist - 协助

/cleartarget - 清除目标

/targetexact - 确切名称选定目标,不能有拼写错误

/targetparty  /targetraid - 切换小队或团队成员,可增加参数1反转顺序

宠物

/petpassive 宠物被动模式
/petdefensive 宠物防御模式
/petaggressive 宠物主动攻击

模拟点击

/click - 模拟单击按钮,参数1:框架名,参数2:模拟键位

LeftButton(默认),MiddleButton,RightButton,Button4,Button5

图标及提示

#show - 显示法术图标,可以是法术名、物品名、物品ID、物品栏或背包栏编号。

#showtooltip - 显示法术图标及鼠标提示,可以是法术名、物品名、物品ID、物品栏或背包栏编号。

判断条件

所有条件,都可以在前面加no来取反

combat - 是否进战斗

help,harm - 是否可治疗(即友方),是否可伤害(即敌方)

dead - 是否死亡

exists - 判断是否存在于当前区域

mounted 在马上

equipped:type,worn:type - 是否装备了特定类型的物品

indoors,outdoors - 是否在室内或室外

group,group:party,group:raid - 是否在小队或团队中

pet,pet:name,pet:family - 是否是指定的宠物或者类别,单pet判定宠物是否存在

spec:n - spec:n1/n2 - 是否指定专精

在不失去当前目标的情况下,定位另一目标

[@]可以替代[target=]

@unitid - 任何有效的unitid (@palyer玩家自己,@target目标,@focus焦点)

@cursor - 光标下的地面

@mouseover - 鼠标划过的目标

语法

/命令 [条件, 条件][更多条件]参数; [条件, 条件][更多条件]参数...

条件内的逗号可以看作是and,只有逗号前后条件都满足,整个条件才为true。

条件和条件间可以看作是or,如果前一个条件不满足,那么会继续检查后一个条件。

分号可以看作else或else if,如果分号前的所有条件都为false,则执行分号后的语句。

空条件的结果始终为true,例如:

/cast [@mouseover, help][] 治疗术,当没有空参数时,判断鼠标指向为非友方将不会施放治疗术,因为条件结果为false,放一个空条件就是为了最终必然会执行一次针对自己的治疗术。

一个分号后面如果是空的,则默认具有一个为真的空条件和空参数,所以要小心使用分号;

注意事项

  • 宏在施法过程中失败,将一直卡到失败的技能上(需要利用reset重置宏来解决)

宏例子

上马跟随宏

自动跟随宏(坐骑名字必须是自己有的) 

#showtooltip 
/跟随 party1
/stopmacro [mounted]
/cast 军马

骑士攻击宏

#showtooltip
/startattack
/castsequence reset=8/combat 智慧审判,十字军打击,奉献,神圣风暴,驱邪术,十字军打击,智慧审判,奉献,十字军打击,神圣风暴,智慧审判,十字军打击,奉献,驱邪术,十字军打击,智慧审判,神圣风暴,奉献,十字军打击

神牧攻击宏

连招描述:自动切换技能条为2,切换目标/战斗开始/5秒后 重置宏 [对自己释放盾,对敌人进行攻击] 

#showtooltip
/changeactionbar 2
/castsequence reset=5/target/combat [nochanneling]真言术:盾,暗言术:痛,神圣之火,心灵震爆,惩击

牧师驱散宏

描述:对敌对使用 驱散魔法,对队友或自己就使用连续驱散技能集合

#showtooltip
/cast [harm] 驱散魔法
/stopmacro [harm]
/castsequence reset=3/target/combat 驱除疾病,祛病术,驱散魔法

我的常用指令及判断

指令

#showtooltip  显示法术图标及鼠标提示

/changeactionbar 2  切换动作条栏序

/cast 释放技能

/castsequence   连续点击可以按顺序施放指定法术,一个法术施放失败,后面法术就不会被施放

/use 使用(/use 物品名 或者 /use 14 数字1-17角色装备槽 )

/stopmacro  停止宏

/Y 呐喊

/run 运行

/target [target=targettaiget]作用是将目标切换成目标的目标

重置宏条件

reset=8/target/combat    8秒未使用 或 切换目标 或 刚进入战斗 就重置宏

变量

target 目标 ([target=]可以缩写为@)

local 本地自身属性相关变量

判断条件

  • 判断条件前加no等于否定 如[exists]存在 ,[noexists]不存在。
  • 判断条件都必须写在[]里
  • [ ] 没有条件直接施放
  • 符号判断

    ; 否则  条件用;隔开  顺序施放用 , 隔开

    , 和 ( A,B  满足A和B )

    [A] [B] 为A或者B 都可以

    / 或

target 目标 ([target=]可以缩写为@)

[target=focus]目标等于焦点

[target=player]目标自己

targettaiget 目标的目标(/target [target=targettaiget])

cursor  光标下        

none 没有目标

channeling   施法中

harm 敌人

help 友善

mouseover   鼠标划过的目标

mounted 在马上

dead  死亡 

pet 自己宠物

exists 存在

[talent:5/2] 第5行第2个天赋 ([talent:9/1]第9行第1个天赋)

modifier 缩写是mod 为shift ctrl alt任意键 ( [mod:shift] 再只按住shift时)

equipped:type,worn:type - 装备了特定类型的物品

更新中...

总结

因为老婆第一次玩WOW,看到魔兽世界技能那么多头都大,遇到敌人紧张后导致治疗和攻击技能分不清,学习WOW宏解决这些问题。

宏有一点没写对都会导致无法正常使用。

猜你喜欢

转载自blog.csdn.net/piyangbo/article/details/127220374