Files

82 lines
6.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Mod Manager — 模组、游戏及其文档
Mod Manager 是主菜单中的**模组与合集**屏幕。在这里可以查看装了哪些模组、了解每个模组的用途、从在线目录安装或更新模组、停用模组,也可以翻看现成游戏的内部构成,弄清它们由哪些模组搭建。
它属于随菜单一起始终加载的外壳,因此在启动任何游戏之前就能使用。
## 打开方式
在主菜单选择**模组与合集**。该屏幕有两个标签页:
- **模组** — 游戏认识的所有模组:已安装的和目录提供的。
- **合集** — 现成的游戏,以及每款游戏由哪些模组搭成的结构。
**← 菜单**返回主菜单。右上角的 **?** 按钮,或按 **F1**,开启上下文提示:把鼠标悬停在控件上看它的作用,点击可固定提示,按 **Esc** 退出。
## 浏览模组
![模组标签页:左侧是筛选器,中间是带封面图的模组卡片网格,搜索框旁开着提示,还有排序和 Refresh catalog 按钮。](assets/mods-list.jpg)
每张卡片显示模组的封面、标题、作者、来源目录、有多少游戏在用它(**在 4 个合集中**)、状态与版本,以及一个开关。
- **搜索模组...** 按标题、作者或标识符过滤。
- **按名称 / 按作者 / 按状态** 调整列表排序。
- 左侧的**筛选**按**状态**(未安装、已安装、有可用更新、有旧版本可用、本地已修改、已停用)和**分类**(例如剧情、玩法、视觉、音频、库、引擎、工具)收窄列表。**重置**清除筛选和搜索。
- **刷新目录**下载当前已发布模组的列表。
*本地已修改*表示已安装的文件与目录上同一版本的副本不一致——例如你正在自己改动的模组。
## 查看模组介绍
点击卡片打开它的页面:封面、版本选择器、各种操作、来自 manifest 的简短描述,以及模组提供时的**文档**——一份像这样的完整指南。
![一个模组页面:Audio Engine 的封面和版本、Reinstall 和 Disable 按钮、“in 4 collections”、描述,以及带语言选择器的 Documentation 区块。](assets/mod-page.jpg)
文档是**已安装**版本的指南。如果在版本选择器里选了别的版本,提示会提醒你:下面的指南仍属于已安装的那一版。
**文档语言。** 文档标题右侧的选择器默认为**自动 · 界面语言**:指南跟随游戏界面语言。若模组没有该语言的指南,管理器会先显示模组的默认指南,再退回英文,最后退回第一份可用的指南;指南上方一行会标明实际显示的语言(例如 `EN`)。你也可以自己在选择器里挑语言。没有任何指南的模组会继续显示 manifest 描述。
给模组作者:把指南放进 `docs/en.md`(译文放 `docs/<语言>.md`,或 `docs/default.md`),图片放在旁边,例如 `docs/assets/screen.png`,以 `assets/screen.png` 引用。查看器支持标题、段落、列表、引用、代码块、链接和 PNG/JPEG/WebP 图片;不会运行 HTML、表格或动画。
## 安装、更新、停用、删除
模组页面上的按钮和卡片上的开关:
- **安装 / 更新 / 降级 / 重新安装**把所选版本从目录下载到你的用户目录(`user://mods/`)。
- **停用 / 启用**(或卡片上的开关)决定模组是否被加载。停用的模组保留文件和存档中的数据。
- **删除**在确认后移除一个下载来的模组。
任何一项操作之后都会出现横幅:**重启游戏后更改才会生效**。Mod Manager 自己无法在自己的屏幕上被删除或停用。
**已安装不等于在用。** 游戏只加载它合集里列出的模组,外加菜单外壳。安装只是让模组可用;只有当游戏的合集包含它时,它才会进入游戏。
## 游戏与合集
**合集**标签页首先展示现成的游戏。游戏就是一个*合集*:一组有名字的模组,加上起始地点。
![游戏画廊:Cthangover、My Novel 和 RPG Plus 的卡片,均显示“Ready to play”,模组计数 32/32、11/11、36/36,以及 Edit scheme 按钮。](assets/games-gallery.jpg)
卡片会告诉你游戏需要的东西是否都装齐了(**可以开始游戏**,或**缺少 N** / **安装(N)** / **启用(N)**)。一个按钮即可安装或启用缺失内容。**编辑结构**打开游戏的内部构造;**+ 打造你自己的游戏**从新建合集开始。
### 游戏的结构
![My Novel 的结构:Story、Assets 和 2D engine 区块及其模组,从每条依赖指向需要它的模组的箭头,以及显示 My Novel 版本要求的检查器。](assets/collection-scheme.jpg)
结构图展示游戏的*机制*(诸如 Story、Assets、2D engine 的区块)和其中的模组。箭头从依赖指向需要它的模组。卡片位置和区块只是用于阅读:它们不决定加载顺序。
选中一个区块或模组,它就会出现在**检查器**里。在那里可以修改游戏要求的版本:**任意版本**、**不低于**、**精确版本**、**版本分支**(`^1` 接受任何 1.x)等。这是游戏的要求,不是你已安装的版本。**检查**列出问题;**计划**显示应用该合集会安装或启用什么。
![一个模组的检查器,其要求“Exactly 999.0.0”与已安装的 1.0.0 不符:要求和已安装版本都标红。](assets/version-mismatch.jpg)
结构图的其他按钮:**+ 机制**和**添加模组**修改游戏,**复制**生成你自己的副本(并提议一并复制存档),**JSON**显示原始定义,**保存**和**重置**保留或放弃更改,**应用合集**安装并启用计划中列出的内容。改过的内置游戏可用**恢复内置版本**还原;存档保留。
对游戏的更改在下次启动时生效。游戏的存档在模组变动后依然可用:离开游戏的模组数据被单独保存,随模组回归。
## 出现问题时
1. **某个模组没有进入游戏。** 检查它是否已启用、游戏的合集是否包含它(打开**编辑结构**)。
2. **“安装失败”。** 检查网络连接,再点一次**刷新目录**。
3. **游戏卡片显示缺少或有 问题。** 打开它的结构和**检查**标签页:里面列出缺失的模组、版本差距和冲突。
4. **目录冲突。** 同一模组同一版本被两个目录以不同内容发布;相信你信任的那个目录。
5. **没有文档区。** 该模组还没有 `docs/` 指南;此时显示的是 manifest 描述。