前置 Mod
详情
此模组允许创建不与玩家成为朋友的新NPC。他们可以拥有日程、头像、对话……几乎正常村民NPC的一切。但是,他们不会出现在社交菜单中,玩家也无法给他们送礼。
此模组本身不会做任何事情。 它是为模组制作者和内容包创作者提供的资源。
安装
- 安装最新版本的 SMAPI。
- 下载此模组并将其解压到 Stardew Valley/Mods。
- 使用 SMAPI 运行游戏。
关于 SDV 1.6 的说明
即将推出的(截至 3/23)《星露谷物语》1.6 版本将原生支持非社交NPC。因此,此模组将过时且不再必要。如果你是使用此模组的模组作者,可以在 SDV wiki 上阅读计划中的功能,此处。
模组制作者说明
- 像平常一样创建新NPC(例如使用 Content Patcher)
- 不要将NPC添加到 "Data/NPCGiftTastes"
- 将NPC添加到 "Data/AntiSocialNPCs"。键是NPC的名称,值可以是任何内容(例如 "true")。
- 将此模组添加到你的模组依赖项中。
Content Patcher 片段示例
如果你使用 Content Patcher 创建名为 Bob 的新NPC,以下是你要添加到 content.json 文件的 Changes 部分的内容:
{
"LogName": "Bob's AntiSocial Flag",
"Action": "EditData",
"Target": "Data/AntiSocialNPCs",
"Entries": {
"Bob": true
}
}
高级用法
通过正确使用 Content Patcher 中的 "When" 条件,应该可以让NPC变得友好。如果你为NPC添加 "Data/NPCGiftTastes",他们将在玩家下次与他们交谈时出现在社交菜单中。从 "Data/AntiSocialNPCs" 中移除NPC将使他们立即出现在社交菜单中。此功能未经充分测试。
限制
- 非社交NPC不能使用 "event" 类型的对话。此类型中最常见的事件是 "Introduction",如果玩家在游戏的前六天遇到NPC,会导致NPC对玩家说一些特别的话。需要一定心等级的对话也不会被使用,原因显而易见。
- 在事件中使用非社交NPC未经测试,但可能工作正常。
- 非社交NPC接受任务提交未经测试(如果可行请告诉我!)。
兼容性
- 已在 SMAPI 3.2(《星露谷物语》1.4)中测试
- 已在 Content Patcher 1.12.0 中测试(可选)
- 与任何使用 SMAPI 编辑资产的模组或内容框架兼容。

