總篇
2.0.1版本中新式宏命令使用指南
在WoW 2.0中,宏和插件將會有翻天覆地的改變。最近,Slouken(Blizzard UI開發者)宣布了一個令人激動的宏的新特性,一系列條件選項將可以被應用于以下斜杠命令:/cast,/use,/target,/focus,/assist,/stopmacro,/cancelaura,/userandom,/castrandom,以及/castsequence。這個帖子的目的就在于講解如何應用它們。
注:雖然多數例子都使用了"/cast",但事實上這些條件選項對前面提到的所有斜杠命令都有效。
在2.0中,目前所用的大多數宏都將被廢棄,因為在戰斗中,任何用到CastSpellByName()或者TargetUnit()的宏都將不再有作用。更進一步的,多數“傻瓜邏輯”的宏也不會再有效。但是,你現在可以通過新的宏條件選項來實現許多流行宏的功能。
現在,使用“/cast”(“/施放”)非常簡明,命令格式就是“/cast <法術名稱>”(施放最高等級的法術)或者“/cast <法術名陳>(Rank <#>)”。比如說:
/施放 強效治療術
/施放 奧術智慧(等級 3)
--------------------------------------------------------------------------------
在新的系統中,你依然可以使用原來的這些格式,不過你現在可以加入條件選項來使得“/cast”更加靈活。“/cast”的新格式是:“/cast [<第一組條件選項>] <第一個法術名稱>; [<第二組條件選項>] <第二個法術名稱>; [<第三組條件選項>] <第三個法術名稱>;...”。
現在讓宏運作起來的方式就像這樣:第一組條件選項被檢測,如果它們成立,則第一個法術被施放,如果它們不成立,則第二組條件選項被檢測,如果這個成立了,下一個法術被施放,如此下去。但是,你必須牢記,只有一個法術會被施放。當一組條件選項被檢測到成立時,相應的法術就會被施放,宏也就此結束。
當前可用的條件選項有:
help - 檢測目標是否為友善
harm - 檢測目標是否為敵對
combat - 檢測你是否在戰斗中
stance或stance:# - 檢測你是否在姿態中,或是否在某個特定的姿態中(詳見下)
stealth - 檢測你是否潛行
modifier或modifier:shift|ctrl|alt - 檢測命令被執行時是否某個特定的鍵被按下
equipped:<item> - 檢測某個物品是否被裝備。<item>可以是任何有效的裝備槽,物品分類,或者物品子類
target = <unit> - 特殊條件選項,它把當前目標改變為任何有效的單位(詳見下)
actionbar:<number> - 檢測當前動作條是否為列出的那個
新的條件選項:
pet:<pet type 或 pet name> - 檢測寵物是否存在。可以接受寵物類型(梟,熊,小鬼)或者名字(Fluffy,我家壞壞)作為條件。不帶條件則檢測是否有任何寵物存在。
mounted,swimming,flying - 檢測是否在坐騎上,游泳,或者飛行中
indoors,outdoors - 檢測是在室內還是室外
button:<#> - 檢測某個特定的按鈕被用來觸發法術,默認為1(詳見下)
exists 和 dead - 檢測是否目標已經死亡,或是否真的存在
新的宏命令
/castsequence - 按順序施放一組事先設定好的法術(詳見下)
# show <法術> - 顯示所列出法術的宏返回值
對于條件選項的一些額外技巧:
你可以在任何條件選項前加上“no”來得到反效果,比如,“nocombat”則在脫離戰斗的情況下成立。
用逗號“,”來分隔條件選項作用和“and”一樣,當條件選項同時成立時執行。
用斜杠“/”來分隔條件選項作用和“or”一樣,當其中一個條件選項成立時執行。
在宏編輯器里按“?”圖標將強制宏以當前法術的圖標顯示。
--------------------------------------------------------------------------------
===========================
姿態
姿態以同樣的原理工作,當姿態編號沒有給出時,則在玩家處于任一姿態都成立(注意,戰士永遠都處于某個姿態中)。如果給了編號,則檢測該姿態是否被激活。
每個職業的特定姿態都有不同的編號,這是一個列表:
戰士:1. 戰斗 2. 防御 3. 狂暴
牧師:1. 暗影形態
德魯伊:1. 熊 2. 水棲 3. 貓 4. 旅行 5. 梟獸/樹
盜賊:1. 潛行
圣騎士的光環在宏條件選項系統中將不再被作為姿態處理。
請記住,如果你跳過了某個姿態(例如作為戰士卻沒有做防御姿態的任務),你的姿態編號將會遞減,比如狂暴姿態的編號會變成2號。
一些姿態宏的例子:
/施放 [nostance] 熊形態
如果沒有在一個形態下,則變形到熊形態。
/施放 [stance:1] 壓制; [stance:2] 破甲; [stance:3] 旋風斬
在戰斗姿態下施放壓制,防御姿態下施放破甲,狂暴姿態下施放旋風斬。
/施放 [stance:1] 低吼; [stance:3] 爪擊
在熊形態施放低吼,在貓形態施放爪擊。
/施放 [nostance:3] 獵豹形態
如果不在獵豹形態,則變形獵豹,但如果已經處于獵豹形態,也不會把你變回來。
--------------------------------------------------------------------------------
New 2.0 Macros:
Targeting:
選取目標
/targetenemy
/targetfriend
/targetparty
/targetraid
/targetlasttarget
/targetlastenemy
/assist [name] - Assist your target or the named unit if specified
use item:
使用物品
/use <itemname>
/use <slot>
/use <bagid> <bagslot>
/equip <itemname>
/equipslot <slot> <itemname>
/userandom <item1>, <item2>, item3, …
Pets:
寶寶
/petattack
/petstay
/petpassive
/petdefensive
/petaggressive
/petautocaston <spell>
/petautocastoff <spell>
Casting:
釋放
/stopcasting
/cast [option] <Spell Name>
/castrandom <Spell Name>, <Spell Name2>, …
/castsequence [reset=N/target/combat/shift/alt/ctrl] <Spell Name1>, <Spell Name2>, …
Sequenced Casting
隊列釋放
* reset可以指定一個特定的時間,時間結束后重置,或者在改變目標或結束戰斗時重置
* 隊列按順序釋放直到重置,下一個法術只有上一個成功釋放才會進行
* 你可以在開始時放置判斷語句,來決定何時使用這些法術
* 使用物品也同樣適用
Action Bars:
動作條
/changeactionbar <num>
/swapactionbar <num1> <num2>
Attacking:
攻擊
/startattack [unit]
/stopattack
Buffs/Auras:
取消魔法/姿態,形態,狀態等
/cancelaura <name>
Macros:
宏
/stopmacro [option]
如果一個動作中有多個判斷語句,它們在動作時都會進行判斷,以下是可以用的判斷語句
target=unit---判斷特定單位(僅用于施法和使用物品)你可以指定none來應對無目標時。
help/harm---判斷目標可協助還是可攻擊
combat---判斷你在戰斗中
stance或者stance:#---判斷你處于某種姿態/形態
stealth---判斷你在潛行中
mounted---判斷你在坐騎上
swimming---判斷你在游泳
flying---判斷你在飛
indooors---判斷你在室內
outdoors---判斷你在室外
modifier或者modifier:shift|ctrl|alt---判斷你的鍵綁定
equipped:<invslot>|<itemclass>|<itemsubclass>---判斷你帶著特定的裝備
actionbar:<bar>---判段你是選擇了特定的動作條
button:Z---判斷特定的鍵按下
pet:<name>|<family>---判斷你目前的寶寶名稱/種類
channeling or channeling:spell---判斷你在引導(特定的法術)
exists---判斷特定目標存在
dead---判斷目標死亡
stance和modifier你可以列出幾個數量來判斷。如 modifier:shift/ctrl來對應shift或ctrl鍵按下
所有的判斷前可加no來選擇反向的,如[nocombact]
--------------------------------------------------------------------------------
actionbar:<number>-判斷當前動作條是否被列出。<number>可為1、2、3、4、5、6~
pet:<pettype或petname>-pettype為寵物類型;petname為寵物名字。如果不填寫寵物類型或名字則判斷寵物是否存在。
mounted-判斷是否在坐騎上。
swimming-判斷是否在游泳。
flying-判斷是否在飛行中。
outdoors-判斷你是否在室外。
indoors-判斷你是否在室內。
button:<#>判斷某個特定按鈕是否被用來觸發技能。<#>可為1(鼠標左鍵)、2(鼠標右鍵)、3(鼠標按鍵3,也就是鼠標滾輪向下按,不是向上滾也不是向下滾)、4(鼠標按鍵4,多鍵鼠標專用)、5(鼠標按鍵5,多鍵鼠標專用)。默認為1。
channeling-判斷你是否在引導法術。
channeling:法術名稱-判斷你是否在引導特定的法術。
exists-判斷特定目標是否存在。
dead-判斷目標是否死亡。
stance:<#>-判斷是否在姿態中,默認為1(只寫stance不寫編號為默認)。牧師的暗影形態,盜賊的潛行都為1。
戰士:1戰斗、2防御、3狂暴
德魯伊:1熊、2海豹?、3貓、4旅行、5梟獸/樹
equipped:裝備名稱/類型/子類型-判斷某件裝備是否在裝備中。比如“/cast[equipped:魔杖]射擊”,這個宏的意思是如果裝備魔杖就使用射擊。
---------------------------------------------------------------------------
/castsequence
連續點擊可以按順序施放指定法術。一個法術施放失敗,后面的法術就不會被施放。
常使用的條件選相:reset=<#>或target或combat或它們的組合,其他同“/cast”。簡單介紹一下<#>/target/combat的作用。
<#>-代表數字,一般都是1到1800,單位為秒。/castsequencereset=120部落徽記,亡靈意志,這個宏的功能是先使用部落徽記,然后使用亡靈意志。如果120秒后亡靈意志依然沒有被施放那么還是使用部落徽記。但是,reset=<#>永遠都是在你施放最后一個法術的時候開始記時。
target-切換目標時重至宏。
combat-戰斗開始時重至宏。
--------------------------------------------------------------------------
所有條件都可以在前面加“no”來達到相反的效果!比如“nocombat”,判斷你是否不在戰斗。
“,”相當于以前的and。比如“/cast[help,combat]快速治療”,這句的意思就是目標為友方并且在戰斗中時使用快速治療。
“/”相當于以前的or。
----- --------------------------------------------------------------------
/castrandom
隨機施放法術,比如“/castrandom變形術:豬,變形術:羊,變形術:龜”。(我變~我變~我變變變!)。:
--------------------------------------------------------------------------------
使用物品或裝備,不再需要指定編號。比如“/use厚符文布繃帶”。
/userandom
隨機使用指定的幾件物品。
/targetenemy
選定一個敵對目標。
/targetfriend
選定一個友善目標。
/targetparty
選定一個小隊隊友為目標。
/targetraid
選定一個團隊隊友為目標。
/targetlasttarget
選定上個目標。
/targetlastenemy
選定上個敵對目標。
/assist
協助~同“/協助”。
/petattack
寵物攻擊。
/petstay
寵物停止。
/petfollow
寵物跟隨。
/petpassive
寵物被動形態。
/petdefensive
寵物防御形態。
/petaggressive
寵物攻擊形態。
/petautocaston法術名稱
寵物法術自動施放開啟。
/petautocastoff法術名稱
寵物法術自動施放關閉。
/focus
一直鎖定一個目標~比如把這個命令和寵物攻擊結合做一個宏。再比如你當前的寵物是MM,并且用這個宏讓MM去攻擊一個戰士,然后你切換了目標,并讓MM施放誘惑,這時MM誘惑的目標不會是你當前的目標,而是剛才的那個戰士。
#show<法術名稱/物品名稱>
這個命令可以讓你的宏顯示指定法術或物品的圖標。
/cancelaura
取消BUFF~比如“/cancelaura奧術智慧”。
/stopmacro [option]
停止宏,可加條件判定。這里有一個特殊的例子:
/cast [harm] 變形術
/stopmacro [noharm]
/p 正在把%t變羊!別去碰它!
如果變形術施放失敗,那么就不會在小隊內說話。
/click
點擊?貌似是的。和“/cast”一樣何以加事件判斷。
實例:/click [pet:虛空行者] PetActionButton1
還要說的一個重點內容:“PetActionButton1”,1可以改為1-10任何一個數,意思就是寵物技能欄的1-10。
50碼宏沒變
/consoleSETtargetNearestDistance"50"
將“TAB”能選定目標的最遠距離改為50.
--------------------------------------------------------------------------------
身上各個部位編號:
1:頭
2:頸
3:肩
4:襯衣
5:胸
6:腰帶
7:腿
8:腳
9:手腕
10:手套
11:手指1
12:手指2
13:飾品1
14:飾品2
15:背
16:主手
17:副手
18:遠程武器
動作條編號:
主動作條1為1--12
主動作條2為13--24
主動作條3(右1)為25--36
主動作條4(右2)為37--48
主動作條5(右下)為49--60
主動作條6(左下)為61--72
背包及包裹格子編號:
背包從右到左的編號分別是:4、3、2、1、0~
包裹格子的編號是從左至右排列,一個包的第一行分別是:1、2、3、4~
然后是包裹第2行:5、6、7、8~下面幾行依次類推。
--------------------------------------------------------------------------------
/cast
簡單的說就是/施放,并且使用這個命令的宏只有一個法術會被施放。現在的這個命令可以加入條件來判定法術是否被施放。比如“/cast[help,combat]快速治療”,這個宏的意思是當目標為友善,并且在戰斗中,那么施放快速治療。
可用的條件:
help-判斷目標是否為友善;
harm-判斷目標是否為敵對;
combat-判斷你是否在戰斗中;
stance或stance:#-判斷你是否在姿態中或是否在指定姿態中;
stealth-判斷你是否在潛行;
modifier或modifier:x(x可為shift、ctrl、alt或者是它們的組合)判斷某個或某幾個按鍵是否被按下。
equipped:<item>-判斷某件物品是否在裝備中。<item>可以是裝備欄編號、裝備分類(武器、副手。。。)、裝備子類(雙手劍、法仗等等。。。)
target=<unit>-可以把技能目標指定為任何有效的目標,并且可以另你不丟失當前目標!<unit>還可以為“none”,用來指定沒有目標的時候。“self”,用來指定只對自己施放
--------------------------------------------------------------------------------
獵人宏
1. 有 貓鼬撕咬,猛禽一擊 則發,無 則無限 摔絆
/startattack
/castrandom 貓鼬撕咬, 摔絆
/stopcasting
/cast 猛禽一擊
<優點:優先使用貓鼬撕咬,猛禽一擊后可 無限摔絆~
缺點:5碼外使用則可能會打斷自動射擊,而猛禽一擊 此后可能因距離卡住 >
2. 一鍵2守護切換
/castsequence 靈猴守護,雄鷹守護
<缺點:一鍵2守護宏在自己身上已有其他守護情形下使用會出現2守護不按順序出的BUG,
故建議 獵豹守護 獨立一鍵~ >
3. 殺戮命令 +寵物攻擊 合為一鍵
/petattack
/cast 殺戮命令
略述射擊LR PK:
*合理控制距離<熟練使用摔泮+猛禽>和利用距離使用技能
*LR走位和移形換位要熟練
*少用帶減益傷害的釘刺,配合好陷阱+驅散
*大致 多重>奧術>自動>穩固姿態切換
--------------------------------------------------------------------------------
小D宏
<建議將 變獵豹形態,巨熊形態 綁定鼠標中輪上下鍵 >
1. <此宏加入 [stance:3] 獵豹形態 時可在獵豹形態和人型無限切換,不易控制--->
可狂摁此宏任意形態下切回 獵豹
/cancelaura [stance:1] 巨熊形態; [stance:2] 水棲形態; [stance:4] 旅行形態; [stance:5] 飛行形態
/cast [nostance] 獵豹形態
2. 同上 可狂摁此宏任意形態下切回 巨熊
/cancelaura [stance:2] 水棲形態; [stance:3] 獵豹形態; [stance:4] 旅行形態; [stance:5] 飛行形態
/cast [nostance] 巨熊形態
3. 此宏為任意姿態變人型---<E.G:在人型 快捷欄第1 放一治療技能,在獵豹 快捷欄第1 放此宏,則在獵豹形態下狂摁1,自動變回人型治療 >
/cancelaura [stance:1] 巨熊形態; [stance:2] 水棲形態; [stance:3] 獵豹形態; [stance:4] 旅行形態;[stance:5] 飛行形態
4. 可狂摁此宏任意形態下切回 水棲形態
/canelaura [stance:1] 巨熊形態; [stance:3] 獵豹形態; [stance:4] 旅行形態; [stance:5] 飛行形態
/cast [nostance] 水棲形態
5. 4,5,6可用條件合一起
/cancelaura [stance:1] 巨熊形態; [stance:3] 獵豹形態; [stance:2] 水棲形態; [stance:5] 飛行形態
/cast [nostance] 旅行形態
6. 可狂摁此宏任意形態下切回 飛行形態
/cancelaura [stance:1] 巨熊形態; [stance:2] 水棲形態; [stance:3] 獵豹形態[stance:4] 旅行形態;
/cast [nostance] 飛行形態
7. <獵豹形態宏,建議2技能,避免后果,其他職業宏亦是,不包括條件和下一次攻擊技能>
戰斗狀態下 兇猛撕咬 ,脫離則 潛行
/cast [nocombat] 潛行; [combat] 兇猛撕咬
8. 潛行狀態下 突襲,否則 裂傷(豹)
/cast [nostealth] 裂傷(豹); [stealth] 突襲
9. <(巨)熊形態宏 >
5碼內則 猛擊 ,8碼外 野性沖鋒
/施放 野性沖鋒
/施放 猛擊
10. 裂傷(熊), 重毆 合為一鍵
/cast 裂傷(熊)
/cast 重毆
略述野D PK :
*和物理系P多用巨熊形態,F系多獵豹
*PK無外乎控制+攻擊技使用,多注意恰當切換形態使用限制技能
*注意自己強大的加血能力,別以為隨便就可以秒FS
*注意自己在人型時不禁可以加血,也可以使用魔法攻擊
*有裂傷(Mangle)則放棄使用性價低的爪擊,斜掠技能
*近戰職業PK要注意走位,做到在任意移動視角+身法騰挪的同時隨意釋放任意幾個常用技能
--------------------------------------------------------------------------------
ZS宏
一鍵2姿態可以在戰斗姿態快捷欄鍵1放 狂暴姿態,在狂暴姿態捷欄鍵1放 戰斗姿態,則摁1可在2姿態間切換<賊潛行,德形態同理> , 可3姿態各自一鍵<理論上優于1鍵2姿態>
1. </startattack 理論上可放任意攻擊技能宏前面,慎用>
乘勝追擊,致死打擊,壓制 和自動攻擊 合一鍵
/startattack
/castrandom 乘勝追擊,致死打擊,壓制
2. <沖鋒合狂暴姿態宏 效果不佳 >
5碼內 破甲攻擊,8碼外 沖鋒
/cast 沖鋒
/cast 破甲攻擊
3. <應放1.宏 對應的狂暴姿態快捷欄位置>
乘勝追擊,旋風斬,致死打擊 和自動攻擊合一鍵
/startattack
/castrandom 乘勝追擊,旋風斬,致死打擊
4. <同沖鋒 應放2.宏 對應的狂暴姿態快捷欄位置>
5碼內 破甲攻擊,8碼外 攔截
/cast 攔截
/cast 破甲攻擊
5. 復仇,盾牌格擋合為一鍵
/castrandom 復仇,盾牌格擋
6. <#showtooltip 可帶宏前,顯示此技能冷卻>
5碼內 嘲諷,8碼外 援護
#showtooltip 援護
/cast 援護
/cast 嘲諷
7. 雙手武器 與 單手+盾牌 互切
/equip [noequipped:單手劍] 水晶之劍<同技能名 按SHIFT+左鍵點擊物品輸入>
/equip [noequipped:盾牌] 勇士之燃燒盾牌
/equip [noequipped:雙手武器] 血鼠之鐮
/cast [equipped:盾牌]
8. 無盾牌則換上盾牌再 法術反射 ,有則直接 法術反射
/cast 法術反射
/equip [stance:1/2] 水晶之劍
/equip [stance:1/2,noequipped: 勇士之燃燒盾牌
9. 斬殺 英勇打擊 合一鍵
/cast 斬殺
/stopcasting
/cast 英勇打擊
略述武器ZS PK
*近戰職業PK要注意走位,做到在任意移動視角+身法騰挪的同時隨意釋放任意幾個常用技能
*姿態切換要快,熟練掌握3姿態常用技能切換
*把握時機,善用怒氣,英勇打擊應在怒氣過高或距離5碼外使用