自定义亲吻模组

自定义亲吻模组

让你在见到你的女朋友/男朋友十心事件后亲吻他们。还允许你自定义可以亲吻的对象以及亲吻的条件。

游戏玩法机制

当前版本:1.3.3

  • 修复NPC有对话可用但消息堆栈中无内容时的罕见错误情况。
  • 修复当NPC纹理名称未遵循原版规则时的配置菜单错误。(太阳莓村庄)

目标:

此模组是在官方论坛的"亲吻你的男朋友/女朋友模组!"主题帖中应求制作的。我很喜欢这个创意并着手开发,让玩家能基于原版游戏机制自定义可亲吻对象。

兼容性:

这个模组可能会与修改NPC交互的其他模组产生冲突。

安装:

  1. 安装最新版本的SMAPI。
  2. 将自定义亲吻模组解压到 /Stardew Valley/Mods。
  3. 使用SMAPI运行游戏。

它是如何工作的:

  1. 与婚姻亲吻机制相同,但需与看过10心事件的男友/女友触发。
  2. 初吻会像婚姻亲吻那样增加友情值并消除疲惫。
  3. 若已婚状态下亲吻其他NPC,配偶可能发现并产生嫉妒。
  4. 尝试亲吻好感度未满8心的NPC会被拒绝,如同配偶未满10心时的拒绝。
  5. 当可亲吻NPC时,光标会显示心形指示符。
  6. 若NPC处于重复对话场景,亲吻选项将与对话交替出现。
  7. 所有要求与数值均可配置/禁用/修改。
  8. 模组默认配置已涵盖所有单身男女NPC,但支持添加其他NPC。
  9. 通过通用模组配置菜单添加新NPC时,若存在婚姻亲吻帧动画将自动预配置。
  10. 可修改默认值以适配其他模组添加的自定义亲吻帧。
  11. 已婚亲吻行为保持不变,仅可能替换精灵图。即使调整友情值与疲惫机制,也仅适用于非配偶亲吻。

配置选项:

至少运行一次安装模组后的游戏以创建 config.json 文件。您可以编辑此文件来更改配置。

  • DisableDatingRequirement: (false|true) 启用或禁用接吻需要与NPC处于约会状态的要求。
  • DisableEventRequirement: (false|true) 启用或禁用接吻需要观看过特定事件的要求。
  • DisableJealousy: (false|true) 启用或禁用配偶发现你亲吻他人时的嫉妒反应。
  • DisableExhaustionReset: (false|true) 启用或禁用通过接吻消除疲惫状态。
  • RequiredFriendshipLevel: (8) 触发接吻所需的友谊心级。设置为0可禁用此要求。
  • KissingFriendshipPoints: (10) 通过接吻获得的友谊点数。
  • JealousyFriendshipPoints: (-250) 配偶发现接吻后损失的友谊点数。
  • EnableContentPacksOverrides: (false|true) 启用或禁用内容包覆盖已加载配置。若禁用,需通过从config.json文件中移除冲突内容包的NPC配置来手动处理冲突。若启用,模组将始终覆盖并使用最后加载的内容包配置。
  • DisableCursorKissingIndication: (false|true) 启用或禁用可能接吻时显示光标爱心指示器。
  • NpcConfigs: NPC配置列表。
    • Name: (字符串) NPC名称。
    • Frame: (整数) 用于接吻动画的帧ID。
    • FrameDirectionRight: (布尔值) 角色精灵图是否面向右侧。
    • BeachFrame: (整数) 海滩场景接吻动画使用的帧ID。
    • BeachFrameDirectionRight: (布尔值) 角色海滩精灵图是否面向右侧。
    • RequiredEvent: (整数) 触发接吻所需的事件编号。可为空值。

对于模组制作者使用内容包:

模组文件夹内有一个模板,其中包含注释说明每个属性的作用。

对于模组制作者使用API:

请按照以下说明使用API:https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Integrations

API接口:

剧透: 显示

namespace CustomKissingMod.Api
{
    public interface ICustomKissingModApi
    {
        bool 能否亲吻NPC(农夫 谁, NPC 非玩家角色);
        bool 拥有足够的友情值来亲吻(农夫 谁, NPC 非玩家角色);
    }
}

国际化:

此模组与 SMAPI 对 i18n 文件的支持兼容。它拥有 pt-BR 和 ko 的官方翻译,但你可以按照以下说明为你的语言进行翻译:https://stardewvalleywiki.com/Modding:SMAPI_APIs#Translation

卸载:

从安装文件夹中删除该模组。

特别感谢:

  • MsMeowners - 谁请求了这个模组。
  • 模组制作Discord频道上所有总是超级有帮助的人。
  • howxxxx 提供了韩语翻译。

我的其他模组:

  • 动物养殖模组
  • 永恒鱼饵与不破钓具模组
  • 保水田地模组
  • 自定义水晶复制机模组
  • 作物移植模组
  • 自定义陈酿桶模组
  • 无边界木地板模组
  • 自定义生产器模组
  • 定制生产者模组
  • 邮件服务模组
  • 奥术工作台模组
  • 宝石灯柱模组
  • 高级木桶模组
  • 高级天气预报模组
  • 订阅盒子模组