7.0懒人一键宏 同时切换天赋专精与装备

[ 2016-08-25 15:21:30 网友评论 来源:TG兽吧 作者:灰谷的阿愁 进入论坛]
小编前言

7.0懒人一键宏 同时切换天赋专精与装备

 

7.0懒人一键宏 同时切换天赋专精与装备

  前言

  由于版本的变更,暴雪爸爸更新,更改了很多api。旧版一键换专精+装备宏惨遭毒手。

  /equipset [button:1] 敏锐;[button:2] 刺杀

  /usetalents [button:1] 1;[button:2]2

  然而api的变更并不能阻止懒人的步伐,所以阿愁退而求其次,用一些土方法来实现这个目的。下面是偏向DH制作的,如果你是其他职业,那就真的抱歉了。

  步骤1

  分别编写数个宏(视乎你专精数量DH2个 XD 4个)。我将它们叫做工作组。如下:

  宏1

  #show

  /equipset 浩劫

  /run SetSpecialization(1)

  宏说明:切换装备管理里名为“浩劫”的装备方案 ,切换第一套专精

  宏2

  #show

  /equipset 复仇

  /run SetSpecialization(2)

  宏说明:切换装备管理里名为“复仇”的装备方案 ,切换第二套专精

  宏3,4(DH无需)

  #show

  /equipset 专精3

  /run SetSpecialization(3)

  宏说明:切换装备管理里名为“专精3”装备方案 ,切换第三套专精

  宏中的浩劫,复仇,专精3,专精4 分别对应你装备管理里面套装的名字 如图:

7.0懒人福利一键宏:同时切换装备天赋专精

  步骤2

  将工作组按序放进平时用不到的动作条空白按钮上。这里需要注意的就是切换专精后 动作条也会变更,所以需要每一个专精都要安放在相同的位置。好吧~我承认这方法是挺蠢的

  原始版:

7.0懒人福利一键宏:同时切换装备天赋专精

  BT4版:

7.0懒人福利一键宏:同时切换装备天赋专精

  步骤3

  分别获取工作组所在动作条按钮的名称:

  (以下工作组名称只是示例,根据工作组安放的位置不同 名称也会不同)这里需要借助另外一个宏

  /run local f=GetMouseFocus(); if f then DEFAULT_CHAT_FRAME:AddMessage(f:GetName()) end

  宏说明:返回当前鼠标所指的窗口名称

  用法:分别将鼠标指向工作组(就是前面做的宏)所在的位置,然后点上面给的宏用来获取工作组所在的精确位置。如图:

  原始版:

7.0懒人福利一键宏:同时切换装备天赋专精

  BT4版本:

7.0懒人福利一键宏:同时切换装备天赋专精

  分别获得

  原始版窗口名称:MultiBarRightButton9,MultiBarRightButton10,MultiBarRightButton11 分别对应专精1,专精2,专精3

  BT4版本窗口名称:BT4Button99,BT4Button100, BT4Button101 分别对应专精1,专精2,专精3。

  这里获得的窗口名称并不是都一样的 根据你放的位置不同 获得的名称也不同,只需一一对应你所需要切换的专精即可。

  这里获得的窗口名称并不是都一样的 根据你放的位置不同 获得的名称也不同,只需一一对应你所需要切换的专精即可。

  这里获得的窗口名称并不是都一样的 根据你放的位置不同 获得的名称也不同,只需一一对应你所需要切换的专精即可。

  重要的事情说三遍。

  步骤4

  最后,也是最关键的东西来了,切换专精宏:

  BT4版本:

  /click [button:1] BT4Button99; [button:2] BT4Button100; [button:3] BT4Button101

  原始版

  /click [button:1] MultiBarRightButton9; [button:2] MultiBarRightButton10; [button:3] MultiBarRightButton11

  宏说明:

  用鼠标左键点击时 执行动作摁下按键BT4Button99/MultiBarRightButton9(对应专精1);

  用鼠标右键点击时 执行动作摁下按键BT4Button100/MultiBarRightButton10(对应专精2);

  用鼠标中键点击时 执行动作摁下按钮BT4Button101/MultiBarRightButton11(对应专精3)。

  以此来达到判断切换不同的专精

  结语

  以上,这个帖子的主要内容就讲完了,下面是一些个性化装那啥用法在工作组添加延时喊话。

  #show

  /em 正在切换复仇天赋。。。

  /in 2 /em 3。。。

  /in 3 /em 2。。。

  /in 4 /em 1。。。

  /in 5 /em 切换成功

  /equipset [button:1] 复仇

  /run SetSpecialization(1)

7.0懒人福利一键宏:同时切换装备天赋专精