预览
前置 Mod
详情
尽管名字如此,农场类型管理器 (FTM) 是一个允许其他模组在游戏任何位置生成物体和怪物的框架。它还可以以独特的方式自定义物体和怪物。模组作者可以配置或随机化每天生成的物体数量、生成地点和时间等。
FTM 支持内容包,允许其他模组自动配置生成。如果你的其他模组带有 “[FTM]” 文件夹,它们将自动使用 FTM 来生成自定义内容。
安装
模力盒客户端现在支持此模组的自动安装,免去了手动安装的麻烦。
多人游戏注意事项:所有玩家都应安装此模组。如果只有主机安装了此模组,其他玩家可能会遇到 SMAPI 错误,或者无法看到/与某些物体和怪物互动。
在多人游戏中,只有主机的生成设置会被实际使用。控制台命令通常对所有玩家都有效。
选项
FTM 为玩家提供了一些基本的“全局”选项,例如每个区域允许的怪物数量上限。要编辑这些选项:
- 使用 SMAPI 运行游戏。
- 打开 Stardew Valley/Mods/FarmTypeManager 文件夹中的 config.json 文件并编辑其设置。
| 名称 | 有效设置 | 描述 |
|---|---|---|
| EnableConsoleCommands | true, false | 启用或禁用 SMAPI 控制台中此模组的命令。如果其他模组使用类似的命令名称,这可能会有所帮助。 |
| EnableContentPacks | true, false | 启用或禁用为 FTM 安装的任何内容包。如果禁用,将仅使用 FarmTypeManager/data 文件夹中的“个人”内容文件。 |
| EnableTraceLogMessages | true, false | 启用或禁用 SMAPI 错误日志中的 [TRACE] 级别消息。 |
| EnableEPUDebugMessages | true, false | 当使用 Expanded Preconditions Utility (EPU) 检查 前置条件 时,启用或禁用调试消息。 |
| MonsterLimitPerLocation | 整数(最小值 0),或 null | 如果单个地图已包含此数量的怪物,模组将跳过在该处生成任何额外的怪物。如果你的内容包生成了太多怪物导致星露谷运行缓慢,请使用此设置。 |
或者,你可以安装 通用模组配置菜单 (GMCM) 并在星露谷的主菜单中编辑这些设置(寻找齿轮图标)。菜单应显示工具提示以解释每个设置。
翻译
FTM 支持其 GMCM 设置名称和描述的翻译。
模组将从 FarmTypeManager/i18n 文件夹中加载与当前语言代码匹配的文件。如果不存在匹配的翻译,它将使用 default.json。
可用语言
| 语言 | 文件 | 贡献者 |
|---|---|---|
| 英语 | default.json | Esca-MMC |
| 简体中文 | zh.json | SummerFleur |
| 荷兰语 | nl.json | UnrealThingTriesCode |
| 法语 | fr.json | Fsecho7 |
| 德语 | de.json | 777PamPam777 |
| 葡萄牙语(巴西) | pt.json | roanrobersson |
| 土耳其语 | tr.json | Rupurudu |
| 乌克兰语 | uk.json | burunduk |
自定义
FTM 主要由内容包模组使用,但也可以为个人使用进行自定义。要更改特定角色的设置:
- 使用 SMAPI 运行游戏。
- 加载你想要自定义的农场或创建一个新农场。这将在 Stardew Valley/Mods/FarmTypeManager/data 文件夹中为你的角色创建文件。
- 找到带有你角色名称的 .json 文件。使用 FarmTypeManager 文件夹中的 ConfigEditor.html 文件加载它,或使用任何文本编辑器手动编辑。
- 自定义文件的设置。
- 退出你的农场并重新加载,或进入游戏中的下一天。模组的设置每天早上更新。
命令
此模组向 SMAPI 的控制台添加了以下命令:
whereami 命令。输入它以显示关于你当前位置的信息,包括:
- 地图名称(例如 “Farm” 或 “BusStop”)
- 你当前图块的 X/Y 坐标
- 图块的地形类型(例如 “Dirt” 或 “Stone”)
- 图块是否可以用工具“挖掘”
- 图块的精灵表索引号(用于识别“采石场”图块或设置自定义图块匹配)
list_monsters 命令。输入它以显示可用于 MonsterName 配置设置的可用怪物名称列表。
该命令将列出星露谷本身中每个怪物的主要名称,然后扫描其他模组以查找自定义怪物类。
remove_items 命令。输入它以直接删除玩家面前的物品或物体。这对于玩家通常无法移除的某些物体很有用,例如由模组生成的“永久”物体。

