lliter 发表于 2013-3-28 09:16:46

mark了慢慢研究!

newamd 发表于 2013-4-19 00:09:03

mark it

windury 发表于 2013-5-14 19:39:24

不知道在ZMud 5.55里面怎么用
我的网速慢,所以我在挑水回来的时候想用这个方法一步一步走回来
我勾上了Timeout abort slowwalk的选项
一直行#slow .tiaoshui
Zmud走了一步马上停下来了显示Slow walking aborted
然后不管用trigger发的#ok命令,还是直接在命令行输入#ok
都没有任何反应
请教是怎么回事?

suxxx 发表于 2013-5-15 02:39:33

5.55没用过,就7.21的话,那个abort,是因为系统等到了设定的时间仍然没收到你的#ok,自动中断了#slow,应该是你的#ok的那句触发没成功,你试试?

windury 发表于 2013-5-23 10:46:49

在7.21里面#ok很好用,4.62和5.55都不行
我用的英文版的OS,7.21的中文支持非常差,现在该研究MushClient了
正在学习中。。。。。。

谢谢回复

cloudsee 发表于 2013-7-21 02:20:24

list比较麻烦,特别是很多busy的地方脑子转不过来。path简单,这两天在研究path。 10年没玩了,重新看代码还真是头痛。虽然这些还算简单的。

另外,to suxxx前辈,这个#ok方式还是会在发现NPC的时候多跑一步,现在set brief 3的出口始终还是在ID前面,比如

                            睡房               
                           ∨   
                            长廊               
睡房
    这里唯一的出口是 out。
    古墓派女童 晓芸(Xiaoyunn)

以为着在”这里唯一的出口是 out。“这时候#ok已经触发,开始跑下一个房间。
触发古墓派女童 晓芸(Xiaoyunn)停下来就晚了一步。除了#back,有什么好的办法吗?

suxxx 发表于 2013-7-22 16:50:41

以前npc信息在出口后一个#ok就行了,现在改成这样不知道是不是为了给机器人增加麻烦,不过办法肯定是有的。给你提供两个方法参考下:
1. 在#ok前,加个#wa 50,这样在确认房间信息的时候,每步停顿0.05秒,这样在遇到npc就会及时停下来了,不会跑过头。时间浪费基本忽略不计,数字50是否可以再改小,可以根据网速来试验下。
2. 增加一个trigger的开关来解决:
这里唯一的出口是xxx, 这个trigger里执行内容为:#cr;#t+ bianli_ok
再定义一个trigger, 触发内容为"^> $",执行内容为:#t- bianli_ok;#ok,这个trigger名字定义为bianli_ok。
这种做法可以避免0.05秒的延迟,但是要系统运行会不停开关trigger。
我自己现在用的是第一个方法。

htg 发表于 2013-7-22 17:25:12

师姐出品,必属精品!拜读了!

zgbl 发表于 2013-7-22 19:15:20

苏小小好厉害,好可怕。。

cloudsee 发表于 2013-7-26 01:07:48

以前npc信息在出口后一个#ok就行了,现在改成这样不知道是不是为了给机器人增加麻烦,不过办法肯定是有的。 ...
suxxx 发表于 2013-7-22 08:50 AM http://pkuxkx.com/forum/images/common/back.gif

恩,#wa 50就基本解决了,我之前还不明白这个wa干嘛呢,呵呵。感谢!
之前用的是某前辈在tianyue帖子里写的:
读到 地名如 “客店 -”,就set一个环境变量,以这个服务器回应的set描述来触发#ok,保证NPC在#ok之前触发。不过这样的话要set brief 0。遍历时信息量太大了。。瀑布汗
页: 1 [2] 3 4
查看完整版本: 关于遍历的进阶研究