图片到这里应该能看懂我的设计思路了,那么现在就是如何在宏里面实现图中的设计:
1.自动翻页动作条宏骨架:
#showtooltip
/use [bar2]技能A;[bar:3]技能B;[bar:4]技能C
/swapactionbar 1 1
下面是一个我正在使用的宏,我们用它来讲解:
VER 3 010000000000001F "Lan3" "INV_MISC_QUESTIONMARK"
#showtooltip
/use [bar:2]复原;[bar:3]闪避;[bar:4]烟雾弹
/swapactionbar 1 1
这是对应所有副动作条的按键1的宏.并且是写好后从游戏文件夹内拷贝出来的.
先导读一下上面的宏:
第1行在游戏内实际写宏时不需要.这是系统自动生成的,我们唯一需关心的是'Lan3'这里就是我的宏名称,其含义就是 角色名Lan, 按键3
第2行开始就是宏内实际需要录入的内容了, #showtooltip 表示当鼠标移动到这个宏上时显示具体的扩展信息.
第3行/use [bar:2]复原;[bar:3]闪避;[bar:4]烟雾弹
这行的意思是:/使用技能 [当前动作条:2]复原;[当前动作条:3]闪避;[当前动作条:4]烟雾弹
就是说,当你把动作条翻到2然后按下此宏,你会使用复原技能;当把动作条翻到3时,使用闪避;当动作条翻到4,使用烟雾弹
第4行/swapactionbar 1 1 这是翻页流最核心的宏命令,都是因为这条命令的存在才有了今天的全部设计! 它的意思是翻到动作条1. 其中有2个数字,表示从数字1翻页到数字2或者是从数字2翻页到数字1. (注:它和这条命令/changeactionbar 1其实是一样的,只不过我惊讶的发现,这2条命令占用的字符居然是一样的.) 因为我们的设计思路是所有副动作条的按键在按下后自动翻会1所以,这里2个数字都写1.
通过上面的宏你就可以开始着手设计你自己的翻页流了,不过,我们的宏内还缺少了一些功能,它们是: [@mouseover] 鼠标悬浮施法, [@focus] 焦点施法.
2.敌对技能宏骨架:
/use [bar:2,@mouseover,harm][bar:2,@focus,mod:shift][bar:2]敌对技能A;[bar:3]技能B;[bar:4]技能C
同样用一个宏来解释:
VER 3 0100000000000022 "Lan6Q" "INV_MISC_QUESTIONMARK"
#showtooltip
/use [bar:2,@mouseover,harm][@focus,bar:2,mod:shift][bar:2]致盲;[bar:3]转嫁;[bar:4]脚踢
/swapactionbar 1 1
第3行/use [bar:2,@mouseover,harm][@focus,bar:2,mod:shift][bar:2]致盲
这行的意思是: /使用技能 [当前动作条:2,以当前鼠标悬浮对象为施法目标,(鼠标当前悬浮目标)敌对][以当前焦点为施法目标,当前动作条:2,按住Shfit键时][当前动作条:2]致盲
用我们习惯的话来解释,翻到动作条2时,如果我们鼠标悬浮的目标是敌对,对其使用致盲;如果按住了Shift,则致盲焦点;如果以上条件都不成立,致盲当前目标,如果目标敌对.
好了,如果敌对技能能实现上面的功能,那么友善技能也可以.
3.友善技能宏骨架:
/use [bar:2,@mouseover,help][bar:2,@focus,mod:shift][bar:2,@player,mod:alt][bar:2]敌对技能A;[bar:3]技能B;[bar:4]技能C
用一个宏来说明:
VER 3 0100000000000028 "Lan12V" "INV_MISC_QUESTIONMARK"
#showtooltip
/use [bar:2,@mouseover,help][bar:2,@focus,mod:shift][bar:2]嫁祸诀窍;[bar:3]潜伏帷幕;[bar:4]
/swapactionbar 1 1
这里我们直接说明:翻到动作条2时,如果我们鼠标悬浮的目标是友好,对其使用嫁祸诀窍;如果按住Shift,则嫁祸诀窍焦点;如果以上条件都不成立,嫁祸诀窍当前目标,如果目标友善.
(注: 嫁祸诀窍无法对自己使用,所以不需要[bar:2,@player,mod:alt])
4.天赋技能宏骨架:
/use [bar:2]同层天赋技能A
/use [bar:2]同层天赋技能B
/use [bar:2]同层天赋技能C,[bar:3]技能A,[bar:4]技能B
这里用副动作条按键4的宏来阐述,其中涉及到30级天赋技能,只有2个.
VER 3 0100000000000020 "Lan4" "INV_MISC_QUESTIONMARK"
#showtooltip
/use [bar:4]备战就绪
/use [bar:2]凿击;[bar:3]闪避;[bar:4]致命投掷(天赋)
/use [bar:3] 疾跑
/swapactionbar 1 1
首先,同层的天赋任何时候只能选择一个,如果每次我们更换天赋都要再到宏内更改,那我们会疯掉!所以宏内要包含同层的所有非被动天赋技能.
宏的特点是检测每行的条件,依次从左到右,以分号结束,即,有多少分号检测多少,如果检测条件成立,执行动作.并结束宏.但是,无论你有几行,宏都会一起检测.所以,天赋技能要用行来区分,而不是写在一行内.
现在我们再来讲解上面的宏: 如果翻页到动作条2,使用凿击,如果翻页到动作条3,使用闪避,如果翻页到动作条4,使用备战就绪 或者 致命投掷(取决与你当时选择了那个天赋)
(注:疾跑和闪避会同时使用,因为我在最后又单独增加了/use [bar:3]疾跑,复数的GCD技能可以一起使用.)

