Genetic Transposer

基本信息

属性 值
注册名 gendustry:transposer
TileEntity net.bdew.gendustry.machines.transposer.TileTransposer
本地化键 tile.gendustry.transposer.name(英文 Genetic Transposer,简中 基因转换机)
硬度 2.0(BaseMachineBlock.setHardness(2))
材质 MachineMaterial = Material(MapColor.ironColor)
GUI ID 9
内部槽位 4(getSizeInventory = 4)
创造标签 GendustryCreativeTabs.main

功能

基因转换机把一只 Gene Sample 复制成 Gene Template,或把模板中已记录的样本集烧录回一张空白样本。

槽位布局(TileTransposer.slots):

槽位索引 名称 内容
0 inBlank Blank Gene Sample
1 inLabware Genetics Labware
2 inTemplate 基因样本或基因模板
3 outCopy 产物

主要行为(tryStart):

  • 槽位 2 放 Gene Sample(无槽位 0)→ 直接原样复制为产物
  • 槽位 2 放 Gene Template 且已含样本(getSamples != null)→ 消耗槽位 0 的空白样本,把模板里的每条样本通过 GeneTemplate.addSample 写入产物,得到一张"烧录好"的样本
  • 槽位 2 为空、槽位 0 放 GeneTemplate 的组合被 isValidInputs 视为合法但 tryStart 不处理(canStart 要求三者齐备)

输入合法性(isValidInputs)是一张组合表:

槽位 0 槽位 2 判定
空白样本 空 合法
空白样本 Gene Sample 合法
空 Gene Sample 合法
Gene Template 空 合法
空 Gene Template(已知物种) 合法
Gene Template Gene Template 合法,条件:模板物种非空,且空白侧物种为空或与模板同物种
其他 其他 不合法

培养皿按 LabwareConsumeChance 概率消耗。输入为空且无任务时模板槽可被抽走。

数值

数值名 值 来源
最大接收能量 500 t tuning.cfg Transposer.MaxReceivedEnergy
耗电速率 0.002 /t PowerUseRate
每次加工耗能 20000 MJ MjPerItem
最大储能 100000 MJ MaxStoredEnergy
启动能量 20 MJ ActivationEnergy
培养皿消耗概率 20% LabwareConsumeChance

本机是 Gendustry 中培养皿消耗概率最低的机器(20%),其余加工机多为 100%。

合成配方

ABA
ZOZ
APA
字符 物品
A OD:gearBronze(铜齿轮)
B OD:ingotBronze(铜锭)
Z Genetics Processor
O OD:ingotBronze(铜锭)
P Power Module

相关条目

  • Gene Template - 合成表里直接把手工添加样本的规则(工作台任意组合)写在语言文件的 gendustry.label.template.crafting 里