GM-爱好者

 找回密码
 立即注册

在线
客服

在线客服服务时间: 10:00-20:00{不定期回复}

选择下列客服马上在线沟通:

快速
发帖

客服
热线

290016403
7*24小时客服服务热线

关注
微信

关注Q群二维码
顶部
查看: 596|回复: 20

地图文件解析问题 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

[复制链接]
等级头衔

等級:经略使

Rank: 11Rank: 11Rank: 11Rank: 11Rank: 11

积分成就
精华
0
G币
0
主题
28
帖子
547
金币
8886

建功勋章

最佳新人活跃会员

发表于 2023-4-18 16:53:35 | 显示全部楼层 |阅读模式

马上注册 立即下载

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我是用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人回答
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
65
金币
644

建功勋章

发表于 2023-4-18 16:54:22 | 显示全部楼层
网站里出售的是常规传奇使用的地图,现在传奇引擎的解读方式有多种,仅官方一种你肯定是不行的,但是你可以联系咨询本站技术QQ2505099556,将此帖链接发给他,说下目前遇到的情况,看能否协助你解决
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
66
金币
564

建功勋章

发表于 2023-4-18 16:54:36 | 显示全部楼层
已经加了,但是没回复
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
81
金币
813

建功勋章

最佳新人活跃会员

发表于 2023-4-18 16:54:43 | 显示全部楼层
已经加了,但是没回复
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
53
金币
442

建功勋章

最佳新人活跃会员

发表于 2023-4-18 16:55:15 | 显示全部楼层
我找到一个规律,能正常解决的都是彩图,也就是只有obj层,没有bng和mid层,这种的是可以正常解析还原的.其他的非真彩地图就不行,里面解析出来的图片下标找不到规律
等级头衔

等級:什长

Rank: 3Rank: 3Rank: 3

积分成就
精华
0
G币
0
主题
0
帖子
54
金币
487

建功勋章

发表于 2023-4-18 16:56:04 | 显示全部楼层
联系咨询本站技术QQ2505099556
等级头衔

等級:郡守

Rank: 13Rank: 13Rank: 13Rank: 13

积分成就
精华
0
G币
0
主题
38
帖子
389
金币
5074

建功勋章

最佳新人活跃会员

发表于 2023-4-18 17:36:04 | 显示全部楼层
楼主太厉害了!楼主,I*老*虎*U!我觉得GM爱好者:www.gmahz.com真是个好地方
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
0
帖子
5562
金币
94617

建功勋章

热心会员推广达人宣传达人灌水之王突出贡献最佳新人活跃会员

发表于 2023-4-20 15:53:46 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
等级头衔

等級:郡王

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

积分成就
精华
0
G币
0
主题
0
帖子
5682
金币
96440

建功勋章

热心会员推广达人宣传达人灌水之王突出贡献最佳新人活跃会员

发表于 2023-4-28 02:08:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
等级头衔

等級:钻石会员

Rank: 43Rank: 43Rank: 43Rank: 43Rank: 43Rank: 43Rank: 43

积分成就
精华
0
G币
0
主题
0
帖子
9153
金币
155703

建功勋章

热心会员推广达人宣传达人灌水之王突出贡献最佳新人活跃会员

发表于 2023-4-28 07:13:28 | 显示全部楼层
楼主,我太崇拜你了!我想我是一天也不能离开GM爱好者:www.gmahz.com
*滑块验证:
懒得打字嘛,点击右侧快捷回复 【GM爱好者:www.gmahz.com】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Download
本网站-正在清除各类 ---机器号--刷币号--僵尸号--永不解封 直接删库
x

QQ|Archiver|小黑屋|GM-爱好者 ( 赣ICP备20009465号-1 )|网站地图

GMT+8, 2024-6-16 20:53 , Processed in 0.183202 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表