北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
123
返回列表 发新帖
楼主: duno

[模块] 地图定位

[复制链接]
发表于 2009-5-27 22:17:22 | 显示全部楼层
原帖由 icer 于 2009-5-27 02:20 PM 发表
你们这群变态!再发展下去,带有北侠所有房间描述,全部任务全自动机器人的超智能强悍北侠专用的mud client就要诞生了!

不错,这是我们追求的目标!
to ddid:
可以试试我的方法
1、画地图http://pkuxkx.net/forum/thread-6094-1-1.html
地图文件参考(二群共享里)
2、任意两点间的路径生成http://code.google.com/p/helllua/  对应文件http://pkuxkx.net/forum/viewthread.php?tid=5027
3、lua访问access http://mc.chinaido.com/lua.php?id=33
能够串起来的话就搭建了一个很好的平台了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2009-5-28 01:53:13 | 显示全部楼层
谢谢maper的支持,还在研究中,呵呵
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-5-6 04:27:43 | 显示全部楼层
这个帖子非常好! 我现在也在用mushclient + python做一个类似的东西。获取房间信息的方法和你不完全一样,不过可以达到一样的目的。
不过,关于你的定位方法,还有我的script判断房间唯一性的方法,是一样的,特别是看四周这个方法,很无敌:)不过还是有个例外,例如一个这样的地图:

A --- B --- C --- D --- E

这里A,B,C,D,E房间名字描述完全一样。如果站在A,B,C,即使算上邻近房间,还是不能唯一判定。当然,定位会容易,因为如果不能唯一判定,你可以随机走一步。

但是在这个MUD中,从房间描述,邻近房间……能够唯一确定一个房间吗???
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-5-6 07:04:35 | 显示全部楼层
原帖由 zzyb 于 2010-5-6 04:27 AM 发表
这个帖子非常好! 我现在也在用mushclient + python做一个类似的东西。获取房间信息的方法和你不完全一样,不过可以达到一样的目的。
不过,关于你的定位方法,还有我的script判断房间唯一性的方法,是一样的,特别是 ...

这种情况下,我个人的解决方案,随机走一步,然后再判断房间的id,如果不行,再随机走一步,直到能够找到唯一的id
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-5-6 15:06:45 | 显示全部楼层
我的策略是如果这种情况就认为当前房间是你要的,直到出现不满足情况的房间出现再重新判定就行。我的定位策略就是如此,一般来说用弱化条件判定,判定成功就认为定位成功,直到出现不满足条件的房间再强化判定。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-5-7 21:24:29 | 显示全部楼层
原帖由 zzyb 于 2010-5-6 04:27 AM 发表
这个帖子非常好! 我现在也在用mushclient + python做一个类似的东西。获取房间信息的方法和你不完全一样,不过可以达到一样的目的。
不过,关于你的定位方法,还有我的script判断房间唯一性的方法,是一样的,特别是 ...


从房间描述以及隔壁房间的描述可以用来判定房间的编号,只是你自己写脚本的问题,这么费劲,还不如随机走路直到走到一个房间编号唯一的地方,然后你就可以随便走到你的A-E中的任何一个房间了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 06:47 PM , Processed in 0.010063 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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