Stardew Valley
0 of 0

File information

Last updated

Original upload

Created by

Digus

Uploaded by

Digus

Virus scan

Safe to use

About this mod

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.

Requirements
Permissions and credits
Translations
  • Turkish
  • Spanish
  • Portuguese
Changelogs
Donations
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.


For Modders to use content pack:
  • There is a template inside the mod folder with commented instructions on what each property do.

For Modders to use the api:
  • Follow this instructions on how to use an API: https://stardewvalleywiki.com/Modding:Modder_Guide/APIs/Integrations
  • The api interface:
Spoiler:  
Show
namespace CustomKissingMod.Api
{
public interface ICustomKissingModApi
{
  bool CanKissNpc(Farmer who, NPC npc);
  bool HasRequiredFriendshipToKiss(Farmer who, NPC npc);
}
}

Internationalization:
This mod is compatible with SMAPI support to i18n files. It has an official translation for pt-BR and ko, but you can translate for your language following this instructions: https://stardewvalleywiki.com/Modding:SMAPI_APIs#Translation

Uninstall:
  • Delete the mod from the installation folder.
Special Thanks:
  • MsMeowners - Who requested the mod.
  • Everyone on the modding discord channel that are always super helpful.
  • howxxxx for the Korean translation.

My Other Mods: