Mods / Immersive Body Temperature

Tags:
Tweak Realism Immersion gameplay
Author:
Cer0
Side:
Both
Created:
Apr 4th at 6:23 PM
Last modified:
4 hours ago
Downloads:
504
Follow Unfollow 123
Latest release (for Vintage Story 1.21.6, potentially outdated):
warmweathereffects_0.1.9.zip  1-click install

Summary

This mod replaces Vintage Story's default temperature system and expands it into the other half of the climate spectrum: heat. You can no longer just head south to avoid harsh weather. In warm climates, the sun can wear you down, wetness can help or hurt depending on the season, and wind can make the difference between comfort and discomfort.

Dress appropriately, look for shade, stay near water when you can, and don’t underestimate how quickly a hot day can become a problem.

 

Extreme temperatures can be rough, but there are ways to deal with them.

Heat ☀️

Heavy clothing is a disadvantage in hot weather, so keep it light when you can. Going without clothes entirely is not a great solution either — you may end up with sunburn. A hat helps.

Armor can be useful, but avoid overdoing it.

Humidity can make or break a day. Beware hot & foggy weather!

Spoiler!

For number crunchers:

In warm temperatures the max warmth stat of a clothing piece is used instead of the actual warmth stat. The reason is that a fur cloak would not heat less in warm weather if it was in disrepair. It is still a warm fur cloak.

If the clothing slot is head, shoulder, upper body, other upper body or lower body slot, then the warmth is subtracted by a cooling factor (-1°C). So a vest with a max warmth of 2°C would provide a warmth of 1°C. 

Wearing a hat in warm weather has double the cooling factor. That means a hat with warmth 1°C would provide a warmth of -1°C and cool the player down.

If the player chooses to wear less than 3 items in vital clothing slots (head, shoulder, upper body, other upper body, lower body) their warmth will be increased by up to 6°C for the missing slot.

Each armor piece gives 0.5°C warmth.

Humidity happens when there's fog and temperatures above 27°C with no wind. The temperature can feel up to 5°C warmer. 

Cold ❄️

Fur clothing is the best way to protect yourself from the cold.

Watch out for water, rain and wind! Windchill is a real problem. Keep dry whenever you can. 

A simple shelter is enough to give some protection from wind & rain. You might want to insulate yur rooms to warm up, though.

 

Recover from the freezing outside near a fire or in your home. Preferebly both. Time to build a cozy fireplace!

Spoiler!
Hidden: Fur clothing gives 2.5x more warmth in the calculations.

The Elements 🏞

Wind, water, rain, fire and shelter can help you burden you depending on the weather. Take a good look outside and consider the seasons to dress appropriately.

  • Walking in water causes you to get wet now!
  • Swimming is a good way to cool down in hot weather, but long swims can have dire consequences.
  • Fire can be a good way to warm up in winter but don't stay too close when you're already comfortable.
  • A cool breeze is a relief from the heat.
  • In sunny weather, a break in the shade of a tree or a hut can help you cool down.
  • Wind & wetness together are severely punishing. Try to stay dry in windy weather!

 

You can recover from the elements by being in a room, seeking shelter from the sun beneath a block or trying to warm up near a heat source. You can't freeze to death while sleeping.

Swimming, walking in water, burning or being near a hot heatsource causes your body temperature to change faster!

 

Spoiler!

For number crunchers:

Wetness makes a difference of up to -5°C. 

Windspeed makes a difference of up to -2.5°C.

Being wet in wind causes windchill, which results in wetness & windspeed temperature loss being doubled.

Swimming and walking in water provider extra wetness (5°C - 10°C). This wears off as soon as you're out of the water.

Windspeed is ignored when you're swimming. 

Being on fire makes a difference of 25°C.

Configuration ⚙

This mod attempts to stay close to what the vanilla game could have. So the vanilla config is used to determine this mod's behavior.

 

Body Temperature Hardiness

The body can self regulate temperature to a certain degree. The vanilla setting 'Body Temperature Hardiness' compensates for up to 12°C cold temperature and 6°C hot temperature when set to 0°C. Lower values compensate for more temperature.

Use this setting to make temperature management easier or harder.

Hardiness Compensates for cold Compensates for heat
Body Temperature Hardiness 0°C (default) -12°C 6°C
Body Temperature Hardiness -40°C (Min, easy) -20°C 10°C
Body Temperature Hardiness 20°C (Max, hard) -8°C 4°C

 

Harsh Winters

In vanilla it determines if the player can receive damage from freezing. This mod expands this behavior so the player can also take damage from heatstroke.

 

ImmserviceBodyTemperature.json

 

