/equip
转来的 2.0宏简单教程官方论坛字数限制全文地址: http://www.cgs.tw/punbb/t446.html Macro 限制在 2.0 裡主要有兩項關於 Macro 的限制。一, 無法在 Macro 裡用<改變目標>與<使用技能>的 API,例如 CastSpellByName() 與 TargetUnit() 這些都不能用,只能使用內建的 Slash Command,例如 /cast 與 /target。這表示你不再能用 /script if .... then CastSpellByName(...) end之類的 Macro 了 (/script 本身還是可以用的)。二, 不管 Macro 的第一個 /cast 是成功還是失敗,都將會觸發 1.5 秒的 **,表示你將無法在同一個 Macro 裡串接多個 /cast,除非你的第一個 /cast 的技能本來就不會有 **。例如:/cast Shield Slam/cast Sunder Armor這個將永遠只能放 Shield Slam,不會因為 Shield Slam 在 CD 中或是Rage 不足而變成使用 Sunder Armor。不過先別擔心,2.0 裡始有相對的配套的,對 Slash Command 做了大幅的強化:1. 新增了許多新的 Slash Command。2. 新增條件式語法。3. 新增依序執行指令。以下將依序作介紹。unit基礎介紹在介紹新功能之前,因為後面常常會用到 unit,所以我先在這邊解釋清楚,並在此介紹新增的 focus unit。以下是合法的unit列表:player - 代表你自己pet - 代表你的寵物partyN - 代表第N個隊友 (N=1,2,3,4)partypetN - 代表第N個隊友的寵物 (N=1,2,3,4)raidN - 代表第N個團隊友 (N=1-40)raidpetN - 代表第N個團隊友的寵物 (N=1-40)mouseover - 代表滑鼠上的單位 (也就是tooltip顯示的單位)target - 代表你的目標focus - 這是 2.0 新增的,是第二目標,也就是說你可以不失去你目前的目標, 而對之前設定好的另一個 focus 目標作動作。 例: Mage 將 /focus 設為羊,並有一個永遠羊 focus 的 Macro, 跟著MA攻擊時不必為了補羊而把目標改成羊。以上 unit 後面都可以接 "target" 表示該 unit 的目標,例: partypet2target, targettarget, targettargettarget 都是合法的 unit。2.0 新增的指令目標: /focus - 將 focus 設為 unit /targetlasttarget - 將目標設為上一個選取的目標 /cleartarget - 取消目前選取的目標 /clearfocus - 取消目前選取的 focus /targetenemy - 依序選取最近的敵人為目標 /targetfriend - 依序選取最近的友善的人為目標 /targetparty - 依序選取最近的 party 隊員為目標 /targetraid - 依序選取最近的 raid 隊員為目標攻擊: /startattack - 開啟自動攻擊 unit /stopattack - 停止自動攻擊/target、/focus 與 /startattack 都可以接受 或是 作為參數, 如果沒有參數,預設 unit 為 target。物品與裝備: /use - 使用指定名稱,例: /use Major Healing Potion /use - 使用指定裝備ID,例: /use 13 為使用第一個 Trinket Inventory Slot 列表: 0 = ammo 5 = chest 10 = gloves 15 = back 1 = head 6 = belt 11 = finger 1 16 = main hand 2 = neck 7 = legs 12 = finger 2 17 = off hand 3 = shoulder 8 = feet 13 = trinket 1 18 = ranged 4 = shirt 9 = wrist 14 = trinket 2 19 = tabard /use - 使用指定包包的格子裡的物品 BagID: 包包由右到左,分別是編號 0 到 4,例: 0 是 Backpack BagSlot: 由上到下,由左到右,編號從一開始 例: 16格包 14格包 1 2 3 4 1 2 5 6 7 8 3 4 5 6 9 10 11 12 7 8 9 10 13 14 15 16 11 12 13 14