2007年5月17日 星期四

[巨集] 神光玩玩WOW巨集^^

(在WOW 2.0.12版本測試過...如有錯誤訊息請告知一下...)

首先, 還沒用過WOW巨集的朋友(= =), 請打指令: /MACRO 打開遊戲巨集介面看一下....

然後就是按"新建"按鈕, 並命名這個巨集、選一個圖案代表, 再來就將想要的巨集複製過來。完成後可按"新建"再設定另一個巨集, 或按一下X關閉巨集介面。

要使用巨集, 將巨集介面的圖案代表拖拉到快捷列便可。

===================================================
巨集內的說話指令(下面的巨集會用到)

1) 2.0版本前已經存在、並保留了的說話指令SendChatMessage, 最後的參數代表了在那一個頻道發言, 如下:
SAY=說話
GUILD=公會

PARTY=隊伍
RAID=團隊
YELL=大喊
RAID_WARNING=團隊警告
OFFICER=幹部

例如以下巨集:

/script SendChatMessage("安安唷~ ↖(^ω^)↗","GUILD")
會在公會頻打出安安訊息^^

2) 另一個方法是像平常說話時打"/"指令, 如:
/s (=說話)
/g (=公會)
/p (=隊伍)
/ra (=團隊)
/y (=大喊)
/rw (=團隊警告)
/o (=幹部)

2.0版本後改為安全模式, 可直接在說話加入參數, 如這個巨集指令:

/y %t! 來PK吧!
執行後%t位置會變成目標名稱, 例如(大喊): "神之光芒! 來PK吧!"

===================================================
各職適用
問法師要水包 .....


/run function wt(m) t="target" if UnitExists(t) and UnitIsPlayer(t) and
UnitIsFriend("player",t) then SendChatMessage(m,"WHISPER",nil,UnitName(t)) end
end SLASH_WT1="/wt" SlashCmdList["WT"]=wt
/wt 法師大人,神光來要水了,謝謝! ^^
/trade
對怪施法、或悶, 並警告隊伍 (例子: 羊)
註: 請按需要自行修改法術名稱, %t位置會顯示目標名稱; /p 為在隊伍說話, 團隊則要改用 /ra, 大喊是 /y, 省略的話則會在最後設定了的頻道發言; 下同

/cast [harm] 變形術
/stopmacro [noharm]
/p 我已經把【%t】羊了! 請讓他繼續逛街...咩....
合隊長、團長、及其他可標怪的人用: 自動將目標標記(星圓骷髏等)
註: 這兩句指令可加入其他巨集內, 例如隊長自己是法師, 則在下面那個"看管好你的目標"巨集加上這兩句(加在最前面), 在羊怪時會順便將其標記為星號;
各符號數值如下: 星=1, 圓=2, 鑽石=3, 三角=4, 月亮=5, 方形=6, 十字=7, 骷髏=8


/focus [target=focus,noexists]
/script SetRaidTarget("focus", 1)


===================================================
所有法系適用
看管好你的目標: 法師:羊 / 牧師:鎖 / 小德:睡 等等
讓你可以設定要看管的目標; 不用轉離目前目標, 而繼續對看管目標施法
滑鼠左鍵: 將現在的目標設定為看管目標, 並向其施放變形術
滑鼠右鍵: 對看管目標施放變形術, 但不會轉離現在的目標
Shift+滑鼠左鍵: 將目標轉向看管目標(不施放任何法術)
Shift+滑鼠右鍵: 清除記憶目標 (看管目標)
註: 其他職業可將巨集中的"變形術"改為適合的法術名稱

/focus [button:1,nomodifier:shift]
/cast [button:1,nomodifier:shift] 變形術; [target=focus,exists,button:2,nomodifier:shift] 變形術
/stopmacro [nomodifier:shift]
/target [button:1] focus
/clearfocus [button:2]

滑鼠下、對非目標施法/治療 等等
註: 這個巨集讓你不用轉目標也可治療其他人, 只要在使用前先將滑鼠移到目標上(無需按滑鼠鍵), 無論是實體或頭像也可以, 治療的目標就會是滑鼠下的人
註: 如果滑鼠下沒人的話, 則治療目前的目標
註: 其他職業可將巨集中的"快速治療"改為適合的法術名稱

#showtooltip 快速治療
/cast [target=mouseover,exists] 快速治療
; 快速治療
施法、並預告冷卻直至時間
註: 其他職業可將巨集中的"啟動"改為適合的法術名稱; 冷卻時間請更改cd=?(例子是6分鐘)
本例子會顯示訊息(大喊): 已經啟動了【神之光芒】...冷卻時間直至20:15

