dxlhjs 发表于 2011-11-10 20:23:42

关于陆家庄走小桃花阵时遇到忙时怎么解决

咱是个新手,很多命令都不知道,想向大家请教下用什么命令能解决以下问题

假如我走n;s;e;w;ne;在走到e时,被提示,你现在正在忙,那么下次肯定是把W隔了过去,执行ne这个命令了,这样的话走阵一定是失败。

如何在不延长#wa命令的情况下,实现在走到e后,在走下一步时提示忙,但忙后下步还是走w.而不是忙后直接NE?

ps:其实不亮大师赶车机器人,已经解决了这种情况,但看了几遍还是不懂特向大家请教;

北大侠客行MUD,中国最好的MUD

zhangfugui 发表于 2011-11-10 21:02:40

可以用遍历解决,出了那个就#stop wa过一段时间后再#step

dxlhjs 发表于 2011-11-10 21:12:49

非常感谢,

dxlhjs 发表于 2011-11-10 22:39:12

本帖最后由 dxlhjs 于 2011-11-10 10:48 PM 编辑

遍历完全不懂的说。

再问下,我在触发里加入了
你的动作还没有完成,不能移动。
命令里加入了
#stop;#wa 2000;#step

但问题还是一出现忙的提示,就走错。

我感觉在出现忙的提示后,就已经走过一步了,
再用STOP和step时,那么就会错一步
请教需要怎么修改?

dxlhjs 发表于 2011-11-10 23:01:49

如果大家觉的解释麻烦的话,可以给我个思路,或者相关指令,我自已去查相关资料。

zhangfugui 发表于 2011-11-11 00:51:09

本帖最后由 zhangfugui 于 2011-11-11 12:53 AM 编辑

没做过路径的话 #stop和#step应该不会有用的吧
错一步也没关系啊 可以从头走啊。

你说说你做这个机器人的思路 然后我帮你想想。

zhangfugui 发表于 2011-11-11 00:52:47

我做这个机器人的时候 每步设置了5秒 如果有出错的提示就重新走。

lequn 发表于 2011-11-11 10:59:03

出错了有提示,做个触发离开再进。我是这样的,呵呵,当然也可以搞得复杂点,但我觉得没有必要。

dxlhjs 发表于 2011-11-11 20:00:40

本帖最后由 dxlhjs 于 2011-11-11 08:03 PM 编辑

呼.............yct300" />0" />

终于学会了#case的用法yct799" />9" />
配合ADD和VAR彻底解决了忙的问题
页: [1]
查看完整版本: 关于陆家庄走小桃花阵时遇到忙时怎么解决