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.