宏高手帮忙,打断施法提示宏

来源:百度知道 编辑:UC知道 时间:2024/05/28 03:09:55
这个网上流行的打断施法提示宏,不能用,请高手提供一个可用的。如果能实现在小队中用小队说话,在团队中用团队说,单独时就用说最好。。谢谢!!

宏1:为框架设置接收消息的类型
/run MSG_E={"SELF","PET","PARTY","FRIENDLYPLAYER","HOSTILEPLAYER","CREATURE_VS_SELF","CREATURE_VS_PARTY","CREATURE_VS_CREATURE"};for i=1,8 do MSG_E="CHAT_MSG_SPELL_"..MSG_E.."_DAMAGE";end

宏2:处理战斗记录消息,并发送聊天信息
/run function EV_M(type) for a,b,c in string.gmatch(arg1,"(.+)打断了(.+)的(.+)") do SendChatMessage("["..string.gsub(a,"^你$",UnitName("player")).."] 打断了 ["..string.gsub(b,"^你$",UnitName("player")).."] 的 "..c,type);end end

宏3:创建接收消息的框架
/run if (not MSG_F) then CreateFrame("Frame","MSG_F",UIParent);end if (MSG_E) then for i=1,8 do MSG_F:RegisterEvent(MSG_E);end end MSG_F:SetScript("OnEvent",function() if (EV_M) then EV_M("YELL");end end);

用多完龙猫版本的插件~俺不玩那些高深的

这个宏是和插件配套的 不知道你有这个插件没 没有肯定是不好用

下面这个不用插件 比较低能 括号里的别贴

/stopcasting {这句让你现在的释法停止}
/cast 反制 {法师打断的技能是叫这个玩意不..我没FS不好意思}
<你要说的话> {前面不要加"/说" 直接打一行要说的
就把话发到你当前默认的频道了}