大頭知道很多人看不下去長(zhǎng)文章,但大頭保證你看完這篇文章后你能自己寫(xiě)宏,再也不用去某寶、某主播那里買(mǎi)宏了。
01 什么是宏?
【技能組合!】宏是《魔獸世界》中一種自帶的“編輯工具”。玩家可通過(guò)宏命令的編寫(xiě),將多個(gè)技能簡(jiǎn)化到一個(gè)按鍵當(dāng)中,從而實(shí)現(xiàn)簡(jiǎn)化操作的目的。
上面這個(gè)宏,大頭將圣騎士所有的祝福綁定到了一個(gè)宏當(dāng)中。不按就是強(qiáng)效智慧祝福,按Shitf就是強(qiáng)效力量祝福,按Ctrl就是強(qiáng)效王者祝福。
02 宏怎么寫(xiě)?
【有一定的技巧】一般來(lái)說(shuō),90%的宏命令編寫(xiě)都有固定套路,只要我們學(xué)會(huì)這個(gè)套路
一般來(lái)說(shuō),魔獸世界的宏命令分為以下幾部分。
像上面這個(gè)宏,紫色框?yàn)闃?biāo)題,深藍(lán)色框?yàn)榕卸ㄕZ(yǔ)句,青色為正文部分。記住這個(gè)格式,
需要注意的是,寫(xiě)宏的時(shí)候要看兩個(gè)技能或者物品是否有GCD。如果有,則這個(gè)宏大概率失效,就像下面這樣。
上圖中,由于激活和愈合存在GCD,兩個(gè)飾品也存在了GCD,因此宏執(zhí)行完激活后就會(huì)卡住,并不會(huì)同時(shí)施放激活的同時(shí)施放愈合。這種情況下,我們最好把宏做成兩個(gè)。
03 條件命令語(yǔ)句有哪些?
【有不同的判定方式】任何電腦軟件、游戲本質(zhì)上都是一堆1和0的代碼,《魔獸世界》也不例外。如果我們想要更好的實(shí)現(xiàn)宏,則需要一定的“條件命令語(yǔ)言”來(lái)幫助系統(tǒng)進(jìn)行技能判定。
未用宏前
咱們以上圖舉例。在以往,我們想要在某個(gè)地方施放照明彈,需要先點(diǎn)擊“照明彈”技能,技能框出來(lái)后鼠標(biāo)左鍵再點(diǎn)一下才能實(shí)現(xiàn)施放。加入條件命令語(yǔ)句后,當(dāng)我們的鼠標(biāo)指向某地時(shí),判定語(yǔ)句會(huì)自動(dòng)判定語(yǔ)句是否成功。若成功,照明彈就出來(lái)了。
使用宏后
目前,魔獸宏常用的條件命令語(yǔ)句有以下這些:
#showtooltip -- 顯示技能圖標(biāo)及描述
/assisti -- 協(xié)助
/cancelaura -- 取消技能
/target --目標(biāo)
/stopcasting -- 停止施法
/stopattack -- 停止攻擊
/cast -- 施放技能
/castsequence -- 按順序施放技能
/clearfocus -- 清除設(shè)置的焦點(diǎn)
/cleartarget -- 清除當(dāng)前目標(biāo)
/equip -- 裝備物品
/focus -- 設(shè)置焦點(diǎn)
/startattack -- 開(kāi)始攻擊
/stopattacking -- 停止攻擊
/stopcasting -- 停止施放動(dòng)作
/stopmacro -- 停止執(zhí)行宏命令
/swapactionbar -- 切換動(dòng)作條
/target -- 設(shè)置目標(biāo)
/targetenemy -- 設(shè)置最近的敵人為目標(biāo)
/castsequence -- 按你添加的技能順序施放
/use -- 使用物品
/[@mouseover,help]-- 鼠標(biāo)指向目標(biāo)是否友善
/[@focus,help]-- 焦點(diǎn)目標(biāo)是否友善
/[@targettarget,help] -- 目標(biāo)的目標(biāo)是否友善
/[@player] -- 自己
/help --判斷目標(biāo)是否為友善
/harm --判斷目標(biāo)是否為敵對(duì)
/channeling -- 判斷你是否在引導(dǎo)法術(shù)。
/channeling:法術(shù)名稱-判斷你是否在引導(dǎo)特定的法術(shù)
/exists -- 判斷特定目標(biāo)是否存在。
/dead -- 判斷目標(biāo)是否死亡
/self -- 無(wú)論何時(shí),都以自己為目標(biāo)
/cancelform -- 德魯伊變回人形態(tài)
/stance -- 判斷你是否在某種形態(tài)
/@cursor -- 鼠標(biāo)指向的區(qū)域
另外,《魔獸世界》的條件命令語(yǔ)句還有很多,如果想要查看更多詳細(xì)的命令請(qǐng)看下面這個(gè)網(wǎng)址:(最好有梯子)
wowwiki-archive.fandom.com/wiki/UnitId
04 宏應(yīng)該編寫(xiě)?
【實(shí)戰(zhàn)演練】上面幾節(jié)為大家講解宏編寫(xiě)規(guī)則,現(xiàn)在我們就來(lái)實(shí)際編寫(xiě)幾個(gè)宏命令。
宏命令撰寫(xiě)教程
第一步:撰寫(xiě)“標(biāo)題”
#showtooltip
第二步:加入條件命令語(yǔ)句的判定
/cast [@mouseover,help]回春術(shù)
/cast [@target,help]回春術(shù)
/cast [@player]回春術(shù)
第三步:撰寫(xiě)“正文”
/cast 回春術(shù)
/use 13
解析:
上面這個(gè)宏是一個(gè)很簡(jiǎn)單打地鼠治療宏。玩家而言,只要看完上文的內(nèi)容,也能做出適用的宏。
比如說(shuō)我們想要讓寶寶在我們攻擊敵人時(shí)同步攻擊,我們就可以寫(xiě)這樣的宏:
#showtooltip
/cast 奧術(shù)射擊
/petattack
再比如,某個(gè)BOSS需要我們停手不打。則我們可以把宏寫(xiě)成這樣:
/stopcasting
/petfollow
上面這些宏只是拋磚引玉,我們可以根據(jù)本文的教程撰寫(xiě)出各種各樣的宏,就像下面這樣。
宏示例1(鼠標(biāo)指向輸出宏、正式服懷舊服通用)
#showtooltip
/cast [@mouseover,harm]憤怒
/cast [@target,harm]憤怒
/cast 憤怒
注釋?zhuān)号袛嗍髽?biāo)指向的目標(biāo)是否為敵對(duì)目標(biāo),如果是敵對(duì)目標(biāo)則施放憤怒,如果不是則跳過(guò)。
宏示例2(打地鼠驅(qū)散宏、正式服懷舊服通用)
#showtooltip
/cast [@mouseover,help]驅(qū)除疾病
/cast [@target,help]驅(qū)除疾病
/cast [@player]驅(qū)除疾病
/cast 驅(qū)除疾病
注釋?zhuān)号袛嗍髽?biāo)指向的目標(biāo)是否為友方目標(biāo),如果是是則施放技能驅(qū)除疾?。蝗绻麤](méi)有指向任何目標(biāo)則對(duì)自己施放驅(qū)除疾病
宏示例3(鼠標(biāo)指向、正式服懷舊服通用)
#showtooltip 暴風(fēng)雪
/cast [@cursor] 暴風(fēng)雪
注釋?zhuān)合蚰闶髽?biāo)指向的區(qū)域施放暴風(fēng)雪
宏示例4(省鍵位宏、正式服懷舊服通用)
#showtooltip
/cast [nomod,btn:2]真言術(shù):韌; [nomod]堅(jiān)韌禱言
/cast [mod:shift,btn:2]神圣之靈;[mod:shift]精神禱言
/cast [mod:ctrl,btn:2]暗影防護(hù);[mod:ctrl]暗影防護(hù)禱言
注釋?zhuān)浩綍r(shí)按就是堅(jiān)韌禱言,按住SHIFT再按就是精神禱言,再按就是暗影防護(hù)禱言。
宏示例5(一些特殊宏)
#showtooltip 潛行
/startattack [harm]
/cast [stance:1] 巨熊形態(tài)
/cast [stance:2] 水棲形態(tài)
/cast [stance:4] 旅行形態(tài)
/cast [stance:5] 梟獸形態(tài)
/cast [nostance:3] 獵豹形態(tài)
/cast [stance:3] 潛行
注釋?zhuān)悍谦C豹形態(tài)下一鍵變豹潛行
#showtooltip 急奔
/startattack [harm]
/cast [stance:1] 巨熊形態(tài)
/cast [stance:2] 水棲形態(tài)
/cast [stance:4] 旅行形態(tài)
/cast [stance:5] 梟獸形態(tài)
/cast [nostance:3] 獵豹形態(tài)
/cast [stance:3] 急奔
注釋?zhuān)悍谦C豹形態(tài)下一鍵變豹急奔。
#showtooltip [stance]精靈之火(野性);精靈之火
/cast [stance]精靈之火(野性); [@target,harm,nodead] [@targettarget,harm,nodead][]精靈之火
注釋?zhuān)喝诵螤顟B(tài)下使用普通精靈火,豹/熊狀態(tài)下使用野性精靈火。
宏示例6(一些常用其他宏)1、修改視距、Tab距離、職業(yè)聊天顏色
/run SetCVar('cameraDistanceMaxZoomFactor', 4)
/console SET targetNearestDistance '50'
/console SET chatClassColorOverride '0'
2、重置副本
/run ResetInstances()
DBM倒計(jì)時(shí)宏
/dbm pull 6
/in 1 /大喊 倒數(shù)5
/in 2 /大喊 4
/in 3 /大喊 3
/in 4 /大喊 2
/in 5 /大喊 1
/in 6 /大喊 開(kāi)怪
聯(lián)系客服