北大侠客行MUD论坛

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

自己写TASK机器人,有问题求助

[复制链接]
发表于 2010-3-1 15:48:12 | 显示全部楼层 |阅读模式
在下新手,只会点基础的,自己写机器人的时候遇到问题了,请高手答疑……

原句:

慕容复说道:不才已经查到偷走此宝的是南宫剑(nangong jian),
老爷子若是能将其诛杀,不才感激不尽,武林中人也必定对阁下刮目相看。
慕容复说道:前几天江湖传言见到此恶贼在灵州出现,不知消息是否可靠。

我写的:

触发语句1:*说道:*已经查到偷走此宝的是(*)~((%w+%s+%w)~)
发布指令1:taskren=%1;taskid=%2;

触发语句2:*说道:前几天江湖传言见到此恶贼在(*)出现,不知消息是否可靠。
发布指令2:taskdizhi=%1;


问题:

触发2 很正常,使用起来没问题。 但是触发1测试都提示完全匹配,但是根本就不触发。请指教!~谢谢
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-1 16:01:09 | 显示全部楼层
触发1有问题吧?
可以这么写:(正则表达式)
^[> ]{0,2}\S+说道:不才已经查到偷走此宝的是(\S+)\((\S+\s+\S+)\)
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-1 16:04:59 | 显示全部楼层
慕容复说道:不才已经查到偷走此宝的是南宫剑(nangong jian),

%x说道:%x已经查到偷走此宝的是(%x)~((*)~),
taskren=%1;taskid=%2;

不知道对不对
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-1 16:21:32 | 显示全部楼层
触发语句1:*说道:*已经查到偷走此宝的是(*)~((%w+%s+%w)~)


----
改成
触发语句1:*说道:*已经查到偷走此宝的是(*)~((*)~)
试看看
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-1 16:22:44 | 显示全部楼层
原帖由 seagate 于 2010-3-1 04:01 PM 发表

触发1有问题吧?

可以这么写:(正则表达式)

^[> ]{0,2}\S+说道:不才已经查到偷走此宝的是(\S+)\((\S+\s+\S+)\)


楼主是用ZMUD的,你扯正则干什么
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-1 16:36:02 | 显示全部楼层
zmud可以用正则,我现在基本上都用正则写触发,效果太好了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-1 16:43:42 | 显示全部楼层
是吗?是高版本的的吧.至少462不可以吧?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-1 16:56:29 | 显示全部楼层
zmud721可以
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-1 16:58:37 | 显示全部楼层
我就会用462
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-3-1 17:28:50 | 显示全部楼层
原帖由 lzkd 于 2010-3-1 16:58 发表
我就会用462

那你好意思mush教程
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-28 06:05 PM , Processed in 0.009575 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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