(致命投掷你可以自己为其增加 [@mouseover] 和 [@focus] 的功能.)
5.专精(双天赋)技能宏骨架:
/use [bar:2,spec:1/2](主天赋/副天赋)专精技能A
/use [bar:2](主天赋/副天赋)专精技能B;[bar:3];技能C[bar:4]技能D
请看下面的宏:
VER 3 010000000000001D "Lan1" "INV_MISC_QUESTIONMARK"
#showtooltip
/use [bar:2,spec:2]仇杀
/use [bar:2]暗影之舞;[bar:3]拆卸;[bar:4]暗影之刃
/swapactionbar 1 1
专精技能:只有该专精才能使用的技能.和通用技能区分.
所以,专精技能和天赋技能类似都放在一个宏内.
接着我们了解一下上面宏的内容:如果翻页动作条2,并且启用副天赋,使用仇杀(副天赋是刺杀);如果是主天赋,使用暗影之舞(主天赋是敏锐);如果翻页到动作条3,使用缴械;如果翻页动作条4,使用暗影之刃
刺客专用宏:

#showtooltip
/use [nocombat]潜行;破甲
说明:新建一个宏取名”潜行&破甲”然后拖到主动作条按键5.
不在战斗中使用潜行,战斗中使用破甲.
(注:如果要闷棍-破甲偷星,我是这样操作的:潜行中鼠标中键(翻页动作条3)-9Cap(闷棍)-调整好偷星角度-鼠标滚轮上(翻页动作条2)-5(破甲).所以动作条2的按键5也是破甲)
#showtooltip
/use偷袭
/use 搜索
说明:新建一个宏取名”偷袭&顺手牵羊”然后拖到潜行动作条按键4.
首先要在系统菜单中开启’自动拾取’,以后只要在潜行中按宏就会自动拿别人腰包里的东东并偷袭.同理,伏击,绞喉,闷棍都适用.
最后说下暗影舞和狡诈天赋,这2个技能其实工作原理是一样的.一个是使用后切换主动作条为潜行动作条,另一个是使用敌对动作后,3秒后潜行动作条才切换回主动作条.了解了工作原理后,我们在看3个技能:偷袭,绞喉,伏击.它们在潜行动作条的4,3,2.而主动作条的4,3,2对应是凿击,恢复,背刺.
这里假设一个情景:如果选择了狡诈天赋,潜行中对目标使用技能,但是!出现了突发情况,这时你想使用主动作条的2,3,4. 不行.因为3秒后潜行动作条才会切回主动作条.所以,动作条2的2,3,4复制了主动作条2,3,4的技能.于是,再出现突发情况时,鼠标滚轮上(翻页动作条2)使用需要的技能.
作者相关文章阅读:
一张夹在土地精背包里的小纸片:WOW|粘滞键|Windows system