Expensive Recipes Mode

by RjDarSh

复现 Factorio 1.0 的「高成本配方模式」:按官方原始数值还原当年改过的 18 个配方,并沿用同一套设计思路为 Space Age 的 DLC 内容延伸 33 条改动。提供三档位(关闭/仅复刻 1.0/完整模式)与四颗星球的粒度开关,并与社区模组 Expensive Mode 兼容。

Tweaks
6 hours ago
2.0 - 2.1
0
Manufacturing

Changelog

Version: 1.0.1
Date: 2026-10-14
  Info:
    - 与 1.0.0 内容完全相同,仅版本号不同。
      Portal 的发布列表按版本号唯一,故跨 2.0/2.1 的模组需要两条线各用一套版本号;
      本模组让**游戏版本更高的 2.1 线拿高号**(2.1 → 1.0.1、2.0 → 1.0.0)
    - 每个包内的 changelog 会在构建时自动裁到不高于自身版本,
      以免 2.0 的玩家看到 1.0.1 的条目却拿不到
Version: 1.0.0
Date: 2026-10-14
  Major Features:
    - 首个公开发布版本
    - **同时提供 Factorio 2.0 与 2.1 两个包**。官方规定一个模组只能声明一个游戏大版本,
      故必须分包;两包的 Lua 源码完全相同,只有 info.json 的 factorio_version 与依赖不同
    - 完整的**中英双语**文案(模组说明、设置项名称与说明、档位选项)
    - 许可:MIT(zip 内含 LICENSE 文件);分类 tweaks
  Features:
    - 档位三选一:关闭 / 仅复刻 1.0 / 完整模式(默认)
    - 范围控制:可关闭「应用到 DLC 配方」,另有四颗星球的粒度开关
    - 与社区模组 Expensive Mode 兼容:可切换冲突配方听谁的(仅在装了对方时出现)
    - **不加载 Space Age 时不出现 DLC 相关设置**(那几项条件注册)
    - 未加载资料片时档位默认值改为「仅复刻 1.0」——那时「完整模式」并不会多改任何东西
    - 回收配方在 data-final-fixes 阶段重生,使其跟随最终生效的配方
  Info:
    - base 侧 18 条按 1.0 官方原始数值复现;DLC 侧 33 条为按同一设计思路的延伸设计
    - 1.0 的 18 条在 2.0.77 与 2.1.21 中数值完全相同,故两个包共用同一份目标值数据
    - 2.0 的回收在 quality 模组里、2.1 拆成了独立的 recycler 模组;
      模组在运行时探测提供者,两版通用(写死任一个都会让另一版静默失效)
Version: 0.3.4
Date: 2026-10-13
  Locale:
    - 重排模组说明与设置项说明里的换行,修正**项目符号被孤立**的排版缺陷
      (`•` 单独占一行、正文整块被挤到下一行)。详见 `06_工具/check_locale_wrap.py`
Version: 0.3.3
Date: 2026-10-13
  Changes:
    - 发布包进一步去掉**空行与行尾空白**(0.3.1 只去了注释内容,留下了大段空白)。
      五个 Lua 文件从 525 行压到 300 行、21.2 KB 压到 9.0 KB
Version: 0.3.2
Date: 2026-10-13
  Info:
    - Mod Portal 的模组说明改为**中英双语**(中文在前,`---` 分隔)。
      此前只有中文——但那页面向国际读者,而英文文案已经做好了
Version: 0.3.1
Date: 2026-10-13
  Locale:
    - 模组说明、设置项名称与说明、档位选项文字**全部重写**,替换掉此前偏机器化的行文
    - 英文文本按重写后的中文同步重做(专有名词一律取自游戏官方英文 locale,
      例如 Tesla gun 而非 Teslagun、Electromagnetic plant、Biochamber、Recycler、Foundry)
    - 删去档位说明末尾的「当前:__1__」——**游戏不会替换 mod-setting-description 里的
      `__1__`**,它会原样显示给玩家(已在游戏内确认)
    - 去掉说明里的 `**` 强调标记——locale 不渲染 Markdown,星号会一起显示
  Changes:
    - 四颗星球的条目说明不再标注条数(如「等 11 条」→「等」),
      因为条数会随版本变化,写死在文案里迟早对不上
    - 发布包不再包含源码注释(注释只保留在开发侧的 src/ 里)
  Info:
    - `info.json` 的说明改为**从中文 locale 生成**(另有同步校验,构建期拦住两处不一致),
      不再手工维护两处文案
