TowerFactory
Logistics stations can produce items | 运输塔也能生产物资Changelog
Format based on Keep a Changelog.
1.2.3 - 2026-10-05
Added
- Pseudo recipe: Miniature Particle Collider — 12 Critical Photons + Annihilation Constraint Sphere + Titanium Alloy → 2 Antimatter Fuel Rods (Mass-Energy Storage ×6 + assembler recipe; photons replace antimatter and hydrogen in the tower).
- Pseudo recipe: Oil Refinery — 1 Hydrogen + 1 Coal → 1 Refined Oil (reformed refinement; no oil in ingredient slots; production stats record 2 oil consumed and 3 oil produced per craft, matching the real recipe).
Fixed
- Matrix research tower: Run full research craft on the main thread so
AddTechHashupdates the queue between loop iterations — fixes only completing one tech level or one queued tech per cycle when matrices were sufficient for more.
新增
- 伪配方:微型粒子对撞机 — 12 临界光子 + 湮灭约束球 + 钛合金 → 2 反物质燃料棒(质能储存 ×6 + 组装台配方;塔内用光子替代反物质与氢)。
- 伪配方:原油精炼厂 — 1 氢 + 1 煤矿 → 1 精炼油(重整精炼;原料格不放油;统计按真实配方记每周期 消耗 2 油、产出 3 油)。
修复
- 矩阵研究塔:整段研究逻辑在主线程执行,
AddTechHash可在循环内同步推进队列 — 修复矩阵足够时每次周期只完成一级或一项科技的问题。
1.2.2 - 2026-10-05
Fixed
- Tech unlock gifts: Skip granting stations while
mainPlayeris not ready (fixesNullReferenceExceptionon new game duringSetForNewGame).
Changed
- Thunderstore / r2modman package now includes CHANGELOG.md.
修复
- 科技送塔:玩家未生成时不发放物流塔(修复新游戏
SetForNewGame阶段TryAddItemToPackage空引用崩溃)。
变更
- 发布 zip 与 r2modman 部署包含 CHANGELOG.md。
1.2.1 - 2026-10-04
Changed
- Auto-fill: On click, slot 1 is set to Storage if needed; if slot 1 is empty, infer the production building from slot 2’s product (prefer a building already in the station).
- Vein miners: buildings × 180/min (6 veins × 30) for normal miners; buildings × 900/min (15 × 60) for advanced miners; linear with stack count (no
ceil(buildings/10)batch). - Tech unlock gifts: 1 planetary logistics station (2103) on first unlock of every tech; Electromagnetics, Basic assembling, Electromagnetic matrix, Automatic metallurgy, and Basic logistics still grant 3.
Fixed
- Vein mining tower: Run vein mining before
GetPeriodso missingminerTicksPerItemno longer yieldsperiod == 0and stops production. - Matrix research tower: Record matrix use in
FactoryProductionStat.total[13].
变更
- 填原料:点击时第一格自动改为仓储;第一格为空则按第二格产品识别生产建筑(优先塔内已有建筑)。
- 矿脉采矿:普通采矿机 座数 × 180/分钟(6 矿脉×30);大型 座数 × 900/分钟(15×60),线性叠座数,不再用
ceil(座数/10)batch。 - 科技送塔:每项科技首次解锁送 1 座行星内物流塔(2103);电磁学/基础制造/电磁矩阵/自动化冶金/基础物流仍为 3 座。
修复
- 矿脉采矿塔:矿脉采矿在
GetPeriod之前执行,避免minerTicksPerItem未设导致period==0整站停产。 - 矩阵研究塔:扣矩阵时写入
FactoryProductionStat.total[13]。
1.2.0 - 2026-10-04
Added
- Dyson towers: Ejector in slot 1 → direct cell points (solar sails, stat 11903), no swarm; silo → direct structure points (rockets, stat 11902). Cell construction requires node
sp == spMax(vanilla rule). - Dyson swarm cap: Hard cap 10 000 swarm sails via
AddSolarSail. - Matrix research tower: Lab in slot 1, matrices from slot 2 onward; feeds UI research queue. Non–universe-matrix tech: instant level when matrices suffice. Universe-matrix-only tech: 1 matrix (6006) per lab per second.
- Re-validate all stations as tower factories on game load (
GameMain.Begin).
Fixed
- Ejector cell points: all nodes per wave; sail count cannot go negative; consume capped to available sails.
- Crash:
AddTechHashqueued to main thread (GameMain.Update) — fixes unlock UI crash from parallel transport tick. build_thunderstore.ps1runspackage_thunderstore.ps1after Release build.
新增
- 戴森塔厂:第一格弹射器 → 直接细胞点(太阳帆,统计 11903),不入云;发射井 → 直接结构点(火箭,统计 11902)。节点须
sp == spMax(原版规则)。 - 戴森云上限:
AddSolarSail硬顶 10000 帆。 - 矩阵研究塔:第一格研究站,第二格起放矩阵;供 UI 研究队列。非纯宇宙矩阵:矩阵够则一次完成等级;纯宇宙矩阵:每秒每座研究站 1 个 6006。
- 进档
GameMain.Begin后全站重新识别塔厂。
修复
- 弹射器细胞点:每波全节点;太阳帆数量不为负;消耗不超过塔内现有帆。
- 崩溃:
AddTechHash改到主线程(GameMain.Update),修复并行物流线程弹科技 UI 崩溃。 build_thunderstore.ps1在 Release 构建后自动执行package_thunderstore.ps1。
1.1.2 - 2026-10-04
Added
- Station gifts on tech unlock (2 planetary logistics stations each, item 2103, inventory only; logistics tech/recipes are not unlocked): Electromagnetics 1001, Basic assembling 1201, Electromagnetic matrix 1002, Automatic metallurgy 1401, Basic logistics system 1601. One grant per tech per save (
featureKey=99001000 + techId).
新增
- 科技解锁送塔(每项 2 个行星内物流运输塔,仅进背包,不解锁物流科技/配方):电磁学 1001、基础制造 1201、电磁矩阵 1002、自动化冶金 1401、基础物流系统 1601;每科技每存档一次(
featureKey=99001000 + techId)。
1.1.1 - 2026-10-03
Fixed
- Self-assembler towers: With an empty slot 2, output goes to slot 1 (not the empty product slot).
- Self-assembler towers: Production works with 0 assemblers in slot 1 at the minimum 100-building rate.
- Auto-fill: Empty slot 2 on assemblers; UI refresh after fill;
SetStationStorageuses the main player.
Build
- Release builds automatically produce
bin/Release/TowerFactory.zip.
修复
- 自产制造台:第二格为空时产物写入第一格(不再写入空的产品格)。
- 自产制造台:第一格 0 座时仍按最低 100 座倍率生产。
- 自动填原料:制造台第二格可为空;填完后刷新 UI;
SetStationStorage使用主玩家。
构建
- Release 构建自动生成
bin/Release/TowerFactory.zip。
1.1.0 - 2026-09-30
Added
- Thunderstore dependency BigTower 1.1.0.
- Bilingual README, author credit, composite icon.
- Fill-ingredients button and tips: English by default, Chinese on zh-CN.
Changed
- Chinese README tagline adds「轮椅」.
新增
- Thunderstore 依赖 BigTower 1.1.0。
- 双语 README、作者署名、合成图标。
- 填原料按钮与提示:默认英文,zh-CN 为中文。
变更
- 中文 README 标语增加「轮椅」。
1.0.0 - 2026-09-30
Added
- Tower Factory core: storage building in slot 1, product in slot 2, ingredients after; 1 s activation; 1/10 cycle time;
ceil(N/10)crafts per cycle; no power; ignores proliferator. - Production, pseudo-recipes, mining, pumps, oil, photons, fractionator, energy exchanger (charge only).
- Fill ingredients button in the station window.
- Requires BepInEx 5.4.17 (xiaoye97).
新增
- 塔厂核心:第一格仓储建筑、第二格产品、后续原料;稳定 1 秒后生产;周期 1/10;每周期
ceil(N/10)次;不耗电;忽略增产剂。 - 制造、伪配方、采矿、抽水、原油、光子、分馏塔、能量枢纽(仅充电)。
- 运输塔窗口 填原料 按钮。
- 需要 BepInEx 5.4.17(xiaoye97)。
