魔兽世界里的宏怎么弄 谁教教我拜托各位了 3Q

2026年09月21日 07:21
有2个网友回答
网友(1):

/equip - 裝備指定名稱的物品 /equipslot - 在指定位置裝備指定名稱的物品 /userandom , , ... - 隨機使用列表中的其中一個物品 寵物: /petattack - 攻擊 /petfollow - 跟隨 /petstay - 停留 /petpassive - 被動 /petdefensive - 防禦 /petaggressive - 主動 /petautocaston - 開啟指定技能自動使用功能 /petautocastoff - 關閉指定技能自動使用功能 使用技能: /stopcasting - 取消目前正在施法中的技能 /castrandom , , ... - 隨機使用列表中的其中一個技能 Action Bar: /changeactionbar - 切換到 Action Bar 第 num 頁 (num=1-6) /swapactionbar - 在 num1 頁與 num2 頁間切換 Buffs/Auras: /cancelaura - name 就是 buff 名稱 例: /cancelaura Blessing of Salvation 按鈕動作: /click - 可以模擬用滑鼠的指定按鍵使用按鈕 例: /click ActionButton1 /click ActionButton1 RightButton /click PetActionButton5 Macro 控制: /stopmacro - 停止執行Macro,通常配合條件是語法使用 例: /cleartarget /target Ouro /stopmacro [notarget] /cast Intercept "#" 或 "-" - 表示這行是註解,不會被執行 例: # blah blah blah ? Icon - 新增的問號圖示,會自動以該 Macro 的第一個技能的圖示替代 # show - 手動控制 Macro 要顯示哪個技能或物品的 圖示(使用問號圖示)與 Cooldown,如果沒有指定,就會顯示第一個技能或物品。 依序執行: /castsequence reseN , , ... - 每按一次,會使用下一個技能或物品,本篇後面有詳細介紹。 可以看到有很多 Macro 在 2.0 裡不但更容易寫了, 以前使用物品只能指定包包的某一格,現在直接指定名稱就可以了。 條件式語法 2.0 新增了 Macro 專用的條件式語法,可以讓 Macro 在不同的情況執行相對的動作。 目前可以用在以下的指令裡: /cast, /use, /equip, /target, /focus, /assist, /click, /cancelaura, /changeactionbar, /stopmacro, /userandom, /castrandom, /castsequence 及 寵物指令。 以下大部分用 /cast 來當例子。 語法如下: /cast [判斷式1] 技能1; [判斷式2] 技能2; [判斷式3] 技能3; ... 運作方式:判斷式1會先被檢查,如果為"真"則施放技能1,如果為"假"則檢查判斷式2, 依此類堆,依序判斷直到結束。 判斷式簡介: combat - 戰鬥中 help - 目標是友善的 harm - 目標是敵人 exists - 目標存在 dead - 目標死亡 mounted - 你在坐騎上 swimming - 你在游泳 flying - 你在飛行 indoors - 你在室內 outdoors - 你在室外 stealth - 你在stealth狀態 stance - 你在任何一個stance stance:<#> - 你在第#個stance modifer - 按住shift或ctrl或alt任何一鍵 modifier: - 按住shift或ctrl或alt party - 目標是在你的party裡 raid - 目標在你的raid裡 group - 你在party或raid裡 group: - 你在指定的group類別裡 pet - 你的寵物存在 pet: - 指定寵物名稱(例: Fluffy)或類別(例: Bat, Bear, Imp)存在 channeling - 你正在channel法術(例: Blizzard, Hellfire) channeling: - 你正在channel指定法術 equipped: - 你裝備了item actionbar:<#> - 你正在使用第#頁Action Bar(#=1-6) ⊙button:<#> - 用第#個滑鼠鍵點(#=1-5)(1=左鍵, 2=右鍵, 3=中鍵) 此外還有以下特別的用法: 1. 在上面判斷式前加上"no"將其反向,例: nocombat - 當你在戰鬥外時為"真" 2. 在兩個判斷式間加入","代表AND,只有當兩邊同為"真"才為"真" 3. 在兩個判斷式的參數間加入"/"代表OR,當任何一邊為"真"就為"真" 4. targe - 把目標改為unit

网友(2):

转来的 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