zder 发表于 2011-11-15 14:20:23

请教:cmud的map自动读写问题。

cmud 提供automap只能够使用手动的编程,我想如果采用先遍历的方式,将地图信息保存到txt,然后变成进行读取,这样做的的图会更加准确和快速,不知道能不能实现?特别是如何将信息保存的数据库里,对map对数据库的读取方式不太明白,那位能够提供个思路.谢过啊

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

zder 发表于 2011-11-15 14:21:05

怎么发俩,不是故意的,版主删除一个吧。

inkflower 发表于 2011-11-15 16:08:52

关注,一个一个画图取信息太费力气了

inkflower 发表于 2011-11-15 17:37:15

1。研究map文件怎么存储的,然后按自己的想法获取遍历信息生成txt文件,再用一个程序把txt文件转成map文件,不过zuggsoft没有提供map文件的存储格式。
2。如果能够映射画图时使用的命令的话,也可以从这里想一些办法。比如画图部件是如何取得房间名称和出口信息。把你想要的txt写成字段形式的,转义成map的命令发到zmud。

目前只想到这么多,感觉实现起来不是很容易。

mygame 发表于 2011-11-15 20:16:38

为什么不用数据库呢,文本存储格式的后期管理太麻烦了,数据可以转化其它格式,我就经常导入到mssql,折腾完,再回来。

zder 发表于 2011-11-16 01:22:40

就是能存起来,也不知道map是如何把个房间用什么关系连接一起的,有api就爽了。

mygame 发表于 2011-11-16 08:31:23

这个好像不是那么好解决的,遍历会经常重复走过某些房间,而map的房间是不重复的,好像这个方式实现有问题,看看maper的帖子,有地图的好方法还是小范围遍历,根据地图生成遍历

zder 发表于 2011-11-16 09:19:00

其实我是想由mudlib里文件读取,吼吼.........
页: [1]
查看完整版本: 请教:cmud的map自动读写问题。