LV. 14
GP 93

【心得】巨集應用樣本整理

樓主 風凌正 cnhrz
GP382 BP-

由於巴哈姆特的精華區跟討論板上的文章並不是同步的,精華區內容的更新,必須由板務人員或小板主手動修改,因此,本文上的更新,不可能馬上就出現在精華區內。

如果您是在精華區瀏覽本文,可以按後列連結至討論區的同文,以觀看最新的版本: http://forum.gamer.com.tw/C.php?bsn=05219&snA=372543

提問時請注意:
一、詳細描述您使用的問題,包含錯誤訊息、在哪種狀況下使用等等。
二、提問時請貼出「您修改後的巨集」,而非巨集樣本內原本的巨集。
我已經離開魔獸了,沒法什麼都回答唷。>.b

請善用瀏覽器的搜尋功能尋找您需要的巨集,
IE、火狐、Opera、Google瀏覽器的預設快捷鍵皆為「Ctrl+F」。


相關連結


索引

  • 第一篇:索引;前言;基本巨集
  • 第二篇:一般通用巨集;治療通用巨集
  • 第三篇:特殊、罕用、雜項巨集;首領戰跑位示意圖
  • 第四篇:職業專用巨集

前言

  閱讀本文前,可先參考本人另一篇文章《巨集的基本功能與限制》。本文收錄了一些常用或不常用的巨集樣本,部份自己撰寫,部份自網路上取用。便於不願學習、不能學習、不屑學習、不想學習巨集的板友直接修改。若板友有補充、建議、指正、提問,亦可直接於此發表回覆。
  為節省版面,本處巨集若無另行標示,皆應自行在首行添加「#showtooltip」以顯示技能或物品提示。關於「#showtooltip」的功能,可參閱《巨集的基本功能與限制》第二篇。
  本文許多範例皆包含「mouseover」滑鼠對象單位,可能不符合部份板友的使用習慣,可嘗試適應或自行修改。

本文隨時可能增刪或修改。

本文格式

  • 用藍色字體代表巨集內容。
  • 淺灰色刪節號「……」代表重複或可無限增加的內容。
  • 紅色文字代表必須自行修改的內容。
 

更新

  • 102-01-29:更新了雜項區的「980216:目標血量、魔量通報」、「980216:請求治療、魔量通報」為「102-01-28:目標姓名、職業、血量、魔量通報」與「102-01-28:請求治療、魔量通報」。主要加入了職業,另外精簡了腳本,現在能塞下更多字數。
  • 1000527:雜項區加入「自動計算角色傷害減免」。
  • 1000108:簡化巨集配色(不然他x的每次大規模修改都改到有點火)。雜項區加入「循環標記」;「980216:請求治療」內容更新;移除「980216:隨機坐騎」並將相關內容移至「991211:水陸空坐騎」;職業區(獵人)加入「誤導」。
  • 991211:雜項區加入「水陸空坐騎」、「語音聲控、按鍵切換」、「取得游標指向按鈕名稱」。
  • 990618:雜項區加入「單位框架數值、百分比切換」。職業區加入「判斷寵物生死」。
  • 990516:基本區加入「依引導法術連結狀況施放技能」。
  • 990512:完成了巴哈姆特的同步。
  • 990505:巨集指令重新著色。修改巴哈姆特與論壇同步,之前從981212之後的更新都沒放到巴哈姆特(本來是這樣打算的,可是巴哈姆特的編輯器貼不上我的著色……)。刪除「首領跑位示意圖」雞肋……
  • 990122:雜項區加入「返回條件(可用於條件式喊話)」。
  • 990103:雜項區加入「控制單位名條(血條)」。
  • 981225:雜項區加入「列出團隊成員」。
  • 981212:所有巨集使用3.3.0的「target=」新寫法「@」修改。
  • 981208:雜項區加入「查詢坐騎欄位編號」。
  • 981203:雜項區加入「錯誤訊息、錯誤音效相關巨集」。
  • 981201:雜項區加入「隨機坐騎腳本修改版」。
  • 981124:雜項區加入「技能通報」。
  • 981106:修正職業區(獵人)「餵食寵物、復活寵物、召喚寵物、治療寵物合一」此巨集的錯誤。增加職業區(戰士)「一鍵換盾,施放法術反射、盾牆」的內容。
  • 981102:雜項區加入「冬握湖開戰時間通報」。
  • 981028:基本區加入「依目標友好度施放技能」。
  • 980920:職業區(獵人)加入「餵食寵物、復活寵物、召喚寵物、治療寵物合一」。
  • 980911:職業區(戰士)加入「換狂姿、拳擊斷法」。
  • 980904:職業區(戰士)加入「換盾、盾擊斷法」。
  • 980902:基本區加入「依天賦施放不同技能」、「雙天賦切換」。簡化巨集顏色設定……
  • 980728:職業區(聖騎士)加入「犧牲」。
  • 980629:雜項區加入「奧杜亞攻城區石毀車乘客三合一巨集」。
  • 980421:雜項區加入「在巨集內貼入物品連結、技能連結、天賦連結、成就連結等」。
  • 980420:基本區加入「依輔助鍵與滑鼠按鍵施放不同技能」。
  • 980403:基本區加入「對物品使用技能」。雜項區加入「隨機喊話」。 職業區(盜賊)加入「一鍵塗毒」。
  • 980328:雜項區加入「喊話帶目標圖示」。
  • 980326:職業區(聖騎士)加入「聖盾爐石」。一般通用區加入「通用對敵施放」。
  • 980324:職業區(死亡騎士)加入「永恆之眼抓力量火花」。特殊區加入「尋找稀有怪物」。
  • 980323:巨集代碼部份上色,方便識別,免得有人傻傻連同註解直接複製。(靠,好累……)
  • 980311:開首領戰區,加入跳舞王跑位示意圖。
  • 980306:職業區(聖騎士)加入「祝福合一」。
  • 980303:基本區加入「依姿態施放不同技能」。
  • 980301:基本區加入「對特定對象施放技能」。
  • 980226:職業區(戰士)加入「熱血沸騰觸發猛擊」。
  • 980223:職業區(獵人)加入「強化追蹤」。
  • 980217:基本區加入「依滑鼠按鍵施放不同技能」。

基本巨集
此部份為基本範例,各項範例多半可以自行拼湊、組合、應用。
980216:施放技能並喊話
/施放 技能名稱
/y
喊話內容

其中「y」為大喊,可以替換成你要喊話的頻道,如「p」隊伍、「g」公會、「ra」團隊、「rw」團隊警告等等。可加入相關內建變數:「%T」為目標的名字,「%F」為專注目標的名字。比如:「/y 我要對%T開怪囉!」

980216:同時施放

/施放 技能名稱
/施放 技能名稱
……
/施放
技能名稱

僅能作用於不互卡公用冷卻時間的技能。
980216:施放同時使用物品
/使用 物品名稱
/使用 物品名稱
……
/使用 技能名稱
/施放
技能名稱

與前一條相同,僅能作用於不互卡公用冷卻時間的技能、物品。
980216:循環施放
/連續施法 reset=N/target/combat/shift/alt/ctrl 技能名稱,技能名稱,……技能名稱

「N」可替換為數字,代表秒數,即後N秒後重置順序(以最近一次使用該巨集開始算),從第一招開始施放。「target」為選取(或更換)目標後重置;「combat」為戰鬥後重置;「shift」、「alt」、「ctrl」則為以這些輔助鍵啟動巨集時重置,可自行取捨,將不需要的條件刪去即可。
980216:戰鬥中施放不同技能
/施放 [combat]戰鬥中技能名稱;非戰鬥中技能名稱

通常用於防職開怪。比如「戰鬥中技能名稱」可以填入「衝鋒」,「非戰鬥中技能名稱」可以填入「英勇打擊」。以前版本也常在非戰鬥中以一級技能省魔抓潛行,現今技能消耗標準化,此法已不可行。
980216:依輔助鍵施放不同技能
/施放 [mod:shift]Shift技能名稱;[mod:alt]Alt技能名稱;[mod:ctrl]Ctrl技能名稱;無輔助鍵時技能名稱