#showtooltip 啟動
/stopmacro [nohelp]
/cast 啟動
/script cd=6;hr,m=GetGameTime();m=m+cd;if m>59 then m=m-60;hr=hr+1;end;if hr>23 then hr=hr-24;end;SendChatMessage(format("已經啟動了【%s】...冷卻時間直至%s:%s",UnitName("target"),hr,m),"YELL");
法術冷卻 的另一個版本 -會自動顯示冷卻時間還有多少
1. 這個巨集會在法術可用時施法(不在冷卻時), 並告訴團隊, 例如"戰復了...《神之光芒》";
2. 當法術在冷卻中時, 則會顯示還要冷卻多久... , 例如"戰復CD中, 還剩1 分 20 秒"
註: 這個巨集需要知道該法術在法術書中的編號, 可用下面的"找出法術在法術書的位置"巨集找出來, 這裡的例子是小德戰復的"複生"法術, 而該法術的編號為112(請自行找出編號, 112只是個例子):
/stopmacro [nohelp]
/script s=SendChatMessage;start, duration = GetSpellCooldown(112,BOOKTYPE_SPELL); if (start>0) then s("戰復CD中, 還剩"..SecondsToTime(duration-(GetTime()-start)),"RAID"); else s("戰復了...《%t》","YELL");end
/cast 複生
找出法術在法術書的位置(配合其他巨集需要)
這巨集執行後, 會在綜合視窗顯示各法術的編號, 例如:

要注意的是, 每當學會了新的法術或被動技能, 法術的編號可能改變了(其實是排序問題), 可以再執行一次這個巨集看一下最新的編號(然後去更改那些需要這編號的巨集...)

/script local i=1 while true do local spellName, spellRank = GetSpellName(i,BOOKTYPE_SPELL) if not spellName then do break end end DEFAULT_CHAT_FRAME:AddMessage( i .. spellName .. '(' .. spellRank .. ')' ) i=i+1 end
===================================================
補師適用
補好你的主坦
這個由神光設計的巨集, 有點像"看管好你的目標"巨集(雖然編排及指令都不同), 可花了不少時間唷^^
用法如下:
1. 設定主坦: 先將主坦設為目標, 然後按alt+快捷鍵設定(或alt+滑鼠鍵)
2. 取消主坦: 按ESC直至沒有目標, 再按alt+快捷鍵
3. 不用轉目標而補主坦(當前目標是怪或敵方時): 隨時直接按快捷鍵(假設已設定主坦)
4. 補其他隊員或自己: 將要補的人轉為目標, 再按快捷鍵

註: 按需要將下面的"聖光術"更改吧, 例如牧師要改為"強效治療術"
/clearfocus [modifier:alt]
/focus [modifier:alt]
/stopmacro [modifier:alt]
/cast [target=target,help]聖光術;[target=focus,exists]聖光術;聖光術
告訴主坦他離開太遠了
這個輔助巨集應該配合上面的巨集, 因為它只在有設定了主坦時才有效, 否則不會發出訊息;
如主坦離開了施法距離, 會大喊(例如): 【神之光芒】你離開太遠了...我補不到唷...請自綁吧 >.<
/stopmacro [target=focus,noexists]
/script f="focus";if IsSpellInRange("聖光術",f)~=1 then SendChatMessage("【"..UnitName(f).."】你離開太遠了...我補不到唷...請自綁吧 >.<","YELL") end

===================================================
牧師適用
復活術
註: 如在暗影形態, 按第一次結束暗影形態, 第二次才施放法術, 下同;
註: 請按需要自行修改法術名稱, %t位置會顯示目標名稱; /p 為在隊伍說話, 團隊則要改用 /ra, 大喊是 /y, 省略的話則會在最後設定了的頻道發言

#showtooltip 復活術
/stopmacro [combat/nohelp/nodead]
/cancelaura [stance:1] 暗影形態
/cast 復活術
/p ...【%t】..起床後快回火星吧,地球是很危險的!


暗牧用: 結束暗影形態, 再施放神聖法術(例如: 強效治療術)
註: 請按需要自行修改法術名稱

#showtooltip 強效治療術
/cancelaura 暗影形態
/cast [nomodifier:alt] 強效治療術; [target=player] 強效治療術


暗牧用: 施放心靈震爆, 之後再按就是吸血鬼的擁抱, 直到心靈震爆冷卻完
註: 如果你沒點減少心靈震爆冷卻時間的天賦, 需要將5.5改回8

/castsequence [exists,target=harm,nodead] reset=5.5 心靈震爆, 吸血鬼的擁抱, 吸血鬼的擁抱, 吸血鬼的擁抱, 吸血鬼的擁抱
神牧用: 施放心靈震爆, 之後再按就是神聖之火, 直到心靈震爆冷卻完
註: 這是練功、種田時用吧! 如不喜歡用神聖之火, 可自行修改

/castsequence [exists,target=harm,nodead] reset=8 心靈震爆, 神聖之火, 神聖之火, 神聖之火, 神聖之火


沒有留言: