跳到正文
烈焰甘蔗Wiki

Steam Engine - Commercial Tier

[!WARNING] 已订正(1.7.10 树) 本条目不属于「多方块」。TileEngineSteamLow extends TileEngineSteam extends TileEngine extends TileMachineBase, 是单方块机器。原条目的「Output 4 MJ/tick、Capacity 20,000 MJ、Max Input 600 MJ/tick、 Max Extract 80 MJ/tick、Steam 20 mB/tick」全部替换为 1.7.10 源码常量。 证据:TileEngine.java:32、TileEngineSteamLow.java:20-43。

基本信息

属性 值
维度归属 单方块机器(非多方块)
注册名 railcraft:machine.beta(metadata = EnumMachineBeta.ENGINE_STEAM_LOW)
实体类 TileEngineSteamLow
结构尺寸 1 × 1 × 1
输出 40 RF/tick(OUTPUT_RF)
能量缓冲 200000(maxEnergy())
最大输出速率 320(maxEnergyExtracted() = OUTPUT_RF * 8)
蒸汽/tick Steam.STEAM_PER_10RF * 4
蒸汽罐容量 8 桶(基类 TANK_CAPACITY,本类未覆盖)
外部锅炉 必需,通过 ISteamUser 取汽
GUI EnumGui.ENGINE_STEAM

数值

常量 值 来源
OUTPUT_RF 40 TileEngineSteamLow.java:20
maxEnergy() 200000 TileEngineSteamLow.java:42
maxEnergyReceived() 无法核实(本类未覆写,落到 TileEngine 基类默认值) —
TANK_CAPACITY 8 × BUCKET_VOLUME TileEngineSteam.java:39

工作方式

  • 实现 ISteamUser,从相邻/相连的 Boiler 多方块抽取蒸汽。
  • 蒸汽储量 ≥ 罐容一半时(steamTank.getCapacity() / 2 - Steam.STEAM_PER_UNIT_WATER) 才开始输出电力(TileEngineSteam.java:103)。
  • 过热时 overheat() → ventSteam(),每次放掉 5 mB 蒸汽(TileEngineSteam.java:134-135)。
  • 通过 IEnergyConnection 把能量推送给周围机器(TileEngine.java:101)。

三档对比

属性 Hobby Commercial Industrial
枚举 ENGINE_STEAM_HOBBY ENGINE_STEAM_LOW ENGINE_STEAM_HIGH
输出 RF/tick 20 40 80
maxEnergy() 100000 200000 300000
内置锅炉 有 无 无

相关条目

浏览全部模组