庄义 发表于 2023-4-18 16:53:35

地图文件解析问题 5000素材币 .anslist{background:url(source/plugin/keke_answer/template/images/coin.png) left center no-repeat;font-family:Microsoft Yahei; padding:2px 0px 2px 20px; margin:0px 0px 0px 10px; fon

我是用unity自己写的传奇,原版的地图格式我可以很好解析出来,也能够完美对应其资源文件,ObjFile和ObjImg或者BngImg都能正确找到对应的图片.但是从这个网站上下载地图以后,解析出来的数据就各种对不上.
原版的地砖内容解析:

short mBngImgIdx;                        // 背景图索引
short mMidImgIdx;                        // 补充背景图索引
short mObjImgIdx;                        // 对象图索引
unsigned char mDoorIdx;      // 门索引
unsigned char mDoorOffset;      // 门偏移
unsigned char mAniFrame;      // 动画帧数
unsigned char mAniTick;      // 动画跳帧数
unsigned char mObjFileIdx;      // 资源文件索引
unsigned char mLight;                // 亮度


其中重点的就是mBngImgIdx,mMidImgIdx,mObjImgIdx,mObjFileIdx
mBngImgIdx就是Tiles中图片的名字,原版的Tiles中的图片名字是从0一直到24970.
mMidImgIdx就是SmTiles中的图片名字,原版的比较少,只有从0到175.
mObjFileIdx就是Objects的文件下标,实际使用需要减1才能对应文件名,mObjImgIdx是此Objects文件中的图片名字.

按照上述的格式,原版的map文件可以完美还原出来.包括网站中下载的仅使用老地砖的地图文件也能够完美还原出来.但是新地砖带补丁的还原出来的可能性就很小.只有极少数地图能正常还原出来,我下载了5,6个,只能还原出来一个.其他的都是各种图片找不到.
比如,有一个地图文件的地砖数据我解析出来如下(忽略掉了所有图片都是0的地砖,只截取了部分地砖)

index:1      BngImg:0      MidImg:0      ObjImg:1      ObjFile:0
index:2      BngImg:0      MidImg:27904      ObjImg:0      ObjFile:0
index:6      BngImg:57      MidImg:0      ObjImg:0      ObjFile:0
index:8      BngImg:0      MidImg:0      ObjImg:85      ObjFile:0
index:9      BngImg:0      MidImg:27904      ObjImg:0      ObjFile:0
index:13      BngImg:141      MidImg:0      ObjImg:0      ObjFile:0
index:15      BngImg:0      MidImg:0      ObjImg:169      ObjFile:0
index:16      BngImg:0      MidImg:27904      ObjImg:0      ObjFile:0

我大概统计了一下有以下不对的地方
地砖总数为4000多个.
BngImg不为0的地砖数量有320个
ObjFile为0,但是ObjImg不为0的地砖数量318个,另有少数几个地砖的ObjFile为109,72,80,33,36,94,98,39,102,18
MidImg除了0以外,绝大部分都是27904,极少数为其他较小的数值.
但是提供的wix文件为Objects110.wix和SmTiles110.wix
在地图的下载页中写的是可独立使用.
此地图资源链接:https://www.gmahz.com/forum.php?mod=viewthread&tid=60719

最终我就想知道这个地图文件怎么样才能正常显示出来,文件中的地砖数据是怎么样跟一起下载的wix文件中的图片对应上,我现在找不到一点规律能使其对得上.
我知道答案 回答被采纳将会获得1 威望 + 5000 素材币 已有5人回答

梦梦烟雨 发表于 2023-4-18 16:54:22

网站里出售的是常规传奇使用的地图,现在传奇引擎的解读方式有多种,仅官方一种你肯定是不行的,但是你可以联系咨询本站技术QQ2505099556,将此帖链接发给他,说下目前遇到的情况,看能否协助你解决

新青年 发表于 2023-4-18 16:54:36

已经加了,但是没回复

谢清泉 发表于 2023-4-18 16:54:43

已经加了,但是没回复

潇兵 发表于 2023-4-18 16:55:15

我找到一个规律,能正常解决的都是彩图,也就是只有obj层,没有bng和mid层,这种的是可以正常解析还原的.其他的非真彩地图就不行,里面解析出来的图片下标找不到规律

窦倪绾 发表于 2023-4-18 16:56:04

联系咨询本站技术QQ2505099556

深渊金哥哥j 发表于 2023-4-18 17:36:04

楼主太厉害了!楼主,I*老*虎*U!我觉得GM爱好者:www.gmahz.com真是个好地方

一枪搞定 发表于 2023-4-20 15:53:46

weiiscol 发表于 2023-4-28 02:08:27

love54092 发表于 2023-4-28 07:13:28

楼主,我太崇拜你了!我想我是一天也不能离开GM爱好者:www.gmahz.com
页: [1] 2 3
查看完整版本: 地图文件解析问题 5000素材币 .anslist{background:url(source/plugin/keke_answer/template/images/coin.png) left center no-repeat;font-family:Microsoft Yahei; padding:2px 0px 2px 20px; margin:0px 0px 0px 10px; fon