Genetic Sampler

基本信息

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

功能

基因采样机从任意 Forestry 个体中随机抽取一条等位基因,封装成 Gene Sample。是 Genetic Imprinter 与 Mutatron 的前置环节。

槽位布局(TileSampler.slots):

槽位索引 名称 内容
0 inSampleBlank Blank Gene Sample
1 inLabware Genetics Labware
2 inIndividual 供体个体
3 outSample 产出的基因样本

主要行为:

  • selectRandomAllele 取得物种根(getSpeciesRoot),失败时直接返回 Genetic Waste 而非报错
  • 从基因组的全部非空染色体中,把每条染色体的显性 + 隐性等位基因摊平成一个列表,用 rand.nextInt(alleles.length) 随机取一条,返回 GeneSample.newStack(GeneSampleInfo(root, chr, allele))
  • 槽位 2 接受任何 Forestry 个体(AlleleManager.alleleRegistry.getIndividual(stack) != null),不限蜂类
  • 每次消耗 1 个空白样本 + 1 个供体个体;培养皿按 LabwareConsumeChance 概率消耗

注意:采样是纯随机的,压印机与诱变机因此都无法保证定向结果,除非用多个样本交叉筛选。

数值

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

合成配方

AZA
TOD
APA
字符 物品
A OD:gearBronze(铜齿轮)
Z Genetics Processor
T Mutagen Tank
O OD:ingotBronze(铜锭)
D minecraft:diamond
P Power Module

相关条目