Create an account
To install the mod, you ecessarily need SMAPI, read the guide.

Custom Kissing Mod v1.2.0  

Upload: 09 Jul 2023, 08:41
Created by: Digus [X]
Uploaded by: Aqxaro
Custom Kissing Mod v1.2.0

Let you kiss your girlfriend/boyfriend after seeing its ten hearts event. Also let you customize who you can kiss and the conditions to do so.

Current version: 1.2.0

  • Adds support to configuration of NPCs with content pack.
  • Adds an API for other mods to know if an NPC can be kissed and if it has the required friendship to do so.
  • Korean translation by howxxxx

Objective:
This mod was requested in the official forum at Kiss your boyfriend/girlfriend mod! thread. I liked the idea and worked into it, to let the player customize who it can kisses, based on the original game mechanic.

Compatibility:
This mod may conflict with other mods that change interactions with NPCs .

Installation:

How does it work:

  • The same way as marriage kiss work, but with a boyfriend/girlfriend you has seen the 10 heart event.
  • The first kiss will give friendship bonus and cure exhaustion just like marriage kiss.
  • If you are married and kiss another NPC, your spouse might find out and will be jealous.
  • If you try to kiss an NPC having less than 8 hearts, it will reject your kiss, like spouse reject it with less than 10 hearts.
  • All requirements and values are configurable and can be disabled or changed.
  • The mod comes configured with the default values for bachelors and bachelorettes, but you can add other NPCs too.
  • You can also change the default values to set custom kissing frames you added with other mods.
  • The behavior of the married kiss is not changed, only the sprite might be changed. So even if you change friendship value and exhaustion behavior, it will only apply for non spouse kiss.

Config options:
Run the game at least once with the mod installed to create the config.json file. You can edit this file to change the configuration.

  • "DisableDatingRequirement": (false|true) Enable or disable the requirement to be dating the NPC for the kiss to happen.
  • "DisableEventRequirement": (false|true) Enable or disable the requirement of have seen a specific event for the kiss to happen.
  • "DisableJealousy": (false|true) Enable or disable the spouse getting jealous for knowing you kissed someone else.
  • "DisableExhaustionreset": (false|true) Enable or disable removing the exhausted status from kissing.
  • "RequiredFriendshipLevel": (8) Required friendship heart level for the kiss to happen. Set to zero to disable it.
  • "KissingFriendshipPoints": (10) Amount of friendship points gained from kissing.
  • "JealousyFriendshipPoints": (-250) Amount of friendship points you lose for spouse finding out about the kiss.
  • "EnableContentPacksOverrides": (false|true) Enable or disable content packs to override loaded configs. If disabled you should handle conflicts manually, by removing npc configuration from the config.json file for conflicting content packs. If enabled the mod will always override and uses the config of the last content pack to load.
  • "NpcConfigs": List of NPC configuration.
    • "Name": (string) The name of the NPC.
    • "Frame": (int) The id of the frame to be used in the kissing animation.
    • "FrameDirectionRight": (boolean) If the character sprite is facing right.
    • "RequiredEvent": (int) Event required for the kiss to happen. Can be null.
Comments
The minimum comment length is 10 characters.