Stardew Valley
0 of 0

File information

Last updated

Original upload

Created by

skuldomg

Uploaded by

Skuld

Virus scan

Safe to use

Tags for this mod

About this mod

Offers price discounts based on relationship with shop owners.

Permissions and credits
Changelogs
Donations
NEWS

  • Updated for SMAPI 3.0. Now requires at least SMAPI 2.10.1. Thanks to Pathoschild for creating the update!
  • There are some bugs related to letters being sent repeatably but discounts should work properly. If you experience multiple of the same letters or other related oddities, feel free to report them.

WHAT THIS DOES

Adds discounts to all shops if you have a good relationship with the owner. Discounts come in three levels, 10% at three hearts, 25% at seven hearts and 50% at ten hearts. Should work for all regular shops, including Robin's buildings (except for the house upgrade, planned for a later release). Robin will also offer resource discounts for buildings.

Details on whose shops are currently affected:

  • Robin (buildings, ie. Coops, Silos, Barns, and so on)
  • Robin (regular shop, ie. furniture etc.)
  • Marnie (animals and supplies)
  • Pierre
  • Harvey
  • Gus
  • Clint (regular shop and tool upgrades)
  • Sandy
  • Willy
  • Krobus
  • Dwarf
  • Wizard

REQUIREMENTS

  • Stardew Valley (1.3.x)
  • SMAPI 2.7 or higher

COMPATIBILITY

Should be compatible with anything that adds new shop content no problem, since this mod only updates existing prices with a discount percentage. 
Mods that edit existing prices / needed resources are likely to conflict.

CONFIGURATION

You can change the discounts and heart levels at which they are triggered in the config.json file. They correspond to each other, ie. heartLevel1 = 3, disc1 = 10 means the player receives a 10% discount from 3 hearts upwards. Change to what you feel is fair.

They must be in ascending order, ie. heartLevel1 and disc1 have to be the lowest values, 3 the highest. You can also use this configuration to increase prices beyond their base value, ie. heartLevel1 = 0, disc1 = 125 means the player has to pay 125% of the original price if he has 0 hearts with the store owners.

New option for bonus discounts. Those should be minor discounts that trigger under certain circumstances, for example marrying an NPC that is related to or is a shop owner.

You can add the names of custom NPCs with shops to the config file. Just replace the place holder strings from the customNPCs list with the names of your shop owners or add new ones (format: "NPC1", "NPC2", "NPC3").
Important: The shop owner will of course have to be an NPC with which you can earn hearts.

THANKS TO

  • An, for writing all the letter texts!
  • Pathoschild, who put me on the right track for accessing the shops and of course for his work on SMAPI in the first place.

TO DO

  • Add discount for house upgrades at Robin's
  • Possibly add various other rewards for better relationships with NPCs, ie. make Clint upgrade your tools faster etc.