请教mush中屏蔽信息的问题
我想屏蔽一些信息,比如:某某顺手拿起一本说文解字,摇头晃脑,煞有介事地读了起来。
但是自己产生的信息要保留,比如:
你顺手拿起一本说文解字,摇头晃脑,煞有介事地读了起来。
用的触发是:
^[> ]?[^你]\w*顺手拿起一本说文解字,摇头晃脑,煞有介事地读了起来。
在regex tester等正则表达式测试程序中能通过,在mushclient中却不行。
请问是不是因为“你”是中文的原因,应该如何解决?
谢谢! 原帖由 wolzy 于 2009-11-22 14:58 发表 http://pkuxkx.net/forum/images/common/back.gif
但是自己产生的信息要保留,比如:
你顺手拿起一本说文解字,摇头晃脑,煞有介事地读了起来。
不明白为啥这个要保留。
触发的话,说不清楚,看图吧。
[ 本帖最后由 ddid 于 2009-11-22 05:03 PM 编辑 ] 我是想写一个机器人,里面会用到一些自己的动作来触发,但是又要屏蔽别人的类似信息。
上面的方法就得自己重新Simulate一句话才能触发了。
mushclient没有类似zmud的#gag,感觉还是有些不方便的。
另外,我如果要抓%1的信息,应该不需要用(你|\W+)吧,直接用(\W+)好像也可以,判断已经写在响应行里了。 MUSH干嘛要非要像ZMUD?一个是Zugg,一个是Nick Gammon,两个不同的人写的不同的MUD client,出发点是完全不同的。
用MUSH,就是要习惯用MUSH的方式写机器人啊。
另外,我写的那个Trigger不是为了配合之前你写的,容易对比么。实话实说,你写的那个Trigger在MUSH里,确实无法被触发。
页:
[1]