北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 7873|回复: 10

遍历的问题

[复制链接]
发表于 2010-4-21 18:55:42 | 显示全部楼层 |阅读模式
大家遇到这样的情况没:
遍历过程中,到达目的地后,#stop停下来,当结束战斗时,#step恢复后续遍历,此时系统会自动重复上一个路径。
例如当e到达目的地后停下来,接下来的路径应该是n,结果#step恢复行走时,又执行e一次,接着才是n.这样导致有的地方就会出现乱入。
曾经尝试使用#back回退一步,结果继续#step时就变成单步了,不能连续执行。
有没有好的解决办法?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-4-21 18:57:07 | 显示全部楼层
楼主的这个帖应该放到技术版,转移一下,请见谅
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-4-21 19:33:34 | 显示全部楼层
还不会遍历的人飘过
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-4-21 20:18:50 | 显示全部楼层
只会pp
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-4-21 23:08:31 | 显示全部楼层
为什么要用#step这么做呢?遍历的时候一般来说都是找到目标算一次遍历结束,你想把一个遍历分段做,和遍历本身的想法不一致吧?每次重新遍历呗,只是起始点换一下而已。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-4-22 09:52:54 | 显示全部楼层
不动作遍历
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2010-4-22 17:34:32 | 显示全部楼层
原帖由 seagate 于 2010-4-21 11:08 PM 发表
为什么要用#step这么做呢?遍历的时候一般来说都是找到目标算一次遍历结束,你想把一个遍历分段做,和遍历本身的想法不一致吧?每次重新遍历呗,只是起始点换一下而已。


谢谢你的答复。
因为在我的遍历架构里,对于一个区域的完整遍历才是遍历的结束,这样才能顺利连接下一次遍历,所以需要遍历中断
后的重新启动。这样才能开启计划中的每次遍历。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-4-23 11:16:09 | 显示全部楼层
同问,现在这个问题导致我每次遍历完都是手动返回的
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-4-23 11:24:20 | 显示全部楼层
估计楼主用的是写死路径的遍历,只要错了一格,整个遍历就挂掉了.

seagate说的是有地图资料的遍历,只要这个房间地图资料里有,就可以随意开始一个新的遍历.

应该是这样吧
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2010-4-23 16:22:26 | 显示全部楼层
写死路径的遍历不太好,起始点和结束点都是固定的,很不灵活。最好用可以任意起始点和结束点的遍历
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-2 03:34 AM , Processed in 0.010257 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表