自动化机制与数据整理(魔能系统/物品传输/矿机/农田/生态圈等)

修改于1 小时前23 浏览攻略
版本:v171
为方便表示,建筑等级记为L,生物等级记为B,自动合成配方魔能消耗记为C

魔能系统

游戏内的建筑可以按照允许输出/输入魔能分为供能节点受能节点
  • 供能节点:发电建筑、输送器
  • 受能节点:耗电建筑、输送器
普通魔能传输全部由供能节点主动发送魔能,而不是受能节点获取魔能
  • 供能节点的范围代表了它能够供能的范围(可能还有别的含义,如回收机还表示拿取物品的范围)
  • 受能节点的范围不代表它能接收到魔能的范围(一般是指作用范围,如自动吸取机);受能节点能接收到哪些供能节点的魔能取决于有哪些供能节点的范围覆盖到了它,而不是它的范围覆盖了谁
  • 每个受能节点都会有一个本地魔能缓存上限(耗电建筑也有,游戏中并没有标注)
供能节点每tick有20%概率启动一次供能
  1. 随机打乱供能节点范围内的受能节点
  2. 依次供能,传输量 = min(供能节点剩余魔能,目标缓存上限 − 目标当前魔能),也就是尝试填满目标受能节点的缓存上限(输送器向另一个输送器供能时是特例:不直接填满缓存上限而是尽量均分两边已有的魔能)
  3. 如果供能节点魔能耗尽,停止这一次供能
发电建筑数据如下:
建筑魔能产出魔能容量
魔能发生器每tick消耗L燃料产生2L魔能(1发酵燃料=100燃料)120L
燃油转换器每tick消耗8L燃料产生16L魔能(1灰岩油=800燃料)1600L
魔能转换器白天每tick有10.891%概率产生L魔能120L
结晶转化器全天每tick有10.891%概率产生16L魔能2400L
能量圣殿全天每tick有10.891%概率产生180L魔能2400L
回收机物品价值 × 回收数量 × 8480L
蓄能站消耗1魔能结晶产生50魔能640000L
  • 除回收机和蓄能站外,以上发电建筑只有在本地魔能容量能够完整容纳本次产出时才会发电
  • 为什么不是10%而是10.891%?因为代码随机抽取0到100之间的整数并判断是否小于等于10,所以实际概率为11/101(10.891%),疑似程序员发力
耗电建筑数据如下:
建筑魔能消耗魔能缓存上限
魔力钻探机每次生产12L120L
能量钻探机00
魔能融合器每次生产50L500L
自动吸取机每次工作220
蓄能吸取机每次工作2800L
中转箱每转移1件物品消耗1,每tick最多转移L件10L
屠宰一体机每次工作550
环境生成器每次改变地形550
自动工作台/熔炉/烤箱及其遗迹版本每件产品消耗C,每tick最多加工L件10CL
自动修理机每1魔能恢复2点耐久,每tick随机修理1个建筑480L
闪电发生器/强化闪电发生器/守护者图腾每次攻击消耗2L/5L/2L20L/50L/20L
生态圈每tick消耗30B300L
潜力图腾每tick消耗62000L620000L
圣灵图腾每tick消耗1600L16000L
魔力屏障每次充能消耗L魔能,增加24L屏障能量无普通魔能缓存,屏障槽为800L
蓄能工作台/蓄能熔炉/蓄能烤箱按配方消耗内部魔能内部魔能320000
虚空工作台/虚空熔炉/虚空烤箱按配方消耗内部魔能内部魔能640000
烈焰塔/强化烈焰塔/高能烈焰塔每次攻击消耗L/2L/2L2400L/4800L/4800L
魔能发射器每tick最多18L18L
  • 一般情况下,耗电建筑的魔能缓存上限为该建筑工作10次的魔能量
  • 蓄能吸取机既能接收普通供能,也可以直接投入魔能结晶,每个增加50魔能
  • 蓄能和虚空工作台、熔炉、烤箱不接收普通供能,需要投入魔能结晶补充内部魔能
  • 烈焰塔系列同样不接收普通供能,每个灰岩油增加800魔能
  • 魔能发射器每tick只接受一个供能节点的一次供能,最多可以输入18L魔能进入全局魔能池;除使用独立内部魔能的建筑外,耗电建筑都能在本地魔能不足时直接使用全局魔能池

