钢铁雄心4吧 关注:422,707贴子:7,677,253
  • 10回复贴,共1

关于重战王牌问题

只看楼主收藏回复

只要文件改得好,连运输机都能出王牌
翻开common下面的ace文件,我们可以发现p社是设置了重战王牌的,fighter可用的类别(type)包括fighter,heavy_fighter和古早的interceptor
然后,我们知道重战和侦察机、运输机、海巡轰炸机一样实际上没法出王牌,侦察机、运输机、海巡的type分别是scout_plane,air_transport和maritime_patrol_plane
选择ace文件里最高级的fighter王牌可用机型,添加这三种机型,然后打开1936德国,发现哈特曼可以开侦察机、运输机、海巡了,添加cas海轰战术轰和战略轰后也能开,唯独不能开重战,理论上导弹也是能开的因为空军装备里有missle这个type
理论上空军有关文件都是一个模板严丝合缝的,估计蠢驴也不清楚问题出在哪里


IP属地:北京来自Android客户端1楼2024-10-07 18:41回复
    另外这个问题应该是bba更新后才出现的。在旧版本下,重战的类型被设置为fighter和interceptor(可以在老的twin_engine balabala这个文件里找到),所以可以正常出王牌。因此heavy_fighter这个type大概率是bba后才出现的


    IP属地:北京来自Android客户端2楼2024-10-07 18:45
    回复
      不明觉厉


      IP属地:江苏3楼2024-10-07 18:47
      回复
        是蠢驴石山代码的锅吗


        IP属地:河北来自Android客户端4楼2024-10-07 21:01
        收起回复
          官方论坛里有一个帖子认为该bug可能与重战的ai_type(用于游戏内区分不同装备例如战斗机和舰载战斗机的子类型)也是heavy_fighter有关,但重战的heavy_fighter这一ai_type在现版本文件中仅在一个x开头的衍生装备类型文件中出现过一次,且注释掉该行之后仍无法识别,故认为ai_type至少不是主要原因
          鉴于目前系统无法且仅无法识别王牌可以开的heavy_fighter这一type,那么有两种方法即:让系统可以识别这一type;绕过heavy_fighter这一type,将重战重新定义为fighter的一种子类型
          目前第二种方法可行,我们的埃里希哈特曼成功加入了类型为战斗机而非重型战斗机的重型战斗机联队,且在联队和部署页面机型仍为重型战斗机(在部署页面与轻战和舰战分离),与改动前的区别仅为设计器中设定的类型为战斗机而非重战,独有的部署页面重战剪影、设计页面图标、联队类型、模型乃至设计页面命名下方机种边上双发不带炸弹的白色正面图标都不变,各国专属的机型编号(如Bf110)和联队名称(如德国好像是K开头的一串)等也都不变
          改动方式为:打开common/units文件夹下的air.txt文件以及common/units/equioments文件夹下的机身类型文件plane_airframes.txt和衍生机型文件x_plane_airframes.txt,随后将第一个和第三个里的的type=heavy_fighter改为type=fighter(各一句,第三个里的ai_type=heavy_fighter保留),将第二个文件里中型机身下面的allowed_types里面的heavy_fighter也改为fighter即可
          第一种方式目前没有找到相应的文件,由于手动将王牌改成可以开海巡和运输机后显示的机型分别为EQUIPMENT_MARITIME_PATROL_PLANE和EQUIPMENT_AIR_TRANSPORT,故认为王牌识别某一类型的飞机时会有一个将type转化为一系列EQUIPMENT+后缀再识别的过程,而我们的重战在该过程中没有对应的映射或映射出错,但目前没有找到修改的方法
          望本贴能给大家以启发,并让大家感受到p社的邪恶(听说这个bug一年多了还没修)


          IP属地:北京来自Android客户端5楼2024-10-08 03:08
          回复
            @Saiin


            IP属地:北京来自Android客户端7楼2024-10-08 03:10
            回复
              自顶


              IP属地:北京来自Android客户端8楼2024-10-08 12:58
              回复
                具体是这三句




                IP属地:北京来自Android客户端9楼2024-10-08 13:03
                回复
                  把上述改动做了一个简单的整合小mod,已上传至创意工坊


                  IP属地:北京来自Android客户端10楼2024-10-09 15:04
                  收起回复