北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 3665|回复: 3

请教mush中屏蔽信息的问题

[复制链接]
发表于 2009-11-22 14:58:18 | 显示全部楼层 |阅读模式
我想屏蔽一些信息,比如:
某某顺手拿起一本说文解字,摇头晃脑,煞有介事地读了起来。
但是自己产生的信息要保留,比如:
你顺手拿起一本说文解字,摇头晃脑,煞有介事地读了起来。

用的触发是:
^[> ]?[^你]\w*顺手拿起一本说文解字,摇头晃脑,煞有介事地读了起来。
在regex tester等正则表达式测试程序中能通过,在mushclient中却不行。
请问是不是因为“你”是中文的原因,应该如何解决?
谢谢!
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-11-22 16:51:04 | 显示全部楼层
原帖由 wolzy 于 2009-11-22 14:58 发表

但是自己产生的信息要保留,比如:
你顺手拿起一本说文解字,摇头晃脑,煞有介事地读了起来。


不明白为啥这个要保留。

触发的话,说不清楚,看图吧。


[ 本帖最后由 ddid 于 2009-11-22 05:03 PM 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2009-11-22 17:21:40 | 显示全部楼层
我是想写一个机器人,里面会用到一些自己的动作来触发,但是又要屏蔽别人的类似信息。
上面的方法就得自己重新Simulate一句话才能触发了。
mushclient没有类似zmud的#gag,感觉还是有些不方便的。

另外,我如果要抓%1的信息,应该不需要用(你|\W+)吧,直接用(\W+)好像也可以,判断已经写在响应行里了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-11-22 18:22:22 | 显示全部楼层
MUSH干嘛要非要像ZMUD?一个是Zugg,一个是Nick Gammon,两个不同的人写的不同的MUD client,出发点是完全不同的。

用MUSH,就是要习惯用MUSH的方式写机器人啊。

另外,我写的那个Trigger不是为了配合之前你写的,容易对比么。实话实说,你写的那个Trigger在MUSH里,确实无法被触发。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-24 08:32 PM , Processed in 0.009917 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表