File information

Last updated

Original upload

Created by

NeroYuki

Uploaded by

neroyuki241

Virus scan

Safe to use

About this mod

A Work-in-progress mod that adds various realism mechanics to Stardew Valley (Thirst, Hunger, Body Temperature, HP Rework) intended for more challenging playthrough, designed with customizability first and player's comfort a close thirteenth.

Requirements
Permissions and credits
Translations
  • Mandarin
Mirrors
Changelogs


Stardew Survival Project (ALPHA) 

How can you survive without drinking any water?
How can you run around winter snow and lava-clad caves?
How can you eat everything you picked off the ground without having a stomachache?
Eating food can heal wound instantly?
How do you never have fever?
etc. etc. etc.

Welp......

Introduce Stardew Survival Project, a work-in-progress mod that adds various realism mechanics to Stardew Valley (Thirst, Hunger, Body Temperature, HP Rework) intended for more challenging play-through, designed with customizability first and player's comfort a close thirteenth.


IMPORTANT NOTE: This is very much a work-in-progress and while all the base mechanic is completed, the mod doesn't have nearly enough items to support this degree of additional and altered mechanic and no balancing has been done in a proper play-through with this mod. 

ACKNOWLEDGEMENT: Massive thank you to XPuccaX for the complete re-sprite of the mod (include all main mod asset and content patcher asset)

