Stardew Valley

File information

Last updated

Original upload

Created by

aedenthorn

Uploaded by

aedenthorn

Virus scan

Safe to use

Tags for this mod

About this mod

Adds RPG elements to Stardew Valley, including character stats, player leveling, manual skill tree leveling, permadeath, and more!

Requirements
Permissions and credits
Translations
  • Portuguese
Changelogs
Donations
Features

This mod adds the following gameplay mechanics to Stardew Valley:

  • Character Stats
  • Character Level System
  • Skill Points System
  • Tool Skill Requirements
  • Health and Stamina Regen
  • Permadeath


Character Stats

This mod adds the following player stats to the game:

  • Strength
  • Constitution
  • Dexterity
  • Intelligence
  • Wisdom
  • Charisma

Stats can have values between 2 and 18.

By default, each stat gives bonuses at 13, 16, and 18 and penalties as 8, 5, and 2.

A new character has each stat at 9 with 20 points to distribute.

Eating a stardrop gives 3 extra stat points to distribute and no longer increases stamina directly..

Each stat has specific in-game effects, as follows:

Strength

  • Mining / Tree Damage
  • Hammer Damage
  • Hammer Attack Speed
  • Fishing Catch Meter Speed
  • Crit Damage

Constitution

  • Health / Stamina per Level
  • Health / Stamina Regen Bonus
  • Sword Damage
  • Sword Attack Speed
  • Defense
  • Debuff Length
  • Prevent Debuff Chance

Dexterity

  • Dagger Damage
  • Dagger Attack Speed
  • Ranged Damage
  • Fishing Bobber Bar Size
  • Crit Chance
  • Dodge Chance

Intelligence

  • Bonus Skill Level
  • Crop Quality Level Bonus
  • Artifact / Fishing / Panning / Foraging Spot Number
  • Craft Succeed Chance

Wisdom

  • Craft Station Speed
  • Craft Resource Usage
  • Exp Gain
  • Artifact / Fishing / Panning, Foraging Spot Transparency / Glow (-/+)
 
Charisma

  • Friendship Reward
  • Buy / Sell Price
  • Romance Chance


Character Level System

By default, characters start with 5 health and 10 stamina.

Instead of gaining experience for a specific skill, all experience is added to a main experience value.

Leveling up gives increased health, stamina, and skill points.

By default, characters regenerate 1 stamina and 1 health per 10 in-game minutes.


Skill Points System

Skills are upgraded manually in the player skills menu by clicking on the next available level when the player has skill points left to designate.


Tool Skill Requirements

Skill levels are required to use upgraded tools and weapons, as follows:

  • Farming skill levels are required to use upgraded hoe and watering can.
  • Foraging skill levels are required to use upgraded axe.
  • Mining skill levels are required to use upgraded pickaxe.
  • Combat skill levels are required to use weapons based on the weapon level.


Permadeath

By default, death ends the game, returning you to the main menu. If you turn off this option, your character will instead lose their extra experience to the next level.


Configuration

Almost everything above can be tweaked or turned off using the Generic Mod Configuration Menu interface or editing this mod's config.json file, created after running once.


Mod Integration

This mod primarily makes use of the Farmer.modData dictionary, so there is no need for an API to access or change stat values, experience, or extra stat points. The keys used are as follows:

  • aedenthorn.StardewRPG/exp
  • aedenthorn.StardewRPG/points
  • aedenthorn.StardewRPG/str
  • aedenthorn.StardewRPG/con
  • aedenthorn.StardewRPG/dex
  • aedenthorn.StardewRPG/int
  • aedenthorn.StardewRPG/wis
  • aedenthorn.StardewRPG/cha

There is an API you can use to get stat bonuses or gain experience, and there are also Content Patcher tokens for each stat.


Notes

This mod is very new and might have bugs.

The following chat commands are recognized by this mod:

  • /respec - respec your character
  • /levelup - manually add a character level



Technical

Requires SMAPI, uses Harmony.

Compatible with Mod Updater for automatic updates.

Code is at https://github.com/aedenthorn/StardewValleyMods.

If you want to complain or ask for help or help me test my mods, you can visit my Discord server.

A list of all my mods for Stardew Valley is available at https://www.nexusmods.com/stardewvalley/articles/895.