新天下霸图吧 关注:1,190贴子:10,592

以顺天府为例开始研究霸图经营城市数据。

只看楼主收藏回复





IP属地:福建1楼2015-08-16 11:41回复
    最近感觉以前的霸图经营数据还没完全消化解析清楚,因为发此贴,希望路过的大侠一起探讨霸图经营数据,希望为将来制作霸图经营城市编辑器和战场编辑器(配合背景图比较直观的那种)做前期准备。可以说数据研究透彻的话,会编程的大侠可以比较快的理解霸图数据,做出编辑器的,而会编辑器的大侠们的工作比较忙,可能没时间研究这些,需要比较有业余时间的,有钻研精神的网友们一起研究,写截图教程,然后编程大侠就可以一蹴而就写出效率的编辑器。便于天下霸图mod作者使用甚至新平台霸图的编辑器使用。


    IP属地:福建2楼2015-08-16 11:50
    回复


      IP属地:福建3楼2015-08-16 11:56
      回复
        之所以要研究顺天举例,因为顺天府数据比较全面,包括了围墙,遮挡,景物图标(只是景物如树,布庄,而不能采集的,行侠作用)功能性建筑(可以采集,可行侠),如果研究透了,感觉基本霸图经营城市数据也研究透了。目前也是初步设想吧,利用业余时间慢慢整理。我把我的研究过程和思路发到网上来,也希望能起到抛砖引玉的作用吧。


        IP属地:福建4楼2015-08-16 12:08
        回复
          用了大约一周时间,终于把顺天围墙完全数据拆除,现在要把自己把握的心得,用数据和截图分享(也有点头大,描述的不是很清楚,希望吧友谅解),总的来说,围墙和图片数据,规律大致还是有些的,大部分可以按照我总结的规律来做,有些微妙或者比较不规律的地方,需要根据实际情况灵活把握了。(只可意会,不可言传),还有些未解的地方,需要时间以后慢慢研究吧,时间总是比较零碎的,业余时间,希望大家理解。


          IP属地:福建7楼2015-08-30 19:09
          回复
            以下为霸图顺天地图来说明下心得吧。顺天经营地图数据为霸图map文件下data文件里面city001..dat文件,用ue打开修改,结合进入游戏对照查看修改验证效果,我都不不记得多少次打开进入霸图游戏画面了,不断的打开霸图游戏,建立自创门派,去截取和验证修改效果无数次。。。期间还必须保持绝对安静,中间不能有事情打断,都快达到六亲不认的境界了。然后下面用截取图说明下city001文件大致的区吧。目前心得为第三区,前2区有些还是其他帖子提示的,或者已经解释过的。


            IP属地:福建8楼2015-08-30 19:17
            回复


              IP属地:福建9楼2015-08-30 20:21
              回复
                9楼截取红线涂鸦的部分如围墙,水井,民居,矿产,水果铺,都是玩家打开游戏进入顺天后,在city001,dat数据写入游戏部分,研究这些数据代码,就可以用ue修改这些图片效果,甚至消失掉他们。


                IP属地:福建10楼2015-08-30 20:24
                回复


                  IP属地:福建11楼2015-08-30 21:24
                  回复
                    11楼顺代提下第一部分,打问号我是没验证,因为我打开过岭南这个比较小城市的文件和其他城市对比。。目前还不确定意味着啥,大部分城市是40 30 3030设定,岭南为40 30 34 30设定。
                    黑框部分应该是经营地图像素描述。


                    IP属地:福建12楼2015-08-30 21:27
                    回复
                      第二部分为功能建筑区部分,在其他ue解析帖子有提过的,先略过,因为这贴主要为拆除围墙,所以呢,主要从我自定义区分的建筑格子开始说明自己摸索拆除围墙的心得把,顺便得出些图片图案效果的代码。在过程中,发现同样的代码在不同的区域为不同效果图片图案,在后面截取图中会提到,希望给后续研究的大侠们一些提示吧。


                      IP属地:福建13楼2015-08-30 21:31
                      回复
                        先说下我当初拆除围墙的思路,因为在开始前,我并不确定围墙代码是哪些,所以呢 我先必须确定围墙数据在数据序列的那一行开始,这就必须确定围墙在地图上的序列坐标。。先通过修改弟子行走格子0100或者0200为可建筑格子0000来显示进入游戏确认数据图案的位置,以下截取图来说明如何找到围墙数据的序列位置的。
                        先说明下我自己定义的序列代码含义,便于一起研究的吧友动手理解吧(不动手光看是很难理解完全的)。
                        如我修改的第一行建筑格子为7bad的含义是ue打开city001.dat文件,横序列为7boh,竖序列为ab的字节。以下楼有截取图说明,后面的修改序列号都是这样定义。


                        IP属地:福建14楼2015-08-30 21:44
                        回复



                          IP属地:福建15楼2015-08-30 21:59
                          回复


                            IP属地:福建16楼2015-08-30 22:05
                            回复
                              然后我传下16楼图说明下我的研究路线吧,每行能够改弟子行走路线0100或0200的改为可视建筑格子进游戏,确定数据写入图案代码在数据的哪一行,这样便于查找修改,每个格子修改过的都在小本本上有记录,这里我只截取图表明第一行位置为7bab。


                              IP属地:福建17楼2015-08-30 22:09
                              收起回复