模组指南|推荐MOD与安装方法
Mods 通过添加内容、改变界面并公开游戏数据来扩展 Oxygen Not Included,让用户可以创建自定义资产和行为。Modding 可以带来新的工具、建筑、覆盖层、元素、动画和游戏场景——但需要小心:当游戏被 mod 时可能不稳定,而且某些核心系统已被专门重构以使 mod 更安全、更易用。
入门
- 订阅并启用:使用 Steam Workshop 订阅 mods。在游戏里打开 Mods 菜单,勾选你想要的 mod,然后重启游戏以加载它们。
- 调试与沙盒工具:使用 Debug 模式(PC 上用 Backspace 切换)来加速测试:揭示迷雾、复制/粘贴地图区域(包括建筑及其内容)、涂抹元素以及生成 Duplicants。沙盒模式和调试生成命令可以加快验证 mods 和场景的速度。
游戏对 mod 制作者开放的内容
最近对引擎和数据做了若干改动,专门为了让 mod 更可行且更健壮:
- 计划/建造 菜单和 工具:建造分类和工具菜单现在实现为动态集合(列表/哈希),因此 mods 可以添加新的工具和菜单条目,而不会与游戏枚举冲突。
- 覆盖层:覆盖层已转换为基于哈希的表,因此 mods 可以添加覆盖层或挂钩到覆盖层初始化流程。
- 元素与物质:Substances 数据结构被清理,移除了未使用字段;过滤器屏幕会显示 mod 添加的元素。
- 动画与资源:启动顺序已调整,使 mod 添加的动画和资源可以注册。ModUtil 已被加入以确保所需的 anims 和资源被加载。
- 材料与元素:为固体和液体提供了基础材料桩(stub),以简化为原型创建假材料的过程。
- 数据库与日志:错误报告对坏键的提示有所改进,更多的 mod 加载错误会被记录;启动错误更有可能显示崩溃屏幕。
这些更改让 mod 制作者能够更可靠地添加新的建筑、材料、元素、界面条目和其他内容。
常见的 mod 内容
- 新建筑与工作台:mods 常在建造菜单中添加建筑,包括新的功能性工作站(研究/生产)和装饰性结构。因为计划界面现在可扩展,一个 mod 可以添加整个分类。
- 新元素与物质:mods 会添加气体、液体和固体。过滤器和 Substances 系统接受 mod 添加的元素,因此它们会出现在界面过滤器和覆盖层中。
- 新覆盖层与工具:mods 可以注册自定义覆盖层(例如,为新资源或危害提供可视指示)和用于放置与编辑的工具。
- 动画与皮肤:mod 制作者提供 anim 文件和皮肤。使用 ModUtil 并将 anim 放在正确的资源文件夹中,以便游戏在启动时加载它们。
- 场景 / Lab 风格内容:mods 可以创建替代的小行星布局和类似 The Lab 的场景内容,支持挑战性小行星、自定义任务或事件式玩法。
- 美化物品与奖励:特殊皮肤和外观解锁可以通过 mods 分发,或与外部奖励系统绑定。
开发工作流与建议
- 从小处开始:先添加一个建筑或元素,并确认它出现在建造菜单和覆盖层中,然后再扩展其他内容。
- 使用提供的工具:ModUtil 和新的列表/哈希支持系统能减少常见错误。确保引用的任何 anims 或资源都已包含并注册。
- 查看日志:改进后的数据库和 mod 加载日志会指出坏键和缺失引用。在启动时修复报告的错误。
- 用 Debug 模式测试:使用 Backspace 的调试功能来涂抹元素、生成物品和复制/粘贴模板,以便快速迭代。
- 注意稳定性:游戏的 mod 支持已改善,但 mod 仍可能引入崩溃或存档不兼容问题——在会话间测试存档,并留意启动错误。
高级可能性与注意事项
- 安全地替换或扩展界面分类:因为分类现在是哈希,你可以添加新条目;避免重用已存在的键以防冲突。
- 元素与游戏平衡:支持添加新气体或液体,但要确保为其设置恰当的物理属性;游戏强制执行每个格子只能有一种元素,以及多种热/相行为会与基础系统交互。
- 火箭/太空交互和利用漏洞:游戏世界包含特殊上下文(例如,火箭模块和站内空间)。与特殊边界或隔热区域互动的 mod 内容可能会无意中启用漏洞(扩大可用空间、不可破坏墙体等)。在边缘情况中测试交互,例如火箭内部、站点和真空环境。
- 资源大小与视觉:DLC 与基础游戏有时会为相似建筑使用不同的精灵或尺寸(例如 Cargo Bay 的视觉在 Spaced Out 内容中有所不同)。创建资源时,如果希望与 DLC 兼容,请包含正确的尺寸和变体。
发布与用户体验
- 提供清晰的安装说明:告诉用户如何订阅、启用 mod,以及是否需要其他 mods 或 DLC。
- 兼容性说明:说明你的 mod 支持哪些游戏版本和 DLC,以及使用该 mod 制作的存档在没有 mod 的情况下是否与基础游戏兼容。
- 提供预设与示例:附带示例小行星或模板,并为任何自定义覆盖层或工具包含推荐设置。
对 mod 制作者有用的资源
- ModUtil 和新的列表/哈希集合是注册资源和界面条目的主要辅助工具。
- 使用调试工具进行快速测试:涂抹元素、复制/粘贴模板,以及生成 Duplicants 和物品。
- 在启动时阅读 mod 加载日志以捕捉缺失键、缺失 anims 或数据库问题。
由于对菜单、覆盖层、Substances 以及资源加载结构所做的调整,Oxygen Not Included 的 mod 制作现在变得更为实用。通过细致的测试并关注稳定性,mods 可以为游戏添加引人入胜的新玩法、视觉效果和场景。