recipes.cfg(配方配置)
基本信息
| 属性 | 值 |
|---|---|
| 文件 | assets/gendustry/config/recipes.cfg(241 行) |
| 落地位置 | <游戏目录>/config/gendustry/recipes.cfg |
| 加载方式 | files.lst 第 2 行 |
recipes 块 |
7 个(TOOLS / PollenKit / CRAFTING ITEMS / TEMPLATES / COVERS / MACHINES / MISC) |
| 条件分支 | if HaveMod "BuildCraft|Silicon" / if HaveMod IC2 / if HaveOD <物品> |
7 个 recipes 块
| 块 | 起始行 | 内容 |
|---|---|---|
| TOOLS | 1 | Industrial Grafter、Scooporator |
| (无注释) | 17 | Pollen Collection Kit,无序合成 |
| CRAFTING ITEMS | 25 | 7 种基础部件 + BC Silicon 条件分支(另含 2 条组装线配方) |
| TEMPLATES | 93 | Blank Gene Sample、Gene Template + 2 条熔炼 |
| COVERS | 113 | 3 种盖板 |
| MACHINES | 133 | 9 台机器 + 1 个嵌套块(MutatronAdv) |
| MISC | 195 | 液体转化 + 物品字典 + 挤压机 |
MACHINES 块覆盖全部 10 台机器的方块配方。其中 9 条是顶层配方,Advanced Mutatron 用了一个嵌套 recipes 块(:173-180),只有父机器 Mutatron 可用时才生效。Industrial Apiary 的配方在顶层块末尾(:190-192)。
物品字典缩写约定
配置文件用单字母做占位符,同一个字母在不同块 / 不同位置可指向不同物品(后者覆盖前者)。跨块引用时需要小心:
| 前缀 | 含义 |
|---|---|
I: |
物品(I: 后接 modid 或 minecraft:) |
B: |
方块 |
S: |
物品栈(带 meta) |
OD: |
Forestry 物品字典 |
A = |
字母到栈的定义 |
CRAFTING ITEMS 段内的重新赋值链(recipes.cfg:26-39):
| 字母 | 首次定义 | 之后被改写为 |
|---|---|---|
P |
B:glass_pane(玻璃板,Labware 用) |
B:piston(活塞,MutagenTank 用) |
B |
B:glass_pane(同段重复定义) |
OD:ingotBronze(铜锭) |
D |
B:piston |
I:diamond |
T / A |
— | OD:ingotTin / OD:gearBronze |
这就是为什么 Mutagen Tank 与 Bee Receptacle 的配方里 P / B 指向活塞和铜锭,而不是最初定义的玻璃板。
条件分支
| 条件 | 影响 |
|---|---|
| `if HaveMod "BuildCraft | Silicon"` |
if HaveMod IC2 |
Mutagen 的 4 条铀转化配方 |
if HaveOD breederUranium |
Mutagen 的 2 条 EnderIO 铀转化配方 |
if HaveOD ingotYellorum |
Mutagen 的 1 条 EnderIO 配方 |
if HaveOD blockMeatRaw |
Protein 的 3 条 EnderIO 粗加工肉配方 |
if HaveOD <name> 的语义是「该 EnderIO 物品字典条目存在」,比 HaveMod 更细粒度。
MISC 段的三类内容
- 液体转化(
mutagen:/protein:/dna:):物品 => 数量 mb - 物品字典注册:
regOreDict: I:gendustry:HoneyComb => beeComb、I:gendustry:HoneyDrop => dropHoney - Forestry 挤压机:
squeezer: I:gendustry:GeneSample, 1 cycles => liquiddna 50 mb + 90% I:gendustry:GeneSampleBlank
TEMPLATES 段的 2 条熔炼:
| 配方 | 效果 |
|---|---|
smelt: $s => I:gendustry:GeneSampleBlank + 10 xp |
熔掉 Gene Sample,回收空白样本 + 10 经验 |
smelt: $t => $t |
熔掉 Gene Template,只丢 NBT(注释原文) |
组装线配方
两条 BuildCraft 组装线配方写在 CRAFTING ITEMS 段(:78-79):
| id | 材料 | 耗能 | 产出 |
|---|---|---|---|
gendustry_genproc |
D*2(2 钻石)、Y(脉动芯片组)、Q*2(2 石英) |
100000 MJ | 1 Genetics Processor |
gendustry_envproc |
D*2、Z(金色芯片组)、L*2(2 青金石) |
150000 MJ | 1 Environmental Processor |
D*2 形式的写法表示数量 2。
相关条目
- tuning.cfg - 机器参数
- upgrades.cfg - 升级件定义与配方
- 内容包配置 - 蜂种变异与蜂巢