最近Slouken(暴雪UI開發者)公布了壹個激動人心的宏的新特性!
這篇文章的目的是解釋如何應用下面的宏命令來簡化妳的操作和保存多余的快捷欄。
/cast,/use,/target,/focus,/assist,/stopmacro,/cancelaura,/userandom,/castrandom,/castsequence .
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
基本寵物說明:
寵物指令:攻擊,跟隨,停留
/petattack
/petfollow
/petstay
寵物狀態:被動,防禦,主動
/petpassive
/pet防禦性的
/咄咄逼人
Pet自動澆鑄開/關
/petautocaston
/petautocastoff
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
使用“/cast”(“/cast”)非常簡單,命令格式是“/施放法術名”(默認是施放最高級法術)。
或者“/施法名稱(等級技能等級數)”。
例如:
/施放強力治療。
/施展奧術智慧(等級3)
在新系統中,妳仍然可以使用原來的格式,但現在妳可以添加條件選項,使“/cast”更加靈活。“/cast”的新格式是:“/cast【第壹組條件選項】第壹個法術名;【第二套條件選項】第二個法術名稱;【第三組條件選項】第三個法術名稱;等等,等等,等等...
現在讓宏工作的方法是這樣的:檢測第壹組條件選項,如果它們成立,就施放第壹個法術,如果它們不成立,就檢測第二組條件選項,如果這個成立,就施放下壹個法術,以此類推。但是,妳必須記住,只有壹個法術會被使用。當檢測到壹組條件選項時,就會施放相應的法術,宏就會結束。
當前可用的條件選項有:
幫助-檢測目標是否友好。
傷害-檢測目標是否有敵意。
戰鬥-檢測妳是否處於戰鬥狀態。
姿態或站姿:#-檢測妳是否處於壹種姿勢,或者妳是否處於壹種特定的姿勢(見下文)。
秘密行動-檢測妳是否在偷偷摸摸。
Modifier或modifier:shift | ctrl | alt-檢測在執行命令時是否按下了特定的鍵。
裝備:& ltitem & gt-檢查項目是否已配備。& ltitem & gt它可以是任何有效的設備插槽、項目分類或項目子類。
target = & lt單位& gt-特殊條件選項,將當前目標更改為任何有效單位(見下文)。
actionbar:& lt;編號& gt-檢測當前動作欄是否是所列的動作欄。
新的條件選項:寵物:
騎馬、遊泳、飛行-檢測妳是在騎馬、遊泳還是飛行。
室內、室外-檢測室內還是室外。
按鈕:& lt# & gt-檢測特定的按鈕被用來觸發壹個法術。默認值是1(見下文)。
exists and dead-檢測目標是死了還是真的存在。
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
新建宏命令
/cast sequence-按順序施放壹組預設的法術(見下文)。
#顯示法術-顯示列出法術的宏返回值。
關於條件選項的壹些額外提示:
妳可以在任何條件選項前加上“否”得到相反的效果。比如“nocombat”就是在非戰鬥狀態下成立的。
逗號“,”分隔條件選項與“and”的作用相同,在條件選項同時成立時執行。
用斜杠“/”分隔條件選項與“或”具有相同的效果,並且在其中壹個條件選項成立時執行。
按“?”在宏編輯器中。圖標將強制宏顯示當前法術的圖標。
以下是壹些例子:
/施放強力治療。
很簡單,對妳的目標施放強力治療。
/施放【幫助】強力治療。
增加壹個條件選項,當目標是友方時,可以施放強力治療。
/施放【幫助】強力治療;懲罰
加第二個法術,因為它沒有任何條件選項,所以當第壹套條件選項失效時,就會施放。
/施放【幫助,戰鬥】快速治療;【救命,nocombat】強力療法;懲罰
這個宏會在妳(而不是目標)戰鬥的時候對友軍目標施放快速治療,在妳不在戰鬥而目標是友軍的情況下施放強力治療,在不滿足這些條件的情況下(比如目標是敵方)施放懲罰。
/施放【幫助】強力治療;【傷害、戰鬥】懲罰;精神鞭笞
這個宏會對友方目標施放強力治療,或者在戰鬥中懲罰敵方目標,或者在妳不在戰鬥時對敵方目標施放精神鞭笞。
/施展【潛行】伏擊;背後捅刀子
這個宏在玩家潛行時施放伏擊,否則就是背刺。
/cast[nostealth]back stab;埋伏
這個宏的功能與上面的完全相同,只是它使用了相反的條件選項。
/cast [actionbar:1]強力治療;[actionbar:2]懲罰
如果當前動作條是1,施放強力治療,如果是2,施放懲罰,如果是其他動作條,什麽都不做。
/施展[傷害]變形術
/stopmacro [noharm]
/p在把%t變成羊!不要碰它!
這個宏會在目標是敵方目標時施放變形。如果目標沒有敵意,停止這個宏(比如變形不施放),在目標變成羊的時候通知隊友。註意,因為“/stopmacro”命令,如果不改變目標,隊友就看不到喊話(從而減少不必要的垃圾)。
/cast [pet]召喚寵物;福星寵物
這個宏會在妳沒有寵物的時候召喚壹個,否則會嘗試復活妳的寵物。
/cast【寵物:貓頭鷹】潛水;【寵物:貓】充電;[寵物]咆哮
這個宏會在妳有貓頭鷹寵物的時候施放俯沖,在妳有貓寵物的時候施放沖鋒,在妳有其他寵物的時候施放咆哮。
/施放【寵物:虛空行者】祭祀;[寵物:魅力]魅力
如果妳帶了壹個虛空行者,妳就施放了壹個犧牲,如果妳帶了壹個魅惑,妳就施放了壹個魅惑。
/使用[非騎乘,戶外]黑色戰馬韁繩。
如果妳在戶外並且沒有騎坐騎,召喚坐騎。
/施放【目標寵物,死亡】復活寵物;【nopet】召喚寵物;對待寵物
如果妳的寵物死了,復活它,如果沒有,召喚它,或者治療妳的寵物。
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
態度:
姿勢也是基於同樣的原理。當沒有給定姿勢編號時,當玩家處於任何姿勢時都成立(註意戰士總是處於某個姿勢)。如果給出了數字,則檢測手勢是否被激活。
每個班的具體姿勢都有不同的數字,這是壹個列表:
戰士:1。戰鬥2。防禦3。憤怒。
牧師:1。陰影形式
德魯伊:1。熊2。水生3。第4類。旅行5。月亮樹/樹。
小偷:1。偷竊。
在宏觀條件選項系統中,聖騎士的光環將不再被視為手勢。
記住,如果妳跳過壹個手勢(比如當兵但不做防禦任務),妳的手勢數會減少,比如暴力手勢數會變成2。
手勢宏的壹些示例:
/cast [nostance]熊形
如果不是壹種形態,就轉化成熊形態。
/cast [stance:1]壓制;【姿態:2】破甲;[姿態:3]旋風斬
戰鬥姿勢施放壓制,防禦姿勢施放破甲,狂暴姿勢施放旋風斬。
/cast【站位:1】咆哮;[姿態:3]爪擊
在熊形態下釋放咆哮,在貓形態下釋放爪擊。
/cast [nostance:3]獵豹形態
如果妳不是獵豹形態,妳會變身成獵豹,但如果妳已經是獵豹形態,它不會把妳變回來。
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
項目槽列表:
雙手
包包
襯衫襯衫
切斯特公益金
後退後退
英尺英尺
手指手指
手手
頭部頭部
在副手項目中持有
腿腿
脖子脖子
遠程遙控
副手
肩肩
Tabard徽章
投擲(遠程插槽項目,如投擲匕首)投擲(遠程插槽項目,如投擲匕首)。
小飾品
腰部腰部
單手單手
主手主手
手腕手腕
壹些裝備示例:
/施法【裝備:雙手劍】致命壹擊;英勇的打擊
當妳裝備雙手劍時,施展致命壹擊。
/施法【裝備:雙手劍/雙手錘/雙手斧/長柄武器】致命壹擊。
這裏使用分隔符“/”來設置“或”條件。當妳裝備了上述武器時,這個宏將施放致命壹擊。
/cast[裝備:盾牌]盾牌猛擊
當妳裝備了盾牌時,施放壹次盾牌猛擊。
/cast【裝備:盾牌,裝備:匕首】盾牌猛擊。
只有當妳同時裝備盾牌和匕首時,妳才能施放盾牌猛擊。
/cast [noequipped:盾牌,裝備:副]憤怒
在妳沒有裝備盾牌而妳的副手裝備了武器的情況下施放狂怒,也就是說,只有在妳雙手持盾的情況下才會被激活。
條件選項[按鈕:
默認按鈕是1,鼠標左鍵。請註意,如果您通過鍵綁定來觸發宏,它將被視為通過單擊鼠標左鍵來觸發。數字鍵是:
1或左鍵
2或右鍵單擊
3或中間鍵
4或按鍵4
5或按鍵5
以及“安全聲明頭文件”中定義的所有其他密鑰。我不確定這是什麽意思,只是引用斯洛肯的說法。
官網UI論壇裏有Iriel(論壇MVP)寫的SecureStateHeader示例代碼,類似於模板,插件作者可以生成實例修改默認設置。
/cast【按鈕:2,目標玩家】快速治療;[幫助]快速治療
這個宏將對友軍目標施放快速治療,或者如果妳右擊它,對妳自己施放快速治療。
這裏【目標單位】是壹個特殊的條件選項,不檢測條件是否成立,而是將施法的目標改為其他條件選項的目標。單位可以是任何有效的單位類型,如玩家、目標、目標目標、1方、1方目標等。
請註意,任何鑄造有壹個默認的目標,這是“目標”。
例如:
/施放【幫助】強力治療。
它等效於以下宏:
targetarget,help]強力治療。
除非您添加了[目標單位]條件選項,否則默認為您的當前目標。
[目標單位]的壹些示例:
/施放【目標玩家】快速治療。
總是給自己快速治療,它不會改變妳的實際目標。
/cast【求助】快速治療;[目標目標目標]快速治療
如果目標是友軍,給他快速治療,否則,給目標的目標快速治療。
/施放【幫助,戰鬥】快速治療;【救命,nocombat】強力療法;【瞄準目標,幫助,戰鬥】快速治療;[目標玩家]強力療法
這個宏可以是1)如果妳在戰鬥中,目標是友軍,2)如果妳的目標是友軍,不在戰鬥中,3)如果妳在戰鬥中,目標是友軍,可以對他施放快速治愈術,4)如果以上條件都不成立,可以對自己施放強力治愈術。
如果您使用“無”作為單位,它將像您沒有選擇目標壹樣工作,例如:
/施放【無目標】驅散魔法。
這將施放驅散魔法,並等待妳點擊壹個目標,無論妳當前是否選擇了壹個目標。
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
新的宏命令"/castsequence "
WoW 2.0之後出現了壹個新的命令“/castsequence”,可以讓妳在壹次次點擊的時候,壹個壹個的施放壹系列宏中定義的法術。格式如下:
/cast sequence[& lt;條件選項>]rese & lt;# & gt/目標/戰鬥& lt拼寫1 & gt;,& lt咒語2 & gt,& lt咒語3 & gt
它設置了壹個符咒列表。當妳第壹次點擊這個宏時,它會施放列表中的第壹個法術,當妳點擊它時會施放第二個法術,依此類推。當它鑄造完最後壹個,它返回到起點,開始循環。
問:什麽?我還是不太明白。......
答:好吧,假設妳是法師。有時候妳需要壹顆霜星來立刻閃現。妳不能同時做這些事情。現在妳可以設置壹個序列來完成它!
/castsequence冰霜新星,閃光
就這麽簡單。第壹次按這個宏,就施放冰霜新星。再按壹次就閃了。問:“冰霜新星冷卻怎麽辦?會不會直接施放閃現?還是不要施放冰霜新星,等到第二次按下這個宏,再施放閃現?”
答:都不是。如果法術無法施放(冷卻、超範圍、法力不足等。),序列不會進入下壹個法術,下次妳點這個宏,它會再次嘗試施放冰霜新星。(抵抗、躲閃、招架等。不算是不可能投的。在這些情況下,法術/技能施放了,但沒有命中。)
問:如果我不在戰鬥中呢?我不想在非戰鬥情況下浪費壹個冰霜新星。
答:妳可以將之前所有的宏條件選項應用於此(遺憾的是,它只能應用於整個序列,不能為每個法術單獨設置)。
問:嗯,實際上,我只是說,好吧,如果我不想在冰霜新星後閃現呢?下次想施放冰霜新星,還會卡在施放閃現的設定裏嗎?
a:那完全沒問題。我們需要重置這個設置。因為冰霜新星壹般的冷卻時間是24秒,如果24秒內沒有使用,我們可以設置序列重置。
/castsequence rese24冰霜新星,閃光
當妳第壹次點擊這個宏的時候,它會施放冰霜新星。如果妳決定不閃,24秒後,它會重置到冰霜新星的狀態,因為冰霜新星的冷卻時間是24秒,然後就可以重用了。太好了!
問:嗯,確實很神奇,但我其實是個術士。
答:當然,作為壹個術士,我相信妳會壹直重復三種點。現在妳可以為它們設置壹個序列來節省按鈕空間。
腐蝕,犧牲,痛苦詛咒
就這麽簡單。您可以連續單擊此宏三次來訪問這三個點。
問:但是如果目標在我施放完這些之前就死了呢?我又卡在這個序列裏了。我不想設置任何計時器!
甲:沒關系。我們可以使用其他條件選項。如果您設置了“重置目標”,當您更改目標時,序列將被重置到起始位置。也可以設置“重置戰鬥”,每次離開戰鬥都會重置這個序列。如果您使用“/”控制器(如您所記得的,前面提到過),您還可以組合這些重置條件選項!
/castsequence重置戰鬥/目標腐蝕、犧牲、痛苦詛咒
僅此而已。現在每當妳改變目標(比如原來的目標快死了,妳選擇了新的目標)或者退出戰鬥(可能目標在妳施放完所有的點之前就死了),它都會重置整個序列,這樣妳就可以從頭開始了。
問:好,太好了,我想我現在明白了!給我壹些時間來設置壹個新宏...搞定了。
甲:太好了。我很高興能幫上忙。
問:那麽...決鬥怎麽樣?
答:呃,不,我從來不和術士決鬥。
問:切,膽小鬼。
——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
例如:
壹些宏的例子:/使用[目標自我]厚的空布繃帶
不管當前的目標是什麽,這個宏都只會在自己身上用厚厚的空布繃帶。
洪大俠
-
攔截/沖鋒:攔截或沖鋒,或者切換到相應的姿態。
/Cast [nocombat,stance:1]沖鋒;【戰鬥,諾斯坦斯:3】暴力姿勢;【nocombat,nostance:1】戰鬥姿態;[戰鬥,姿態:3]攔截
壹般態度宏觀:放
/cast [stance: 1]<戰鬥姿態能力& gt;[姿態:2]& lt;防禦姿態能力& gt;[姿態:3]& lt;狂戰士站姿能力& gt
抑制:壹個非常簡單的抑制宏。
/cast [stance:1]壓制;戰鬥姿態
弘法師
-
炎癥/火球術:如果妳不在戰鬥狀態,施放炎癥(作為手),否則施放火球術。
/cast [nocombat]爆炸;火球
鎖定羊群:總是變換妳鎖定的目標。
/cast[目標焦點]變形術
馬克羅牧師。
對當前目標的目標施加強力治療,否則對當前目標施加。
/cast【targetagettarget,help】強力治療;[幫助]強力療法
亨特洪
-
取決於戰鬥中是餵養還是治療寵物
/施放【戰鬥】治療寵物;餵養寵物
/use [nocombat] < Food >