物品传输

游戏内的建筑可以按照是否拥有产物仓、是否会主动取得物品分为产物节点取物建筑
  • 产物节点:矿机、吸取机、中转箱、自动合成建筑等
  • 取物建筑:自动吸取机、蓄能吸取机、屠宰一体机、生态圈、中转箱、回收机、自动合成建筑
※ 和供能过程相反,物品传输全部由取物建筑主动从其他建筑中拿取物品,而不是产物节点主动输出物品
  • 普通取物建筑的范围代表了它能够从哪些建筑中拿取物品
  • 产物节点自身的范围与物品能否被取走无关
  • 普通取物建筑只能拿取产物仓中的物品;自动合成建筑已经拿入内部原料缓存的物品不会再被其他建筑取走
普通取物建筑需要拿取物品时,每tick最多取物一次:
  1. 按固定位置顺序扫描范围内的产物节点,大致为从左到右、每列从上到下
  2. 从第一个含有目标物品的产物节点中拿取一次,拿取后停止扫描,不会继续从其他产物节点补足数量
  3. 中转箱将物品放入自己的产物仓,回收机直接销毁物品,自动合成建筑将原料放入内部原料缓存
  • 同一tick内,建筑按照内部索引升序依次取物:新建建筑的索引通常占用末尾,因此通常表现为先建造的先工作;拆除重建、建筑替换和存档继承都可能使内部顺序与建造顺序不同
  • 如果上游先取物、下游后取物,物品可以在同一个tick内连续经过多个中转箱
全部取物建筑数据如下:
建筑物品来源每tick取物量产物仓容量
自动吸取机范围内成熟农田/生物产物1个目标的全部产物240L
蓄能吸取机范围内成熟农田/生物产物1个目标的全部产物480L
屠宰一体机范围内有效生物1只生物的全部掉落240L
生态圈范围内有效生物1只生物的全部产物1200L
中转箱范围内产物节点min(L,来源数量,可支付魔能对应的数量)480L
回收机范围内产物节点min(L,来源数量)无,物品直接销毁
自动工作台、自动熔炉、自动烤箱及其遗迹版本范围内产物节点min(来源数量,单件配方需求 × 10L − 当前内部数量)480L
  • 自动合成建筑的内部物品缓存上限为该建筑工作10次的消耗量
  • 自动合成建筑只要能够合成至少1件产品,就会优先合成而不会在这个tick取物;每次缺料时只拿取一种原料

矿机产出

产物平原沙漠极地熔岩噩梦苔原暗影
环境方块141.86%34.62%39.13%39.07%41.04%41.41%50.00%
环境方块241.86%34.62%39.13%39.07%41.04%41.41%50.00%
铁矿石6.98%5.77%6.52%6.51%6.82%6.88%
绿宝石6.98%5.77%6.52%6.51%6.82%6.88%
金矿1.16%0.96%1.09%0.93%1.09%1.10%
蓝宝石1.16%0.96%1.09%1.16%1.27%1.28%
黄水晶5.77%
绿水晶11.54%
石菇6.52%
紫宝石0.23%0.24%0.24%
硫磺6.51%
虚空石0.91%
虚空结晶0.72%
黄宝石0.06%0.06%
能量石柱0.73%

农田产出

