首頁 資訊 分享懷舊服可用的宏 打斷喊話變羊喊話等

分享懷舊服可用的宏 打斷喊話變羊喊話等

來源:泰然健康網 時間:2026年04月08日 16:05

一、基本宏

戰(zhàn)場出場提醒

/腳本 CreateFrame("Frame","CC")CC:RegisterEvent("UPDATE_BATTLEFIELD_STATUS")CC:SetScript("OnEvent",function(_,_,c)if"confirm"==GetBattlefieldStatus(c)then SendChatMessage("[自動提醒]戰(zhàn)場可以進啦?。?, "WHISPER", nil, UnitName("player"))end end)message("出場提醒開啟")

每次上線的時候點擊一下,等戰(zhàn)場出的時候會自動給自己發(fā)一條密語,同時魔獸的窗口會閃爍。這個宏適合不喜歡用插件,但又希望收到戰(zhàn)場進場通知的人,如果有條件的話,還是推薦大家把 battleInfo 插件給裝一下,自帶提醒功能,很強大。

冰箱喊話

#show 寒冰屏障

/stopcasting

/施放 !寒冰屏障

/run local d,z=UnitHealth("player"),UnitHealthMax("player")if AuraUtil.FindAuraByName("寒冰屏障","player")=="寒冰屏障"then SendChatMessage("我已冰箱!!剩余血量:"..d.." ( "..math.modf(d*100/z).."% ) 請注意治療!!")end

停止當前施法并施放冰箱,再按一次會喊話:我已冰箱,當前剩余生命值XX ,請注意治療。按一次喊一次,重復按不會取消冰箱。

技能施放密語

/腳本 U="UNIT_SPELLCAST_S"CreateFrame("frame","Y")R=Y.RegisterEvent;R(Y,U.."ENT")R(Y,U.."UCCEEDED")Y:SetScript("OnEvent",function(_,_,a,b,c,d)if d then n=b end;m=a=="player"and GetSpellInfo(c)=="保護祝福"and SendChatMessage("已給你保護","WHISPER",nil,n)end)

/施放 保護祝福

技能施放成功之后密語目標,此處以 保護祝福 為例,可以根據需要替換成其它技能,如 能量灌注、激活什么的。

查看榮譽信息

/script local B=5000 a,b,c,d=GetPVPLastWeekStats()P=(math.floor(GetPVPRankProgress()*B*2))/100 W=UnitPVPRank("player")-4 N=(W-2)*B+B*P/100 Q=(W-1)*B-N*0.8 SendChatMessage(("上周擊殺%s 榮譽%s 排名%s **等級%s 經驗%s 經驗條%s%% 下周需%s經驗升級"):format(a,c,d,W,N,P,Q),"emote")

查看目標的**(包括敵方)

/run if(UnitPlayerControlled("target")) then name=UnitName("target")a=UnitPVPRank("target")if a==0 then c="無";b=0 else c,b=GetPVPRankInfo(a,"target")end SendChatMessage(" <"..name.."> "..c.." **等級"..b,"emote")end

自動跟隨宏:

/cleartarget

/tar 目標名字

/F

這個宏會清除當前目標,然后選定指定目標,并自動跟隨。如果想直接跟隨不選定目標的話直接/f 目標名字就行了:

/F 目標名字

如果想取消跟隨的話可以這樣:

/F player

一鍵標記宏

/腳本 SR=SetRaidTarget;TG="target"

/cleartarget

魔獸世界

魔獸世界

/tar 目標1

/script SR(TG,1)

/cleartarget

/tar 目標2

/script SR(TG,2)

/cleartarget

/tar 目標3

/script SR(TG,3)

/cleartarget

/tar 目標4

/script SR(TG,4)

/cleartarget

/tar 目標5

/script SR(TG,5)

可以一次性標記多個目標,把上面的目標替換成角色名就行了,SR(TG,1) 中不同的數字代表不同的標記,范圍是0-8,具體含義可以自己試一下。

打1自動進組

/腳本 CreateFrame("frame","Z")Z:RegisterEvent("CHAT_MSG_WHISPER")X=not X and function(_,_,a,b)m=a:find("^1*$")and InviteUnit(b)ConvertToRaid()end or nil Z:SetScript("OnEvent",X)message(X and"自動組隊開"or"自動組隊關",1)

這個宏可以實現密語打1自動進組,只要有人打1就可以自動轉團并邀請進組,如果你想更改關鍵字,把a:find("^1*$")中的 1 改成其它的就行了。這個宏用了正則表達式,可以識別重復的內容,比如你打很多1111它也可以識別,但不會識別1234。如果你想改成精確匹配的話,把這一句改成 a=="1" 就行了。下面這個宏同理,不再贅述。

打1自動進組(公會版)

/腳本 CreateFrame("frame","Z")C="CHAT_MSG_"R=Z.RegisterEvent;R(Z,C.."WHISPER")R(Z,C.."GUILD")X=not X and function(_,_,a,b)m=a:find("^1*$")and InviteUnit(b)ConvertToRaid()end or nil Z:SetScript("OnEvent",X)message(X and"自動組隊開"or"自動組隊關",1)

跟上面的宏差不多,只不過除了密語之外,在公會打1也可以自動進組。如果你想實現在其它頻道打1進組的話也是可以的。需要說明的是,這兩個宏都無法識別戰(zhàn)網好友。

戰(zhàn)場總場次

/run local b=GetBattlegroundInfo(1)SendChatMessage(b.." 當前總場次:"..GetNumBattlefields())

顯示當前戰(zhàn)場的總場次,可以粘貼在聊天框里,也可以做成宏。

追場宏

/腳本 CH=1

/腳本 local f=BattlefieldListScrollFrame local z,c=f:GetVerticalScrollRange(),GetNumBattlefields()for i=1,c do if CH==GetBattlefieldInstanceInfo(i)then print("總場次:"..i.."/"..c)f:SetVerticalScroll(z*i/(c-9))BattlefieldZone1:Click()end end

把 CH=1 中的 1 替換成你想要的場號,打開戰(zhàn)場列表,點擊宏就行了。這個宏適合不喜歡插件的朋友,有條件的話還是推薦大家把 battleInfo 插件裝一下,追場什么的很方便。

相關知識

李佳琦喊話劉畊宏:蓋子太緊了,劉畊宏老師幫我開一下
魔獸懷舊服奶薩實用宏命令分享,瘋狂加血拿治療補助
醫(yī)生的成長,不能以患者為成本!王小川喊話張文宏
于正喊話趙露思:我怎么著你了
魔獸世界懷舊服獵人宏命令
魔獸懷舊服三大職業(yè)必備宏命令指南
《魔獸世界》懷舊服WLK牧師宏推薦
魔獸世界正式服新手向宏命令攻略 魔獸世界宏命令大全
魯迅《吶喊》經典20句話,深刻剖析國民靈魂,直擊落后的悲劇根源
魔獸世界懷舊服元素薩宏設置

網址: 分享懷舊服可用的宏 打斷喊話變羊喊話等 http://m.gysdgmq.cn/newsview1930083.html

推薦資訊