3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 侠客前传 | 刺客信条 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 21821|回复: 49
打印 上一主题 下一主题

[讨论] 亿万僵尸 地图编辑器 制作中...

  [复制链接]

13

主题

450

帖子

565

积分

高级玩家

Rank: 4

贡献度
6
金元
5409
积分
565
精华
0
注册时间
2014-5-29
跳转到指定楼层
主题
发表于 2017-12-17 01:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
(转发)

制作过程中,遇到诸多问题,特在此发帖,欢迎回帖,以集思广益!!!
制作流程记录:
第一步: 解压游戏存档
用游戏目录内的Ionic.Zip.dll接口解压.或者用winrar也可以直接解压得到两个文件
1.Data (游戏存档数据 几万行数据 未展开)




2.Info (存档信息文件)



本帖子中包含更多资源

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

x

评分

4

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2
回复

使用道具 举报

13

主题

450

帖子

565

积分

高级玩家

Rank: 4

贡献度
6
金元
5409
积分
565
精华
0
注册时间
2014-5-29
舒服的沙发
 楼主| 发表于 2017-12-17 01:53 | 只看该作者
第二步 分析存档节点数据 下面展示部分重要数据

//游戏模式
<Simplename="GameMode" value="Survival" />
Campaign = 2, //战役模式
CustomLevel = 1, //自定义模式
Survival = 0 //生成模式
//
//(雾层)未探索黑暗图层
<Simplename="LayerFog" value="AAAAAAAAAAAAAA…(共计349528个字符)…..==”>
经过试验 字符串全部替换为A之后,地图变成全部已经探索 (右上角为起始点,左下角为终点)

//活动图层数据

<Simplename="LayerActivity" value="64|64|AAAAAAAAAAAAAAA…….==”>
//关卡事件 估计是僵尸群进攻事件
<Collectionname="LevelEvents">
//地形图层数据 (下面楼层详细说)

<Complexname="LayerTerrain">
<Simple name="Cells"value="256|256|AAAAAAAAAAAA……==”/>
//对象图层数据 (下面楼层详细说)

<Complex name="LayerObjects">
<Simple name="Cells"value="256|256|AAAAAAAAAAA….==”/>
//木材
<Simplename="Wood" value="20" />
//石料
<Simplename="Stone" value="0" />
//铁矿
<Simplename="Iron" value="0" />
//石油
<Simple name="Oil"value="0" />
//金币
<Simplename="Gold" value="1837" />
//木材生产
<Simplename="WoodProduction" value="0" />
//金币生产
<Simplename="GoldProduction" value="193" />
//铁矿生产
<Simplename="IronProduction" value="0" />
//石料生产
<Simplename="StoneProduction" value="0" />
//石油生产
<Simplename="OilProduction" value="0" />
//消灭僵尸数量
<Simplename="NZombiesDead" value="8" />
//士兵死亡数量
<Simplename="NSoldiersDead" value="0" />
//游戏时间
<Simplename="GameTime" value="275022" />
//游戏速度
<Simplename="GameSpeed" value="0" />



回复 支持 反对

使用道具 举报

13

主题

450

帖子

565

积分

高级玩家

Rank: 4

贡献度
6
金元
5409
积分
565
精华
0
注册时间
2014-5-29
硬硬的板凳
 楼主| 发表于 2017-12-17 01:54 | 只看该作者
第三步 用C#先初略的写个小程序 用于解压.提取.修改.压缩打包数据



本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

13

主题

450

帖子

565

积分

高级玩家

Rank: 4

贡献度
6
金元
5409
积分
565
精华
0
注册时间
2014-5-29
冰凉的地板
 楼主| 发表于 2017-12-17 01:58 | 只看该作者
第4步 难点



雾层 将数据全部改为A之后,地图变成全部已经探索



地形层 将数据全部改为A之后,地面全部变成土地 (没有任何水 草 石油)
ZXMapLayerTerrainType 地形图层
Earth, 土地
Water, 水
Grass, 草地
Sky, 天空
Abyss 深坑


对象层 将数据全部改成A之后,地面全部清空(没人任何山,树,矿石)
ZXMapLayerObjectType 对象图层
None, 无
Mountain, 山
Tree, 树
Mineral Gold, 矿产金
Mineral Stone, 矿石
Mineral Iron 矿物铁



难点就是 不知道这些数据的组合形式,怎么样进行区分 下面展示几个数据图,大家帮忙分析
雾层数据



对象层数据



上图中 /AAAA/wAAAP8AAAD/ 表示未探索区 AAAAAAAAAAAAAAAA表示已探索区




