Genetic Replicator
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | gendustry:replicator |
| TileEntity | net.bdew.gendustry.machines.replicator.TileReplicator |
| 本地化键 | tile.gendustry.replicator.name(英文 Genetic Replicator,简中 基因复制机) |
| 硬度 | 2.0(BaseMachineBlock.setHardness(2)) |
| 材质 | MachineMaterial = Material(MapColor.ironColor) |
| GUI ID | 10 |
| 内部槽位 | 2(getSizeInventory = 2) |
| 创造标签 | GendustryCreativeTabs.main |
功能
基因复制机是 Gendustry 的终点机器:投入一张已完整的 Gene Template,加上 Liquid DNA 与 Protein 两种液体,产出一只全新个体。
槽位布局(TileReplicator.slots):
| 槽位索引 | 名称 | 内容 |
|---|---|---|
| 0 | inTemplate |
基因模板 |
| 1 | outIndividual |
产出的个体 |
主要行为:
canStart有 4 个条件全须满足:模板槽非空、Protein ≥ProteinPerItem、Liquid DNA ≥DNAPerItem、产物槽必须为空(本机不支持堆叠输出)- 槽位 0 只接受
GeneTemplate且GeneTemplate.isComplete(stack)为真的模板 —— 模板必须集齐该物种全部必需染色体 - 两个储罐实现
IFluidHandler,canFill接受 DNA 与 Protein,不接受其他任何液体;drain两个重载均返回null(液体不可抽出) - 产物由
GeneticsHelper.individualFromTemplate(template, makePristineBees)生成 MakePristineBees为False(默认)时不产出"原始"个体;置True才是- 可贴任意盖板
液体配比极不均衡:每次运行 5000 mB Protein 对 1000 mB Liquid DNA,比例 5:1,且 Protein 储罐是 DNA 储罐的 5 倍容量(50000 vs 10000 mB)。
数值
| 数值名 | 值 | 来源 |
|---|---|---|
| 最大接收能量 | 1000 t | tuning.cfg Replicator.MaxReceivedEnergy |
| 耗电速率 | 0.001 /t | PowerUseRate |
| 每次加工耗能 | 250000 MJ | MjPerItem |
| 最大储能 | 500000 MJ | MaxStoredEnergy |
| 启动能量 | 50 MJ | ActivationEnergy |
| Liquid DNA 储罐 | 10000 mB | DNATankSize |
| 每次运行耗 Liquid DNA | 1000 mB | DNAPerItem |
| Protein 储罐 | 50000 mB | ProteinTankSize |
| 每次运行耗 Protein | 5000 mB | ProteinPerItem |
| 产出原始个体 | 否 | MakePristineBees = False |
每次加工 250000 MJ 与最大储能 500000 MJ 都是全模组最高值,储能恰好只够连续跑 2 次。
合成配方
AZA
POP
AZA
| 字符 | 物品 |
|---|---|
A |
OD:gearBronze(铜齿轮) |
Z |
Genetics Processor |
P |
Power Module |
O |
Forestry:sturdyMachine(坚固机器) |
相关条目
- DNA Extractor - 液体 DNA 上游
- Protein Liquifier - 蛋白质上游
- Gene Template - 唯一输入