生物群系模拟升级
基本信息
| 属性 | 值 |
|---|---|
| 物品 | 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。
相关条目
- Environmental Processor - 仅服务于本组
- Climate Control Module - 仅服务于本组
- Industrial Apiary - 安装载体