魔獸世界武僧語音技能包怎麼用
㈠ 怎麼設置WOW技能冷卻完後 語音提示 詳細點,謝謝
點開小地圖周圍的 大腳/魔盒管理-技能冷卻-顯示技能聲音提示。
㈡ 魔獸世界語音宏怎麼用啊,還有怎麼把裝備屬性貼在聊天欄上我看別人都貼在上面,滑鼠1點就有屬性。
shift+滑鼠左鍵點擊裝備
那就是貼你的裝備
語言宏很簡單
打開宏界面(esc
選擇宏),點新建,選擇個圖標,隨便寫個名字,在下面的欄位
寫一些命令就好了
/S
是說白字
/y
是喊,紅字
/1
是綜合
等等
/施放
是使用技能,現在的坐騎都用這個命令
舉個簡單的上馬宏
/y
123
/施放
XXX
那麼
就是喊句「123」然後讀條上馬,坐騎就是XXX
如果不知道技能或者坐騎名,在坐騎或技能選擇版上shift+滑鼠左鍵點下技能就可以了
㈢ 魔獸世界怎麼在放技能的時候喊話
用宏吧······
簡單版
最樸素的技能說話宏
/cast 技能名
/y 我對%t使用了XXX
優點:簡單
缺點:缺點太多說不過來
樸素改良版
/cast 技能名
/stopmacro [btn:2]
/y 我對%t使用了XXX
優點:左鍵點使用技能+喊話,右鍵點使用技能不喊話
缺點:缺點太多說不過來
中級版
X秒內只說一次
/腳本 local t=GetTime()macroT=macroT or 0;if t-macroT>3 then SendChatMessage("施放技能","SAY")macroT=t;end
/cast 技能名
註:宏中的3是間隔時間
優點:不管怎麼按每X秒內只會說一次,不會刷屏
缺點:無法判斷法術是否成功施放,同時有兩個公共變數有可能導致插件出錯(基本不會)
人物在施法或在gcd中不會刷屏 by Xstubborn
/腳本 if not UnitCastingInfo("player")and 0==GetSpellCooldown("尋找礦物")then SendChatMessage("施放技能","SAY")end
/cast 技能名
註:尋找礦物改成任意有公cd的技能;無gcd的技能不能用這個宏
優點:基本不會刷屏
缺點:法術施放不出來的時候(比如被暈時)還是會刷屏,
上一個宏的無gcd技能版
/腳本 if not UnitCastingInfo("player")and 0==GetSpellCooldown("聖盾術")then SendChatMessage("天殺的,快治療我,我快嗝P了。","yell")end
/cast 聖盾術
優點:基本不會刷屏
缺點:法術施放不出來的時候(比如空藍時)還是會刷屏
使用飾品版
/script if not UnitCastingInfo("player")and 0==GetInventoryItemCooldown("player",13)then SendChatMessage("使用飾品","SAY")end
/use 13
優點:基本不會刷屏
缺點:飾品無法使用時候還是會刷屏
前幾個宏的改進版
/腳本 macroT,macrot=macroT or 0,GetTime()if not UnitCastingInfo("player")and 0==GetSpellCooldown("聖盾術")and macrot-macroT>3 then SendChatMessage("施放技能","SAY")macroT=macrot;end
/cast 聖盾術
優點:施法失敗在X秒內只會說一次,不會刷屏
缺點:施放失敗還是會說話
高級版
施放成功後喊話(帶目標)
12.10 3.0更新
/腳本 U="UNIT_SPELLCAST_S"F=F or CreateFrame("frame")R=F.RegisterEvent;R(F,U.."ENT")R(F,U.."UCCEEDED")F:SetScript("OnEvent",function(_,_,a,b,_,c)if a=="player"and b=="變形術"then n=type(c)=="string"and c or SendChatMessage(n.."已被我變羊")end end)
/施放 變形術
優點:施法成功後才會說話,失敗不喊話,不會刷屏
缺點:對不同目標技能用的太快有可能出現目標錯誤;可能和不知名插件沖突造成不知名錯誤~
施放前喊話(帶目標)
/腳本 F=F or CreateFrame("frame");F:RegisterEvent("UNIT_SPELLCAST_SENT")F:SetScript("OnEvent",function()if arg1=="player" and arg2=="變形術" then SendChatMessage("對"..arg4.."使用變羊術")F:SetScript("OnEvent",nil)end end)
/施放 變形術
註:想要減少字元數的話可以把F:SetScript("OnEvent",nil)去掉
優點:開始施法時喊話,基本不會刷屏
缺點:字數限制相當死;當目標不在視野中等情況施法失敗時還是會喊話;可能和不知名插件沖突造成不知名錯誤~
施放成功後喊話(無目標)by 恆砂
/腳本 F=F or CreateFrame("frame")F:RegisterEvent("UNIT_SPELLCAST_SUCCEEDED")F:SetScript("OnEvent",function()if arg1=="player"and arg2=="聖盾術"then SendChatMessage("使用聖盾術")F:SetScript("OnEvent",nil)end;end)
/施放 聖盾術
稍微改了一下,用宏之後直接用技能不會喊話了。
優點:施法成功後才會說話,不會刷屏
缺點:可能和不知名插件沖突造成不知名錯誤~
復活技能比較特殊,使用高級版的幾個宏在點屍體復活的時候會喊「未知目標」,單獨列出來
復活後說話
12.10 3.0更新,字數不夠了,去掉技能。。
/腳本 U="UNIT_SPELLCAST_S"F=F or CreateFrame("frame")R=F.RegisterEvent;R(F,U.."ENT")R(F,U.."UCCEEDED")F:SetScript("OnEvent",function(_,_,a,b,_,c)if a=="player"and b=="先祖之魂"and c~="未知目標" then n=type(c)=="string"and c or SendChatMessage(n.."的睡姿真婀娜")end end)
優點:復活成功後提示復活目標
缺點:字元數封頂了,除了技能名改動的空間幾乎為0
復活前說話
/腳本 F=F or CreateFrame("frame");F:RegisterEvent("UNIT_SPELLCAST_SENT")F:SetScript("OnEvent",function()if arg1=="player" and arg2=="先祖之魂" and arg4~="未知目標" then SendChatMessage(arg4.."的睡姿真婀娜") end end)
/cast 先祖之魂
優點:復活前提示復活目標
缺點:目標不在視野中時也會提示
復活前後都說話:
12.10 3.0更新
/腳本 U="UNIT_SPELLCAST_S"F=F or CreateFrame("frame")R=F.RegisterEvent;R(F,U.."ENT")R(F,U.."UCCEEDED")F:SetScript("OnEvent",function(_,_,a,b,_,c)if a=="player"and b=="復活術"then n=type(c)=="string"and c or "成功"end;SendChatMessage("復活"..n)end end)
/施放 復活術
優點:我正在用的宏,可以提示復活目標,復活成功
缺點:目標不在視野中時也會提示
可選包
(在確認宏不會超字數的情況下使用)
目標是敵對/友善時不會說話
在宏的開頭加上(敵對)
/stopmacro [harm]
或(友善)
/stopmacro [friend]
修改喊話類型
SendChatMessage的格式為
SendChatMessage("內容","方式"(,"語言","附加"))
方式可選項為emote(表情),guild(公會),party(小隊),raid(團隊),yell(大喊),say(說話,默認),whisper(密語)
比如在小隊里喊話是
SendChatMessage("內容","party")
隨機說話內容
1.在/腳本後面添加local n={"要說的話1","要說的話2","要說的話3"}
2.SendChatMessage()中說話的內容改為n[random(#n)](原來的引號要去掉)
如
中級加強施法版(上一個宏的改進版,施法失敗在X秒內只會說一次,不會刷屏)這個加上隨機說話就是:
/腳本 local n={"要說的話1","要說的話2","要說的話3"}macroT,macrot=macroT or 0,GetTime()if not UnitCastingInfo("player")and 0==GetSpellCooldown("聖盾術")and macrot-macroT>3 then SendChatMessage(n[random(#n)],"SAY")macroT=macrot;end
/cast 技能名
隨機是否說話
1.在SendChatMessage前面加上if 2>random(3)then
2.在end後面再補一個end
3. 2>random(3)代表有1/3的幾率說話,3>random(5)代表2/5幾率說話,類推。
比如
中級版(適合有cd切無gcd的技能,不過在施法失敗的情況下還是會刷屏)改成有幾率喊話就是:(注意空格!)
/script if not UnitCastingInfo("player")and 0==GetSpellCooldown("聖盾術")then if 2>random(3)then SendChatMessage("天殺的,快治療我,我快嗝P了。","yell")end end
/cast 聖盾術
友情提示:高級版的幾個宏除了喊話內容和技能名稱之外其他不建議新手修改,否則可能出現各種不知名錯誤