生物群系模拟升级

基本信息

属性 值
物品 Apiary Upgrade
配置文件 assets/gendustry/config/upgrades.cfg(cfg Upgrades 段 + 独立的 BIOME OVERRIDES recipes 段)
本组数量 6 种(hell / desert / plains / jungle / winter / ocean)
基材 Climate Control Module + Environmental Processor + Upgrade Frame
安装槽 Industrial Apiary 槽位 2–5,共 4 格

6 种升级

cfg 名 ID 最大数 简中名 biomeOverride 耗能乘数
hell 13 1 地狱环境升级 Hell energy *= 1.5
desert 16 1 沙漠环境升级 Desert energy *= 1.20
plains 17 1 平原环境升级 Plains energy *= 1.20
jungle 18 1 丛林环境升级 Jungle energy *= 1.20
winter 20 1 严寒环境升级 Taiga(不是 Winter) energy *= 1.20
ocean 21 1 海洋环境升级 Ocean energy *= 1.20

这 6 种是本模组唯一需要 3 种部件的升级(其余最多 2 种),配方比普通升级多出一层 ALA / ?X? / AEA 结构。

winter 的 biomeOverride 实际写的是 Taiga(针叶林)而不是 Winter —— 配置里没有名为 Winter 的群系,所以用最接近寒冷针叶林的 Taiga 代替。

6 种全部 max = 1,且共享 biomeOverride 这一个修改器。由于 biomeOverride 是覆写而非累加(makeStrMod 直接 a.biomeOverride = ...),而 TileApiary 按槽位 2 to 5 顺序遍历并依次 applyModifiers,同时装两种群系模拟升级时,槽位号大的那个覆盖槽位号小的。堆叠判定走另一条独立路径 getStackingId(TileApiary.scala:195-205),只影响同种升级能放多少件。

合成配方

upgrades.cfg:266-304 的 BIOME OVERRIDES 段,6 个配方结构完全一致,只换中间一格:

ALA
ZXZ
AEA
字符 物品
A OD:gearBronze(铜齿轮)
L Climate Control Module
E Environmental Processor
X Upgrade Frame
Z 本升级特有的中心材料

Z 对照:

升级 Z
hell I:blaze_powder(烈焰粉)
desert B:sand(沙子)
jungle B:vine(藤蔓)
plains B:grass(草方块)
winter B:snow(雪块)
ocean I:water_bucket(水桶)

段内 S = B:sand 被重新赋值以供 desert 使用,覆盖了开头的 S = B:piston。

相关条目