{

// Set to False if you don't want windchill to be double wind & wetness modifiers and increase temperature change rate. Default: true
"HarshWindchill": true,

// Set to true if you prefer to use the vanilla cold mechanics. Default: false
"VanillaCold": false,

// Use this to change which temperature characters in your world feel best in -30 is for arctic weather, 10 for tropical climates. Default: 0. Recommended range: -30 to 10
"ComfyTemperatureOffset": 0,

// Starting a new game with this mod can be a challenge if you get unlucky weather at spawn. Set this to true if you want to spawn with cloth in condition 40% - 80%. Otherwise set to false. Default: true
"StartWithBetterCloth" : true

}

Mod Integrations

Hydrate or Diedrate

Keeping hydrated in warm weather can cool you down by up to 2.5°C.

HoD equipment cooling effects are used to determine how much cooling your clothing and armor gives.

 

Disclaimer ⚠️

This mod is an early version and work in progress. Thus, possible incompatibilities with other mods have not yet been detected. It should be safe to add and remove from existing game files but I can't give guarantee that no damage can occur.

If you find any issues with the mod please post them in the comments or issue tracker. I will gladly assist!

 

Known Issues 👀

The temperature display in the status dialog sometimes flickers to a lower temperature.

Boarding a raft from the water instead of dry land will cause the player to receive wetness as if his feet were in water.

 

To Do ✅

✅ Consider humidity

Support Hydrate or Diedrate cooling & hydration stats

Wind shelter

Make configurable which clothing pieces are considered 'winter-clothing'

Display if a piece of clothing is considered winter clothing

Room temeprature management

✅ Display felt temperature in status dialog

Reduce max health instead of health in case of temperature damage

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
0.1.9 warmweathereffects 18 4 hours ago warmweathereffects_0.1.9.zip 1-click install

Bugfixes!

- Fixed heatstroke effect camera and head movement.
- Fixed cold animations not playing.
- Fixed VanillaCold setting not working in some cases.
- Fixed body temperature stat flickering to lower temperature.
- Added display of apparent temperature.
- Added a setting to initially spawn with clothes in better condition.
0.1.8 warmweathereffects 202 6 days ago warmweathereffects_0.1.8.zip 1-click install

- Added wind shelter logic.
- Refined sun shelter logic.
- Integration with Hydrate or Diedrate equipment cooling and hydration.
- Fixed a bug where creating a new world with the mod active would result in a crash.

0.1.7 warmweathereffects 82 Apr 11th at 11:00 AM warmweathereffects_0.1.7.zip 1-click install

- Added config file.
- Added setting to de/activate harsh windchill.
- Added setting to offset the player's comfortable temperature.
- Humidity in hot weather now increases the players body temperature.
- Doubled the temperature change rate when player is swimming, has feet in water, has windchill, is on fire, is close to a hot heatsource or wears highly inappropriate clothing for the climate.
- Added setting to use vanilla cold weather body temperature system.

0.1.6 warmweathereffects 111 Apr 7th at 1:30 PM warmweathereffects_0.1.6.zip 1-click install
  • The body can self regulate temperature to a certain degree. The vanilla setting 'Body Temperature Hardiness' compensates for up to 12°C cold temperature and 6°C hot temperature when set to 0°C.
  • The vanilla setting 'Harsh Winters' now determines if temperature damage is taken.
  • Slowed default body temperature change speed.
  • Swimming, walking in water, being on fire or close to a hot heatsource accelerates the speed at which body temperature changes.
  • The player can no longer die from exposure while asleep
0.1.5 warmweathereffects 30 Apr 6th at 5:56 PM warmweathereffects_0.1.5.zip 1-click install

- Wetness no longer accelerates body temperature change. Instead We check if player feet are in water to allow acceleration.
- Heatup and cooldown mechanics are now only active if the player body temperature allows for it.
- Heatstroke and hypothermia take more time to cause damage.
- Adjustments for easier game start in temperate climates.
- Reduced effects of wetness in wind if either of the two applies. If both apply the effects are doubled.

0.1.4 warmweathereffects 18 Apr 6th at 7:34 AM warmweathereffects_0.1.4.zip 1-click install

- Add mod icon

0.1.3 warmweathereffects 10 Apr 5th at 7:09 PM warmweathereffects_0.1.3.zip 1-click install

- Heat effect is now more noticeable
- Temperature behavior tweaked for hot & cold weather
- Wetness effect tweaked
- Clothing has stronger effect on body temperature
- Fur clothing gives more warmth

0.1.2 warmweathereffects 11 Apr 5th at 7:41 AM warmweathereffects_0.1.2.zip 1-click install