地形层数据





上图中 AAAAAAAAAAAAAA表示土地 其他字符为各种水 草 坑 (规律未找出)

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

13

主题

450

帖子

565

积分

高级玩家

Rank: 4

贡献度
6
金元
5409
积分
565
精华
0
注册时间
2014-5-29
5#
 楼主| 发表于 2017-12-17 02:04 | 只看该作者
最新进展: 已经正确解密数据 可以正确读取图层信息
0无 1山 2树 3金 4石 5铁



本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

13

主题

450

帖子

565

积分

高级玩家

Rank: 4

贡献度
6
金元
5409
积分
565
精华
0
注册时间
2014-5-29
6#
 楼主| 发表于 2017-12-17 02:05 | 只看该作者
最新进展 已经可以正确修改地图并使用 效果图如下



本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

13

主题

450

帖子

565

积分

高级玩家

Rank: 4

贡献度
6
金元
5409
积分
565
精华
0
注册时间
2014-5-29
7#
 楼主| 发表于 2017-12-17 02:05 | 只看该作者

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

13

主题

450

帖子

565

积分

高级玩家

Rank: 4

贡献度
6
金元
5409
积分
565
精华
0
注册时间
2014-5-29
8#
 楼主| 发表于 2017-12-17 02:06 | 只看该作者

本帖子中包含更多资源

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

x
回复 支持 1 反对 0

使用道具 举报

41

主题

373

帖子

669

积分

超级玩家

Rank: 5Rank: 5

贡献度
23
金元
5766
积分
669
精华
0
注册时间
2006-10-3
9#
发表于 2017-12-17 02:55 | 只看该作者
弄一个能大面积建立房屋的空地就心满意足了
回复 支持 反对

使用道具 举报

7

主题

305

帖子

597

积分

高级玩家

Rank: 4

贡献度
2
金元
5890
积分
597
精华
0
注册时间
2012-2-11
10#
发表于 2017-12-17 03:04 | 只看该作者
666666666666666666666666666666
回复 支持 反对

使用道具 举报

0

主题

267

帖子

361

积分

高级玩家

Rank: 4

贡献度
0
金元
3608
积分
361
精华
0
注册时间
2012-3-24
11#
发表于 2017-12-17 07:03 | 只看该作者
采石场的范围能扩大一格么,感觉很别扭
回复 支持 反对

使用道具 举报

10

主题

1131

帖子

1301

积分

游戏狂人

Rank: 6Rank: 6

贡献度
3
金元
12885
积分
1301
精华
0
注册时间
2013-11-15
12#
发表于 2017-12-17 10:59 | 只看该作者
支持路过
回复 支持 反对

使用道具 举报

34

主题

1220

帖子

1319

积分

游戏狂人

Rank: 6Rank: 6

贡献度
21
金元
12349
积分
1319
精华
0
注册时间
2011-2-7

G胖の微笑3DM小黄鸡

13#
发表于 2017-12-17 11:32 | 只看该作者
支持路过
回复 支持 反对

使用道具 举报

19

主题

1207

帖子

1553

积分

游戏狂人

Rank: 6Rank: 6

贡献度
37
金元
14052
积分
1553
精华
0
注册时间
2012-3-15

G胖の微笑

14#
发表于 2017-12-17 12:22 | 只看该作者
兄弟~~厉害了~~~支持一个
回复 支持 反对

使用道具 举报

59

主题

1516

帖子

1452

积分

游戏狂人

Rank: 6Rank: 6

贡献度
43
金元
12796
积分
1452
精华
0
注册时间
2009-5-27
15#
发表于 2017-12-17 12:45 | 只看该作者
兄弟,以后如何虐僵尸就靠你了。
回复 支持 反对

使用道具 举报

0

主题

119

帖子

211

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2110
积分
211
精华
0
注册时间
2008-5-7
16#
发表于 2017-12-17 13:22 | 只看该作者
厉害!望早日出现各种虐尸图。
回复 支持 反对

使用道具 举报

0

主题

1649

帖子

1396

积分

游戏狂人

Rank: 6Rank: 6

贡献度
1
金元
13922
积分
1396
精华
0
注册时间
2009-5-20
17#
发表于 2017-12-17 14:07 | 只看该作者
厉害了  必须支持
回复 支持 反对

使用道具 举报

210

主题

1639

帖子

2016

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
73
金元
17243
积分
2016
精华
0
注册时间
2012-2-7
18#
发表于 2017-12-17 14:56 | 只看该作者
种田爽图终于要出现了。
回复 支持 反对

