Unofficial upgrade to Hypothermia by n1t0r providing a widget, immersive notifications, full configurability, easy localization, the ability to save and restore presets, enhanced support for RealShelter and campfire mods, bugfixes and extensive documentation.
Not TECHNICALLY required, but STROGLY reccomended.
Permissions and credits
Author's instructions
You have my permission to use each and every part of this mod for
- creating compatibility patches. - any other non-profit purposes, as long as you credit me and get permission from Nitor, the creator of the original Hypothermia mod. too, since Hypothermia Plus uses his assets.
File credits
n1t0r for Hypothermia v1.5 Schlangster and the SkyUI-Team for the widget (flash-file)
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 1.171
New Features
- Debug mode. Can be turned on via the information tab of the MCM menu.
Changes
- Requires Danwguard and Dragonborn DLCs
- Some notifications (especially those appearing right after loading a savefile) will only appear in debug mode now.
- Code optimizations.
Fixes
- Windchill wont make your char's core temp drop below effective ambient temperature + body heat in certain situations any more.
- Checks for the presence of dawnguard and dragonborn dlc will not occur more often than necessary any more.
- Fixed bug that occurred when RealShelter was not present.
Version 1.17
New Features
- Added support for all mods made with the SDK for 'Campfire' by Chesko, e.g. 'Tentapalooza'. Tents from these mods will now be recognized by Hypothermia Plus.
- Added support for tents and fires from 'Campsite' by Kinaga; since you cannot enter the small tents, standing or crouching right in front of their entrance(s) will count as being inside the respective tent.
- The widget's opacity can now be changed in the 'Basic' tab of Hypothermia Plus' MCM config menu.
- The ambient temperature notifications can now be deactivated in the 'Basic' tab of Hypothermia Plus' MCM config menu
- Widget position can be changed with console commands: 'Set HypoWidgetCoreX to [value]' sets horizontal, 'Set HypoWidgetCoreY to [value]' sets vertical position. Coords of upper left corner are 0 and 0, coords of lower right corner always seem to be 1280 and 720. The widget's horizontal dimension is 95. Example: 'Set HypoWidgetCoreX to 592' will horizontally center the widget on screen.
Changes
- Default settings from HypoDefaults.json are now auto-loaded whenever the user (a) starts a new game, or (b) loads an old savefile that hasn't already seen these default settings.
- The depricated option 'Enable Trend Info' under the 'Basic' tab of Hypothermia Plus MCM config menu has been removed.
- Removed 'HypoStatusPower' from player's spell list
- Code optimizations
Fixes
- Frost resistance does not longer have detrimental effects on survivability. It lowers thermal conduct and doesn't effect your char's metabolism (BodyHeat) anymore.
- Description for sharing presets in 'Hypothermia Plus [version] MCM menu explained.pdf' incorrectly referred to HypoDefaults.json instead of HypoExchange.json. Fixed.
- Changes to BodyHeat in the MCM's 'Basic' tab do not longer have further requirements to take effect.
- The 'On' toggle in the MCM's 'Basic' tab now works as intended and re-engaging the widget after toggling Hypothermia 'on' does not longer require a reload.
Version 1.16
Changelog 1.16
New Features
- HypothermiaPlus is now prepared for easy localization. Texts used in the MCM menu can be changed by altering the respective Hypothermia_<language>.txt (e.g. Hypothermia_ENGLISH.txt), texts used anywhere else can be changed by altering the respective Hypothermia_<language>.json (e.g. Hypothermia_ENGLISH.json). This feature can also be used to change the original English texts. As an example a set of json-files for 3rd person notifications is included in the folder '../Data/HypothermiaPlus/Optional files' of your Skyrim installation (*)
- Continuous south-north temperature lapse has been integrated, configurable via MCM menu; hard-coded climate zones removed.
- Hot spring zone auto-detection has been integrated; hard-coded hot-spring zones removed.
- Continuous south-north water temperature lapse has been integrated, configurable via MCM menu; hard-coded warm water line removed.
- Temperature offsets for exterior world spaces such as Solstheim can now be configured under the tab 'Expert Settings' of the HypothermiaPlus MCM menu.
- Temperature offsets for certain interiors (e.g. Dwemer ruins) can now be configured under the tab 'Expert Settings' of the HypothermiaPlus MCM menu.
- Temperatures can now also be shown in Fahrenheit, configurable via MCM menu.
- Sitting on the log in front of Camping Lite's tents now counts as being sheltered from the rain as if inside a small leather tent.
- HypothermiaPlus MCM menu settings can now be saved to six preset slots. Restoring presets is independent of game saves. You can save a preset during play-through A and restore that preset during play-through B.(**)
- Mod authors can now change HypothermiaPlus default settings without CK or script-editing using the new preset save system. (***)
(*) All localization files are located in the subdirectory '../data/interface/translations' of your Skyrim installation. Hypothermia_<language>.json files support the placeholder {}. At runtime, {} is substituted by the contents of a variable - which variable, depends on the context of the respective entry and is rather obvious - just have a look at Hypothermia_ENGLISH.json.
(**) Saving and restoring is done under the 'Preset'-tab of the MCM menu. Preset files are saved under '../data/skse/plugins'. Instead of a single preset save file holding up to six presets you will find two files called HypoSettings.json and HypoExchange.json, both holding up to three presets. The reason behind that is to enable you to use presets made by other users sharing their HypoExchange.json without losing your own presets in this process.
(***) At the moment, mod/patch authors wanting to change default settings not only have to deal with two plugins (Hypothermia.esp and RHSP_widget.esp), which they have to make master to their mod/patch. They have to change scripts as well, since not all settings are exposed to the CK yet. I have good reasons for not using properties for all those settings at the moment, but this makes changing default settings a pain. Therefore a third file called HypoDefaults.json can be found under '../data/skse/plugins'. Change the contents of this text-file to your liking and bundle it with your mod/patch. Default settings from this file will be loaded either manually by the user under the tab 'Preset' of the MCM menu, or automatically by HypothermiaPlus. Default is manual loading (configurable via MCM).
Changes
- The on-screen indicator (widget) now indicates core temperature changes by length and color of the bar.
A blue (red) bar filled to x% indicates a core temperature drop (rise) for x/100 degrees Celsius per minute (capped at 1 degree/minute). Examples: a 20% filled blue bar indicates core temperature is dropping by exactly 0.2 degrees Celsius per minute. A 60% filled red bar indicates core temperature is rising by exactly 0.6 degrees Celsius per minute. When suddenly a 5% filled blue bar pops up, you know core temperature is dropping by 0.05 degrees Celsius per minute, leaving you some 10 minutes until 36.5 degrees Celsius (= mild hypothermia) are reached. And so on.
- Frost resistance now has a detrimental effect on body heat. Don't worry, there's no theory-crafting required: any amount of frost resistance still helps as opposed to not having frost resistance at all, and more frost resistance will always provide more shelter from the cold. If playing a Nord appears too easy despite this change, raise 'base conduct' found under the 'Expert Settings' tab in the MCM menu to something above 0.0015 and below 0.0030.
- Status power messages now stay 3 seconds on screen (was: 2 seconds)
- Two more variants for saturation added; variant names used in notifications are now: "slightly damp" (over 0%), "damp" (over 15%), "very damp" (over 30%), "wet" (over 45%), "dripping wet" (over 60%), "almost completely soaked" (over 75%) and "completely soaked" (over 90%). Temperature variant "fresh" changed to "brisk" - I hope that's a common english term, if not, don't just tell me its not, make a suggestion ;)
- Body heat multipliers for running, sprinting etc. can now be set considerably higher. Try it - at rest the human body produces some 60 Watts/m2. Fast walking makes this rise to some 180 Watts/m2. Running, let alone sprinting produces even more heat than that.
- Code optimizations.
Fixes
- Fixed a bug where the temperature buff during pleasant weather was not applied as intended.
- The widget quest will now be stopped and restarted as intended when using the 'On' option under 'Basic Settings' in the MCM menu. After restarting the quest a save/reload or Skyrim restart is required to re-activate the widget (flashfile).
Version 1.15
Changelog 1.15
New Features
- Temperature drop for any snowy regions (those that are snow-covered) can be set via MCM. Replaces hard-coded debuffs for hard-coded snowy regions.
- Temperature drop per month, Temperature drop per hour and static night debuff are now configurable via MCM.
- Body heat-generation modifiers for light and severe shivering as well as running, sprinting and riding are now configurable via MCM.
- Thermal conduct rate and thermal conduct rate modifier for 100% saturation are now configurable via MCM.
- Temperature debuffs for snowy and rainy weather, and temperature buff for pleasant weather are now configurable via MCM.
- Temperature debuffs for swimming in normal and cold water are now configurable via MCM.
- Implemented support for Campfire Lite's tents (fires were already compatible).
Leather tent is water-proof. Big and small hide tents cut saturation wet rate by 2/3 and provide insulation. To counter Campfire Lite small tents' shortcomings, Hypothermia's "tent shelter zone" is expanded to allow the char to shelter *directly* in front of the tent entrance/openings, so sleep menu can be invoked while char is sheltered.
- A widget now indicates rising (red) or falling (blue) coretemp. It appears in the upper left of the screen.
Credits go to schlangster and the skyui-Team; the widget itself (meter.swf) was once part of skyui. The code of RHSP_MeterUpdate is derived from a script that's part of PrimaryNeeds, which was part of skyui as well, look at https://github.com/schlangster/skyui/tree/master/misc.
- Warmth potions are now craftable at any cooking station.
Changes
- Removed the feature to refresh Hypothermia Plus (which is different from the vanilla refresh) by sleeping exactly 6 hours, as well as the feature to restart Hypothermia by sleeping for at least a day. Reason being that both features would also reset most of your precious MCM configurations. Use the 'On' setting in the MCM menu instead.
- Temperature buff during pleasant weather adjusted: its now cut to 1/3 from 7am to 9am and cut to half from 5pm to 7pm to better reflect Skyrim's vanilla sunrise and sunset hours.
- Options in MCM menu have been rearranged.
- Windchill does not longer affect ambient temperature. It affects coretemp drop per second the same way as before. That doesn't make things easier at all.
The concept of "ambient temperature = felt air temperature" made ambient temp jump up and down, breaking immersion, e.g. -2 degrees + windspeed 70km/h = -12 degrees.
- Shelter now cut down windspeed by 90%.
- 'Default Exterior Temp' changed to 'Base Exterior Temp', 'Peak Seasonal Temp' to 'Seasonal Temperature Buff' and 'Peak Daily Temp' to 'Daily Temperature Buff'
Fixes
- Code changes to lower execution time of update cycles.
- Sitting on the player bedroll directly behind the entrance of one of the big fur tents does not position the player outside the shelter zone any longer.
- Sleeping does not longer deselect Hypothermia's 'ShowStatus' power
- Dynamic formlist entries are now reverted and then recreated after each game load to take account of potential repositioning of plugins in your loadorder
- Changes to 'Base Body Heat' and 'Peak Seasonal Temp' aka 'Seasonal Temperature Buff' do not longer require a 'Hypothermia refresh' (e.g. by sleeping) to take effect.
- Changes to 'Interval' do not longer require a 'Hypothermia refresh' (e.g. by sleeping) to take effect.
- Typo in MCM menu.
Version 1.14
New features
- Saturation wet rate is now configurable via MCM.
- Influence of cloaks and capes on saturation wet rate is now configurable via MCM.
- Saturation Dry rate is now configurable via MCM.
- Saturation Dry rate when under the influence of 'Fire's Warmth' is now configurable via MCM.
- ELV rate (temperature drop per 1,000m altitude) is now configurable via MCM.
- Notifications can be configured via MCM to not show temperature and wind-speed any more.
- Additional notification about temperature trend (you get colder/you get warmer) can be enabled via MCM.
- By default hypothermia can affect health and health gain. This can now be disabled via MCM. Note that diseases may still lower the health of your char.
- By default hypothermia can affect stamina and stamina gain. This can now be disabled via MCM. Note that diseases may still lower the stamina of your char.
- Vanilla and Hunterborn's stews, soups and teas will help your body to combat the cold.
Rediscovered features
- A frost shader can now be enabled via MCM. By default this is toggled off. The shader is applied to hypothermic bodies as additional optical indicator. Compatible with 'Wet & Cold' shaders. You can use both at the same time. Please avoid activating frost shaders while Wet & Cold shaders are active, since this can temporarily remove the Wet & Cold shader.
- Shivering (camera shake) can now be enabled and disabled via the MCM.
- Added a Power "Hypothermia Status". Activating the power temporarily shows a message about ambient temperature, saturation, insulation, core temperature, temperature trend (delta), effective temperature (= ambient temperature after all buffs and debuffs have been applied) and body heat.
- Warmth potions are now available in very small numbers. You will find two of them in your char's inventory. You cannot buy, craft or find them anywhere else. Treat as ultimate "oh shit" potion.
Changes
- Fire's warmth buff by default is now considerably weaker, when char is wet (+10 degrees, was: +50 degrees). Configurable via MCM.
- Warming meals by default now produce considerably more body heat (+7 degrees, was: +3 degrees). Configurable via MCM.
- Fire magic by default does not warm your char any more. Configurable via MCM.
- Shelters now cut wind-speed by 70%. They do not directly lower wind-chill based temperature drop any more.
- While pc is sheltered, notifications will show reduced wind-speed under shelter.
- Body heat buffs from warming meals and snowberries can now stack.
- Updated "Hypothermia Guide" to reflect the changes in Hypothermia Plus version 1.14.
Fixes
- After getting a notification about temperature being at or under -10 degrees Celsius, further drops in temperature (e.g. from -11 to -13 degrees) will now trigger further notifications.
- Khajiit will not longer experience an "Error 1256", which was due to not paying attention to their max saturation being possibly over 100%
Hypothermia Plus makes Hypothermia fully configurable, provides a widget and immersive notifications, supports other mods' shelters, tents and campfires (incl. Real Shelter by ThreeTen and Campfire by Chesko), lets you save and restore presets, makes localization a breeze,includes extensive documentation and fixes all issues of the original mod.
Version 1.17 new features and changes are described in the changelog.
Check whether you have "Hypothermia - Patch for Campfire Complete Camping System" in your loadorder. If yes, deinstall.
Unzip the archive into Skyrim's Data folder, overwriting anything.Or let NMM do that for you.
Should work out of the box, though starting a new game is recommended.
Upgrading:
Just unzip the archive into Skyrim's Data folder, overwriting anything, and start a new game. OR, if you intend to continue with your current play-through, backup your save file, load your game with the OLD version of Hypothermia Plus active and proceed to steps 2 to 5.
Open Hypothermia's MCM menu, enter the "Basic settings" tab, and uncheck the first option on the left side called "On". This will shut down all of Hypothermia's quests and remove all of Hypothermia's magic effects from your char. Leave the MCM menu, wait a few seconds, then save your game under a new name.
Exit Skyrim, deinstall Hypothermia Plus and Hypothermia. Then restart Skyrim, load the save you just made, save again and exit Skyrim.
If you want to "clean" your save with SaveTool.exe, you might do so now.
Reinstall Hypothermia and install latest version of Hypothermia Plus. Restart Skyrim and load your game.
IV. Features:
New features and changes of version 1.17 are described in the changelog.
- In-game notifications -
- Saturation info. You get notifications about your char's saturation ("I feel completely dry / damp / wet / dripping wet / totally soaked") depending on your char being saturated by up to 25%/50%/75%/100%. No more checking the spell effects tab multiple times.
- Ambient temperature info. Every time ambient temperature has changed by at least 2 degrees Celsius, you get a notification ("Feels really hot / nice and warm / almost warm / fresh / quite cool / cold / frosty / icy cold here") depending on ambient temperature being over 25 / 20 / 15 / 10 / 5 / 0 / -5 / -10(or less) degrees Celsius. By default notifications include ambient temperature in degree Celsius and wind-speed in km/h. By design ambient temperature does not consider fire's warmth, warming drinks, meals and such. You are provided with information you need and don't get from anywhere else. You will still have to decide for yourself whether you should look for shelter / make a fire / build a tent etc.
- Core temperature widget. A small widget in the upper left corner of the screen indicates falling (blue) and rising (red) core temperature. The widget is invisible as long as your char's core temperature doesn't change, so most of the time.
- Notification on beginning hypothermia. You will get informed, when (mild) Hypothermia begins and when you are ok again. No info for moderate and severe hypothermia, since both of them show obvious symptoms.
- Complete configurability. You can configure everything. Create great new presets. Share them with the community. Save and restore presets with a single mouse click. Want that preset in another play-through? Save/restore work independant of Skyrim's save game system.
- Written Guides -
Hypothermia MCM menu documentation. Every setting is explained in detail.
Hypothermia Survival Guide for Beginners. How to survive with default settings. Facts. Formulas. Almost everything you might want to know about Hypothermia! Pdf-file. Learn about Skyrim's climate system as introduced by Hypothermia, and what to expect during your next journey.
- Compatibility-Patches
- Implemented Real Shelter support Works for rain, snow and wind. Improved shelter detection. When entering a shelter, you won't get wet any more. Windchill-based rise of thermal conduct is reduced when standing under a shelter.
- Implemented support for Chesko's Campfire - Complete Camping System's fires and tents incl. SDK. Crackling and roaring campfires give the fire's warmth buff. If you already use my patch for Hypothermia and Campfire, you won't need that one any more. Frees a plugin slot. Campfire's tents supported! Leather tents 100% waterproof! Fur tents add great amount of insulation.
- Implemented support for Camping Lite by McGuffin and Campsite by Kinaga. Campfires and tents are supported. Leather tents 100% waterproof! Fur tents add great amount of insulation. Since entering Camping Lite's and Campsite's small tents is not possible, just stand (or crouch) directly in front of their entrances to be 'sheltered'
- Fixes -
- Implemented standard wind-chill formula as used in Canada, U.S. and U.K. New formula considers temperature besides wind-speed: When it is warm, you won't notice wind-chill very much at all, but the colder it gets, the more noticable wind-chill will become.
- Fixed bug in the original mod ver. 1.5. Some of the ambient temperature calculations were skipped. Temperatures must have been way too high especially in cold and northern regions. Whoever changed Hypothermia's default settings, because everything seemed way too easy, might reconsider using defaults.
- Changed temperature buff on pleasant days (+5 C by default). Buff is canceled out from 19.00 until 7.00, reduced by 2/3 from 7.00 till 9.00, and reduced by half from 17.00 until 19.00. Nights with clear skies are not warmer than overcast nights. They tend to be cooler.
- Fixed minor bugs in the original mod. Air temperature buff in some areas of Eastmarch was not applied due to wrong coordinates. Water temperature buff in some areas of Eastmarch was not applied due to wrong coordinates. Added a check for worldspace in the water temperature buff section of Hypothermia script.
- Fixed log spam. A missing check for interiors in HypoPlayerListenerScript and some 'left over' code in Hypothermia.pex caused log spam. These issues are fixed by Hypothermia Plus.