AliveNpcs 个性编辑器

AliveNpcs 个性编辑器

利用AliveNpcs为村民创建属于你自己的个性档案

[center]# 🌿 AliveNpcs 个性编辑器

为 AliveNpcs 创建完整的 NPC 和农夫档案

用自己的方式诠释山谷。塑造一个村民的个性、外貌、背景故事、社交标签和选定的角色数据——或编写你的农夫背景故事——无需手动编辑 JSON。

AliveNpcs 个性编辑器需要 AliveNpcs 1.5.0 或更高版本。

在此获取 AliveNpcs

Discord: https://discord.gg/8vUfXEH852

[/center]

[center]─────────────────────────────────────────────[/center]

[center]这是什么?[/center]

AliveNpcs 个性编辑器是 AliveNpcs 的独立配套模组。它增加了一个全屏、星露谷风格的游戏内管理器,用于管理 AliveNpcs 在生成 AI 对话、记忆、八卦、交流和故事背景时使用的档案。

管理器现在涵盖的不仅仅是个性文本。你可以编辑 NPC 个性、外貌、背景故事、社交标签和选定的 Data/Characters 值。一个专用的农夫选项卡允许你编辑 AliveNpcs 使用的玩家角色表。一个社区目录让你可以发现、预览、导入、保存和选择性分享预设。

这不是一个对话替换器。它不会改变原版对话、日程、头像、心事件、友谊规则或现有的 AliveNpcs 记忆。它改变的是 AliveNpcs 在构建其 AI 上下文时接收的档案和可选的角色数据。

[center]─────────────────────────────────────────────[/center]

[center]✨ 亮点[/center]

  • 三大主选项卡: 农夫、NPC 和目录。
  • 从 AliveNpcs 发现 NPC: 管理器会列出当前已加载存档中 AliveNpcs 兼容性 API 接受的 NPC。
  • 分类的 NPC 类别: 单身汉、单身女郎、镇民、特殊、SVE 和其他。
  • 支持原版、SVE 和自定义 NPC: 已安装模组中的兼容 NPC 会显示其可用的头像。当 AliveNpcs 没有默认文本时,Sophia、Victor、Olivia、Andy、Susan、Claire、Martin、Lance、Morris、Scarlett、Morgan 和 Apples 会包含 SVE 后备个性文本。
  • 逐个 NPC 编辑: 在可滚动的编辑器中编辑外貌、个性、背景故事、社交标签和可选的提交致谢。
  • 角色数据覆盖: 可选编辑显示名称、性别、举止、社交焦虑、乐观、可以社交和可以恋爱。这些值会覆盖相应的游戏数据,并在目录中清晰标记。
  • 显示名称呈现: 当启用实验性角色数据集成时,被覆盖的 NPC 名称会反映在头像/对话名称层中,并带有“原名…”的工具提示。
  • NPC 退出控制: 可以为某个 NPC 禁用或重新启用所有 AliveNpcs 互动,同时保留该 NPC 的基础游戏对话。
  • 即时更新: 保存会重新加载 AliveNpcs 中的自定义档案,因此下一次 AI 对话即可使用它,无需重启游戏。重置仅移除自定义覆盖并恢复 AliveNpcs 默认设置。
  • 农夫角色表: 按 F7 键编辑你是谁、你为什么搬到山谷、额外信息以及可选的一瞥描述。编辑器可以接管 AliveNpcs 的 F7 角色表菜单。
  • 社区目录: 按文本或 NPC 搜索和筛选共享预设,打开重新设计的详细预览,导入并应用它们,保存本地预设,上传你自己的预设,以及在服务器授予权限时删除预设。
  • 本地优先分享: 保存到画廊会首先创建一个本地预设。上传到社区服务器是一个独立、明确的操作,因此档案在你选择分享之前保持私密。
  • 六种 UI 语言: 英语 · 巴西葡萄牙语 · 西班牙语 · 法语 · 德语 · 意大利语。
  • 安全保存: JSON 通过临时文件写入再替换,降低了留下部分写入档案的风险。

[center]─────────────────────────────────────────────[/center]

[center]如何使用[/center]

  1. 加载一个启用 AliveNpcs 的存档。
  2. 按 F10(或你配置的 NPC 编辑器键)。当角色表覆盖启用时,按 F7 键进入农夫选项卡。
  3. 选择农夫、NPC 或目录选项卡。
  4. 对于 NPC,选择一个类别并点击头像。编写或编辑档案字段,然后选择保存。
  5. 对于农夫,填写四个角色表字段,然后选择保存。
  6. 通过 AliveNpcs 与一个 NPC 对话,即可看到新档案基础的效果。

重置仅移除选定的 NPC 覆盖。它不会删除由 AliveNpcs 创建的记忆、友谊、八卦、关系历史或其他存档数据。

[center]─────────────────────────────────────────────[/center]

[center]角色数据与兼容性[/center]

可选的“角色数据”部分默认是折叠并锁定的。如果你想编辑结构化的游戏字段,请在通用模组配置菜单中启用它。角色数据的更改可能会影响 NPC 在游戏中的显示或处理方式,并可能与其他模组冲突,因此在应用包含角色数据的目录预设前,请查看警告。

