|
玩最讨厌的就是走路,特别是那些洞,晕哦。
后来听说传奇里面有秘密入口,今天看了一下的地图格式。其实很简单啊。
地图是TILE方式的,总共分3层。
第一层是地表结构。就是地面贴图。
第二层好象是竖起来的东西。就是类似墙一样的东西。
第三层是一种障碍的东西好象。
他的地图开始就是两个USHORT的地图宽度和高度。
然后是在OFS=52开始是真正的地图信息。
好象是每个位置存放3个4字节的数据。
我们用一个结构来表示
struct t_mirmap
{
DWORD layer[3];
};
t_mirmap map[w][h];
然后把数据读到map里面,就得到地图数据了。
可以OUT一下试试,因为都是DWORD的,可以当作位图来显示的。我想在里面,他也是用处理BITMAP的方式来处理的吧。 dedecms.com
不过我显示后发现,地图是反的,要把X,Y互相调换才能得到和里面一样的地图形式。
不过出入口等事件触发的地方好象在第二层显示的,在位图上,房子出口的地方是兰色的。具体的我也没有搞明白,哪位朋友能帮一下忙。
这样,应该可以发现所有的暗门吧。我发现D7XX的地图都是石墓的地图。其他的不知道。
M什么的好象有个未知暗殿的图,而且我发现在未知中间有很多东西。右下还有类似楼梯的东西。不知道是什么,可能是什么极品屋之类的吧。 |
上一篇:关于别人打爆东西后拣起的时间下一篇:“传奇2”研究之三人物和地图显示篇
|