切換
舊版
前往
大廳
主題

[WOW]製作專業物品巨集

死鬥 | 2016-09-13 18:15:10 | 巴幣 2 | 人氣 823

/cast [btn:1]裁縫
/stopmacro [nobtn:2]
/run local m,s,C=1,"絲織軟靴",C_TradeSkillUI;for i,v in ipairs(C.GetFilteredRecipeIDs()) do if GetSpellInfo(v)==s then C.CraftRecipe(v,m)end end

數字1的位置代表一次要製作的數量,可更改。
我解釋一下這個巨集
1.C_TradeSkillUI 是系統提供的函式庫,為了簡化字數,我以大C代替
後面將C.函式的方式引用
2.數量我以m變數儲存
3.要製造的技能名稱我s變數儲存
4.GetFilteredRecipeIDs() 這個取得當前開啟的專業視窗的所有ID
所以若沒開任何專業視窗,將不會有任何資訊回傳
5.CraftRecipe(配方ID,數量) 這是用來製造的函式,一樣得先開好專業技能視窗
6. /stopmacro [nobtn:2] 用的是過濾的概念
不是滑鼠右鍵就不執行之後的巨集。其隱意就是只有滑鼠右鍵能跑到下面的巨集

創作回應

更多創作