喊話宏其實就是把你準(zhǔn)備好的字用一個技能的方式來釋放,方法其實很簡單,有很多種類型的,比如你是要在世界頻道里喊的,那么就可以這樣,在宏的詳細(xì)里面寫上
/,然后寫上頻道的代碼,世界頻道是/5的
然后空格下
那么/就是比如我想在世界頻道里說
我今天很快樂,那么就是在里面直接寫成/5
我今天很快樂!
然后就能在世界頻道里喊了,那么直接喊話呢,就是方法一樣,就是把5改成Y,因為Y代表喊話,你可以試下直接在聊天窗里輸入/5然后不加空格直接打上你要說的話,你會發(fā)現(xiàn)說不了的,但是你在寫完/5之后按下空格,你會發(fā)現(xiàn)頻道變成世界頻道了,就是這個意思,戰(zhàn)場呢,就是/BG
綜合頻道就是/1
交易頻道就是/2
防御頻道就是/3
用過這種頻道的我想應(yīng)該很好理解吧?
首先你要知道一些命令宏,如:/Fire 是你命令開火,還伴有聲音!
其次,設(shè)置類似宏,要有時間間隔,比如說:一個技能讀條是3秒,開始釋放該技能時,喊的是:XX技能正在準(zhǔn)備,3秒一結(jié)束,緊接著喊的是:XX技能釋放完畢!
最后就是根據(jù)不同職業(yè),設(shè)置不同的話語!
施放技能喊話沒問題 但是技能取消不喊就有問題 因為IF條件假設(shè)命令太無腦
WOW給禁止了
所以現(xiàn)在宏做出來 能執(zhí)行的命令就執(zhí)行 不能執(zhí)行的就不執(zhí)行 沖突的就執(zhí)行你放在前面的
因此 你這些宏做出來就算放不了技能 也一樣喊話
另外 這是喊話命令
/y 大喊(紅色字體 所在地圖可見)
/rw 團(tuán)隊警告(屏幕大字體 需要有A或者隊長權(quán)限)
/re 團(tuán)隊說話
/e 黃色的字提示
/p 小隊說話
/g 工會說話
或者“/”后面直接跟你要說的方式 /大喊 /團(tuán)隊 等等
/cast 技能名
/run local f=RbA or CreateFrame(Frame,RbA) f:SetScript(OnEvent,function(s,e,u,p) if u==player and p==技能名 then SendChatMessage(###技能成功施放后的喊話內(nèi)容###,yell) end end) f:RegisterEvent(UNIT_SPELLCAST_SUCCEEDED)
這個就是你要的,只要技能還未施放出來就不說話
你的要求是屬于判斷宏類,現(xiàn)在WOW已經(jīng)禁用了。
所以你所說的后面的這個判斷部分沒有辦法實現(xiàn)。
正常的技能喊話宏:
/y (或者/rw /re /e /s /p)
/cast 技能名稱
/y 大喊
/rw 團(tuán)隊警告(需要有A或者隊長權(quán)限)
/re 團(tuán)隊說話
/e 黃色的字提示
/s 白色說話
/p 小隊說話
