dgda 发表于 2010-8-13 13:16:33

请mush高手帮看一下

触发:^(.*)看来想杀死你!
AppendToNotepad("记录","%1,\r\n")

为什么老是报错呢?

记录这个Notepad已经创建出来了啊

请高手指点,谢谢

lzkd 发表于 2010-8-13 14:25:52

手上不方便测试,但看起来,好象应该没问题.
发送到方式,有没有选择"脚本解析器"

lzkd 发表于 2010-8-13 14:26:32

触发:^(.*)看来想杀死你!

----

这句好象不对吧...应该是

触发:^看来(.*)想杀死你!

dgda 发表于 2010-8-13 21:03:13

发送到“脚本解析器”,正则都没有问题

可就是会报错

郁闷

ddid 发表于 2010-8-13 22:07:28

AppendToNotepad("记录","%1","\\r\\n")

dgda 发表于 2010-8-13 23:44:29

感谢楼上各位!问题解决了!

继续问一下,我如何才能实现判断添加到Notepad里的内容是不是跟已有重复呢?如果重复了,就不添加

谢谢

ddid 发表于 2010-8-14 08:45:17

GetNotepadText(),比对字符串。

dgda 发表于 2010-8-14 11:12:54

谢谢ddid,我还没有写进Lua,在Mush下试了一下
/Note (GetNotepadText ("记录")),完全没有任何显示

但这个名为"记录"的Notepad我已经建立好了,里面也是有内容的啊

还请指点下

hba 发表于 2010-8-14 12:40:04

我正在用的写法(不会被无意或恶意触发):

触发:
<triggers>
<trigger
   enabled="y"
   keep_evaluating="y"
   match="^[>\s]*看起来.*想杀死你!"
   regexp="y"
   script="killed_log"
   sequence="1"
>
</trigger>
</triggers>


函数:
function killed_log (name, line, wildcards, styles)
    local line_num = GetLinesInBufferCount()
    local jiefei_color = GetStyleInfo(line_num,1,14)
if jiefei_color == 255 then
      local t = os.date ("%c")
      AppendToNotepad("叫杀",t..":"..line.."\r\n")
end
end

dgda 发表于 2010-8-14 22:03:19

感谢楼上的指点,呵呵

不过我不仅希望现实你上面写的效果,还希望能判断这个人名是不是已经记录过了
页: [1]
查看完整版本: 请mush高手帮看一下