常言笑的家

          Spring, Hibernate, Struts, Ajax, RoR

          魔獸世界宏(一)

          總篇

          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碼外使用

          posted on 2010-03-11 15:35 常言笑 閱讀(1542) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           

          My Links

          Blog Stats

          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 东山县| 大邑县| 左云县| 大关县| 红安县| 临漳县| 宜都市| 绥棱县| 泌阳县| 扶风县| 东乡族自治县| 搜索| 呼伦贝尔市| 理塘县| 阿克苏市| 方山县| 龙岩市| 新丰县| 昌乐县| 池州市| 阜宁县| 高碑店市| 嘉定区| 文化| 鲜城| 中宁县| 琼海市| 鄂伦春自治旗| 林甸县| 凤翔县| 临武县| 祁东县| 榆社县| 越西县| 邯郸县| 南岸区| 沾益县| 荃湾区| 平湖市| 韶关市| 垫江县|