北大侠客行MUD论坛

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

有没有研究zmud画的地图库的,请教个问题。

[复制链接]
发表于 2011-1-19 11:41:37 | 显示全部楼层 |阅读模式
请教zmud画的地图库的问题。
我自己没事用zmud721,结合maper前辈的教程画了一下地图,形成了个地图库文件map.mdb。
可是我有如下的一个问题,请高手指点一二。谢谢先:
zmud的地图库结构如下:

------------------------------------------------------------------------------------------------------------------------------

1、我找到了ObjectTbl,这个表,里面存储的是地点名称和描述。经过观察这里面没有给出各地点关系。


2、也打开了ExitTbl,我找到了房间对应的ID和与这个房间有关的房间ID。比如房间1 是北大街,房间2 是客店。它的关系表示方式是FromID字段和 ToID字段。内容是房间号。


3、可是在ExitTbl表里里,我却无法找到FromID到ToID的方向命令。
实际是FromID 1(北大街) ,ToID 2(客店)的方向Exit是 East,请问这个East的命令在数据库什么地方能找到?
我开始认为是ExitTbl表中DirType字段,可是这个字段的序号无法和DirTbl表里的序号对上。


------------------------------------------------------------------------------------------------------------------------------



不知道在zmud的地图库中两个房间的方向连接是怎么描述的??
也就是,我通过地图库能找到两个房间是有关系的,FromID:1,ToID:2,可是却找不到方向命令(Exit)。这个命令在哪里呢?ExitTbl表的DirType字段不是,因为在DirTbl表里找不到对应的序号。

比如这个库,北大街(1)-->客店(2),Exittbl表中DirType字段对应的序号是2,但是DirTbl表里的2 的解释是ne,显然不对。

实际应该是East,也就是DirTbl中的3,为什么不对呢??在哪里能找到正确的方向命令呢?

[ 本帖最后由 littleknife 于 2011-1-19 11:47 AM 编辑 ]

本帖子中包含更多资源

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

x
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-1-19 11:47:51 | 显示全部楼层
沙发。。。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-1-19 12:03:15 | 显示全部楼层
多找几个房间观察一下嘛
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-1-19 12:13:43 | 显示全部楼层
前辈大神。头疼啊。。。啥规律就明示下吧。。5
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-1-19 12:15:24 | 显示全部楼层
非要把这“峰回路转、柳暗花明”的快乐给丢掉吗?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-1-19 12:38:25 | 显示全部楼层
DirType+flags ??好像是差不多,Flags这个字段在zmud中是啥意思?
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-1-19 13:40:33 | 显示全部楼层
关系表里面有方向,而且房间还有坐标,方向是数字id,很好理解啊
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-1-19 13:59:16 | 显示全部楼层
原帖由 seagate 于 2011-1-19 01:40 PM 发表
关系表里面有方向,而且房间还有坐标,方向是数字id,很好理解啊

前辈,貌似没看明白我的主贴。。方向数字与方向不匹配。DirType字段是ExitTbl表的字段,应该表示的是FromID到ToID的Exit,可是在DirTbl中却不能根据Dirtype字段的序号来判定FromID和ToID的方向联系。

就像我举的例子:北大街(1)--->客店(2),实际方向是East,对应方向数字应为3.
可是DirType的数字是2,说明不是直接引用DirType字段来进行Exit方向获取的。

我的理解是不是DirType+Flages,数字上是吻合了。可是不清楚是不是正确,因为核心是这两个字段的意思没完全弄懂。
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2011-1-19 14:39:52 | 显示全部楼层
有这么复杂么,自己开发地图数据库就2张表
一张room 房间描述表 一张entrance  房间之间关系表
zmud 地图数据库有bug,汉字会有乱码,看到有人吧汉字转换成机器码存入数据库,读出来时候再合成区位码。

[ 本帖最后由 ptouch 于 2011-1-19 02:42 PM 编辑 ]
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2011-1-19 15:07:10 | 显示全部楼层
首先,数据库各有特点,当然诚如ptouch仁兄的能力自己开发一个数据库并非难事。
但是对于我而言,数据库的研发确实很难做到。更何况zmud也好,mush也好,都有自己的绘制mud地图的功能,所以自己研发就不是十分迫切了。
其次,数据库的开发无非是为使用而服务。mud的地图数据库其核心应用我的理解还是路线的生成和行走模块的支持。从这一目的出发,所以,我也就是研究下其使用方法而已。
可惜自身功底太弱,好多疑问不能自行解决,只能向各位前辈,高手请教一二。再次向各位回帖的朋友们致谢!
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-25 04:56 AM , Processed in 0.010484 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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