这个宏的作用在五人副本、大型RAID、战场和竞技场中发挥的作用都很显著,及时让大家知道法术被打断的信息。如果竞技场中自己队里的队友加血被反制了,其他人就能及时采取保护措施;如果敌方的治疗被反制了,那么你就能及时和队友加强DPS集中杀掉一个敌人。RAID中有了这个打断怪物施法的信息,一来可以让大家安心DPS,二来还可以省掉了其他人的反制技能。是居家旅行、杀人越货必备良宏。
宏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[i]="CHAT_MSG_SPELL_"..MSG_E[i].."_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[i]);end end MSG_F:SetScript("OnEvent",function() if (EV_M) then EV_M("YELL");end end);
以上三个宏在进入游戏后按顺序执行过一遍就可以即时提示打断施法的消息。
比如某一时刻一个人打断了另一个人的施法,那么使用这套宏的人就会喊出提示来,效果如下:
[亚伯拉罕]喊道: [阳光美少男] 打断了 [西方必败] 的 恐惧术。
功能很强大吧,不仅玩家打断施法可以提示,就连怪物的打断都可以提示。
下面对以上三条宏分别解释一下功能,如果感觉这几段内容像天书的话可以跳过这几段看后面的:
|
关于我们 广告投放 联系我们 网站地图 友情链接 诚聘英才 成为会员 京ICP证070145号 Copyright 2004-2007 wow.tgbus.com Corporation, All Rights Reserved |