地图文件解析问题 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人回答 网站里出售的是常规传奇使用的地图,现在传奇引擎的解读方式有多种,仅官方一种你肯定是不行的,但是你可以联系咨询本站技术QQ2505099556,将此帖链接发给他,说下目前遇到的情况,看能否协助你解决 已经加了,但是没回复 已经加了,但是没回复 我找到一个规律,能正常解决的都是彩图,也就是只有obj层,没有bng和mid层,这种的是可以正常解析还原的.其他的非真彩地图就不行,里面解析出来的图片下标找不到规律 联系咨询本站技术QQ2505099556 楼主太厉害了!楼主,I*老*虎*U!我觉得GM爱好者:www.gmahz.com真是个好地方 楼主,我太崇拜你了!我想我是一天也不能离开GM爱好者:www.gmahz.com