前言
由於版本的變更,暴雪爸爸更新,更改了很多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 分別對應你裝備管理裏麵套裝的名字 如圖:
步驟2
將工作組按序放進平時用不到的動作條空白按鈕上。這裏需要注意的就是切換專精後 動作條也會變更,所以需要每一個專精都要安放在相同的位置。好吧~我承認這方法是挺蠢的
原始版:
BT4版:
步驟3
分別獲取工作組所在動作條按鈕的名稱:
(以下工作組名稱隻是示例,根據工作組安放的位置不同 名稱也會不同)這裏需要借助另外一個宏
/run local f=GetMouseFocus(); if f then DEFAULT_CHAT_FRAME:AddMessage(f:GetName()) end
宏說明:返回當前鼠標所指的窗口名稱
用法:分別將鼠標指向工作組(就是前麵做的宏)所在的位置,然後點上麵給的宏用來獲取工作組所在的精確位置。如圖:
原始版:
BT4版本:
分別獲得
原始版窗口名稱: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)