tno吧 关注:21,228贴子:114,661
  • 30回复贴,共1

关于TNO经济系统对石油消耗的机制说明

只看楼主收藏回复

楼主玩美国的时候经常有个疑惑,为什么开局盈余600单位石油的石油净出口国,到了73年结档的时候通常会变成石油净进口国。楼主翻了代码后才发现,尽管贸易面板没有直接显示,但是热电厂、核电厂、炼油厂、GDP都会消耗石油,而GDP的消耗占大头。


IP属地:北京1楼2025-04-20 07:45回复
    首先,最显而易见的消耗石油的就是合成炼油厂,这可以直接从燃油面板中看到。不同于原版,合成炼油厂是消耗石油的。

    当你点了一级合成油科技之后,橡胶厂的燃油消耗从38来到了42,所以这个科技就是个坑,别点。


    但除此以外,代码中共有三处写了燃油消耗refinery = yes的命令,分别是合成炼油厂、热电厂、核反应堆,也就是说这三个建筑都是消耗燃油的。




    IP属地:北京2楼2025-04-20 07:52
    收起回复
      2025-08-04 17:27:22
      广告
      不感兴趣
      开通SVIP免广告
      如果仅仅只是这样,这些建筑消耗的燃油根本对不上600多点的亏空,真正的大头其实是GDP消耗的燃油。

      首先制作组写了个动态民族精神,把它和政策放在了一起,然后写了个脚本计算GDP产生的石油消耗,算法是:
      GDP×(1.5-贫困率)×农业发展度修正×工业发展度修正
      农业、工业发展度修正按当前发展状态计算,每级递增0.25。

      以1962年开局的美国为例,开局美国有397.64bGDP,贫困率0.284,拥有四级农业,修正为1,拥有五级工业,修正为1.25,因而GDP产生的石油消耗为397.64×(1.5-0.284)×1×1.25=604.4128,取整604



      IP属地:北京3楼2025-04-20 08:07
      回复
        可以看到,总石油消耗611中,有604都是GDP消耗的。因此到了后期,当你变成石油净进口国的时候,完全可以虚空出口石油,只有打仗的时候进口石油补充燃料库,这样可以省下一大笔民用工厂。



        IP属地:北京4楼2025-04-20 08:19
        回复
          除此以外,代码里还写了建筑消耗的石油和铀矿,如下所示,每1座热电厂消耗1点石油,1座核反应堆消耗4点铀。可以发现热电厂消耗的石油相比GDP只是九牛一毛,但核反应堆消耗的铀矿,考虑到全地图铀矿生产稀少,可以认为是相当巨大的,只推荐在资源极其丰富的省份建造,拿那5%额外资源的buff。

          到此关于贸易系统面板没有详细展示的石油、铀矿消耗的机制说明就到此为止,本帖结束。


          IP属地:北京5楼2025-04-20 08:30
          回复
            我说怎么石油危机全世界都在买油,敢情是debuff在加倍扣油,ai为了补上缺口才主动买。这下贫困率不得不拉高了,不仅涨人口还节约油呢


            IP属地:广东来自Android客户端6楼2025-04-20 09:57
            收起回复
              我没记错的话,来自炼油厂的消耗,好像是热电厂带过去的(不知道为什么算账算到炼油厂头上了),我玩广东就发现了。广东开局没任何炼油厂如果选择虚空卖油冲gdp,燃油储量就会往下掉,得手动修几个炼油厂补上消耗


              IP属地:广东来自Android客户端7楼2025-04-20 10:05
              收起回复
                好奇怪,之前我玩德佬也遇到了类似的奇怪问题,当时主流认为炼油厂多造没问题,而我再之前玩本子的时候一直都是石油净出口国,明明本子gdp也不低但我不明白为什么


                IP属地:河北来自iPhone客户端8楼2025-04-20 10:36
                收起回复
                  2025-08-04 17:21:22
                  广告
                  不感兴趣
                  开通SVIP免广告
                  为剧情服务.jpg


                  IP属地:辽宁来自iPhone客户端9楼2025-04-20 11:23
                  回复
                    关于建筑物燃油、石油消耗我需要做一个勘误和详细说明。石油消耗上面的说明是准确的,1座热电厂会消耗1点石油,GDP会消耗巨量的石油。
                    关于燃油这块,经过详细排查后我确认,合成炼油厂是加燃油的,1座炼油厂1天可以加48点燃油;热电厂是消耗燃油的,1座热电厂1天消耗4.8点燃油。具体代码写在了refinery下面,是fuel_gain_from_states。

                    测试的话,可以看开局基本什么都没有的阿富汗,每天燃油变化只有基础的48点。

                    修了一座炼油厂,会出现“来自炼油厂”48点

                    修了一座热电站,来自炼油厂的数值减少了5点。可见前文美国开局的燃油亏空其实是把热电厂的燃油消耗给计算在内了。所以合成炼油厂可以放心大胆修。


                    IP属地:北京10楼2025-04-21 15:50
                    收起回复
                      现版本热电厂是不是拉满比较好,本身加1格子相当于不占格子,而且有资源buff,最后新版本电力消耗大,拉满民用150%耗电的话电厂每块地铺一个感觉不太够。


                      IP属地:吉林来自Android客户端11楼2025-06-04 14:37
                      收起回复