/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 --函数定义结束。
2.4.1新天赋模拟器
插件下载
声望奖励
常用连接
任务大全
商业技能
联系我们