编辑器会捕获原始值,检测其他模组所做的更改,恢复受保护的原始值,并在发现冲突时显示游戏内通知。诊断信息也会发送给 AliveNpcs,以便其提示构建器可以考虑检测到的外部更改。

有一个独立的实验性设置,在提示中包含角色数据。默认是关闭的,因为结构化字段可能导致 AI 角色与其编写的个性相矛盾或编造细节。仅在你积极测试时才启用它。

[center]─────────────────────────────────────────────[/center]

[center]编写良好的个性档案[/center]

最好的档案为模型指明方向,而不会将角色变成一串命令。从气质和价值观开始,然后添加社交习惯、兴趣、说话风格、界限或个人矛盾。

[spoiler] 示例

塞巴斯蒂安内向而冷幽默,感到被逼到墙角时会用讽刺。他重视独立性,并会注意到有人尊重他的空间。在信任的朋友身边,他会出乎意料地变得俏皮,更开放地谈论科技、音乐以及有一天离开小镇。他回避情绪化的喧闹场面,但会在别人需要他时默默出现。

提示

  • 保持一个可识别的核心,这样 NPC 在数天后仍然感觉连贯。
  • 描述他们对信任、冲突、感情、八卦或界限的反应。
  • 有节制地使用具体细节:几个有力的细节比一长串传记更有用。
  • 如果你想要类似原有的行为,调整现有文本而不是完全替换。
  • 避免诸如“总是同意农夫”这样的指令。个性在 NPC 可以有自己的观点时效果最好。 [/spoiler]

[center]─────────────────────────────────────────────[/center]

[center]社区目录[/center]

目录可以连接到一个社区画廊服务器。其默认服务器是:

https://stardewproxy.techryo.uk/galeria/

使用发现按文本或 NPC 搜索共享预设,预览其字段并导入。使用本地管理保存在你电脑上的预设,将它们应用于 NPC 或农夫,明确上传,或删除本地副本。包含角色数据的预设会被标记,并在应用前需要确认。

你可以用 GalleryEnabled 完全禁用目录,或在配置或目录的服务器对话框中更改服务器 URL。

[center]─────────────────────────────────────────────[/center]

[center]兼容性与安全性[/center]

  • 星露谷物语扩展版: 当安装并在 AliveNpcs 中启用时支持。
  • 其他 NPC 模组: 兼容的 NPC 会出现在“其他”选项卡中。
  • AliveNpcs 兼容性规则: 编辑器仅列出当前 AliveNpcs API 接受的 NPC。它不会绕过 AliveNpcs 的兼容性设置或社区 AI 退出数据集。
  • 游戏安全性: 此编辑器仅更改档案和选定的角色数据;它不会禁用 AliveNpcs 的安全护栏。
  • 多人游戏: NPC 覆盖对于模组安装是全局的。希望拥有相同 NPC 档案的玩家应使用相同的文件。农夫角色表仍然是存档特定的。
  • 通用模组配置菜单: 可选。编辑器使用其自己的菜单和 config.json;GMCM 为实验性角色数据提示、目录和服务器 URL 添加了方便的设置。
  • AI 提供商: AliveNpcs 仍然需要其正常的 AI 提供商配置。此编辑器不需要单独的 API 密钥或 AI 服务。

[center]─────────────────────────────────────────────[/center]

[center]要求[/center]

  • 星露谷物语 1.6+
  • SMAPI 4.0+
  • AliveNpcs 1.5.0+
  • 通用模组配置菜单 1.12.0+ 是可选的。

[center]─────────────────────────────────────────────[/center]

[center]安装[/center]

  1. 安装 SMAPI。
  2. 安装 AliveNpcs 1.4.5 或更高版本。
  3. 下载 AliveNpcs 个性编辑器。
  4. 将文件夹解压到 Stardew Valley/Mods。
  5. 启动游戏并加载一个存档。
  6. 按 F10 打开管理器。

[center]─────────────────────────────────────────────[/center]

[center]配置与数据[/center]

首次启动会在模组文件夹中创建 config.json:

{
  "OpenEditorKey": "F10",
  "OpenFarmerTabKey": "F7",
  "OverrideCharacterSheet": true,
  "GalleryServerUrl": "https://stardewproxy.techryo.uk/galeria/",
  "GalleryEnabled": true,
  "IncludeCharacterDataInPrompt": false
}

快捷键接受有效的 SMAPI 按钮名称。OverrideCharacterSheet 控制此编辑器是否处理 F7。GalleryEnabled 控制目录选项卡和分享按钮。IncludeCharacterDataInPrompt 是上面描述的、默认关闭的实验性 AI 设置。

NPC 覆盖作为每个 NPC 一个 JSON 文件存储在编辑器的 overrides 文件夹中。本地目录预设单独存储在 presets 中。较旧的 custom_personalities.json 文件会迁移为每个 NPC 的格式,并在下一次保存时备份为 .bak。农夫角色表仍然是存档特定的,位于 AliveNpcs 的 Data/<saveId>/character_sheet.json 路径下。

[center]─────────────────────────────────────────────[/center]

[center]支持[/center]

[center]AliveNpcs 个性编辑器是免费的。如果你喜欢它并想支持持续的 AliveNpcs 开发:

请我喝杯咖啡 巴西用户: LivePix - livepix.gg/gaticadev[/center]