缺氧吧 关注:167,454贴子:2,203,893

关于动物养殖的基本数据,繁殖度、孵化率、转化率等(附源码)

只看楼主收藏回复



IP属地:广东1楼2021-04-23 02:41回复
    本人是重度数据强迫症,对于游戏对每个指标必须要拿到准确数据来规划,缺氧的大部分数据是准确的,不过动物的相关数据都是四舍五入,让本来就不好算的动物相关数据更加麻烦,看了下好像没人提,所以我就自己慢慢去扒代码了,下面贴出动物相关数据以及代码位置,也算记录一下方便老哥们和我以后找和计算


    IP属地:广东3楼2021-04-23 02:42
    收起回复
      2025-05-15 08:27:51
      广告
      像毛鳞壁虎的基础繁殖率写的是1%每周期,实际上他90周期就生了,哈奇和甜素甲虫基础繁殖率都是2,但生蛋相差1天多,其实这些数据都是四舍五入后的,代码上的物的属性也没有繁殖率 孵化率这些值,找了半天才发现缺氧的动物繁衍属性都是另外一个算法,多久生一个蛋和一个蛋孵多久时间的决定项不是那些速率,是寿命的比例,代码在Steam\steamapps\common\OxygenNotIncluded\OxygenNotIncluded_Data\Managed\Assembly-CSharp.dll的TUNING>CREATURES


      IP属地:广东4楼2021-04-23 03:03
      收起回复
        里面这三行分别是
        public const float FERTILITY_TIME_BY_LIFESPAN = 0.6f;
        一次繁殖用时占据寿命比例
        public const float INCUBATION_TIME_BY_LIFESPAN = 0.2f;
        孵化用时占据寿命比例
        public const float INCUBATOR_INCUBATION_MULTIPLIER = 4f;
        孵化器加成倍率
        比如一只寿命长150周期的毛鳞壁虎,会在成年后每150*0.6=90周期生蛋,毛鳞壁虎蛋要150*0.2=30周期孵化,使用孵化器后额外加成4倍孵化速度,也就是原来速度的5倍,100%/30*5=16.6666%每周期,100/16.6666=6周期
        游戏中给出是繁殖速度1%和孵化速度17%其实是100/90=1.11111和100%/30*5=16.6666%四舍五入的结果


        IP属地:广东5楼2021-04-23 03:17
        回复
          继续,摸了之后的繁殖度加成效果不在这,是另外一个情绪系统控制的,在HappinessMonitor里

          里面这一行的9f就是开心状态下繁殖速度额外增加9倍的意思(一共就是10倍)
          this.happyTameEffect.Add(new AttributeModifier(Db.Get().Amounts.Fertility.deltaAttribute.Id, 9f, CREATURES.MODIFIERS.HAPPY.NAME, true, false, true));
          所以开心的毛鳞壁虎繁殖速度是100%/(150*0.6)*10=11.11111%


          IP属地:广东6楼2021-04-23 03:30
          回复
            代码参数是可以自己改的,备份好源文件就好了,不过不建议改,改了就没什么乐趣了,另外这两天在计算和画 虫果果虫 甜素甲虫 虫果这套生态循环的的最高效率模块,主要是研究最少的硫消耗量
            代码文件有4个
            BaseDivergentConfig()
            DivergentTuning
            DivergentBeetleConfig
            DivergentWormConfig
            每周期照顾数量
            照顾效果持续时间
            照顾加成效果
            初始生蛋概率
            饥饿速度什么的都在里面,虽然有些在游戏里就能看见了
            明天继续


            IP属地:广东7楼2021-04-23 03:49
            回复
              C#啊


              IP属地:江苏来自Android客户端8楼2021-04-23 07:35
              回复
                好家伙,高端玩家。


                IP属地:河南来自Android客户端9楼2021-04-23 07:37
                回复
                  2025-05-15 08:21:51
                  广告
                  前排围观


                  IP属地:广东来自Android客户端10楼2021-04-23 08:51
                  回复
                    加三围观


                    IP属地:广东来自Android客户端11楼2021-04-23 09:02
                    回复
                      大佬!


                      IP属地:广东来自Android客户端12楼2021-04-23 09:37
                      回复
                        居然是unity引擎,我还以为klei自己的引擎做的


                        IP属地:福建13楼2021-04-23 09:50
                        收起回复
                          虫虫,我的毛毛虫


                          IP属地:上海来自Android客户端14楼2021-04-23 10:28
                          收起回复
                            大佬大佬


                            IP属地:山东来自Android客户端15楼2021-04-23 11:05
                            回复
                              2025-05-15 08:15:51
                              广告
                              我们玩的是一个游戏吗


                              来自iPhone客户端16楼2021-04-23 11:17
                              回复