Key Feature:

  • Hunger mechanic (Passively drain over time (even when you are sleeping), drain faster when you use tools and run around the map)
  • Thirst mechanic (Similar to hunger in term of draining, require you to drink from water or other types of liquid)
  • Temperature mechanic (You now have body temperature that react accordingly to environment change such as time of day, season, weather and location)
  • HP mechanic rework (Eating food no longer heal you, you'd better bring your bandage along in a mining trip)
  • Stamina mechanic rework (More aggressive draining and regenerating setting, also allow sprinting at the cost of accelerated stamina drain)

1. Hunger and Thirst Stat

As stated before, these stats will drain passively over time even when you are sleeping, and drain faster if you are running or using tools (You can tweak how fast these stats drain or disable them altogether in the mod configuration)



Hunger and Thirst meter


These mechanic introduce some buff and de-buff effects base on your hunger and thirst stat, which includes (underlined text indicate configurable elements):

 Well-Fed: (+1 attack, +1 defense) Receive by having hunger stat above 80% AND thirst stat above 80%
 Hunger: (-1 attack, -1 defense) Receive by having hunger stat below 25%
 Starvation: (lose 10 stamina per 10-in-game-minute) Receive by having hunger stat of 0, additionally player can no longer run
 Thirst: (-1 mining, -1 digging) Receive by having thirst stat below 25%
 Dehydrated: (lose 10 HP per per 10-in-game-minute) Receive by having thirst stat of 0

To restore your hunger stat, you can simply eat any food and how much it fulfill your stomach will scaled on how much stamina it can restore (additionally you can enable Saturation to scale the restored hunger with the last time you ate something, and some items have their own rule of restoring hunger value, for example all drinkable item only restore half of their intended value, spicy food restore only 80%), also beware of...

 Stomachache: (lose 1% of hunger every second for 10 seconds) Receive randomly (3% chance) when player eat any non-cooked, non-artisan foods or drink untreated water

To restore your thirst stat, you can drink water from your watering can (by right-clicking when holding a watering can with water inside, it will remove some of the water from it upon drinking) or from river/lake (by right-clicking a nearby water tiles in rivers or lakes, just don't try to drink sea water). Optionally you can block this behavior behind modifier key in option or disable it entirely. Doing so restore 5% of your thirst stat, but beware, these are untreated water sources and you are susceptible to stomachache.
Additionally you can eat/drink any type of food with water inside and it will restore your thirst stat accordingly (how much they restore can be configured) or using these new items:

 Fresh Water: (Restore 8% hydration) Purchasable from Pierre at 50G and Joja Mart at 45G
 Joja Sport Drink: (Restore 18% hydration) Purchasable from Joja Mart at 100G
 Dirty Canteen: (Restore 15% hydration, untreated water) Acquire by right clicking at a water source tile nearby with an empty canteen in hand, upon drink will empty the canteen

 Canteen: (Empty canteen, provide no hydration) Craftable by default with 3 Copper Bar
 Full Canteen: (Restore 20% hydration) Acquire by gathering rain or groundwater into an empty canteen, treat water by filtering or boliling (with a furnace) a dirty canteen, melt ice cube (with a furnace) inside an empty canteen, upon drink will empty the canteen
 Ice Water Canteen: (Restore 20% hydration, additionally reduce your body temperature) Craftable by default with 1 Full Canteen and 1 Ice Cube
 Ice Cube: Acquire by putting a frozen tear into an Ice Machine 
 Ionized Full Canteen:
 (Restore 30% hydration) Acquire by putting Full Canteen in Ionizing Machine

 Ice Ionized Water Canteen:
(Restore 35% hydration, additionally reduce your body temperature) Acquire by putting Ice Water Canteen in Ionizing Machine

In addition, several machines is added to help you create these items

 Primitive Water Filter: Create 1 Full Canteen from 1 Dirty Canteen, Craftable with 50 Wood, 2 Driftwood, 5 Fiber and 5 Coal
 Rain Collector: Create 1 Full Canteen from 1 Canteen only when it's raining or stormy and when placed outside, Craftable with 20 Fiber, 30 Wood, 2 Driftwood (or 1 Hardwood)
 Ice Machine: Create 1 Ice Cube from 1 Frozen Tear, Craftable with 10 Iron Bar, 10 Copper Bar and 2 Battery Pack (Recipe is purchasable from Pierre at 15000G)
 Groundwater Collector: Create 1 Full Canteen from 1 Canteen with 10 Iron Bar, 1 Diamond and 2 Battery Pack (Recipe is purchasable from Robin at 10000G)
 Ionizing Machine:
Created Ionizing (Ice Water) Canteen from (Ice Water) Full Canteen,
Craftable with 10 Iron Bar, 10 Copper Bar and 2 Battery Pack (Recipe is purchasable from Pierre at 15000G)

Additionally putting 1 Dirty Canteen and 1 Wood into Furnace create 1 Full Canteen, 5 Canteen and 5 Ice Cube into Furnace create 5 Full Canteen


2. Temperature Mechanic

You will now have to manage your body temperature, it will react with environmental temperature, which will depend on your location, time of the day, season and weather. Now you are human, you can withstand a decent temperature gradient, but it's best to prepare before going out in a snowy winter day or the last 40 floors of the cave



Environment and Body Temperature Meter


Fail to manage your body temperature will result in you receiving some unfun effect as follow:

 Hypothermia (-2 speed): Receive by letting body temperature drop below 35C (feel free to convert that to other units)
 Frostbite (lose 3 HP per second): Receive by letting body temperature drop below 30C
 Heatstroke (lose 0.8% of thirst stat per second): Receive by letting body temperature rise above 38.5C
 Burn (lose 3 HP per second): Receive by letting body temperature rise above 41C

On the other hand if you can manage your surrounding temperature well, you can receive the following buff

 Refreshing (+1 speed, +1 magnetic, +20 max stamina): Receive by having environment temperature sit within player's comfort temperature (can be configured and manipulate by clothing)

You can combat these extreme temperature by 2 ways, wearing better clothing (yes, clothing in the game no longer just serve vanity purpose). Wearing appropriate hat, body wear, pants and boots will give you cold and heat resistant, allow you to withstand bigger temperature differences. Additionally eating certain type of food can cool you down or warm you up. Consult the hover UI for info

Another way is to use heating and cooling devices, this will change environmental temperature within a certain range surround its placement. The mod provide several items (mostly for cooling) as follow:

 Passive Cooler (Core temperature of 20C, effective range of 3 tiles from its placement, can only cool): Need 10 woods to run for 180 in-game-minutes, Craftable with 50 Woods and 20 Fiber by default
 Air Conditioner (Core temperature of 25C, effective range of 4 tiles from its placement, can heat and cool): Need 1 battery pack to run for 400 in-game-minutes, Purchasable from Robin at 12000G, Craftable with 20 Iron Bar, 8 Gold Bar, 10 Cloth, 10 Refined Quartz (Recipe is purchasable from Robin at 25000G)
 Air Cooler (Core temperature of 18C, effective range of 4 tiles from its placement, can only cool): Need 1 battery pack to run for 1600 in-game-minutes, Purchasable from Robin at 8000G, Craftable with 20 Iron Bar, 10 Gold Bar, 30 Refined Quartz (Recipe is purchasable from Robin at 20000G)
 Fan (Core temperature of 25C, effective range of 3 tiles from its placement, can only cool): Need 1 battery pack to run for 1600 in-game-minutes, Purchasable from Robin at 4000G, Craftable with 5 Iron Bar, 10 Copper Bar, 10 Refined Quartz (Recipe is purchasable from Robin at 10000G)
 Portable Heater (Core temperature of 60C, effective range of 6 tiles from its placement, can only heat): Need 1 battery pack to run for 1600 in-game-minutes, Purchasable from Robin at 5000G, Craftable with 15 Iron Bar, 5 Gold Bar, 20 Fire Quartz (Recipe is purchasable from Robin at 8000G)
 Tall Air Conditioner (Core temperature of 25C, effective range of 7 tiles from its placement, can heat and cool): Need 1 battery pack to run for 1200 in-game-minutes, Craftable with 15 Gold Bar, 5 Iridium Bar, 30 Refined Quartz (Recipe is purchasable from Robin at 40000G)

Additionally vanilla item (such as Fireplace, Campfire, Torch, Furnace ...) also provide heating / cooling if appropriate, consult the hover item UI for detail


3. HP Rework

Eating will no longer heal you. Instead additional medical items have been added into the mod that will heal you, which are:

 Bandage: (Heal 5 HP) Purchasable from Harvey at 100G, Craftable with 2 Slime, 1 Sap and 1 Fiber (Recipe is purchasable from Harvey at 3000G)
 Tubular Bandage: (Heal 20 HP, -1 Speed for 30 seconds) Purchasable from Harvey at 250G, Craftable with 2 Slime and 1 Cloth (Recipe is purchasable from Harvey at 3000G)
 Painkiller: (Heal 30 HP, drain 50 Stamina upon using) Purchasable from Harvey at 400G
 Herbal Medicine: (Heal 10 HP) Craftable by using Medicine Worktable
 Magic Herbal Medicine: (Heal 40 HP) Craftable by using Magical Medicine Stove
 Regular Medkit: (Heal 30 HP) Purchasable from Harvey at 600G
 Advanced Medkit: (Heal 60 HP) Purchasable from Harvey at 1000G

Additionally vanilla's Life Elixir (20 HP) and Fairy Rose (5 HP) can also heal you, machines below can help to create herbal medicine


 Medicine Worktable: Create 1 Herbal Medicine from 2 flower of any type and 1 wood, Craftable with 50 Fiber, 50 Wood and 5 Coal (Recipe unlocked at Foraging Level 2)
 Magical Medicine Stove: Infuse herbal medicine with magic power, create 1 Magic Herbal Medicine from 1 Herbal Medicine, 1 wood and 1 Fairy Rose, Craftable with 2 Fairy Dust, 50 Clay, 1 Prismatic Shard and 2 Ancient Seed  (Recipe unlocked at Foraging Level 8)

Sleeping also no longer fully heal you but instead heal you by a fixed amount (can be adjusted)
If this is a bit too much for you, it can be disabled in the mod configuration


4. Stamina Rework

Change to stamina. All action that cost stamina will additionally drain 100% more stamina. Running will now also drain stamina. Walking will slowly recover stamina (faster recovery if standstill, sitting, and laying in bed). All of these can be tweaked inside the mod configuration

 Sprinting.
Hold LCtrl when running will enable sprinting, faster running speed at the expense of faster stamina drain


5. Additional Feature

 Fever: (All action that cost stamina will additionally drain 200% more stamina) Receive randomly (2% base chance, additionally 8% chance scale with how little stamina player has left at the end of the previous day) when entering a new day

Additional UI elements has been added when hover over items to display their related new stat (amount of hunger/thirst restore, heat/cooling provide and range, cold and heat resistance of clothing, cooling/heating modifier of edible items), see mod page's attached image for some example)

HUD for hunger, thirst, body and environment temperature with fully customizable scale and position, temperature display on hover can display numerical value as Celsius, Fahrenheit or Kelvin

Player is required to feed their spouse every day or getting a penalty on spouse's friendship (similar to Another Hunger Mod)

Integration with Generic Mod Config mod to navigate the dizzying amount of options the mod provide


Compatibility

Game Compatibility:
  • Version 0.4.0-alpha and later run on SMAPI 4.0 (should work with Stardew Valley 1.6)
  • Version 0.2.4-alpha and later run on SMAPI 3.16 (should work with Stardew Valley 1.5.5)
  • Version 0.2.3-alpha and earlier run on SMAPI 3.12 (should work with Stardew Valley 1.5.4)
  • Untested on Android (Probably not gonna work)

Gamemode Compatibility:
  • Work with Single-player
  • Untested with Multiplayer (Split-screen Multiplayer does not work)

Mod Compatibility:
  • Should work with all content mod
  • May not work well with mods that alter eating/drinking mechanic (Love of Cooking is compatible even with the healing over time mode enabled, feel free to ask me if there are any other mods that may conflict with this)
  • Additional UI element may get blocked if other mods append their UI at the top left corner when hovering above items (compatible with UI Info Suite as it appends to top right corner)
  • Will break if someone mess with daffodil in-game
  • Mod have rather funky interaction with Stardew RPG allow players to farm skill point and break the mod balancing
Recommended Mod: 
  • Since hunger and thirst mechanic create a persistent resource of energy you have to manage, it's advisable to use mod that alter stamina mechanic on a more radical extend (Sprint mods, Stamina Regen mods, preferably on more aggressive setting (drain faster, regen faster)) to prevent these mechanics make each other redundant You can now simply enable the mod's own Stamina rework option (you can still use these mods, just remember to turn this option off)
  • Spice of Life is also recommended so that you will not stick to 1 type of food / drink
  • Another Hunger Mod is NOT recommended as it also add hunger mechanic to the game, as of v0.3.0-alpha this mod should already reach feature parity with AHM

Planned Additions/Changes

  • Balancing, balancing and more balancing, which include tweaking mod's default configuration and adding new items, modifying existing item's stat
  • Add additional buff if environment temperature fall within a certain "comfortable range" so that temperature control device will not be completely useless LOL
  • Polish environment / body temperature mechanic, support more location-dependant temperature
  • Add healing and hydration stat to items from other popular mods (SVE, PPJA, Ridgeside, etc.) 
  • Integration with Ferngill Climate mod
  • Add a nice banner for the mod page cuz why not (I will make one properly trust)

See Also


Finally, good luck, have fun