使用道具 举报

1

主题

29

帖子

97

积分

初级玩家

Rank: 2

贡献度
0
金元
969
积分
97
精华
0
注册时间
2010-7-16
19#
发表于 2017-12-17 15:01 | 只看该作者
表示支持!希望可以弄一个能够满足强迫症的地图
回复 支持 反对

使用道具 举报

5

主题

456

帖子

560

积分

高级玩家

Rank: 4

贡献度
1
金元
5560
积分
560
精华
0
注册时间
2013-1-25
20#
发表于 2017-12-17 16:52 | 只看该作者
大佬们牛b
回复 支持 反对

使用道具 举报

1

主题

1988

帖子

2005

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
89
金元
16492
积分
2005
精华
0
注册时间
2006-8-2
21#
发表于 2017-12-17 19:18 | 只看该作者
这个非常好!!经常刷不到好图
回复 支持 反对

使用道具 举报

1

主题

237

帖子

301

积分

高级玩家

Rank: 4

贡献度
0
金元
3005
积分
301
精华
0
注册时间
2015-9-25
22#
发表于 2017-12-17 20:14 | 只看该作者
厉害了,早日出图
回复 支持 反对

使用道具 举报

1

主题

121

帖子

182

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1819
积分
182
精华
0
注册时间
2015-11-21
23#
发表于 2017-12-17 21:44 | 只看该作者
6得飞起
回复 支持 反对

使用道具 举报

3

主题

398

帖子

346

积分

高级玩家

Rank: 4

贡献度
3
金元
3336
积分
346
精华
0
注册时间
2013-3-2
24#
发表于 2017-12-18 07:14 | 只看该作者
引用游戏的dll包含有处理的对象,以及对应读档读图的方法以及对象定义然后再用看一波他的绘图的原理还原操作就行了...
回复 支持 反对

使用道具 举报

7

主题

587

帖子

1666

积分

游戏狂人

Rank: 6Rank: 6

贡献度
128
金元
11543
积分
1666
精华
0
注册时间
2014-6-23
25#
发表于 2017-12-18 07:17 来自手机 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

13

主题

450

帖子

565

积分

高级玩家

Rank: 4

贡献度
6
金元
5409
积分
565
精华
0
注册时间
2014-5-29
26#
 楼主| 发表于 2017-12-18 12:58 | 只看该作者
y185110754 发表于 2017-12-18 07:14
引用游戏的dll包含有处理的对象,以及对应读档读图的方法以及对象定义然后再用看一波他的绘图的原理还原操作 ...

直接引用TheyAreBillions.exe、DXVision.dll、Ionic.Zip.dll然后调用对应的对象方法对文件解析一遍就行


小哥 你都懂的话 能在这基础上写一个编辑器么
回复 支持 反对

使用道具 举报

56

主题

591

帖子

983

积分

超级玩家

Rank: 5Rank: 5

贡献度
10
金元
9429
积分
983
精华
0
注册时间
2016-10-31

小罗~

27#
发表于 2017-12-18 13:00 | 只看该作者
我担心即将发布的新版本用不了 大量时间成本白费就蛋疼了
回复 支持 反对

使用道具 举报

3

主题

398

帖子

346

积分

高级玩家

Rank: 4

贡献度
3
金元
3336
积分
346
精华
0
注册时间
2013-3-2
28#
发表于 2017-12-18 13:11 | 只看该作者
a6420578 发表于 2017-12-18 12:58
直接引用TheyAreBillions.exe、DXVision.dll、Ionic.Zip.dll然后调用对应的对象方法对文件解析一遍就行

...

下个反编译工具然后反编译看一波源码从开始到读取以及存档输出,图层的对象就封装在ZX那个namespace里的
回复 支持 反对

使用道具 举报

140

主题

1090

帖子

1301

积分

游戏狂人

Rank: 6Rank: 6

贡献度
97
金元
9134
积分
1301
精华
0
注册时间
2009-11-3
29#
发表于 2017-12-18 14:02 | 只看该作者
大神,只有看你的了~~~~~~等你的编辑器!!!支持一下~~~~~
回复 支持 反对

使用道具 举报

0

主题

760

帖子

856

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
8559
积分
856
精华
0
注册时间
2014-7-17
30#
发表于 2017-12-18 14:59 | 只看该作者
路过支持,虐尸就靠你了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|咖绿茵|求知网|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2024-4-19 11:08 , Processed in 0.142413 second(s), 48 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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