Don't Starve Together

Don't Starve Together

63 ratings
Temperature Tuner
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
177.014 KB
6 Oct, 2015 @ 12:56pm
7 Mar @ 8:06pm
16 Change Notes ( view )

Subscribe to download
Temperature Tuner

Description
Lets you tune 26 different aspects of player temperatures!

- Min.-, max.-, freezing- and overheating-temperatures (separately)
- Equipment-, inventory- and backpack-item effects (heating and cooling separately for each!)
- World entity effects (heating and cooling separately for each!)
- Item/Entity Wetness Heating and Cooling penalty percentage
- Player Wetness Temperature Penalty
- Summer and winter insulation effect (separately)
- Overheating and freezing health penalty (separately)
- Shelter cooling effect (tree shade and caves)
- Belly temperature effect

Settings Information
ONLY PLAYERS ARE AFFECTED. Other things in the world will work normally.

- Minimum and maximum player temperatures.
- Freezing- and overheating-temperatures
- Overall positive temperature multiplier (affects you, if your overall temperature change is positive)
- Overall negative temperature multiplier (affects you, if your overall temperature change is negative)
- Equipment effects (heating and cooling separately!)
- Inventory item effects (heating and cooling separately!)
- Backpack item effects (heating and cooling separately!)
- World entity effects e.g. firepits (heating and cooling separately!)
- Wetness heating penalty percentage
- Wetness cooling penalty percentage
- Summer insulation effect percentage
- Winter insulation effect percentage
- Overheating health penalty
- Freezing health penalty
- Wetness cooling effect
- Shelter cooling effect (tree shade and caves)
- Shelter target temperature
- Belly temperature effect

Please do report any bugs :D

Usage notes
a. Does NOT require you to make a new world before taking effect.
b. This mod only works if the host of the server has enabled it.
c. When using this mod as a host, this will apply to all the players on the server.
d. When using a dedicated server, enabling/disabling this mod requires a respawn of all players or a server restart.

Link to Don't Starve / Reign of Giants /Shipwrecked version

Change log
0.1.1 - Properly utilize the new separate overheat temperature variable for Willow.
0.1.0 - Reworded setting tooltips so they fit within the new mod settings UI.
0.0.9 - Changed the name of the setting "Moisture Penalty Percentage" to the more accurate name, "Wetness Cooling Effect". Your settings for this setting will have been reset. Sorry. Added more possible settings for the "Wetness Cooling Effect", so you can make it work in reverse. The new negative settings make you get hotter the wetter you are.
0.0.8 - Fixed crash.
0.0.7 - Maintenance update, because of changes to the original game code.
0.0.6 - HUUUUUGE update! Complete overhaul!
0.0.5 - Code clean-up.
0.0.4 - Added %-signs to settings for clarity
0.0.3 - Mod now works properly :P
0.0.2 - Mod doesn't crash anymore
0.0.1 - Initial release

Links to my other DST mods (Steam pages)
Auto Stack and Pick Up - Gives you MANY settings for automatically stacking or picking up newly spawned and manually dropped stackable items.
Blow Darts Any Feather - Allows you to add extra recipes for any blowdart, so you can use any feather to craft them.
Fishing Buddy - Allows you to edit all settings pertaining to fishing.
Long-range Containers - Allows you to change the distance you can move away from containers before they automatically close.
Long-range Research - Lets you set the range from which you can use the research machines, and access recipes from more than one machine at a time!
Metabolizer - Allows you to set the base rate of hunger, from 400% of normal loss, and all the way to 200% gain.
Monster Ash Drop Tuner - Allows you to set a chance for monsters, prey, animals and characters (not players), to NOT replace their loot with ash when they die burning and screaming.
No Wet Items - Removes the possibility of inventory items being wet.
Resurrection Tuner - Tune the resurrection penalties, and starting stats after resurrection, plus crafting-cost of revival-items.
RPG Items (global edition) - Any weapon, armor and helmet has a chance to be imbued with special modifiers when they are generated by the game (by world generation, crafting, drops etc).
Sanity Tuner - Allows you to tune the sanity gain and loss players receive from many things, including moisture and auras!
Sleepy Time - Allows you to set the amount of gain/loss of each stat for each sleep-tick, AND how often sleep-ticks occur, as well as # of uses for tents and siesta huts.
Stat Regen And Degen - A customizable stat regen AND degen system for health, sanity and hunger.
Time Your Own Boss - Allows you to set the number of day-cycles before bosses start to arrive.
What am I crafting (fixed) - Shrinks the lock icon that appears on crafting recipes which haven't been prototyped yet, so you can see the silhouette of what you are crafting.

