huixue 发表于 2010-3-1 15:48:12

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

在下新手,只会点基础的,自己写机器人的时候遇到问题了,请高手答疑……

原句:

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

我写的:

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

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


问题:

触发2 很正常,使用起来没问题。 但是触发1测试都提示完全匹配,但是根本就不触发。请指教!~谢谢

seagate 发表于 2010-3-1 16:01:09

触发1有问题吧?
可以这么写:(正则表达式)
^[> ]{0,2}\S+说道:不才已经查到偷走此宝的是(\S+)\((\S+\s+\S+)\)

linghuchong 发表于 2010-3-1 16:04:59

慕容复说道:不才已经查到偷走此宝的是南宫剑(nangong jian),

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

不知道对不对

lzkd 发表于 2010-3-1 16:21:32

触发语句1:*说道:*已经查到偷走此宝的是(*)~((%w+%s+%w)~)


----
改成
触发语句1:*说道:*已经查到偷走此宝的是(*)~((*)~)
试看看

lzkd 发表于 2010-3-1 16:22:44

原帖由 <i>seagate</i> 于 2010-3-1 04:01 PM 发表 <a href="http://www.pkuxkx.net/forum/redirect.php?goto=findpost&pid=127718&ptid=11983" target="_blank"><img src="http://www.pkuxkx.net/forum/images/common/back.gif" border="0" onclick="zoom(this)" onload="attachimg(this, 'load')" alt="" /></a><br />
触发1有问题吧?<br />
可以这么写:(正则表达式)<br />
^[> ]{0,2}\S+说道:不才已经查到偷走此宝的是(\S+)\((\S+\s+\S+)\) <br />
楼主是用ZMUD的,你扯正则干什么

seagate 发表于 2010-3-1 16:36:02

zmud可以用正则,我现在基本上都用正则写触发,效果太好了

lzkd 发表于 2010-3-1 16:43:42

是吗?是高版本的的吧.至少462不可以吧?

seagate 发表于 2010-3-1 16:56:29

zmud721可以

lzkd 发表于 2010-3-1 16:58:37

我就会用462

laobeng 发表于 2010-3-1 17:28:50

原帖由 lzkd 于 2010-3-1 16:58 发表 http://pkuxkx.net/forum/images/common/back.gif
我就会用462
那你好意思mush教程yct1
页: [1] 2
查看完整版本: 自己写TASK机器人,有问题求助