Version: 0.3.0
Date: 2026-10-13
  Breaking changes:
    - **模组改名**:`expensive_mode` → **`expensive_recipes_mode`**(显示名「配方高成本模式」/
      "Expensive Recipes Mode")。原因:Mod Portal 上已有名为 `Expensive-Mode` 的模组,
      原名与它几乎重合。**这是破坏性变更**——设置项键名同步改为 `expensive-recipes-*`,
      故旧版保存的启动设置会失效并回到默认值。
  Features:
    - **未加载 Space Age 时不再显示 DLC 相关的设置项**(`应用到 DLC 配方` 与四个星球开关)。
      它们现在只在检测到资料片时才注册,因此既不出现在设置界面,也不写进 mod-settings.dat
    - 未加载资料片时,档位默认值改为「忠实照搬 1.0」——因为那时「完整模式」并不会多改任何东西,
      默认选中它只会让人以为还有别的没生效(`allowed_values` 仍保留三项,不影响老存档)
    - **新增与社区模组 `Expensive-Mode` 的兼容**:
      · 只被其中一方改过的配方 → **两边都保留**
      · 双方都改过的配方 → 由新设置项「配方冲突时听谁的」决定,**默认采用本模组的**
      · 该项**仅在同时加载了 `Expensive-Mode` 时出现**
      · 1.0 官方改过的那 18 条以本模组为准
  Notes:
    - 兼容性检测靠**与原版值比对**(构建期已把每条的原版数值编进模组),
      因此**不依赖模组名**——任何改了同一配方的模组都会被识别为冲突
    - 回收配方跟随的是「最终生效的配方」而不是「谁改的」,故两种偏好下都自动一致,无需额外处理
Version: 0.2.1
Date: 2026-10-13
  Features:
    - 句芒星新增 4 条「扩产手段」改动:玉玛果/果冻果的**人造土**与**沃土**
      (人造土:种子 2→4、填埋材料 5→10;沃土:种子 5→10、变质物 50→100、异虫卵 10→15)
    - DLC 侧改动由 29 条增至 **33 条**,全量配方由 47 增至 **51**
  Notes:
    - 这 4 条与既有的 29 条性质不同:它们改的不是**产物**,而是玩家**扩张生产的手段**。
      效果是让玩家感到「不是造不出,而是**扩不大**」。
    - 数值未照搬同类模组:实测人造土的成本里**填埋材料占 95.3%、种子只占 0.3%**,
      只改种子会得到「名义 ×2、实际 ×1.004」。故同时加价填埋材料,
      四条最终都落在 ×1.90~×1.98。
Version: 0.2.0
Date: 2026-10-13
  Features:
    - 新增「DLC 昂贵模式」:按 1.0 的设计思路为 Space Age 内容延伸设计 29 条改动
      (批 0 替代路线 4 条、批 1 上游特产材料 6 条、批 2 中游枢纽 2 条、
      批 3 设备 8 台、批 4 终端 7 条、批 5 玄冥星聚变链 2 条)
    - 档位新增「完整模式」(默认),即 1.0 照搬的 18 条 + DLC 的 29 条
    - 新增启动设置「应用到 DLC 配方」,关闭后只保留 1.0 昂贵模式的原样体验
    - 新增四颗星球的粒度开关(祝融星/句芒星/雷神星/玄冥星),可逐一控制
    - 回收配方会在 data-final-fixes 阶段重新生成:回收配方由 recycler 模组
      在 data-updates 阶段按原配方自动生成,早于本模组的改动,若不重生就会停留在旧数值。
      这对雷神星尤其关键——该星球没有矿,一切原料都来自废料回收
    - 依赖新增 ? recycler 与 ? space-age(均为可选,未启用时自动跳过相关逻辑)
  Info:
    - DLC 侧的数值来自 02_结论/DLC昂贵模式-定值汇总.md,每条都经用户逐条确认
    - 设计立场:体验复刻为主 + 星球特色为辅;幅度以 ×2 为主,
      设备与终端参照 1.0 的同类幅度(设备 ×3.19/武器 ×3.79/物流 ×3.23)
    - 星球维度优先于统一倍数:玄冥星与句芒星刻意克制到 ×2 附近
    - 注意:关掉某颗星球不会撤销它在别处造成的传导——
      上游涨价对下游的影响是配方链的既成事实
    - 从 0.1.0 升级上来的玩家请注意:游戏会把上次的档位选择保存在
      mod-settings.dat 里,它会覆盖本版的新默认值。若你在「设置 → 模组」里
      看到的档位仍是「忠实照搬 1.0」,请改为「完整模式」才能启用 DLC 的 29 条改动。
      模组启动时会在日志 factorio-current.log 里给出同样的提示
Version: 0.1.0
Date: 2026-10-11
  Features:
    - 首次实装:忠实照搬 Factorio 1.0「高成本配方模式」的 18 个配方
      (原料用量照搬 1.0 高成本值;制作时间按 ADR-0003 分情况处理)
    - 启动设置可切换档位:关闭 / 忠实照搬 1.0
    - 只改 base 原型,不依赖 Space Age;未安装资料片时同样可用
  Info:
    - 数值来源为 1.0 官方源码快照,逐条比对得出,不是凭记忆填写