moonlily
发表于 2013-8-10 20:14:13
在网速不稳定的情况下,
睡房
∨
长廊
睡房
这里唯一的出口是 out。
古墓派女童 晓芸(Xiaoyunn)
这种情况下先触发出口跑路,然后再触发 npc 总是不太靠谱,不能100%避免问题。
如果在路径确定的情况下,遍历路径寻找npc,
一个办法是将路径分割成10步一段,然后走10步检查一下是否发现npc,如果发现,就退回n步到npc处,路径做相应加减计算就知道怎么回去了。
或者每一步检查是否发现npc,可以不管网速,就是效率不如10步检查一次快
zmud的慢速行走貌似很容易出问题,还是快速行走自己检查比较靠谱
suxxx
发表于 2013-8-10 21:46:32
用10步一跑,再往回跑,效率很低的,而且有些地方的遍历是单向路径,不能回去的。真要怕网速,可以用17楼第二个办法。
moonlily
发表于 2013-8-10 22:39:02
不错,10步一走确实没法解决单向路径的,那就不能用这个方法
17楼第二个办法也就是我说的一步一检查,这样可以避免网速不稳定造成的zmud慢速行走出错,如果不想频繁开关触发,干脆走一步输入一个命令来确定走完并检查完npc, 比如 s;set nomore check之类的, 估计会稍微慢一点,要等set nomore check回应
bluse
发表于 2013-8-11 00:09:07
卧槽,一步一set
终于知道系统怎么被拖垮了。。。。。
其实为什么不能抛却#ok呢,就用#slow去走,超时不自动放弃。
遇到NPC就#stop即可啊
alucar
发表于 2013-8-11 08:24:29
一步一set还不是set brief 2修改的应对措施
oasiswsc
发表于 2013-9-14 13:52:14
我有个问题请教,如果遇到一个房间有多个拦路npc怎么处理呢?
niwawa
发表于 2014-3-9 18:12:04
正在用师姐教的法子制作遍历,谢谢师姐好贴。
bluse
发表于 2014-3-9 23:14:44
我有个问题请教,如果遇到一个房间有多个拦路npc怎么处理呢?
oasiswsc 发表于 2013-9-14 01:52 PM http://pkuxkx.com/forum/images/common/back.gif
把本次任务中会遇到的拦路NPC按次序编号序号 到指定地点时,按序号取出ID去KILLALL
然后序号自增
oolong
发表于 2014-3-24 19:57:42
本帖最后由 oolong 于 2014-3-24 08:40 PM 编辑
这样走一步遍历一下就是浪费时间啊。
放弃721的slow模式,地图就是用来算路径即可。
比如你得到路径 e |w|e|e|e
设置一个alias aaa {kill xxx} 或者 alias aaa {lookin xxx},反正能让自己停下来就行
然后e|aaa |w|aaa|e|aaa|e|aaa|e|aaa
再大的地图也是扫街也是秒到的。
其他mud里面721比mc至少提高30%的找人效率。
zardtest
发表于 2014-9-2 06:39:50
太感谢楼主了,试过多个城际互联之类的东东,现在稳定使用楼主的版本,感激~
另外有个问题请教:
我用小号画了几个城市的地图,用楼主的逍遥游无法载入这个地图。后来名字改成goto_suxxx2后可以读取,但是无法行走至指定的房间。点击目标房间后不发出指令到mud中。
楼主能否帮忙看一下?
谢谢