- Body temperature now changes less rapidly
- Moved repository

0.1.1 warmweathereffects 11 Apr 5th at 6:25 AM warmweathereffects_0.1.1.zip 1-click install
- Having your lower body in water causes wetness
- Wind won't cool you down while swimming
- Fixed a bug where rainfall would only cause you to get wet under shelter
- Adjusted the calculation to which shelter, swimming and heatsource accelerate temperature changes
0.1.0 warmweathereffects 11 Apr 4th at 6:31 PM Empty warmweathereffects_0.1.0.zip 1-click install

12 Comments (oldest first | newest first) (threaded | flat)

HarvestBluehaven, 3 hours ago

so...yeah, this mod is brutal if you dont start with any clothing. I play homo sapiens and have a no starting clothes mod for immersion and difficulty. I usually start in temperate, but i switched to warm climate because i kept dying. then it was raining in the warm climate and i still died lol. I'm gonna try finding a cave this time, because i really want to use this mod. thank you for all your hard work making this mod and putting it out for everyone else to enjoy! 

Cer0 , 6 days ago

ArtemisTheBird El_Neuman Thank you very much for the nice comments, it makes me happy to know that this mod brings joy!

ArtemisTheBird, 6 days ago

Thank you!!! I was looking for a mod like this!

El_Neuman, Apr 11th at 11:11 AM

I really love immersive mods! Thank you!

Cer0 , Apr 11th at 10:23 AM

junepea I am very happy to hear that, thank you! :) Funny enough that was actually the main reason that gave me the idea for this mod. It is already compatible with HoD, I have tested that. It is just missing integration of drinking, clothing cooling & the hydration stat to cool the player down. You can already use this mod & HoD together, no issue. This is already high on my priority list :)

junepea, Apr 10th at 8:23 PM

just wanted to say myself and a bunch of other server designers love this mod because people moving south to avoid game mechanics have had it too good for too long. if it becomes compatible with hydrate or diedrate we'd love to try and test it on our rp server :)

BugsBunny, Apr 8th at 11:37 AM

Cer0 if you asked yourself those questions I'm pretty sure you've already have solved 50% of this thing haha. I'm looking forward to see how this develops. Keep it going !

Cer0 , Apr 8th at 10:35 AM (modified Apr 8th at 10:35 AM)

Sycon_Senti That is an ineresting suggstion. I think this would benefit immersion a lot and would be easy to implement. I'll see what I can do!

BugsBunny I haven't considered it until now lol. This would be a really cool addition but it also raises a lot of questions in my mind. Would room temperature affect food spoilage? Would rooms heat up/ cool down over time depending on outside temperature? Would many players inside a room heat it up like in real life? How to cool down a hot room? Also this is still a game, how could this be balanced to be complex but fun? Dang this is complex... but maybe I have an idea how to attempt this.... 

BugsBunny, Apr 7th at 6:26 PM (modified Apr 7th at 6:27 PM)

Hi. I have to say that this is a great idea.

Quick question: are you considering adding something like keeping a* room warm with a firepit or to cool a room with I don't know something from other mods?

Sycon_Senti, Apr 7th at 3:43 PM

Interesting! I've been looking for a mod that expands on the other side of the temperature scale.

One thing I do in my playthroughs is set the body temperature hardiness to a value depending on whether the Seraph character I am playing as is more of a hot weather or cold weather person, So my first guy with a hardiness of 20 gets cold with anything under that and is fine in hot temperatures, while another one with the temperature set to -20 melts in anything above 20 (mood). So perhaps making the temperature ranges configurable in themselves could be a good change?

Cer0 , Apr 6th at 6:39 PM

Protobean 

  1. The mod does not modify any vanilla clothing stats, but it considers that certain clothing, like fur, might actually be warmer than the rest. In the current implementation body temperature hardiness slows or accelerates the temperature changes singificantly. The higher the body temperature hardiness, the faster the player's body temperature changes. 
  2. I would love to add this in the future, yes. I was also thinking about how hydration, drinking & eating would affect body temperature...
  3. I will update this mod for 1.22 once it is released. I hope to do so within 2 weeks after the release. No promises though
Protobean, Apr 6th at 6:09 PM

This seems like a very interesting mod... However i have a few questions:

1: does this modify any vanilla clothing stat(suppose i were to make a mod thst increases a certain clothing heating, would it fight with this mod?), and if i change the body hardiness setting, does this mod work with it and completely revamps it and ignores such setting?

2: any plans on working with the HOD cooling stat?

3: is there any plans for 1.22 when stable release comes?