所有农田共用同一套生长进度系统:在可以生长的时段内,每个tick都有1/3概率增加1点进度,产出和农田等级L关系为:
农业设施成熟所需进度单次产出(效率)
南瓜田160南瓜2L(L/240/tick)
萝卜田160萝卜2L(L/240/tick)
香草田160香草2L(L/240/tick)
荒草田160干草3L(L/160/tick)
刺球田160刺球2L(L/240/tick)
火焰椒田160火焰椒2L(L/240/tick)
镜花田160镜花2L(L/240/tick)
幽灵草田160幽灵草2L(L/240/tick)
复苏草田160银叶2L(L/240/tick)
遗迹草田160遗迹草2L(L/240/tick)
苔原藤蔓田160苔原藤蔓2L(L/240/tick)
浆果田320浆果2L(L/480/tick)
橡树厂500木材6L(L/250/tick)+橡树苗L(L/1500/tick)
雪松500木材4L(L/375/tick)+雪松苗L(L/1500/tick)+松脂块L(L/1500/tick)
  • 水晶灯能让农作物在夜晚生长,没有水晶灯平均效率降低80%
  • 除橡树厂和雪松之外的农田在成熟时5%发生虫害:产物变为2L的虫丝,没有结晶灯平均效率降低5%;改良结晶灯每个tick有20%概率选中范围内的1个有效农田为其增加1点进度,贡献0.6个农田的效率

生态圈产出

生态圈每tick从一只有效生物获取产物,两种产物同时生成,生态圈自身等级不影响生产效率(只提高容量),效率仅与生物等级B有关:
生物主要产物次要产物
灰羽鸡鸡蛋3B/tick生肉B/tick
双角兽屎3B/tick皮革B/tick
沙鼠金粒3B/tick皮革B/tick
草球兽球根3B/tick生肉B/tick
改造雪怪机械核心3B/tick生肉B/tick
花妖灵魂花瓣3B/tick生肉B/tick
熔岩史莱姆岩浆桶3B/tick生肉B/tick
灵魂草草药3B/tick生肉B/tick
噩梦犬獠牙3B/tick生肉B/tick
魂兽假面3B/tick生肉B/tick
渡鸭黑羽3B/tick生肉B/tick
帝王鸡羽布3B/tick生肉B/tick
魔草果肉3B/tick生肉B/tick

水槽产出

环境产物单次产量(效率)
平原平原鱼L(L/420/tick)
沙漠沙漠鱼L(L/420/tick)
极地极地鱼L(L/420/tick)
熔岩石鳞鱼L(L/420/tick)
噩梦骸骨鱼L(L/420/tick)
苔原苔原鱼L(L/420/tick)
暗影多爪鱼L(L/420/tick)

产线设计思路

  1. 材料配平:将最终产品的配方展开,调整生产建筑的数量和等级(回收机/矿机/农田/生物)配平每个材料;并不是越接近目标比例越好,需要根据实际情况调整;存在多种原料来源、多级合成和建筑数量限制时,本质上是一个线性规划问题
  2. 魔能配平:发电速率-耗电速率得到魔能溢出速率
  • 如果空间剩余比较多可以使用魔能发射器,吸收速率较小,需要摆很多个,因为魔能发射器的每tick输入上限并不等于实际情况:供能建筑每tick 20%概率按照随机顺序供能,其平均吸收速率很难计算(和供能节点个数、平均容量、波动有关),实际抵消的溢出速率一般远小于这个输入上限
  • 如果空间剩余比较少就使用图腾,吸收速率很高,可以清空范围内发电建筑的所有缓存魔能,但是如果位置不好很容易吸收过多溢出魔能
  • 总体来说供能过程非常不稳定,没办法进行严格配平,最好是回收超出溢出速率的魔能,用能量圣殿+魔能发射器建一个全局发电厂,保证所有耗电建筑正常运行
能量圣殿输出5400 × 10.891% = 588.114/tick,魔能发射器输入540/tick,二者数量大概是1:1,像下图这样一排圣殿一排发射器一直堆叠即可:
TapTap
几个技巧:
  • 对于那些既要用于合成又有残留的材料,将该材料溢出速率的向上取整值作为回收机等级:等级高了会降低合成效率(需要使用该物品时缓存不足),等级低了会溢出
  • 如果要让产线占地尽可能小,尽量使用普通矿机而不是能量矿机,效率一样而且能节省出更多处理溢出魔能的空间
  • 合成建筑附近的取物建筑过多时,即使合成产物效率远低于30/tick也要增加合成建筑的数量,因为合成建筑每tick只能从一个产物节点中拿取物品,并且每个tick中合成和拿取物品是互斥的,合成建筑过少有可能处理不过来
自动化模板汇总:
TapTap
2
2