單純給沒裝動作條插件的玩家省格子及縮短手指移動距離。

980217:依滑鼠按鍵施放不同技能
/施放 [btn:2]右鍵技能名稱;[btn:3]中鍵技能名稱;一般技能名稱(左鍵或其他鍵)

與前項差不多,單純省格子。
感謝板友 jack3107 提供。(原文5樓)

980216:取消指定增益
/取消光環 增益名稱

相當於滑鼠右鍵點擊增益圖示,就這麼簡單,沒了。= =

980420:依輔助鍵與滑鼠按鍵施放不同技能
/施放 [mod:alt,btn:2]技能一;[mod:alt]技能二;[mod:ctrl,btn:2]技能三;[mod:ctrl]技能四;[mod:shift,btn:2]技能五;[mod:shift]技能六;[btn:2]技能七;技能八
  • 技能一:ALT+右擊
  • 技能二:ALT+一般(指滑鼠左鍵或鍵盤快捷鍵)
  • 技能三:CTRL+右擊
  • 技能四:CTRL+一般(指滑鼠左鍵或鍵盤快捷鍵)
  • 技能五:SHIFT+右擊
  • 技能六:SHIFT+一般(指滑鼠左鍵或鍵盤快捷鍵)
  • 技能七:右擊
  • 技能八:一般(指滑鼠左鍵或鍵盤快捷鍵)

簡單講就是一個格子塞八種技能,建議拿來整合不常用的技能,畢竟常用技能這種放法不甚便捷。加入「bnt:3」的話還能配合滑鼠中鍵,整合十二種技能,如果滑鼠有特殊鍵(如羅技、微軟的高級鼠多半提供二個至多個特殊鍵),甚至能配合「bnt:4」、「bnt:5」等加入更多的技能。前提是你255個字裝得下。
980301:對特定對象施放技能
/施放 [@UNIT]技能名稱

修改其中「UNIT」即可改變目標。
  • target:目前目標。
  • mouseover:游標對象。
  • focus:專注目標。
  • player:自身。
  • pet:寵物。
  • party1~party4:隊友。
  • partypet1~partypet4:隊友寵物。
  • raid1~raid40:團員。
  • raidpet1~raidpet40:團員寵物。
  • 單位姓名:直接輸入單位的姓名,如希瓦那斯、索爾等。(限同一團隊內的單位)
所有對象後皆可接「target」代表該對象之目標。如「targettarget」為目標的目標;「targettargettarget」為目標的目標的目標;「focustarget」為專注目標的目標;「party1target」為第一個隊友的目標。
980303:依姿態施放不同技能
/施放 [stance:1]技能名稱;[stance:2]技能名稱;……[stance:N]技能名稱

修改數字以表示不同的姿態。若職業全姿態已學滿,則數字代表:
http://www.wowwiki.com/Stance
戰士 德魯伊 牧師 盜賊 薩滿 術士
stance:1 戰鬥 暗影、救贖之靈 潛行
stance:2 防護 水棲 惡魔
stance:3 狂暴 獵豹 暗影之舞
stance:4 旅行
stance:5 樹、鳥
stance:6 飛行


980403:對物品使用技能
/施放 技能名稱
/使用 物品名稱

多半應用在獵人的餵食寵物、珠寶學的爆礦、附魔的拆解等等。
980902:依天賦施放不同技能
/施放 [spec:1]主天賦技能名稱;副天賦技能名稱


/施放 [spec:2]副天賦技能名稱;主天賦技能名稱


/施放 [spec:1]主天賦技能名稱;[spec:2]副天賦技能名稱


980902:雙天賦切換
/啟用天賦 [spec:1]2;1

使用主天賦時切換為副天賦,使用副天賦時切換為主天賦。
981028:依目標友好度施放技能
如目標為敵對,則施放技能一,否則施放技能二:
/施放 [harm]技能一;技能二

如目標為友好,則施放技能一,否則施放技能二:
/施放 [help]技能一;技能二

此二項功能相近,判斷方式相反而已,可自行選用。不填「技能二」則只在符合狀況時施放技能一。(註:harm代表「可攻擊」,help代表「可治療」,對於「不可治療的友方單位」或「不可攻擊的敵方單位」依舊會判定為假。)
990516:依引導法術連結狀況施放技能
/施放 [channeling:引導法術名稱]引導狀況下施放的技能名稱;其他狀況技能名稱

或者:
/施放 [channeling]引導狀況下施放的技能名稱;其他狀況技能名稱

前者用於指定引導法術名稱,後者則指所有引導法術。
這樣看起來似乎沒啥用,但是我們可以把條件反過來。詳見後列:
/施放 [nochanneling]技能名稱

或者:
/施放 [nochanneling:引導法術名稱]技能名稱

意思是:沒有處於引導狀態,或者沒有正在引導指定法術,才施放技能。如此可以避免一些技能打斷引導。對於法師特別有用。
  有一點要注意:引導不等於唱法,比如秘法飛彈、暴風雪這類「在施法過程中讀條的」才算是引導,而「在施法前讀條」只能算唱法,此條件僅對引導有用,對唱法無效。

待繼續補充……    
  
382
-
LV. 14
GP 93
2 樓 風凌正 cnhrz
GP104 BP-

一般通用

  一般可供全職業或數個職業應用的巨集。

980216:設定專注目標並施放技能
/專注目標 [@focus,noexists][@focus,dead][mod:alt]
/施放 [@focus,exists][]技能名稱
  若專注目標不存在或死亡,或以「Alt」啟動巨集,則設目前目標為專注目標。
  若專注目標存在,對專注目標施放技能。否則以一般方式施放技能。
  多用於控場職監控、補控場。其中「alt」可更改為「ctrl」或「shift」等。

980216:萬用遠程攻擊
/施放 [equipped:遠程武器/魔杖,@mouseover,harm,nodead][equipped:遠程武器/魔杖]射擊;[equipped:投擲武器,@mouseover,harm,nodead][]投擲
  自動判定目前裝備該用射擊還是投擲,簡單說就是換裝免換快捷列。

980326:通用對敵施放
/施放 [@mouseover,harm,nodead][@mouseovertarget,harm,nodead][harm][@targettarget,harm]技能名稱
  如果游標對象為敵對,且未死亡,則對游標對象施放技能。
  否則,如果游標對象的目標為敵對,且未死亡,則對游標對象的目標施放技能。
  否則,若目標為敵對,則對目標施放技能。
  否則,若目標的目標為敵對,則對目標的目標施放技能。
  可以點著防職直接攻擊該防職正在打的怪,也可以一邊打目前目標,一邊用游標對其他對象,或者其他對象的目標放技能,很方便。

治療通用

  此部份能使用的技能有局限性,多以治療技能為主。

980216:通用便捷治療巨集
/施放 [@mouseover,help,nodead][help][@targettarget,help][@player]技能名稱
  游標對象為友方,且未死亡,則對游標對象施放技能;(游標移到隊友人物、隊伍大頭或團隊框架上就能補,省下點選目標的時間。)
  不符前項,且目前目標為友方,則對目前目標施放技能;(一般治療。)
  不符前項,且目前目標的目標為友方,則對目標的目標施放技能;(打特定首領時可以無腦刷首領的目標。)
  不符前項,則對自身施放技能。
  簡單說,有游標對象就對游標對象施放,沒游標對象就對目標施放,無法對目標施放則對目標的目標施放,無法對目標的目標施放則對自己施放。適用於所有治療、驅散、輔助技能。

980216:自動判定可補可打的技能
/施放 [@mouseover,help,nodead,group][help,group][@targettarget,help,group][@mouseover,exists,nodead][]技能名稱

