沙盒勇者自动化机制与数据整理(魔能系统/物品传输/矿机/农田/生态圈等)如下:
版本:v171
为方便表示,建筑等级记为L,生物等级记为B,自动合成配方魔能消耗记为C
魔能系统
游戏内的建筑可以按照允许输出/输入魔能分为供能节点和受能节点:
供能节点
:发电建筑、输送器
受能节点
:耗电建筑、输送器
※ 普通魔能传输全部由供能节点主动发送魔能,而不是受能节点获取魔能
供能节点的范围代表了它能够供能的范围(可能还有别的含义,如回收机还表示拿取物品的范围)
受能节点的范围不代表它能接收到魔能的范围(一般是指作用范围,如自动吸取机);
受能节点能接收到哪些供能节点的魔能取决于有哪些供能节点的范围覆盖到了它,而不是它的范围覆盖了谁
每个受能节点都会有一个本地魔能缓存上限(耗电建筑也有,游戏中并没有标注)
供能节点每tick有20%概率启动一次供能:
随机打乱供能节点范围内的受能节点
依次供能,传输量 = min(供能节点剩余魔能,目标缓存上限 − 目标当前魔能),也就是尝试填满目标受能节点的缓存上限(输送器向另一个输送器供能时是特例:不直接填满缓存上限而是尽量均分两边已有的魔能)
如果供能节点魔能耗尽,停止这一次供能
发电建筑数据如下:
除回收机和蓄能站外,以上发电建筑只有在本地魔能容量能够完整容纳本次产出时才会发电
为什么不是10%而是10.891%?因为代码随机抽取0到100之间的整数并判断是否小于等于10,所以实际概率为11/101(10.891%),疑似程序员发力
耗电建筑数据如下:
一般情况下,
耗电建筑的魔能缓存上限为该建筑工作10次的魔能量
蓄能吸取机既能接收普通供能,也可以直接投入魔能结晶,每个增加50魔能
蓄能和虚空工作台、熔炉、烤箱不接收普通供能,需要投入魔能结晶补充内部魔能
烈焰塔系列同样不接收普通供能,每个灰岩油增加800魔能
魔能发射器
每tick只接受一个供能节点的一次供能
,最多可以输入18L魔能进入
全局魔能池
;除使用独立内部魔能的建筑外,
耗电建筑都能在本地魔能不足时直接使用
全局魔能池
物品传输
游戏内的建筑可以按照是否拥有产物仓、是否会主动取得物品分为产物节点和取物建筑:
产物节点
:矿机、吸取机、中转箱、自动合成建筑等
取物建筑
:自动吸取机、蓄能吸取机、屠宰一体机、生态圈、中转箱、回收机、自动合成建筑
※ 和供能过程相反,物品传输全部由取物建筑主动从其他建筑中拿取物品,而不是产物节点主动输出物品
普通取物建筑的范围代表了它能够从哪些建筑中拿取物品
产物节点自身的范围与物品能否被取走无关
普通取物建筑只能拿取产物仓中的物品;自动合成建筑已经拿入内部原料缓存的物品不会再被其他建筑取走
普通取物建筑需要拿取物品时,每tick最多取物一次:
按固定位置顺序扫描范围内的产物节点,大致为从左到右、每列从上到下
从第一个含有目标物品的产物节点中拿取一次,拿取后停止扫描,不会继续从其他产物节点补足数量
中转箱将物品放入自己的产物仓,回收机直接销毁物品,自动合成建筑将原料放入内部原料缓存
同一tick内,
建筑按照内部索引升序依次取物
:新建建筑的索引通常占用末尾,因此通常表现为先建造的先工作;拆除重建、建筑替换和存档继承都可能使内部顺序与建造顺序不同
如果上游先取物、下游后取物,物品可以在同一个tick内连续经过多个中转箱
全部取物建筑数据如下:
自动合成建筑的内部物品缓存上限为该建筑工作10次的消耗量
自动合成建筑只要能够合成至少1件产品,就会优先合成而不会在这个tick取物;每次缺料时只拿取一种原料
矿机产出
农田产出
所有农田共用同一套生长进度系统:在可以生长的时段内,每个tick都有1/3概率增加1点进度,产出和农田等级L关系为:
水晶灯能让农作物在夜晚生长,没有水晶灯平均效率降低80%
除橡树厂和雪松之外的农田在成熟时5%发生虫害:产物变为2L的虫丝,没有结晶灯平均效率降低5%;改良结晶灯每个tick有20%概率选中范围内的1个有效农田为其增加1点进度,
贡献0.6个农田的效率
生态圈产出
生态圈每tick从一只有效生物获取产物,两种产物同时生成,生态圈自身等级不影响生产效率(只提高容量),效率仅与生物等级B有关:
水槽产出
产线设计思路
材料配平
:将最终产品的配方展开,调整生产建筑的数量和等级(回收机/矿机/农田/生物)配平每个材料;并不是越接近目标比例越好,需要根据实际情况调整;存在多种原料来源、多级合成和建筑数量限制时,本质上是一个线性规划问题
魔能配平
:发电速率-耗电速率得到魔能溢出速率
如果空间剩余比较多可以使用魔能发射器,吸收速率较小,需要摆很多个,因为魔能发射器的每tick输入上限并不等于实际情况:供能建筑每tick 20%概率按照随机顺序供能,其平均吸收速率很难计算(和供能节点个数、平均容量、波动有关),实际抵消的溢出速率一般远小于这个输入上限
如果空间剩余比较少就使用图腾,吸收速率很高,可以清空范围内发电建筑的所有缓存魔能,但是如果位置不好很容易吸收过多溢出魔能
总体来说供能过程非常不稳定,没办法进行严格配平,最好是回收超出溢出速率的魔能,用能量圣殿+魔能发射器建一个全局发电厂,保证所有耗电建筑正常运行
能量圣殿输出5400 × 10.891% = 588.114/tick,魔能发射器输入540/tick,二者数量大概是1:1,像下图这样一排圣殿一排发射器一直堆叠即可:
几个技巧:
对于那些既要用于合成又有残留的材料,将该材料
溢出速率的向上取整值
作为回收机等级:等级高了会降低合成效率(需要使用该物品时缓存不足),等级低了会溢出
如果要让产线占地尽可能小,尽量使用普通矿机而不是能量矿机,效率一样而且能节省出更多处理溢出魔能的空间
合成建筑附近的取物建筑过多时,即使合成产物效率远低于30/tick也要增加合成建筑的数量,因为合成建筑每tick只能从一个产物节点中拿取物品,并且每个tick中合成和拿取物品是互斥的,合成建筑过少有可能处理不过来
自动化模板汇总:
以上就是沙盒勇者自动化机制与数据整理(魔能系统/物品传输/矿机/农田/生态圈等)相关内容。