地球帝国吧 关注:7,466贴子:82,636

地1保存单位数据的文件是哪个.想修改(非地图编辑器)

只看楼主收藏回复



1楼2014-02-21 14:11回复
    Data/db/dbobjects.dat文件


    来自Android客户端2楼2014-02-21 16:37
    收起回复
      2025-08-21 15:40:33
      广告
      不感兴趣
      开通SVIP免广告
      能修改么??
      求教


      3楼2014-02-23 15:47
      收起回复

        这怎么办


        4楼2014-02-25 13:44
        收起回复

          比方说这潜艇..打击点,攻击,打击,射程都无法修改成功


          5楼2014-02-26 17:26
          收起回复
            ←像这样的数值改完后记得后面要打上勾


            6楼2014-02-26 18:40
            收起回复


              7楼2014-02-26 18:58
              收起回复


                8楼2014-02-26 19:15
                收起回复
                  2025-08-21 15:34:33
                  广告
                  不感兴趣
                  开通SVIP免广告
                  1. 你先在游戏看这单位的数值
                  2. 修改工具→data sheets and other usefull stuff文件夹→EE1_UnitPoster_Text找,比如船就找Ship一栏
                  3. 你说的那个潜艇英文名Triton,用WinHex查找文本→粘帖Triton→确定,就会搜到
                  4. 比如要改攻击力,把1000用计算器转换成十六进制:3E8
                  5. 在刚才搜到的名字的左边十六进制区找3E8,由于这潜艇有血量和攻击都是1千,所以会找到两个3E8,我测试后是在第一列的000402B0那行的右边,找到 E8 03 (注意大于两位数的十六进制数其排序是从后往前读,这里应看成03E8,0无意义忽略,即3E8),比如改成100攻击力,用计算器把100换成十六进制数:64,点左上角的选项→编辑模式,把 E8 03 改成 64 00 ,保存,游戏里会自动转换成十进制,到游戏的地图编辑器里测试,确认有效
                  6. 想改回1000攻击力就把 64 00 改回 E8 03 ,保存


                  9楼2014-02-26 20:56
                  收起回复
                    单位起始代码 名称 向下9行为 溅射伤害 记住是浮点运算计数 比如 00 00 60 41 是 14 50 3F 为5 溅射伤害的xx xx xx xx地址往前 2X4 即 xx xx xx xx xx xx xx xx 为 射程 很多兵种属性是以浮点计数法的


                    IP属地:福建13楼2014-03-14 23:31
                    收起回复
                      手头暂时没工具截图,看文件中 每个单位都带有属性描述 比如F117 为air 以属性air tank 前3x4字段 为攻击类型 作为坐标
                      攻击类型 04 高爆弹 29俯冲轰炸 等 这个值决定对各种属性兵种的伤害加成 比如 枪对骑兵 炸弹对建筑
                      攻击类型前1x4 字段为弹药类型
                      攻击类型向上5行为爆炸范围 再往左1x4 攻击速度 左1x4视野左1x4 射程 都是xxxxxx3f 浮点标识


                      IP属地:福建14楼2014-03-14 23:33
                      回复
                        单位tank air属性前面XXXXXX3F 是模型缩放 00 00 00 3F 是没有缩放 原版中二战航母缩放值有bug 要改回 00 00 00 3F 画面会和谐很多 往下可以看见很多FFFF FFFF 结尾处有关
                        FFFFF+01 01向下8行为轰炸机载弹量 配合向右1x4字节为01 时 表示轰炸机攻击完毕返航可以修改轰炸机载弹量 比如改成10以上 飞机可以丢1整排炸弹地毯轰炸


                        IP属地:福建15楼2014-03-14 23:36
                        回复
                          停靠为航母
                          (1堆FFFFFFFF +01 后面一堆FFFFFFFFFF再后面 结尾造东西id列的前面)
                          结尾FFFFFF造东西序列往上数19行往左2X4字节01000000 为机场停靠
                          02000000 表示航母停靠


                          IP属地:福建16楼2014-03-14 23:36
                          回复
                            停靠为航母
                            (1堆FFFFFFFF +01 后面一堆FFFFFFFFFF再后面 结尾造东西id列的前面)
                            结尾FFFFFF造东西序列往上数19行往左2X4字节01000000 为机场停靠
                            02000000 表示航母停靠
                            以此可以在游戏中追加舰载机。 我以前有上传过1个修改版 里面的dbobjects.dat 拿出来和原版比比就大概知道哪个值是什么意思了
                            修改有风险 记得先备份。


                            IP属地:福建17楼2014-03-14 23:37
                            回复
                              2025-08-21 15:28:33
                              广告
                              不感兴趣
                              开通SVIP免广告
                              射击弹药也可以修改 比如要改出某种火箭喀秋莎炮车,也在该文件中修改 比如原来导弹在打击目标过程中目标死亡或者丢失目标会自毁,如何修改成火箭炮的定轨轰炸形式呢 ?
                              尝试修改NuclearVLS潜射导弹 E7 参照物 Artillery Shell 炮弹 Shell missile
                              这种弹药 使其能作为火箭车的弹药 目标 : 弹药攻击目标死亡不会自毁 有可能附带不进行移动目标的追踪。
                              首先修改其移动速度由CD CC 0C 40 -> CD CC 2C 40
                              在其属性描述Nuke Missile 后第一个数字 0c 为对应导弹属性 改为09 炮弹属性。就不会自导自毁了。


                              IP属地:福建19楼2014-03-14 23:41
                              回复