游標對象為友方,且游標對象未死亡,且自身在隊伍或團隊裡,則對游標對象施放技能。
  不符前項,且目標為友方,且自身在隊伍或團隊裡,則對目標施放技能。
  不符前項,且目標的目標為友方,且自身在隊伍或團隊裡,則對目標的目標施放技能。
  不符前項,且游標對象存在,則對游標對象施放技能。
  不符前項,則依照一般方式施放技能。
  此巨集應用在可傷害敵方亦可治療友方的技能,如牧師的懺悟、聖騎士的神聖震擊。簡而言之,在隊伍裡時限制該技能只能拿來補,以免誤中敵人而浪費法力,而單練時可拿來做傷害。

待補充……
104
-
LV. 14
GP 93
3 樓 風凌正 cnhrz
GP95 BP-

雜項巨集


本處收錄一些比較少用的,或者難以分類的巨集。所有用到「SendChatMessage」函式的腳本,其「發送頻道」處,都可以替換為:
  • SAY:說
  • EMOTE:表情
  • PARTY:小隊
  • BATTLEGROUND:戰場
  • GUILD:公會
  • OFFICER:幹部
  • YELL:大喊
  • RAID:團隊
  • RAID_WARNING:團隊警告

102-01-28:目標姓名、職業、血量、魔量通報
/關閉巨集 [noexists]
/跑 local t,h,m="target",UnitHealth,UnitHealthMax SendChatMessage(("%%T(%s)生命:%s/%s(%.1f%)"):format(UnitClass(t),h(t),m(t),100*h(t)/m(t)),"YELL")

魔量版:
/關閉巨集 [noexists]
/跑 local t,p,m="target",UnitPower,UnitPowerMax SendChatMessage(("%%T(%s)魔量:%s/%s(%.1f%)"):format(UnitClass(t),p(t),m(t),100*p(t)/m(t)),"YELL")

血量+魔量版:
/關閉巨集 [noexists]
/跑 local t,h,hm,p,pm="target",UnitHealth,UnitHealthMax,UnitPower,UnitPowerMax SendChatMessage(("%%T(%s)血量:%s/%s(%.1f%%)魔量:%s/%s(%.1f%%)"):format(UnitClass(t),h(t),hm(t),100*h(t)/hm(t),p(t),pm(t),100*p(t)/pm(t)),"YELL")

其中YELL為大喊,可替換為其他頻道。
102-01-28:請求治療、魔量通報
  通報自身血量並求援,前項修改應用(將目標改成自身):
/跑 local t,h,m="player",UnitHealth,UnitHealthMax SendChatMessage(("%s(%s)生命危急:%s/%s(%.1f%),請求治療!"):format(UnitName(t),UnitClass(t),h(t),m(t),100*h(t)/m(t)),"YELL")

魔量版:
/跑 local t,p,m="player",UnitPower,UnitPowerMax SendChatMessage(("%s(%s)法力將罄:%s/%s(%.1f%),注意自保!"):format(UnitName(t),UnitClass(t),p(t),m(t),100*p(t)/m(t)),"YELL")

治療職業專用,通報自身魔量,要求他人自保。將「player」改為「target」或其他單位,即可代目標或他人通報。

980324:尋找稀有怪物
/目標 瘋狂的因度雷生還者
/目標 土克瑪斯
/目標 血色大領主黛伊昂
/目標 祖爾德拉克哨兵
/目標 格里根
/目標 德碁
/目標 大族長裘弗斯
/目標 古老的普崔達斯
/目標 希爾達娜·亡據者
/目標 沸騰憎恨
/目標 葛洛克拉
/目標 『雕骨者』塞瑞安
/目標 乒乒王
/目標 『戰爭侍女』葳格迪斯
/目標 『嗜血者』佩洛巴斯
/目標 冰角
/目標 方寶·機風
/目標 老晶樹
/目標 奧托納
/目標 克洛許王
/目標 羅奎納哈克


感謝板友 wolfjofei 提供,原文: http://forum.gamer.com.tw/C.php?bsn=05219&snA=381147
980328:喊話帶目標圖示
/跑 x,p={"{星星}","{圈圈}","{鑽石}","{三角}","{月亮}","{方形}","{十字}","{頭顱}"},GetRaidTargetIndex("target")if(p)then x=x[p]else x=""end;SendChatMessage("文字"..x..x.."%T"..x..x.."文字","YELL")

