![]() |
|
![]() |
#1 |
初级会员
![]() ![]() ![]() 注册: 04年12月19日
帖子: 17
声望力: 0
声望:
10
![]() 现金:45两梁山币
资产:45两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
【求助】关于自动找怪的初级问题
在袁的任务时 “袁天罡将手中桃木剑向四方一划,对你说道:”和“近有xxx在xxx出没,为害不小,请速去收服!” 这两句话是在两行里面出现的 请问这种情况应该怎么触发? 怎么样根据上面一句话来捕获下面这句话的内容? 另外一个就是 在自动行走的时候,假如说我把所有的方向都写好了,让它来走,怎么样可以在碰到要找的怪物的时候,可以停下不再继续往前走? 谢谢大家了! |
![]() |
![]() |
![]() |
#2 |
高级会员
![]() ![]() ![]() ![]() ![]() ![]() ![]() 注册: 05年01月08日
来自: kz
帖子: 287
声望力: 23
声望:
20
![]() 精华:1
现金:191两梁山币
资产:52717两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 【求助】关于自动找怪的初级问题
做两个触发,分别给予不同的组名,比如yuan和yuan1,默认都是关闭的。然后在你要怪的时候ask yuan about kill;#t+ yuan。这个打开的class yuan里的pattern就是{袁天罡将手中桃木剑向四方一划,对你说道:} 而它触发的命令是#t+ yuan1;#t- yuan。class yuan1里就是近有xxx在xxx了,而且在命令最后再跟一个#t- yuan1。 zmud处理收到的文本是一行一行比对触发的,所以顺序是先根据第一句触发打开另一个触发,然后再比对第二句,第二句同样触发成功后在命令最后将自己关闭,就可以避免再被下边出现的别人妖怪的信息触发了。 关于找怪的过程,你在要怪的时候应该抓下了怪的信息,假设你用g_name来存储怪的中文名,而你是用已经记录好的path来找怪。那么就在开始找怪后开启一个触发,触发行就是@g_name,命令行则是#stop,这样当出现你的怪的时候path行走就会停止了。 |
![]() ![]() |
![]() |
![]() |
#3 |
中级会员
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 注册: 05年01月19日
来自: 北京
帖子: 221
声望力: 23
声望:
10
![]() 现金:404两梁山币
资产:3167两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 【求助】关于自动找怪的初级问题
定老酒就是老酒!不是一班人,一定是2班的
|
![]() 上帝救救我吧 ![]() |
|
![]() ![]() |
![]() |
![]() |
#4 |
初级会员
![]() ![]() ![]() 注册: 04年12月19日
帖子: 17
声望力: 0
声望:
10
![]() 现金:45两梁山币
资产:45两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 【求助】关于自动找怪的初级问题
天啊 老酒好厉害好厉害! 佩服死了! |
![]() |
![]() |
![]() |
#5 |
初级会员
![]() ![]() ![]() 注册: 04年12月19日
帖子: 17
声望力: 0
声望:
10
![]() 现金:45两梁山币
资产:45两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 【求助】关于自动找怪的初级问题
老酒,再问你个问题吧,还是接着上面的问题的 就是我根据怪物的名字可以做触发了,比如看到这个怪物之后就对自己说一句faint,这样子可以 但是用#stop命令停止不下来,请问这是怎么回事呢? 比如说,我找高老庄的怪物就是 #13 s;#6 w;w;s;n;w;n;s;s;n;w;w;n;s;s;s;s;e;w;sw;ne;n;n;n;e;e;e;e;n;w;e;e;w;n;w;e;e;w;n;w;u;d;e;e;w;n; 它就会沿着这条路径一直走下来,一直走到头为止,中间一点都不停 请问这该怎么办呢? |
![]() |
![]() |
![]() |
#6 |
初级会员
![]() ![]() ![]() 注册: 04年12月19日
帖子: 17
声望力: 0
声望:
10
![]() 现金:45两梁山币
资产:45两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 【求助】关于自动找怪的初级问题
还有一个问题 我写的机器人找怪的时候 是根据怪物的地点,然后say 地点,然后去找的 但是say 长安城西的时候,会把say 长安城一起触发出来 所以 有没有什么办法,在捕获“你说道:长安城西”的时候,不会触发“你说道:长安城”这样的pattern? |
![]() |
![]() |
![]() |
#7 |
高级会员
![]() ![]() ![]() ![]() ![]() ![]() ![]() 注册: 05年01月08日
来自: kz
帖子: 287
声望力: 23
声望:
20
![]() 精华:1
现金:191两梁山币
资产:52717两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 【求助】关于自动找怪的初级问题
怎么坛子里贴长点的东西就报错啊。
|
![]() ![]() |
![]() |
![]() |
#8 |
高级会员
![]() ![]() ![]() ![]() ![]() ![]() ![]() 注册: 05年01月08日
来自: kz
帖子: 287
声望力: 23
声望:
20
![]() 精华:1
现金:191两梁山币
资产:52717两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 【求助】关于自动找怪的初级问题
关于第二个问题,这种触发方法是比较古老的,存在安全隐患。 解决方法很简单,把say 长安城后边加个句号,变成say 长安城。 触发里的你说道:长安城也改成你说道:长安城。不就解决了 |
![]() ![]() |
![]() |
![]() |
#9 |
中级会员
![]() ![]() ![]() ![]() ![]() ![]() 注册: 04年11月04日
帖子: 76
声望力: 21
声望:
10
![]() 现金:69两梁山币
资产:69两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 【求助】关于自动找怪的初级问题
为老酒鼓掌 applaud |
![]() |
![]() |
![]() |
#10 |
初级会员
![]() ![]() ![]() 注册: 04年12月19日
帖子: 17
声望力: 0
声望:
10
![]() 现金:45两梁山币
资产:45两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 【求助】关于自动找怪的初级问题
太谢谢老酒了,看来我的思维还是比较固化 我只想到了say place, 其实稍稍一变化改成say place。就行了 第一个问题我再仔细研究一下 |
![]() |
![]() |