网页功能: 加入收藏 设为首页 网站搜索  
“传奇”研究之二(传奇地图格式)
发表日期:2006-09-03作者:[转贴] 出处:  

玩传奇最讨厌的就是走路,特别是那些洞,晕哦。
后来听说传奇里面有秘密入口,今天看了一下传奇的地图格式。其实很简单啊。
传奇地图是TILE方式的,总共分3层。

第一层是地表结构。就是地面贴图。
第二层好象是竖起来的东西。就是类似墙一样的东西。
第三层是一种障碍的东西好象。

他的地图开始就是两个USHORT的地图宽度和高度。
然后是在OFS=52开始是真正的地图信息。
好象是每个位置存放3个4字节的数据。
我们用一个结构来表示

struct t_mirmap
{
    DWORD layer[3];
};

t_mirmap map[w][h];

然后把数据读到map里面,就得到地图数据了。
可以OUT一下试试,因为都是DWORD的,可以当作位图来显示的。我想在传奇里面,他也是用处理BITMAP的方式来处理的吧。
不过我显示后发现,地图是反的,要把X,Y互相调换才能得到和游戏里面一样的地图形式。
不过出入口等事件触发的地方好象在第二层显示的,在位图上,房子出口的地方是兰色的。具体的我也没有搞明白,哪位朋友能帮一下忙。
这样,应该可以发现所有的暗门吧。我发现D7XX的地图都是石墓的地图。其他的不知道。
M什么的好象有个未知暗殿的图,而且我发现在未知中间有很多东西。右下还有类似楼梯的东西。不知道是什么,可能是什么极品屋之类的吧。

我来说两句】 【加入收藏】 【返加顶部】 【打印本页】 【关闭窗口
中搜索 “传奇”研究之二(传奇地图格式)
本类热点文章
  浅谈LZSS与游戏图片破解
  “传奇”研究之二(传奇地图格式)
  关于阿玛迪斯战记的图片文件格式分析
  外挂制作介绍篇
  游戏外挂技术分析
  “传奇”研究之一(图象数据存储方式)
  游戏修改器
  “传奇”研究之三 人物和地图显示篇
  从游戏中得到动态内存数据
  “变速齿轮”再研究
  DXSDK8-Visual Basic教程
最新分类信息我要发布 
最新招聘信息

关于我们 / 合作推广 / 给我留言 / 版权举报 / 意见建议 / 广告投放  
Copyright ©2003-2024 Lihuasoft.net webmaster(at)lihuasoft.net
网站编程QQ群   京ICP备05001064号 页面生成时间:0.00346