喊話中的「x」即為圖標,沒標者不會顯示。「%T」為目標名字。兩個「文字」可自行修改為想要的內容(就是在目標名字前跟目標名字後的內容)。「YELL」為大喊,可修改為其他頻道。
980403:隨機喊話
/跑 local s={"發話1","發話2","發話N"} SendChatMessage(s[random(#s)],"YELL")

發話以半形雙引號包住,每個發話間以半形逗號隔開,基本上想寫幾個就寫幾個,不要超過255字元即可。然後注意修改的時候不要誤刪那個半形雙引號「""」……
YELL為大喊,可修改為其他頻道。
980421:在巨集內貼入物品連結、技能連結、天賦連結、成就連結等
用GUI介面創建的巨集,是無法含有物品或技能連結的(倒是可以貼專業技能連結),可以考慮用腳本創建一個含有連結的巨集,再用GUI介面修改。
在聊天框輸入:
/跑 CreateMacro("巨集名稱",0,"巨集內容",0)

其中巨集名稱可以隨意,巨集內容部份則使用一般方法貼入技能連結,第二個「0」是指帳號共用巨集,若修改為「1」,則為角色專用巨集。其他部份則不需修改。(第一個「0」為巨集圖示的編號,可以事後用GUI介面修改)
確認輸入無誤之後,按下「Enter」就像一般發話的方式送出,如果沒有報錯,代表成功。之後再打開巨集介面,找到你剛剛輸入的巨集名稱,然後作其他編輯,比如加入其他文字、修改巨集名稱或圖示等。
用這種方法需要注意的是,貼入巨集的連結文字雖然只有短短幾個字,而GUI介面也是顯示短短幾個字,但實際儲存時會變成「|cff71d5ff|Hspell:60119|h[黑色戰熊]|h|r」這類東西,即便GUI介面顯示未超過255字,但實際上已經遠遠超過,退出遊戲後重新進入,就會被截斷,因此應自行斟酌文字數量。
980629:奧杜亞攻城區石毀車乘客三合一巨集
/施放 迫擊砲
/施放 防空火箭
/施放 [@mouseover,noharm][noharm]取得彈藥箱


功能一、迫擊砲、防空火箭無腦亂射。
功能二、直接以游標對象抓取黃鐵罐。
981102:冬握湖開戰時間通報
/跑 local g=GetWintergraspWaitTime() if(g)then local m,s=floor(g/60),g%60 SendChatMessage("冬握湖開戰時間剩餘:"..m.."分"..s.."秒","YELL")end

/跑 local g=GetWintergraspWaitTime() if(g)then local m,s=floor(g/60),g%60 print("冬握湖開戰時間剩餘:"..m.."分"..s.."秒")end

前者的通報至頻道,後者顯示在自己的聊天視窗內。
981124:技能通報
/跑 F=F or CreateFrame("frame");F:RegisterEvent("UNIT_SPELLCAST_SENT")F:SetScript("OnEvent",function(_,_,u,s,_,t)if(u=="player" and s=="秘法射擊")then SendChatMessage("喊話內容","YELL") F:SetScript("OnEvent",nil)end end)
/施放
秘法射擊

這個大家貼來貼去,也不知道原始出處是哪了,總之就是註冊了「UNIT_SPELLCAST_SENT」此一事件,判斷技能施放是否成功,成功後才喊話。
本來是不想收在這,坦白說對在巨集內使用腳本註冊事件挺反感的,況且使用 CastYeller2 之類的插件可以達到更好的效果,不過由於最近板上很多問題都是對此而發,也就乾脆收了……
981201:隨機坐騎腳本修改版
/下馬
/離開載具 [vehicleui]
/跑 local t=GetZoneText()if(((t=="達拉然")and(GetSubZoneText()~="卡薩斯平臺"))or((t=="冬握湖")and(not GetWintergraspWaitTime()))or not IsFlyableArea())then t={地1欄位,地2欄位,……地n欄位}else t={空1欄位,空2欄位,……空n欄位}end CallCompanion("MOUNT",t[random(#t)])


自動判定所在區域是否能飛行,除了一般區域判定外,另外包含達拉然的卡薩斯平臺,以及在冬握湖內時,判斷是否開戰。
欄位編號請打開坐騎頁面:
第一頁第一列為:1、2、3、4、5、6,第二列為7、8、9、10、11、12,第二頁第一列為13、14、15、16、17、18,第二列為19、20、21、22、23、24,依此類推。
若嫌計算欄位麻煩,或可參見「981208:查詢坐騎欄位編號」腳本。
原文: http://forum.gamer.com.tw/Co.php?bsn=05219&sn=4083185
981203:錯誤訊息、錯誤音效相關巨集
關閉錯誤音效:
/控制臺 Sound_EnableSFX 0

啟動錯誤音效:
/控制臺 Sound_EnableSFX 1

隱藏錯誤訊息:
/跑 UIErrorsFrame:Hide()

清除錯誤訊息:
/跑 UIErrorsFrame:Clear()

顯示錯誤訊息:
/跑 UIErrorsFrame:Show()

很多無腦連按巨集,都會被錯誤訊息或錯誤音效洗爽爽。只要在巨集最前面加入關閉錯誤音效的指令,並在最後一行啟動錯誤音效,就可以忽略巨集運行中所產生的任何錯誤音效,如「怒氣不足」、「太遠了」之類,而不影響非此巨集造成的錯誤音效。
錯誤訊息部份,只要在最後一行加入清除錯誤訊息的指令即可,但有時狂按之下還是會顯示出來,可以在巨集最前面加入隱藏錯誤訊息,然後最後面加入清除和顯示。
981208:查詢坐騎欄位編號
/跑 for i=1,GetNumCompanions("MOUNT")do local _,creatureName,_,_,_=GetCompanionInfo("MOUNT", i)print(i..":"..creatureName)end

由於「981201:隨機坐騎腳本修改版」此一腳本,必須自己計算坐騎欄位編號,十分麻煩,因此寫了個查詢編號的腳本與之配合,直接把前列腳本貼入巨集或輸入聊天即可查詢所有坐騎的欄位編號。
981225:列出團隊成員
/跑 for i=1,GetNumRaidMembers() do print(UnitName("raid"..i))end

列出團隊成員,用於貼上網頁紀錄等等。
990103:控制單位名條(血條)
關閉友方名條:
/控制臺 nameplateShowFriends 0

關閉敵人名條:
/控制臺 nameplateShowEnemies 0

開啟友方名條:
/控制臺 nameplateShowFriends 1

開啟敵人名條:
/控制臺 nameplateShowEnemies 1

開關敵方名條:
/跑 local n,s="nameplateShowEnemies",SetCVar if(GetCVarBool(n)==1)then s(n,0)else s(n,1)end

開關友方名條:
/跑 local n,s="nameplateShowFriends",SetCVar if(GetCVarBool(n)==1)then s(n,0)else s(n,1)end

此功能等同於按快捷鍵「V」。
990122:返回條件(可用於條件式喊話)
函式:SecureCmdOptionParse("條件內容")
功能是依照設定的條件返回指定的內容,可配合其他函式使用,最常見的是配合SendChatMessage進行喊話。範例如後:

使用shift與alt判斷:
/跑 SendChatMessage(SecureCmdOptionParse("[mod:shift]喊話一;[mod:alt]喊話二"),"YELL")

使用目標友好狀況判斷:
/跑 SendChatMessage(SecureCmdOptionParse("[help]目標為友方喊話;[harm]目標為敵人喊話"),"YELL")

按鍵表情:
/跑 DoEmote(SecureCmdOptionParse("[btn:3]thank;[btn:2]bye;hello"))

可參考條件一覽: http://horde.guinie.org/thread-513-1-1.html
990618:單位框架數值、百分比切換
/跑 local p,s="statusTextPercentage",SetCVar if(GetCVarBool(p)==1)then s(p,0)else s(p,1)end

如果你沒有使用額外的單位框架插件,這個巨集可以讓你很輕易的切換血量、魔量等各種狀態條的實際數值或百分比。(即是用腳本操作「介面設定——狀態數值」裡面的「顯示百分比」選項。)

991211:水陸空坐騎
/下馬
/離開載具 [vehicleui]
/施放 [btn:2]指定坐騎名稱(建議為陸地坐騎);[flyable]空坐騎名稱;[swimming]水坐騎名稱;
陸坐騎名稱

改版後板上出現不少分享文章,不過寫得都有點繁雜或累贅,所以特地補上這篇。
「btn:2」為滑鼠右鍵,因部份「flyable」為真的區域,卻不能召喚空中坐騎,所以需要有一個強制召喚陸地坐騎的方法。可自行修改為「mod:輔助鍵」或其他條件。
離開載具及解除坐騎。
以滑鼠右鍵執行巨集即召喚指定坐騎;
否則,若人物在可飛行區域,則召喚空坐騎。
否則,若人物在游泳中,則召喚水坐騎;
否則,召喚陸坐騎。

隨機坐騎版:

/下馬
/離開載具 [vehicleui]
/使用隨機 [btn:2]指定坐騎名稱(建議為陸地坐騎);[flyable]空1,空2,空3,空n;[swimming]水1,水2,水3,水n;陸1,陸2,陸3,
陸n
991211:語音聲控、按鍵切換
/跑 local v,s="VoiceChatMode",SetCVar if(GetCVarBool(v)==1)then s(v,0)else s(v,1)end

……就單純切換語音功能的「聲控」或「按鍵」。

991211:取得游標指向按鈕名稱
/跑 print(GetMouseFocus():GetName())

使用「/點擊」、「/click」指令時,需要填入按鈕名稱,往往查詢「那個按鈕到底是什麼」是一件很麻煩的事情。有了此巨集,便可以把游標移到按鈕上,並在聊天欄輸入這個巨集,即可獲得游標所指的按鈕名稱。

1000108:循環標記
/跑 RIT=RIT or GetTime() if (not RIcon or RIcon==8  or GetMouseButtonClicked()=="RightButton" or GetTime()-RIT>10)then RIcon=1 print("重設標記順序。")else RIcon=RIcon+1 end SetRaidTarget("mouseover",RIcon)RIT=GetTime()
 
  對游標對象從星星開始標起,一路標到骷髏然後重來。

「GetMouseButtonClicked()=="RightButton"」代表用滑鼠右鍵點擊則重置標記。
  「RIT>10」代表巨集閒置十秒後重置標記。
  「mouseover」是標記對象,可改為target、focus等。

1000527:自動計算角色傷害減免
顯示版:
/跑 local S,M,R,D,P,B=25,5,102.4,GetDodgeChance(),GetParryChance(),GetBlockChance()print(string.format("閃%.2f,招%.2f,格%.2f,未%.2f,盾擋%.2f,總減免%.2f(盾擋%.2f),需求%.2f",D,P,B,M,S,D+P+B+M,D+P+B+M+S,R))

通報版:
/跑 local S,M,R,D,P,B=25,5,102.4,GetDodgeChance(),GetParryChance(),GetBlockChance()SendChatMessage(string.format("閃%.2f,招%.2f,格%.2f,未%.2f,盾擋%.2f,總減免%.2f(盾擋%.2f),需求%.2f",D,P,B,M,S,D+P+B+M,D+P+B+M+S,R),"GUILD")
 
25是你的盾擋技能增加的格擋百分比,5是未命中百分比,102.4這個應該不用解釋,單獨設三個變數是為了將來遊戲設定若有變動,可以快速修改。
 
通報版的「GUILD」即是通報頻道。
  
  
95
-
LV. 14
GP 93
4 樓 風凌正 cnhrz
GP73 BP-

職業巨集

此處收錄針對職業特化的巨集,若為一般僅修改技能名則能通用的巨集,則不收。

戰士


980216:一鍵衝鋒、英勇打擊,外加詭異的釣魚

#showtooltip [equipped:魚竿]釣魚;[stance:1]衝鋒;英勇打擊
/施放 [equipped:魚竿]釣魚;[nocombat,stance:1,@mouseover,harm,nodead][nocombat,stance:1]衝鋒;[nocombat,nostance:1]戰鬥姿態;[combat,nostance:3]狂暴姿態;英勇打擊

若裝備釣竿則施放釣魚;
若不符前項,且不在戰鬥中,且處於戰鬥姿態,且游標對象為敵對,則對游標對象施放衝鋒;
若無游標對象,且不在戰鬥中,且處於戰鬥姿態,則對目標施放衝鋒;
若不符前項,且不處於戰鬥姿態,則施放戰鬥姿態;
若不符前項,且處於戰鬥中,且不處於狂暴姿態,則施放狂暴姿態;
否則,英勇打擊。
聽起來複雜,簡單說,這個巨集會讓你在戰鬥中時切狂姿施放英勇打擊,不在戰鬥中時切戰姿施放衝鋒,裝備魚竿時施放釣魚,狂戰武戰皆適用,建議放在快捷鍵「1」。超級懶人專用。
980216:一鍵衝鋒、阻擾、攔截

#showtooltip [stance:1]衝鋒;[stance:2]阻擾;攔截
/施放 [nocombat,stance:1,@mouseover,harm][nocombat,stance:1,harm]衝鋒;[stance:2,@mouseover,exists][stance:2]阻擾;[combat,nostance:3]狂暴姿態;[stance:3,@mouseover,harm][stance:3,harm]攔截

若不在戰鬥中,且處於戰鬥姿態,且游標對象為敵對,則對游標對象施放衝鋒;
若無游標對象,且不在戰鬥中,且處於戰鬥姿態,則對目標施放衝鋒;
若不符前項,且處於防禦姿態,且游標對象存在,則對游標對象施放阻擾;
若不符前項,且處於防禦姿態,則以一般方式施放阻擾;
若不符前項,且處於戰鬥中,且不處於狂暴姿態,則施放狂暴姿態;
若不符前項,且處於狂暴姿態,且游標對象為敵對,則對游標對象施放攔截;
若不符前項,且處於狂暴姿態,且目標為敵對,則對目標施放攔截。
簡單講,戰姿放衝鋒,防姿放阻擾,狂姿放攔截,而在戰鬥中且不處於狂姿,則切換為狂姿。
980216:一鍵換盾,施放法術反射、盾牆
 
#showtooltip 法術反射
/停止施法
/裝備 盾牌名稱
/施放 [stance:3]防禦姿態;[equipped:盾牌]法術反射
 
一鍵換裝並切換至防禦姿態,第二下施放法術反射,通常用在玩家對戰時。

#showtooltip 盾牆
/停止施法
/裝備 盾牌名稱
/施放 [nostance:2]防禦姿態;[equipped:盾牌]盾牆

與法術反射相同,通常用在玩家對戰,以及狂戰仇恨過量被毆的時候。
  上面是雙持狂戰專用,由於本來就是雙持,不用更換主手武器,至於拿雙手武器的武戰則必須先將雙手武器換下才能裝上盾牌,巨集如後:
 
#showtooltip 法術反射
/停止施法
/裝備欄位 16 單手武器名稱
/裝備欄位 17 盾牌名稱
/施放 [equipped:盾牌]法術反射

#showtooltip 盾牆
/停止施法
/裝備欄位 16 單手武器名稱
/裝備欄位 17 盾牌名稱
/施放 [nostance:2]防禦姿態;[equipped:盾牌]盾牆

後面是依天賦合併版。

#showtooltip 法術反射
/停止施法
/裝備欄位 [spec:2]16 單手武器名稱
/裝備欄位 17 盾牌名稱
/施放 [stance:3]防禦姿態;[equipped:盾牌]法術反射

#showtooltip 盾牆
/停止施法
/裝備欄位 [spec:2]16 單手武器名稱
/裝備欄位 17 盾牌名稱
/施放 [nostance:2]防禦姿態;[equipped:盾牌]盾牆

當中的「spec:2」請修改為你武器天賦的編號,「1」為主天賦,「2」為副天賦(小弟為主狂副武),在武器天賦的情形下,會先裝備雙手武器才換盾,否則直接換盾。盾牆部份會先切換到防禦姿態,按第二下才施放盾牆。法術反射部份,若在狂姿則切換為防姿,按第二下才施放,若不在狂姿則直接施放。
980216:繳械
#showtooltip 繳械
/施放 [stance:2]繳械;防禦姿態

一鍵切換至防禦姿態,第二下施放繳械。
980226:熱血沸騰觸發猛擊
/施放 猛擊
/停止施法
 
狂戰專用,第一行施放猛擊,第二行中斷施法。啥意思咧?就是避免沒觸發熱血沸騰的時候按下猛擊,浪費唱法時間。如果有觸發熱血沸騰,則猛擊變成瞬發,「/stopcasting」不會造成任何影響,如果沒有觸發熱血沸騰,猛擊需要唱法,則立刻打斷。但這個方法實戰上可能會因為延遲以及各種問題,而無法順利停止猛擊的施放,還連帶會打斷英打、順劈等「下一次近戰攻擊施放」的技能,極不建議使用。(目前版本戰士沒有「下一次近戰攻擊施放」這類東西。)
980904:換盾、盾擊斷法
#showtooltip 盾擊
/停止施法
/裝備欄位 16 單手武器名稱
/裝備欄位 17 盾牌名稱
/施放 [@mouseover,harm,nodead][@focus,harm][]盾擊


武戰專用,有游標對象則優先對游標對象施放盾擊,否則對專注目標施放盾擊,否則對目前目標施放盾擊。
980904:換狂姿、拳擊斷法
#showtooltip 拳擊
/停止施法
/施放 [nostance:3]狂暴姿態;[@mouseover,harm,nodead][@focus,harm][]拳擊

同樣是武戰專用,與前面的盾擊可自行取捨。按第一下切換狂姿,第二下拳擊。優先度同樣是游標對象、專注目標、目標。

聖騎士


980306:祝福合一
#showtooltip
/施放 [mod:alt,btn:2]強效力量祝福;[mod:alt]力量祝福;[mod:ctrl,btn:2]強效智慧祝福;[mod:ctrl]智慧祝福;[mod:shift,btn:2]強效王者祝福;[mod:shift]王者祝福;[btn:2]強效庇護祝福;庇護祝福
 
Alt:力量祝福
Ctrl:智慧祝福
Shift:王者祝福
無輔助鍵:庇護祝福
左鍵為單體祝福,右鍵為強效祝福。
可自行調整按鍵判斷或技能名稱以符合自己的習慣。
目前版本祝福簡化,應自行修改以符合需求。

980326:聖盾爐石
/連續施法 reset=12 聖盾術,爐石

聖騎士的招牌巨集,第一下聖盾,第二下爐石。
980728:聖盾、神性犧牲
/連續施法 reset=combat/target/10 聖盾術,神性犧牲

第一下放聖盾,第二下放神性犧牲。重置條件只是意思意思,因為這幾個技能的冷卻時間都不算短,刻意去寫準確的重製條件並沒有意義。
980728:聖佑、犧牲聖禦
/施放 聖佑術
/施放 [@mouseover,help][@focus,help][help]犧牲聖禦
 
施放聖佑術,而後:
若游標對象為友好,對游標對象施放犧牲聖禦。
否則,若專注目標為友好,對專注目標施放犧牲聖禦。
否則,若目標為友好,對目標施放犧牲聖禦。

死亡騎士


980324:永恆之眼抓力量火花
/清除目標
/選定指定目標 力量火花
/跑 if(UnitExists("target"))then SetRaidTargetIcon("target", 8)end;
/施放 [harm]死亡之握
/施放 [harm]冰鍊術
/選定指定目標 瑪里苟斯

範圍內有火花則死握冰鍊,並上骷髏圖標,沒有則不執行這部份。
然後選定目標為瑪狗。
跟網路上流通的抓火花巨集不同,此巨集並無使用到專注目標(focus),不會與其他使用專注目標的巨集衝突。

盜賊


980403:一鍵塗毒
/使用 [mod:alt]ALT物品名稱;[mod:ctrl]CTRL物品名稱;[mod:shift]SHIFT物品名稱;無輔助鍵物品名稱
/使用 [btn:3]18;[btn:2]17;16

第一行:ALT、CTRL、SHIFT等物品,請自行依習慣填入毒藥名稱。
第二行:中鍵塗遠程,右鍵塗副手,左鍵塗主手。

德魯依


待補充……


薩滿


待補充……


獵人


980223:強化追蹤
/跑 local t=UnitCreatureType("target");if(t=="不死族")then CastSpellByName("追蹤不死生物") else CastSpellByName("追蹤"..t) end;

若目標為不死族,則施放追蹤不死生物,否則施放「追蹤XX」,「XX」為單位類型。用上了已被封 鎖的CastSpellByName……不知道為啥可以用。= =
980920:餵食寵物、復活寵物、召喚寵物、治療寵物合一
/施放 [btn:2]餵養寵物;[@pet,dead]復活寵物;[nopet]召喚寵物;治療寵物
/使用 [btn:2]食物名稱

右鍵餵食,寵物死亡時復活,寵物不存在時召喚,其餘狀況治療。

/施放 [btn:2,pet]餵養寵物;[@pet,dead]復活寵物;[nopet]召喚寵物;治療寵物
/關閉巨集 [nobtn:2]
/使用 [pet:寵物一類型]寵物一食物名稱;[pet:寵物二類型]寵物二食物名稱;[pet:寵物三類型]寵物三食物名稱

多寵多食物版本,比如可以讓龍鷹吃甲食物,讓豹吃乙食物等等,只要255字塞得下,可以自行添加。

990618:判斷寵物生死
/施放 [@pet,dead];[pet]技能名稱

本來不太確定該放在通用區還是職業區……不過想想其他職業即便有寵物,似乎也不太有需要判斷寵物生死,頂多判斷是否存在就好,因此把這歸到獵人區了。
寵物死亡時不做任何動作,寵物不存在時也不做任何動作,寵物存在且生存時則施放技能。會用到兩個判斷式是因為沒有判斷寵物生死的條件,只能先設對象單位為寵物,再判斷對象單位生死,而如此會同時影響技能施放對象。

1000108:誤導
/施放 [@mouseover,help,nodead][@focus,help,nodead][@pet]誤導

施放順序:游標對象>專注目標>寵物,若不習慣游標對象,把紅字部分刪除即可。

法師


待補充……


術士


待補充……


牧師


待補充……

73
-
LV. 11
GP 28
5 樓 葉子 jack3107
GP15 BP-

我補聖騎的
我常用的巨集
===============================
補血,不改變當前目標,滑鼠移動到隊友人物或血條上,直接按巨集,即可補血
((通常應用於,目標是怪,這樣我可以再補血的空檔自動敲怪,靠聖印回魔))

/cast [target=mouseover,help,nodead][help][target=player] 聖光術(等級 13) 

(可改成聖光閃現,神震,信標,淨化等等,總之,我覺得這個巨集超好用)
(我幾乎全部可對隊友使用的技能都是這巨集.....除了保護,很怕放錯人=.=)

=================================
祝福,老是嫌強效跟一般祝福站太多快捷格用

/cast [button:1] 力量祝福(等級 10)
/cast [button:2] 強效力量祝福(等級 5)

在巨集上點左鍵是一般祝福,點右鍵是強效祝福。

15
-
LV. 14
GP 93
6 樓 風凌正 cnhrz
GP1 BP-
※ 引述《jack3107 (葉子)》之銘言:
> /cast [target=mouseover,help,nodead][help][target=player] 聖光術(等級 13)  
> ================================= 
> /cast [button:1] 力量祝福(等級 10) 
> /cast [button:2] 強效力量祝福(等級 5) 
   前者「治療通用」區已有類似巨集,後者已在修改後新增至「基本」區。多謝分享。
  其實若非真的那種「針對職業特化」的巨集,是不太想弄近職業區的,畢竟還是希望板友自己依照樣本修改,而非單純剪貼。
1
-
LV. 8
GP 0
7 樓 candlt tin2k
GP0 BP-
好文,但為什麼沒什麼人回@@


0
-
LV. 12
GP 5
8 樓 阿達 kevinlii
GP20 BP-

補充獵人的
------------------------------------------------------------------------------------------------------------------
射擊循環巨集:
#showtooltip 爆裂射擊(),
/cast !擊殺射擊
/castsequence reset=target !爆裂射擊(),毒蛇釘刺(),穩固射擊(),穩固射擊(),!爆裂射擊(),!多重射擊(),穩固射擊(),穩固射擊(),!爆裂射擊(),穩固射擊(),穩固射擊(),!多重射擊(),
/cast !擊殺命令
我的加速等級445攻速2.08使用這個巨集不會有卡gcd的情況.
爆裂射擊可能會比用手動的少放幾箭.
使用此巨集最起碼可以發揮自身能力應有的95%輸出
建議循環還不是非常熟練的人使用
------------------------------------------------------------------------------------------------------------------
施放獵人印記同時判斷並轉換追蹤目標類型巨集:
#showtooltip 獵人印記(),
/script t=UnitCreatureType("target");if t=="不死族" then CastSpellByName("追蹤不死生物");else CastSpellByName("追蹤"..UnitCreatureType('target').."");end;
/cast 獵人印記(),
------------------------------------------------------------------------------------------------------------------
餵寵物巨集:
/cast 餵養寵物
/use 蜜烤馴鹿肉
use後面的物品請自行更改
------------------------------------------------------------------------------------------------------------------
一鍵裸體巨集:
/script k={18,16,17,5,7,1,3,8,10,6,9};j=1;for i=1,4 do for g=1,GetContainerNumSlots(i) do if(not GetContainerItemInfo(i,g))then PickupInventoryItem(k[j]);PutItemInBag(19+i);j=j+1;end;end;end;for i=j,11 do PickupInventoryItem(k[i]);PutItemInBackpack();end;
這不是獵人專用...凡是溜鳥同好皆可使用
 

20
-
LV. 8
GP 0
9 樓 大頭狗 POLOKIN
GP0 BP-

980216:自動判定可補可打的技能
/施放 [target=mouseover,help,nodead,group][help,group][target=targettarget,help,group][target=mouseover,exists,nodead,nogroup][nogroup]技能名稱

  游標對象為友方,且自身在隊伍或團隊裡,則對游標對象施放技能。
  不符前項,且目標為友方,且自身在隊伍或團隊裡,則對目標施放技能。
  不符前項,且目標的目標為友方,且自身在隊伍或團隊裡,則對目標的目標施放技能。
  不符前項,且游標對象存在,則對游標對象施放技能。
  不符前項,則依照一般方式施放技能。
  此巨集應用在可傷害敵方亦可治療友方的技能,如牧師的懺悟、聖騎士的神聖震擊。簡而言之,在隊伍裡時限制該技能只能拿來補,以免誤中敵人而浪費法力,而單練時可拿來做傷害。
=====================
可以幫我增加一個功能嗎?
我都會用ALT 鍵.自身補血...
但是用了上述這些.變成要點自己的頭像才能補自己.
我想要增加ALT 可以自我施法的功能...
感謝萬分
 

0
-
LV. 15
GP 107
10 樓 風凌正 cnhrz
GP1 BP-
※ 引述《POLOKIN (大頭狗)》之銘言:
> 可以幫我增加一個功能嗎? 
> 我都會用ALT 鍵.自身補血... 
> 但是用了上述這些.變成要點自己的頭像才能補自己. 
> 我想要增加ALT 可以自我施法的功能... 
> 感謝萬分 
>

  嗯,因為小弟自己是直接拉四列出來,第一列數字鍵,第二列Alt+數字鍵,第三列Ctrl+數字鍵,第四列Shift+數字鍵,因此自己鮮少用到輔助鍵功能的巨集。修改為後面那樣應該就可以了。

通用便捷治療巨集
/施放 [modifier:alt,target=player][target=mouseover,help,nodead,group][help,group][target=targettarget,help,group][target=mouseover,exists,nodead,nogroup][nogroup]技能名稱

自動判定可補可打的技能
/施放 [modifier:alt,target=player][target=mouseover,help,nodead][help][target=targettarget,help][target=player]技能名稱
1
-
LV. 11
GP 53
11 樓 忍者 launcelot
GP11 BP-
祝福施放
雙巨集-SHIFT切換巨集,左鍵強效, 右鍵一般
#showtooltip [modifier:SHIFT]強效力量祝福;強效智慧祝福
/施放 [modifier:SHIFT,button:1]強效力量祝福;[modifier:SHIFT]力量祝福;[button:1]強效智慧祝福;智慧祝福

#showtooltip [modifier:SHIFT] 強效王者祝福;強效庇護祝福
/施放 [modifier:SHIFT,button:1]強效王者祝福;[modifier:SHIFT]王者祝福;[button:1]強效庇護祝福;庇護祝福

單巨集-四種祝福-八種施放
#show [modifier:ALT]力量祝福;[modifier:CTRL]智慧祝福;[modifier:SHIFT] 王者祝福;庇護祝福
/施放 [modifier:ALT,button:1]強效力量祝福;[modifier:ALT]力量祝福;[modifier:CTRL,button:1]強效智慧祝福;[modifier:CTRL]智慧祝福;[modifier:SHIFT,button:1];強效王者祝福;[modifier:SHIFT]王者祝福;[button:1]強效庇護祝福;庇護祝福

淨化術
右鍵解自己,左鍵依序判斷:1.目標(友善),2.對目標(非友善)的目標(友善),3.無目標時對自己施放
打蜘蛛王ST或MT狂點這巨集都可以第一時間解MT的毒
#showtooltip 淨化術
/跑 SetCVar("Sound_EnableSFX","0")
/施放 [target=player,button:2] [target=target,help][target=targettarget,help][target=player] 淨化術;
/跑 SetCVar("Sound_EnableSFX","1")

右鍵對 自己施放,並且啟動提示訊息。
左鍵對 1.滑鼠的友善目標 2.友善目標  3.不符合以上狀況則對自己施放(無提示訊息)

#showtooltip 崇聖護盾
/施放 [target=player,button:2][target=mouseover,help,exists,nodead][help][target=player]崇聖護盾
/stopmacro [button:1]
/e 對自己施放重聖護盾。
/in 27 /e 崇聖護盾即將消失!
11
-
LV. 33
GP 579
12 樓 樂俊 alcatel1982
GP2 BP-
開版大曾經提過

‧/script DEFAULT_CHAT_FRAME:AddMessage("一二三四五六七八九");

‧/script print("一二三四五六七八九");

我覺得非常好用@@"

可以捨棄很多通報UI

也很方便^^
2
-
LV. 11
GP 55
13 樓 忍者 launcelot
GP5 BP-
我的DDR教學巨集,/gr 請自己改成想要的頻道。
 
 [DDR]_____[跑位]
   |  王  |
   |____|
   /    \
  1   2  3  4
/in 5 /gr 盡量面向平台用[Q][E]橫向移動,
/in 8 /gr 火一熄滅就跑,不要等人跑,
/in 11 /gr 跑慢只會被燒死,
/in 14 /gr 1和4區最容易跑過頭了,別跑太多,
/in 17 /gr -斜45度偏過去一點點,
/in 20 /gr 2和3區可以找裂縫中的石頭,很明顯。
/in 23 /gr 結束後,請趕快解疾病和回原位。
 
5
-
LV. 5
GP 0
14 樓 kaasu sonic30372
GP0 BP-
我也來分一下我常用的巨集0.0

----我是盜賊----
#show 暗影閃現
/cancelaura  飛行坐騎名稱
/castsequence reset=3 暗影閃現
/cast 悶棍

這是2用巨集
一方面是方便空殺的時候解除飛行坐騎
另一方面是潛行中暗影閃現之後立刻用悶棍 CD到則暗影閃現
PVP追騎馬的人非常好用

----我是德魯伊----
/cast [swimming] 水棲形態 ; 旅行形態

旅行形態和水棲形態合成1鍵! (好吧我承認我很懶XD)
0
-
LV. 24
GP 63
15 樓 HotGame JustHotIt
GP3 BP-

盜賊


2合1,3鍵6技能...
/cast [modifier:alt] 腳踢;毒化;割裂
/cast 截肢;剔骨;切割
分別為3個巨集,按住ALT之後 能使用第一行的技能...否則為第二行

換毒,左鍵-主手、右鍵-副手
/use [mod:alt] [mod:alt] 致傷毒藥 VII; [mod:ctrl] 麻痹毒藥; [mod:shift] 速效毒藥 IX; [nomod] 致命毒藥 IX
/use [button:2] 17; 16


3
-
LV. 21
GP 101
16 樓 羅伯特 robrobrob
GP2 BP-
>   閱讀本文前,可先參考本人另一篇文章《巨集的基本功能與限制》。本文收錄了一些常用或不常用的巨集樣本,部份自己撰寫,部份自網路上取用。便於不願學習、不能學習、不屑學習、不想學習巨集的板友直接修改。若板友有補充、建議、指正、提問,亦可直接於此發表回覆。
>   為節省版面,本處巨集若無另行標示,皆應自行在首行添加「#showtooltip」以顯示技能或物品提示。關於「#showtooltip」的功能,可參閱《巨集的基本功能與限制》第二篇。
>   本文許多範例皆包含「mouseover」滑鼠對象單位,可能不符合部份板友的使用習慣,可嘗試適應或自行修改。
>   本文以刪節號「……」表示重複或可無限增加的內容;以兩個問號「??」代表可任意代入的內容。大寫「N」通常代表任意數或無限大數。
>   本文隨時可能增刪修改。
 
另有幾點要提醒:
 
@使用輔助鍵的部份,[modifier:shift]、[modifier:alt]、[modifier:ctrl]加按鍵時,請注意一下按鍵設定裡是否有項目綁定該組合按鍵,若有綁定....會以按鍵設定為主,巨集的部份會無法作用。
 
@編輯巨集時 shift +滑鼠左鍵 點擊裝備或物品,可把全名貼在巨集裡^^
 
@編輯巨集時 shift +滑鼠左鍵 點擊技能書的技能,可把技能貼在巨集裡^^ 若把技能後面的等級(包含括號)都去掉的話,會自動以最高級的法術來施放
 
 
> 980216:施放同時使用物品
> /使用 物品名稱
> /使用 物品名稱
> ……
> /使用 物品名稱
> /施放 技能名稱
>   與前一條相同,僅能作用於不互卡冷卻時間的技能或物品。
附上一個正在使用的巨集
 
<巨集>
#showtooltip [combat]魔化治療石;魔法法力餡餅
/使用 [combat]魔化治療石
/使用 [combat]XX治療藥水
/script UIErrorsFrame:Clear()
/script UIErrorsFrame:Show()
/stopmacro [combat]
/使用 魔法法力派
/使用 魔法法力餡餅
 
<巨集說明>
顯示圖示:戰鬥中顯示魔化治療石;否則顯示魔法法力餡餅
戰鬥中使用魔化治療石
戰鬥中使用XX治療藥水
清除畫面中間的錯誤提示
顯示畫面中間的錯誤提示
戰鬥中停止巨集
使用魔法法力派
使用魔法法力餡餅
 
<備註>
@總之,戰鬥中會使用治療石和治療藥水,非戰鬥時可以吃東西喝水。
 
@若將非戰鬥時吃東西、喝水、或食用法師魔法製品的東西寫在一起,請自行測試....看看會不會重覆使用或出現錯誤。
2
-
LV. 29
GP 192
17 樓 不殺人的暗殺者 tim35780
GP12 BP-
下面是我平常在用的:
----------------------------------------------
拿釣竿時釣魚.否則在有敵對目標時同時叫寵跟自己攻擊.如果沒有目標或是目標已死.自動尋找旁邊敵人(從戰士到獵人皆可使用)

#showtooltip [equipped:魚竿]釣魚;攻擊
/cast [equipped:魚竿] 釣魚
/stopmacro [equipped:魚竿]
/cleartarget [dead]
/dismount [harm]
/startattack
/petattack
----------------------------------------------
同上.但這是拿來甩魔杖的.請點兩下才會甩魔杖

#showtooltip [equipped:魚竿]釣魚;[harm]射擊;攻擊
/cast [equipped:魚竿] 釣魚
/stopmacro [equipped:魚竿]
/cleartarget [dead]
/dismount [harm]
/cast [harm] 射擊;攻擊
/petattack
----------------------------------------------
單體目標用.對你的目標/或是你選擇坦克後打坦克的目標.當你沒目標/目標已死.自動鎖定附近的人(火球術等)

#showtooltip
/cleartarget [dead]
/cast [target=target,harm][target=targettarget,harm] 單體技能
/stopmacro [target=target,harm][target=targettarget,harm]
/startattack
/cast 單體技能
----------------------------------------------
這是引導技能(吸取生命等)

#showtooltip
/stopmacro [channeling]
/cast [target=target,harm,nodead][target=targettarget,harm,nodead] 引導技能
/stopmacro [target=target,harm,nodead][target=targettarget,harm,nodead]
/cleartarget [dead]
/startattack
/cast 引導技能
----------------------------------------------
補血用.補你的滑鼠目標/你的目標/你的目標的目標/你自己
(照順序.哪個成立就優先執行哪個)

#showtooltip 技能
/cast [target=mouseover,help][help][target=targettarget,help][target=player] 技能

ex:
我看著王.補王正在打的那個人
我看著坦.滑鼠移到我的獵人隊友.會先補獵人隊友
我沒有目標.滑鼠移到我的獵人隊友.會先補獵人隊友
我沒目標.滑鼠也沒目標.會補我自己
----------------------------------------------
隱藏/顯示遊戲錯誤 左鍵是隱藏,右鍵是顯示

/script UIErrorsFrame:Show()
/stopmacro [button:2]
/script UIErrorsFrame:Hide()
----------------------------------------------
當你在地球.用地面坐騎
當你在火星/北極.用天空坐騎
當你在地球並按右鍵時.使用技能
當你在火星/北極並按右鍵時.用地面坐騎
在沒辦法用坐騎時.使用技能(室內.游泳.戰鬥等)

#showtooltip [modifier:shift][combat][indoors][harm,nodead]技能;[noflyable]地面;[flyable]天空
/cast [noflyable,button:2][combat][indoors][harm,nodead]技能;[flyable,button:2][noflyable]地面;[flyable]天空

----------------------------------------------
薩滿專用
----------------------------------------------
平常上風怒武器.按shift上火舌武器.按ctrl上大地生命武器.按alt上冰封武器

#showtooltip
/cast [modifier:shift]火舌武器;[modifier:ctrl]大地生命武器;[modifier:alt]冰封武器;風怒武器
/use 16
/控制臺 SET scriptErrors 0
/click StaticPopup1Button1
/控制臺 SET scriptErrors 1
----------------------------------------------
左鍵施放薩滿之怒/精通元素(大絕)
右鍵施放嗜血術
然後不管你按哪個鍵都會放血性狂暴(這是獸人的種族特長)+第1個裝飾品
然後按著shift顯示血性狂暴(種族特長).按著ctrl顯示嗜血術.按著alt顯示復生效果.如果拿盾牌/副手武器顯示精通元素.雙持顯示薩滿之怒.以上全部不成立(像是你空手)顯示血性狂暴(種族特長)
> 這是獸人薩專用.食人妖可以把加速替換掉血性狂暴(種族特長)

#showtooltip [modifier:shift]血性狂暴(種族特長);[modifier:ctrl]嗜血術;[modifier:alt]復生效果;[equipped:盾牌/副手物品]精通元素;[noequipped:盾牌]薩滿之怒;血性狂暴(種族特長)
/cast [button:1] 薩滿之怒
/cast [button:1] 精通元素
/cast 血性狂暴(種族特長)
/use 13
/stopmacro [button:1]
/cast 嗜血術
/y 嗜血術!

然後這是全薩滿通用的
#showtooltip [modifier:ctrl]嗜血術;[modifier:alt]復生效果;[equipped:盾牌/副手物品]精通元素;[noequipped:盾牌]薩滿之怒;嗜血術
/cast [button:1] 薩滿之怒
/cast [button:1] 精通元素
/use 13
/stopmacro [button:1]
/cast 嗜血術
/y 嗜血術!
----------------------------------------------
獵人
----------------------------------------------
沒寵物時召喚寵物
右鍵點擊/寵物死掉時復活寵物
戰鬥時治療寵物.平常餵養寵物.平常右鍵治療寵物
然後食物放在第一個背包的最後一個位子
按著shift樣子會變成復活寵物

#showtooltip [modifier:shift]復活寵物;[nopet]召喚寵物;[pet,combat][modifier:ctrl]治療寵物;餵養寵物
/cast [nopet]召喚寵物;[button:2,nopet][target=pet,dead]復活寵物
/stopmacro [nopet]
/cast [combat]治療寵物;[button:2]治療寵物
/stopmacro [combat]
/cast [nocombat]餵養寵物
/use [button:1] 0 16
----------------------------------------------
如果你帶貓科寵物
常常會在登入遊戲時自己隱身+開畏縮
左鍵點擊自動全部取消
如果要開啟右鍵點擊
然後他現行時點一下會隱身

#showtooltip 潛行
/petautocastoff 潛行
/petautocastoff 畏縮
/petautocaston [button:2] 潛行
/petautocaston [button:2] 畏縮
/cast 潛行
12
-
LV. 8
GP 0
18 樓 sine sine1868
GP0 BP-

黑耀閃火牆巨集

 │  ﹝坦+王﹞  │
 │         │
●├我是火牆→→   │
 │   ←←我是火牆┤○
●├我是火牆→→   │
 │   ←←我是火牆┤○

0
-
LV. 10
GP 2
19 樓 夜紫雪 ayudai
GP0 BP-
這實在是...
太有幫助了^^
感謝大大的細心
0
-
LV. 16
GP 131
20 樓 風凌正 cnhrz
GP0 BP-
※ 引述《lollop (懶鬼雲)》之銘言:

 

(恕刪) 
  小弟不才,怎麼改都會超過255……Orz

※ 引述《kk19860805 (阿克西德)》之銘言:
>

980216:萬用遠程攻擊

 
> /施放 [equipped:遠程武器,target=mouseover,harm][equipped:魔杖,target=mouseover,harm][equipped:遠程武器][equipped:魔杖]射擊;[equipped:投擲武器,target=mouseover,harm][]投擲 
>  
> 這個巨集.我有複製下來使用 
> 不過為什麼..怎麼點都沒有反應? 
> 有大大可以幫我解決這個問題嗎!? 
> GB奉上!
  可以說明一下是怎麼個「沒有反應」法嗎?小弟剛剛用弓、弩、魔杖、投擲武去測過,都正常說。@@
0
-

歡迎使用新版哈啦區,若使用發現問題請不吝告訴我們 >> 新手教學

板務人員:

6923 筆精華,前天 更新
一個月內新增 2
歡迎加入共同維護。


face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】