时尚感增益效果

时尚感增益效果

通过 Content Patcher 扩展时尚感服装,根据服装添加自动增益/减益效果。

游戏玩法机制

时尚感增益会根据你当前穿着的时尚感服装自动应用(和移除)增益效果。你可以将任意服装ID与来自 Data/Buffs(包括其他模组添加的增益)的一个或多个增益进行映射,让你的衣柜在游戏中真正发挥作用。与农夫2.0 ESWF搭配使用,即可实现全流程自动化!

一个常见的用途是将天气主题的服装与危险天气计划提供的保护性增益配对,但该系统适用于任何在 Data/Buffs 中注册了条目的任何模组提供的任何增益。你可以在此处查看一个基于 PDW 的服装配置示例。(从技术上讲,这算作弊,会破坏基于物品的 PDW 玩法,但谁又有资格扫你的兴呢?)

服装到增益的映射可以在 assets/outfits.json 中完全配置,其他模组也可以通过内容修补器添加或覆盖映射,而无需碰触此模组的文件。危险天气计划已预先映射了一套默认服装,但你需要在时尚感服装中创建同名的服装。

如果你想使用内置的 outfits.json 搭配 PDW,请在时尚感服装中创建以下名称的服装:WinterCoat(用于冬季天气)、RainyDayGear(用于雨/季风/飓风等天气)、DesertExplorer(用于炎热天气)、BugProof(用于昆虫群,如蝗虫)。


安装说明

  1. 安装 SMAPI(4.0 或更新版本)、时尚感 和 时尚感服装。
  2. 下载 时尚感增益,将文件夹解压到你的星露谷物语 Mods 目录中。
  3. 使用 SMAPI 启动游戏一次。该模组会在 Mods/FashionSenseBuffs/config.json 中创建一个配置文件。

自定义映射:
编辑 Mods/FashionSenseBuffs/assets/outfits.json 来映射你自己的服装,或者提供一个针对 hierocles.FashionSenseBuffs/Outfits 的内容修补器包。完整格式请参见 GitHub 上的 docs/content-patcher-guide.md。


主要特性

  • 自动增益应用 —— 当你更换活跃的时尚感服装时,模组会查找该服装的 ID 并应用已配置的增益。切换到未映射的服装(或清除服装)会移除该模组应用的所有增益。
  • 应用和移除增益 —— 每个映射支持 BuffIds(要应用的增益)和可选的 RemoveBuffIds(穿戴服装期间要移除的减益或残留增益)。当天气模组在保护生效前应用减益时非常有用。
  • 内容修补器支持 —— 其他模组可以通过 EditData 修改 hierocles.FashionSenseBuffs/Outfits 来注册服装映射。内置数据以低优先级加载,因此内容修补器包始终会覆盖默认设置。
  • 智能服装匹配 —— 服装 ID 匹配不区分大小写。季节性和室内变体(例如 酸雨春季、热浪夏季)可以共享一个基础映射,如 酸雨 或 热浪,无需重复每个变体。
  • 保持与条件同步 —— 每次加载存档和每天早上都会重新加载映射,因此内容修补器的条件(季节、天气、事件标志等)始终保持最新。
  • 游戏内设置(可选) —— 安装通用模组配置菜单后,打开 模组选项 → 时尚感增益 即可开启/关闭此功能并查看所有已加载的服装→增益映射。

查找服装 ID:
服装 ID 是时尚感内部使用的名称,而非服装选择器中显示的标签。启用 SMAPI 调试日志并切换服装——当应用了映射的增益时,日志会显示 ID(例如 Applied buff 'PDWKittyMuffs' for outfit 'WinterCoat')。你也可以在时尚感内容包的配置文件中查看键值。

友好提示!~ 我仍认为这处于测试阶段。我已经体验过危险天气计划的几种天气,但尚未测试其他基于服装的增益。如果你发现某个增益或减益未生效,请用你的 SMAPI 日志 和时尚感服装 JSON 提交错误报告!


需求

核心模组

  • SMAPI 4.0+ — 必需
  • 时尚感 — 必需
  • 时尚感服装 — 必需
  • 内容修补器 — 必需(由时尚感服装依赖)
  • 通用模组配置菜单 — 可选(游戏内设置界面,用于启用/禁用模组和列出已加载的服装-增益映射)
  • 农夫2.0 ESWF — 可选,或者任何其他能与时尚感服装配合的季节/天气服装切换模组。如果没有自动切换服装的模组,你需要手动应用合适的服装来获得增益。

在 GitHub 上开源

注意:我混合使用了 Cursor 和 Claude Code,因此标记此模组为 AI 生成。此模组不包含任何资源文件,因此没有创造性 AI 生成内容。(支持你的艺术家们 <3)代码经过了审查、测试、调试和迭代,并非一次性丢到 GitHub 上。早在 ChatGPT 这个词汇被发明之前,我就已经作为业余爱好编程超过 20 年了。我认为 AI 是编程的有用工具,但我完全理解人们在艺术创意领域使用 AI 时的顾虑。话虽如此,请遵守任何 Discord/社区规定,仅在此模组页面和 GitHub 仓库寻求支持。:)