热点推荐

小喇叭+ 发布

01-16 02:17
01-16 02:04
01-13 17:30
查看: 747|回复: 0

[脚本示例] “传奇2”研究之二传奇地图格式

[复制链接]
avatar

签到天数: 350 天

[LV.8]以坛为家I

7651

主题

255

回帖

31万

积分

司徒主管

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
1
司徒币
260203
传世币
3000
元宝
0
在线时间
266 小时

最佳新人灌水之王

QQ
online_admin 发表于 2021-12-9 18:24:00 | 显示全部楼层 |阅读模式
玩最讨厌的就是走路,特别是那些洞,晕哦。
后来听说传奇里面有秘密入口,今天看了一下的地图格式。其实很简单啊。
地图是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”研究之三人物和地图显示篇
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【乱回复灌水将给予禁言处理】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则