terraria吧 关注:739,884贴子:9,750,058

准备开发一个高效叶绿农场,网上看到的那些效率有点低

只看楼主收藏回复

大多是5*5的泥中间放了一个叶绿,长着慢收起来也麻烦,堆密了还浪费。
看代码目前发现了一点东西:
1,叶绿的蔓延检查是和腐化环境蔓延啥的写在一起的,叫“hardUpdateWorld”,不过叶绿加了个2/3的随机数检查wu,也不算慢,甚至比花后的环境蔓延要快,不过只能向上下左右一格蔓延拖慢了速度。
2,叶绿把土转化成泥是周围6格距离随机选一块。
3,丛林草也有概率在10格距离内随机位置内的泥块生成叶绿,蔓延检查也在“hardUpdateWorld”里,不过概率是1/300。(这概率也太低了,不做考虑,写出来给玩空岛的看看吧,刷叶绿多种丛林草)
4,叶绿砖也能蔓延叶绿矿,和叶绿矿效果一样,而且不计入上限。※
5,叶绿矿的两次上限检查是以被蔓延方块为中心,分别是上下左右35格内40个,和上下左右85格内130个。


IP属地:辽宁1楼2024-07-30 02:35回复
    刚开始想到个懒人低效办法,叶绿砖铺条跑道,往上丢土炸弹,想起来了就收一波,然后再丢炸弹。

    倒是能用,就是效率十分感人。


    IP属地:辽宁2楼2024-07-30 02:48
    回复
      坏了,才看到,好像和别人撞了不过也没完全撞,还是发完吧


      IP属地:辽宁3楼2024-07-30 03:00
      回复
        确实水过了


        IP属地:江苏来自Android客户端4楼2024-07-30 03:11
        回复
          但是任何叶绿农场都高效不起来一点不如多睡会觉去丛林挖


          IP属地:江苏来自Android客户端5楼2024-07-30 03:12
          收起回复
            因为不用考虑种子占了一个区域的矿物上限,所以想到可以最大限度的利用每一次转化尝试,做了个这东西。

            每一块叶绿砖每次转化尝试的方向都是随机的,如果那个方向上不是泥块或者丛林草,那这次生成就被浪费了。做成这种结构。每一块叶绿砖四个方向都是泥,每一次转化都不浪费,几乎是我刚铺完这么多,就有六块叶绿生成了。再铺长一点可以光速达到叶绿生成上限,厚度取决于你的镐有多长,配合加长握爪食用更佳。这么种快是快,但是想达到高效率要一直边上看着,及时把叶绿换成泥,一块块挖还是有点麻烦。


            IP属地:辽宁6楼2024-07-30 03:44
            收起回复
              接下来就是这个,生长效率也不错,长出的叶绿还能左右扩散。

              不过还是有问题,这么布置还是容易达到生长上限,不竖直堆叠的话大概只有28%的泥被转化,挖下来再铺还是很要费点时间。如果只铺一半泥,总产量不变,产率能达到56%,但是生产效率也会减半。


              IP属地:辽宁7楼2024-07-30 05:40
              回复
                感觉,不如原来的


                IP属地:甘肃来自Android客户端8楼2024-07-30 05:40
                收起回复
                  感觉不如我挂会机


                  IP属地:福建来自Android客户端9楼2024-07-30 07:47
                  收起回复
                    感觉不如5丝绸做个床


                    IP属地:广东来自Android客户端10楼2024-07-30 07:54
                    回复
                      然后就是我的终极答案

                      两排叶绿中间隔一行,下面一排装上制动器,铺泥的时候打开制动器,把身上加移速的装备拿下来(有砌砖刀可以穿任意加速到30的鞋),拿着泥按住后脑勺位置从里面走一趟,铺完关上制动器,就开始产叶绿了。挖的时候再开制动器,开智能光标一路挖过去就行。

                      这是我差不多游戏内一天的产量。隐蔽跳帧。
                      泰拉这一部分世界更新的逻辑,是每tick进行“世界方块世界长度X世界宽度X系数”次随机位置选取进行更新,常规世界是0.00015,颠倒世界是0.00025,也就是说颠倒世界的世界更新速度要快66%,腐化猩红神圣蔓延也都更快,叶绿生长也更快。
                      按照这个计算,这里每块泥每秒被转化的概率为0.00015x2/3x0.25x2=0.00005
                      标准情况下每秒钟60tick
                      要达到每块泥有99%的概率被转化理论上是要经过log0.99995(0.01)约等于92101tick,现实25分半
                      要达到每块泥有99.99%概率被转化要log0.99995(0.0001)=184202tick,现实51分钟多点
                      竖直方向可以在距离35格外堆叠第二层,堆叠第二层后铺泥可以穿一点加速道具,,堆叠第二层后再堆叠就要到第一层的竖直85格外了。


                      IP属地:辽宁11楼2024-07-30 09:11
                      收起回复
                        坐床加速五倍,只要游戏刻不出问题,十分钟铺多少转化多少


                        IP属地:辽宁12楼2024-07-30 09:14
                        收起回复
                          感觉不如睡会觉然后去扫荡丛林


                          IP属地:湖北来自Android客户端13楼2024-07-30 09:27
                          回复
                            要是觉得挖快就去挖,不用理我这能种的东西我就是想种,我更想见到有人提出比这还方便,产量还高的种法


                            IP属地:辽宁来自Android客户端14楼2024-07-30 09:36
                            收起回复
                              支持


                              IP属地:广东来自Android客户端15楼2024-07-30 10:11
                              回复