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

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

文章目录

常规指令和语法

基础指令

队列施法

攻击

动作条

取消

目标选择

模拟点击

图标及提示

判断条件

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

语法

注意事项

宏例子

上马跟随宏

神牧攻击宏

牧师驱散宏

我的常用指令及判断

指令

重置宏条件

变量

判断条件

总结

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

常规指令和语法

基础指令

/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宏解决这些问题。

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

相关风暴

体彩与地方广播合作推广世界杯全民竞猜
365betapp中文

体彩与地方广播合作推广世界杯全民竞猜

🌀 09-23 🌊 阅读 9229
我和我喜欢的你
365完美体育官网

我和我喜欢的你

🌀 08-30 🌊 阅读 4885
蓝牙技术
365betapp中文

蓝牙技术

🌀 08-14 🌊 阅读 1729
数据防拖库
365betapp中文

数据防拖库

🌀 08-18 🌊 阅读 4840