北大侠客行MUD论坛

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

【mushclient】请问这些触发有办法合成一个吗?

[复制链接]
发表于 2010-2-22 17:34:56 | 显示全部楼层 |阅读模式

      enabled="y"
   match="^(>)*( )*.{2,8}\((.*)\)告诉(.*)$"
   regexp="y"
   send_to="12"
   sequence="200"
  >
  AppendToNotepad("hbchat", "%3告诉%4\\r\\n");
  

   enabled="y"
   match="^(>)*( )*.{2,8}告诉(.*)$"
   regexp="y"
   send_to="12"
   sequence="200"
  >
  AppendToNotepad("hbchat", Date()+" 你告诉%3\\r\\n");
  



例:
告诉小叫化:请高手们指教
小叫化(hba)告诉你:请高手们指教

为了防止误触发,所以使用了{2,8}控制只有1-4个汉字内的抬头。
如果能把下面的两个触发和上面的两个触发整合到一块就更好了。
回答小叫化:知道了
小叫化回答你:知道了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-2-22 18:04:30 | 显示全部楼层
^>*\s*(\W{2,8}[\(\)a-z]*)(告诉|回答)(.*):(.*)$
Note ("from    -> %1" )
Note ("to      -> %3" )
Note ("content -> %4" )

Log:
你告诉娃哈哈哈:囧
from    -> 你
to      -> 娃哈哈哈
content -> 囧
娃哈哈哈(testgogo)告诉你:囧
from    -> 娃哈哈哈(testgogo)
to      -> 你
content -> 囧
> 你回答娃哈哈哈:囧rz
from    -> 你
to      -> 娃哈哈哈
content -> 囧rz
娃哈哈哈回答你:囧rz
from    -> 娃哈哈哈
to      -> 你
content -> 囧rz

[ 本帖最后由 duno 于 2010-2-22 06:07 PM 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-2-22 19:49:30 | 显示全部楼层
原帖由 duno 于 2010-2-22 06:04 PM 发表
^>*\s*(\W{2,8}[\(\)a-z]*)(告诉|回答)(.*):(.*)$
Note ("from    -> %1" )
Note ("to      -> %3" )
Note ("content -> %4" )

Log:



谢谢,在您的帮助下搞定了。

      enabled="y"
   match="^>*\s*(\W{2,8}[\(\)a-z]*)(告诉|回答)(.*):(.*)$"
   regexp="y"
   send_to="12"
   sequence="10"
  >
  AppendToNotepad("tell", Date()+" %1->%3:%4\\r\\n");
  
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 07:57 PM , Processed in 0.009804 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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