下面的宏进入游戏后只要使用一次,而且只能使用一次,使用次数多了就会有多个提示,因为使用次数过多而造成的问题,本人概不负责!
/run CFEV=ChatFrame_OnEvent;ChatFrame_OnEvent=function(e) CFEV(e);if (arg1 and string.find(arg1,"打断了(.+)的")) then SendChatMessage(string.gsub(string.gsub(arg1,"你打断",UnitName("player").."打断"),"打断了","已打断"),"YELL");end end
使用一次上面的宏之后,把战斗记录的“法术信息”->“友方玩家的伤害法术”打勾。
这样,不仅你打断目标施法有提示,附近任何人打断施法也有提示。
如果有打断魔法的现像,就会大喊:
[亚伯拉罕]喊道: 冰封火舞已打断西方必败的恐惧术。
如果把上面宏里的"YELL"改成"SAY"就成了“说”,改成"RAID"就成了“团队频道”,改成"GUILD"就成了“公会频道”,改成"PARTY"就成了“小队说话”。
注意上面的宏中间仅能多加六个字符了,再多加就超出宏的字数限制,就会出错。
每次上线必须使用一次才可以打开这个功能。
如果想取消提示功能,有三种方法,一种是下线,一种是使用命令/console reloadui,还有一种简便的方法就是使用宏命令/run ChatFrame_OnEvent=CFEV;。
如果你不小心用了上面的宏两次以上,那么你就无法用/run ChatFrame_OnEvent=CFEV;宏解除这个宏的功能。
这个功能强大的地方是,很简短的宏可以实现插件的提示功能,仅用了249个字符,并且防止循环喊话的问题,另外还把自己打断目标的提示里的“你”改成了自己的名字。
如果你不想喊出声来,仅仅是想在聊天框中显示出来,那么只要用下面这个宏就可以了:
/run CFEV=ChatFrame_OnEvent;ChatFrame_OnEvent=function(e) CFEV(e);if (e=="CHAT_MSG_SPELL_FRIENDLYPLAYER_DAMAGE" and string.find(arg1,"打断了(.+)的")) then DEFAULT_CHAT_FRAME:AddMessage("|cffffff00"..arg1);end end
如果你使用之前的喊话宏,那么你最好下线一次或使用/run ChatFrame_OnEvent=CFEV;解除喊话宏之后再使用这个仅仅有本地显示功能的宏。
/run CFEV=ChatFrame_OnEvent;ChatFrame_OnEvent=function(e) CFEV(e);if (arg1 and string.find(arg1,"打断了(.+)的")) then SendChatMessage(string.gsub(string.gsub(arg1,"你打断",UnitName("player").."打断"),"打断了","已打断"),"YELL");end end
使用一次上面的宏之后,把战斗记录的“法术信息”->“友方玩家的伤害法术”打勾。
这样,不仅你打断目标施法有提示,附近任何人打断施法也有提示。
如果有打断魔法的现像,就会大喊:
[亚伯拉罕]喊道: 冰封火舞已打断西方必败的恐惧术。
如果把上面宏里的"YELL"改成"SAY"就成了“说”,改成"RAID"就成了“团队频道”,改成"GUILD"就成了“公会频道”,改成"PARTY"就成了“小队说话”。
注意上面的宏中间仅能多加六个字符了,再多加就超出宏的字数限制,就会出错。
每次上线必须使用一次才可以打开这个功能。
如果想取消提示功能,有三种方法,一种是下线,一种是使用命令/console reloadui,还有一种简便的方法就是使用宏命令/run ChatFrame_OnEvent=CFEV;。
如果你不小心用了上面的宏两次以上,那么你就无法用/run ChatFrame_OnEvent=CFEV;宏解除这个宏的功能。
这个功能强大的地方是,很简短的宏可以实现插件的提示功能,仅用了249个字符,并且防止循环喊话的问题,另外还把自己打断目标的提示里的“你”改成了自己的名字。
如果你不想喊出声来,仅仅是想在聊天框中显示出来,那么只要用下面这个宏就可以了:
/run CFEV=ChatFrame_OnEvent;ChatFrame_OnEvent=function(e) CFEV(e);if (e=="CHAT_MSG_SPELL_FRIENDLYPLAYER_DAMAGE" and string.find(arg1,"打断了(.+)的")) then DEFAULT_CHAT_FRAME:AddMessage("|cffffff00"..arg1);end end
如果你使用之前的喊话宏,那么你最好下线一次或使用/run ChatFrame_OnEvent=CFEV;解除喊话宏之后再使用这个仅仅有本地显示功能的宏。