Mutatron
基本信息
| 属性 | 值 |
|---|---|
| 注册名 | gendustry:mutatron |
| TileEntity | net.bdew.gendustry.machines.mutatron.TileMutatron |
| 本地化键 | tile.gendustry.mutatron.name(英文 Mutatron,简中 诱变机) |
| 硬度 | 2.0(BaseMachineBlock.setHardness(2)) |
| 材质 | MachineMaterial = Material(MapColor.ironColor) |
| GUI ID | 2 |
| 内部槽位 | 4(getSizeInventory = 4) |
| 输出储罐 | Mutagen,10000 mB(TankSize) |
| 创造标签 | GendustryCreativeTabs.main |
功能
诱变机把 Forestry 的自然繁殖改造成机器繁殖:投入两只亲本(任意 Forestry 个体,含蜂、蝶、树等),消耗 Mutagen 与培养皿,产出一只变异后代。
槽位布局(TileMutatron.slots):
| 槽位索引 | 名称 | 内容 |
|---|---|---|
| 0 | inIndividual1 |
亲本 1 |
| 1 | inIndividual2 |
亲本 2 |
| 2 | outIndividual |
产物 |
| 3 | inLabware |
Genetics Labware |
主要行为:
- 变异结果由
GeneticsHelper.getMutationResult计算,传入一个FakeMutatronBeeHousing伪造蜂箱上下文(compat/FakeMutatronBeeHousing.scala),因此无需真实蜂箱即可在密闭环境里变异 canStart要求两只亲本 + 培养皿 + 储罐内 Mutagen ≥MutagenPerItem- 每次运行固定扣除
MutagenPerItem液体与 1 个亲本×2 - 培养皿按
LabwareConsumeChance百分比概率消耗(worldObj.rand.nextInt(100) < chance) - 记录最后操作玩家
DataSlotGameProfile,成功变异后写入 Forestry 的繁殖追踪(GeneticsHelper.addMutationToTracker) isItemValidForSlot用GeneticsHelper.isPotentialMutationPair实时校验两个亲本能否配对,因此错误组合无法放入- 储罐只进不出(
drain恒为null),供机器本身消耗
数值
| 数值名 | 值 | 来源 |
|---|---|---|
| 最大接收能量 | 500 t | tuning.cfg Mutatron.MaxReceivedEnergy |
| 耗电速率 | 0.001 /t | PowerUseRate |
| 每次加工耗能 | 20000 MJ | MjPerItem |
| 最大储能 | 100000 MJ | MaxStoredEnergy |
| 启动能量 | 10 MJ | ActivationEnergy |
| Mutagen 储罐 | 10000 mB | TankSize |
| 每次运行耗 Mutagen | 1000 mB | MutagenPerItem |
| 培养皿消耗概率 | 100% | LabwareConsumeChance |
| 自然公主劣化率 | 0% | DegradeChanceNatural |
| 人工公主死亡率 | 10% | DeathChanceArtificial |
| 秘密变异选中率 | 10% | SecretMutationChance |
SecretMutationChance 的配置注释明确:当只存在秘密变异时该值无效。
变异覆盖
tuning.cfg 的 Genetics.MutatronOverrides 段以物种 UID 为键,值取 ENABLED / DISABLED / REQUIREMENTS:
| 物种 UID | 覆盖模式 |
|---|---|
forestry.speciesLeporine |
REQUIREMENTS |
forestry.speciesMerry |
REQUIREMENTS |
forestry.speciesTipsy |
REQUIREMENTS |
forestry.speciesTricky |
REQUIREMENTS |
REQUIREMENTS 表示按正常繁殖条件检查(仅对蜂种有效),ENABLED(默认)无条件放行,DISABLED 禁止。其他模组可通过 IMutatronOverrides 追加,运行时合并(MachineMutatron.mutatronOverrides)。详见 注册表 API。
合成配方
TZB
POT
TMB
| 字符 | 物品 |
|---|---|
T |
Mutagen Tank |
Z |
Genetics Processor |
B |
OD:ingotBronze(铜锭) |
P |
Power Module |
O |
Forestry:sturdyMachine(坚固机器) |
M |
Bee Receptacle |
相关条目
- Advanced Mutatron - 同配方结构的强化版,继承本机的劣化 / 死亡设置
- Mutagen - 运行耗材
- Genetics Labware - 运行耗材