当前位置: TOM首页 > 游戏首页 > 魔兽世界 > 正文

魔兽世界2.4版本的打断施法提示宏(2)

http://games.tom.com  2008年05月06日 14时44分 网友提供 阿拉丁灌水者


第一条
  /run function SIS_M(a,b,c,d,e,f,g,type) --定义函数SIS_M,用来发送聊天信息
   SendChatMessage( --调用的这个方法用来发送这样的字符串“[HH:mm:ss] [AA] 的 [BB] 打断了 [CC] 的 [DD]。”
    "[" --为时间戳加上中括号
    ..date("%H:%M:%S",a) --格式化时间戳,参数a存放着当前所取得消息的十六进制时间
    .."] [" -- 时间戳和消息之间留一个空格
    ..b --参数b存放着玩家1的名字
    .."] 的 \124cff71d5ff\124Hspell:" --给玩家1施放的技能加上链接码
    ..d --参数d存放着玩家1施放的技能的ID值
    .."\124h[" --给玩家1施放的技能的名称加上中括号
    ..e --参数e存放着玩家1施放的技能的名称
    .."]\124h\124r 打断了 [" --中间加上“打断了”
    ..c --参数c存放着玩家2的名字
    .."] 的 \124cff71d5ff\124Hspell:" --给玩家2施放的技能加上链接码
    ..f --参数f存放着玩家2施放的技能的ID值
    .."\124h[" --给玩家2施放的技能的名称加上中括号
    ..g --参数g存放着玩家2施放的技能的名称
    .."]\124h\124r。", --最后加上一个句号,
    type --SendChatMessage的第二个参数,指定了发送聊天信息的方式
  ); --组合字符串,然后发送聊天信息;
end --函数定义结束。

  第二条宏
  /run function EV_M(...) --定义函数EV_M,用来过滤战斗记录,只留下打断施法的战斗记录。EV_M函数的参数为“...”,这是LUA语言的特殊定义方式,表示参数的个数不确定
  local a,v,_,b,_,_,c,_,d,e,_,f,g=...; --定义一些临时变量来按顺序从战斗记录中取得数据“_”变量为LUA保留变量,一般用作临时变量来多次赋值
  if (v=="SPELL_INTERRUPT" and SIS_M) then --判断当临时变量v取得的消息类型为"SPELL_INTERRUPT"且SIS_M函数已经定义的情况下执行if内的语句
    SIS_M(a,b,c,d,e,f,g,"YELL"); --调用SIS_M组合打断施法提示的信息字符串,以“YELL”(大喊)的方式发送。
  end --if语句结束
end --函数定义结束。

(责编:周岳)

[1] | [2] | [3] | [4]


游戏论坛】 【发表评论

评论

昵名: 隐藏IP地址

如果您不是TOM会员,欢迎注册

更多关于 提示宏 插件 的新闻
·稻草人全职业插件包 (07月04日)
·GPS全艾则拉斯定位系统-插件原来可以这样做 (07月01日)
·著名插件AutoMacro将在2.4.3被官方禁用 (06月25日)
·七彩翎 的 Destiny·星降之夜 整合插件包 (06月20日)
·克里斯蒂娜的懒人插件包 (06月20日)
·魔兽大脚插件BigFoot最新版 (06月18日)
·魔兽月光宝盒插件官方最新0408版 (06月18日)
·Isler's WoWUI 1211版[个人综合插件包] (06月17日)
·DIY自己的插件包,魔兽世界插件使用入门FAQ (06月17日)
·[Ace3]I Have Macro Lol 一键宏 (05月06日)
·普及下萨满常用宏 (05月06日)

联系我们