您的位置:>魔兽世界>大灾变>

罕见的提示宏 CTM最好用的断法提示宏

发表时间:2011-09-15作者:网络来源:网络优惠魔兽世界点卡购买

  有些人觉得喊出声来不如只显示在自己的聊天记录中,那么可以把第一个宏改成这样:

  /run function SIS_M(a,b,c,d,e,f,g,type) print("["..date("%H:%M:%S",a).."] ["..b.."] 的 \124cff71d5ff\124Hspell:"..d.."\124h["..e.."]\124h\124r 打断了 ["..c.."] 的 \124cff71d5ff\124Hspell:"..f.."\124h["..g.."]\124h\124r。");end
  有些人觉得这套宏不错,在竞技场中可以提醒大家谁打断了谁的施法,但是他却不希望喊出来,怎么办呢?没关系,把第二个宏改一下:

 /run function EV_M(...) local a,v,_,_,b,_,_,c,_,d,e,_,f,g=...;if (v=="SPELL_INTERRUPT" and SIS_M) then SIS_M(a,b,c,d,e,f,g,"PARTY");end end
  和之前的第二个宏比较一下

 /run function EV_M(...) local a,v,_,_,b,_,_,c,_,d,e,_,f,g=...;if (v=="SPELL_INTERRUPT" and SIS_M) then SIS_M(a,b,c,d,e,f,g,"YELL");end end
  可以看出改动也只是把最后的“YELL”换成了“PARTY”,我们都知道WOW有多种聊天方式,有“说”、“大喊”、“小队”、“团队”、“公会”、“战场”等,

  在这里就可以规定用什么聊天方式发送。下面列举出这套宏所有可以用的聊天方式:

  SAY 说,相当于/s

  EMOTE 表情,相当于/e

  PARTY 小队,相当于/p

  BATTLEGROUND 战场,相当于/bg

  GUILD 公会,相当于/g

  OFFICER 官员,相当于/o

  YELL 大喊,相当于/y

  RAID 团队,相当于/ra

  RAID_WARNING 团队警报,相当于/rw

  ---补充:

  有人觉得提示别人的打断没有意义,只想提示自己的,其实很好办,只需要两个宏就OK。

  宏1:

 /run function EV_M(...) local a,v,_,_,b,_,_,c,_,d,e,_,f,g=...;if (v=="SPELL_INTERRUPT" and UnitName("player")==b) then SendChatMessage("我打断了 ["..c.."] 的 \124cff71d5ff\124Hspell:"..f.."\124h["..g.."]\124h\124r。","YELL");end end
  宏2:

 /run if (not MSG_F) then CreateFrame("Frame","MSG_F",UIParent);MSG_F:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED");end MSG_F:SetScript("OnEvent",function(_,_,...) if (EV_M) then EV_M(...);end end);
  还有人说,我用了这套宏了,功能也不错,但我由于某些原因想关掉它的功能,怎么办呢?很简单,和以前版本一样还是有三种方法可以用:

  一,下线再上线后,所有的插件都重新加载了,上次使用过的所有宏的功能全部解除掉了。

  二,使用/console reloadui,这条命令是让插件重新加载,使用过后你会看到进入游戏的画面,

  不过你放心,你的号不会掉线也不会退出副本和战场,只是插件重新加载了一下,当然使用过的宏的功能也全部解除掉了。

  三,有人说他不想下线也不想重新加载插件。没关系,还有更简单的方法,不用下线,也不会重新加载插件,更不会清除聊天记录,只要使用“/run EV_M=nil”就可以了。

  有人想把它整合到插件中,其实很容易,一种简单的方法是把三个宏中每个宏开头的“/run ”去掉,将宏复制到一个常用的插件的某个lua文件的末尾就行。

  复杂点的方法就是自己写个插件,不要觉得写插件很难,给大家简单介绍一下将这个宏写成插件的方法:

  在 Interface\Addons 中新建一个文件夹,名字必须用英文,可以起个名字叫 MyInterrupt;

  在其中建一个文本文件,把以下分隔线之间的内容复制进去:

  ------------------------------------------------

  ## Interface: 40100

  ## Title: MyInterrupt

  ## Notes-zhCN: 我的打断施法提示插件

  ## Notes-zhTW: 我的打斷施法提示插件

  ## Author: 在此写下自己的名字

  ## Version: 1.0.0

  MyInterrupt.lua

  ------------------------------------------------

  以上内容复制进文本文件保存并改名为 MyInterrupt.toc,注意后缀,有些人 Windows 没显示后缀名的要注意!

  再新建一个文本文件,将三个宏的内容保存进去,去掉每个宏开头的“/run ”,保存并改名成 MyInterrupt.lua

  用记事本分别重新打开这两个文件,选择另存为,在下方(保存按钮的左边)有个下拉列表“编码”,选择“UTF-8”,然后各自保存覆盖原来的文件。

  重新进游戏人物选择界面,选择插件,这时候就能看到插件列表中会出现“我的打断施法提示插件”这样的选项,选中,再进入游戏,就可以直接加载了。

魔兽相关资讯
4.3相关坐骑宠物获取方式汇总
国服4.3版本或12月13日更新
4.3结局:龙王成凡人 萨尔当爹
SorhaQuestLog任务增强插件
巨龙之魂萨尔两次击伤死亡之翼
上一篇:《大地的裂变》新资料片所有坐骑大全 下一篇:4.3相关坐骑宠物以及玩家获取方式汇总