Stardew RPG

Stardew RPG

4k Downloads
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.