Tags: heat cold overheating freezing freeze cap maximum minimum tuner tuning rate speed
64 Comments
Ultroman the Tacoman  [author] 7 Mar @ 8:07pm 
UPDATE:
- Fixed crash (sorry, it's been a while)

Thanks to Silver. the Absol for reporting <3

Much love.
Silver. the Absol 7 Mar @ 7:08pm 
the last update as a *slight* issue as we'll put it. im not sure whats changed in the code exactly but any time a player is within the influence of a campfire/firepit and assunedly other things with the heater component. the game crashes, the following gets printed to the master server log. im not sure if the logic around the smooth fall off was changed, or if something's definition needed redefined. not sure if theres a preferred way to report this sorta thing.

[00:09:23]: [string "../mods/workshop-530901403/modmain.lua"]:199: attempt to perform arithmetic on global 'ZERO_DISTSQ' (a nil value)
LUA ERROR stack traceback:
../mods/workshop-530901403/modmain.lua:199 in (method) OnUpdate (Lua) <62-298>
scripts/update.lua:262 in () ? (Lua) <224-298>
Ultroman the Tacoman  [author] 7 Mar @ 5:52pm 
UPDATE:
- Updated code to reflect changes to the game code.

Thanks to @nolkan.kdfr for prompting me <3

@Pandoranoss: Thanks for the report! I don't know how to fix this. It's some weird networking code that governs all of this overheating UI on the clients using calls to and from the server. I have tried several times to figure it out, but to no avail. It's also incredibly annoying to test, because, as you say, it mostly works for the host, so I have to start the server on one PC and join on the other to test. I might figure it out one day, but I don't currently have the time to look into it.

Have a fantastic day everybody :)
Pandoranoss 27 Jan @ 3:08pm 
hey, there's a prett signifficant bug regrding the overheating temperature. when you lower the overheat temperature to e.x. 50°, anyone but the host will not have the heat border or any warning around the screen. even the damage sound does not play. even the host sometimes doesn't get any "feedback" from overheating. hopefully this could be fixed? I absolutely adore this mod!
nolhan.kdfr 15 Aug, 2023 @ 2:27pm 
please look into it
nolhan.kdfr 15 Aug, 2023 @ 2:27pm 
i suspect this mod being the reason wx's heat module seems to malfunction wich if this is te case then this is a bit of a shame
Ultroman the Tacoman  [author] 7 Jul, 2023 @ 7:00pm 
@Kallaste: I try to maintain it whenever I have time. I'll look into it. Thanks for reporting! <3
Kallaste 7 Jul, 2023 @ 4:34pm 
Is this mod no longer maintained?
Kallaste 3 Jul, 2023 @ 11:40pm 
I got this mod to disable overheating, but it isn't working. I have the highest player temperature set to the default of 90, and the overheating temperature set to 95 (the max). It seems this should get rid of overheating, since the overheating temperature is higher than the maximum temperature the players can reach. Sadly, overheating continues. Am I missing something?
Ultroman the Tacoman  [author] 20 May, 2023 @ 6:20am 
UPDATE:
- Updated to accommodate changes in the game's code.

Best regards, Ultroman the Tacoman