Scorchful:Temperature System: Difference between revisions
Created page with "This page describes the temperature and environment related mechanics of overheating. Scorchful's temperature system was created using Thermoo, which you can find out more about here: https://thermoo.thedeathlycow.com/ {{Message box|title=TL;DR|text=You get hot from being outside during the day in the Overworld and from being close to the Lava Ocean in The Nether. Swimming in water and drinking water to sweat is how you cool down.}} == Overview == Scorchful expands o..." |
|||
| (8 intermediate revisions by the same user not shown) | |||
| Line 41: | Line 41: | ||
! Climate || Default Biomes List | ! Climate || Default Biomes List | ||
|- | |- | ||
| Temperate || [[Minecraft:Plains|Plains]], [[Minecraft:Sunflower Plains|Sunflower Plains]], [[Minecraft:Forest|Forest]], [[Minecraft:Flower Forest|Flower Forest]], [[Minecraft:Birch Forest|Birch Forest]], [[Minecraft:Old Growth Birch Forest|Old Growth Bird Forest]], [[Minecraft:Dark Forest|Dark Forest]], [[Minecraft:Pale Garden|Pale Garden]], [[Minecraft:Beach|Beach]], [[Minecraft:Ocean|Ocean]], [[Minecraft:Deep Ocean|Deep Ocean]], [[Minecraft:Stony Peaks|Stony Peaks]], [[Minecraft:Beach|Beach]] | | Temperate || [[Minecraft:Plains|Plains]], [[Minecraft:Sunflower Plains|Sunflower Plains]], [[Minecraft:Forest|Forest]], [[Minecraft:Flower Forest|Flower Forest]], [[Minecraft:Birch Forest|Birch Forest]], [[Minecraft:Old Growth Birch Forest|Old Growth Bird Forest]], [[Minecraft:Dark Forest|Dark Forest]], [[Minecraft:Pale Garden|Pale Garden]], [[Minecraft:Beach|Beach]], [[Minecraft:Ocean|Ocean]], [[Minecraft:Deep Ocean|Deep Ocean]], [[Minecraft:Stony Peaks|Stony Peaks]], [[Minecraft:Swamp|Swamp]], [[Minecraft:Beach|Beach]] | ||
|- | |- | ||
| Warm || [[Minecraft:Jungle|Jungle]], [[Minecraft:Bamboo Jungle|Bamboo Jungle]], [[Minecraft:Sparse Jungle|Sparse Jungle]], [[Minecraft:Savanna|Savanna]], [[Minecraft:Savanna Plateau|Savanna Plateau]], [[Minecraft:Windswept Savanna|Windswept Savanna]], [[Minecraft:Mushroom Fields|Mushroom Fields]], [[Minecraft:Warm Ocean|Warm Ocean]], | | Warm || [[Minecraft:Jungle|Jungle]], [[Minecraft:Bamboo Jungle|Bamboo Jungle]], [[Minecraft:Sparse Jungle|Sparse Jungle]], [[Minecraft:Savanna|Savanna]], [[Minecraft:Savanna Plateau|Savanna Plateau]], [[Minecraft:Windswept Savanna|Windswept Savanna]], [[Minecraft:Mushroom Fields|Mushroom Fields]], [[Minecraft:Warm Ocean|Warm Ocean]], [[Minecraft:Mangrove Swamp|Mangrove Swamp]] | ||
|- | |- | ||
| Scorching || [[Minecraft:Desert|Desert]], [[Minecraft:Badlands|Badlands]], [[Minecraft:Wooded Badlands|Wooded Badlands]], [[Minecraft:Eroded Badlands|Eroded Badlands]] | | Scorching || [[Minecraft:Desert|Desert]], [[Minecraft:Badlands|Badlands]], [[Minecraft:Wooded Badlands|Wooded Badlands]], [[Minecraft:Eroded Badlands|Eroded Badlands]] | ||
|} | |} | ||
Scorchful also uses humidity as a core mechanic that can affect both the ambient temperature and the effectiveness of [[#Sweating|sweating]]. Similar to temperature, Scorchful also has several climate zones for humidity, in increasing order of average relative humidity: Arid, Rainy, and Cave. If a biome does is not in an extremely humidity climate, it will have a comfortable relative humidity of {{code|50%}}. If it is raining, relative humidity will be increased to {{code|95%}}, however this only applies where it is actually raining - | Scorchful also uses humidity as a core mechanic that can affect both the ambient temperature and the effectiveness of [[#Sweating|sweating]]. Similar to temperature, Scorchful also has several climate zones for humidity, in increasing order of average relative humidity: Arid, Rainy, and Cave. If a biome does is not in an extremely humidity climate, it will have a comfortable relative humidity of {{code|50%}}. If it is raining, relative humidity will be increased to {{code|95%}}, however this only applies where it is actually raining - dry and snowy biomes will not be affected by this. | ||
{| class="wikitable" style="margin:auto" | {| class="wikitable" style="margin:auto" | ||
| Line 147: | Line 147: | ||
Internally, by water is also sorted on a point system from {{code|0}} to {{code|600}}. However, when sweating, for every point of body water consumed, {{code|2}} points are added to wetness. Body water is not consumed unless the player has a temperature greater than {{code|0}}. | Internally, by water is also sorted on a point system from {{code|0}} to {{code|600}}. However, when sweating, for every point of body water consumed, {{code|2}} points are added to wetness. Body water is not consumed unless the player has a temperature greater than {{code|0}}. | ||
Different foods and drinks provide different amounts of water. Datapacks can configure how much water a food or drink item provides with the item tags | Different foods and drinks provide different amounts of water. Datapacks can configure how much water a food or drink item provides with the item tags {{code|scorchful:is_refreshing}}, {{code|scorchful:is_sustaining}}, and {{code|scorchful:is_hydrating}}. By default these items provide 60, 120, and 300 body water points respectively. | ||
{{Message box|title=Note|text=If Dehydration is installed, this | {{Message box|title=Note|text=If Dehydration is installed, sweating will draw from the Dehydration thirst system instead of this one.}} | ||
== Temperature Effects == | == Temperature Effects == | ||
| Line 188: | Line 188: | ||
Most armors reduce your ability to stay cool, some improve that ability, and some have no effect. Wearing armor by itself does not make you warmer, but instead increases the amount of heat you receive anytime you do get warmer. By default, ALL armors are assumed to provide a negative heat resistance penalty. They must be explicitly be given a [https://scorchful.thedeathlycow.com/components/#heat-resistance heat resistance component] for this to not be the case. | Most armors reduce your ability to stay cool, some improve that ability, and some have no effect. Wearing armor by itself does not make you warmer, but instead increases the amount of heat you receive anytime you do get warmer. By default, ALL armors are assumed to provide a negative heat resistance penalty. They must be explicitly be given a [https://scorchful.thedeathlycow.com/components/#heat-resistance heat resistance component] for this to not be the case. | ||
The protectiveness of armor is determined by the attributes '''Heat Resistance''' and '''Environment Heat Resistance'''. These attributes can be gained from [[Minecraft:Netherite|Netherite armor]] and [[Scorchful:Turtle Shell|Turtle armor]]. [[Minecraft:Leather|Leather armor]], [[Minecraft:Iron|Iron armor]], [[Minecraft:Diamond|Diamond armor]] all decrease these attributes | The protectiveness of armor is determined by the attributes '''Heat Resistance''' and '''Environment Heat Resistance'''. These attributes can be gained from [[Minecraft:Netherite|Netherite armor]] and [[Scorchful:Turtle Shell|Turtle armor]]. [[Minecraft:Leather|Leather armor]], [[Minecraft:Iron|Iron armor]], [[Minecraft:Diamond|Diamond armor]] all decrease these attributes. | ||
For an explanation of how Heat Resistance and Environment Heat Resistance work internally, see the [https://thermoo.thedeathlycow.com/entity_attributes/ Thermoo Wiki]. | For an explanation of how Heat Resistance and Environment Heat Resistance work internally, see the [https://thermoo.thedeathlycow.com/entity_attributes/ Thermoo Wiki]. | ||
| Line 196: | Line 196: | ||
* '''Fire''': Being on fire adds 24 heat per tick without [[Minecraft:Fire Resistance|Fire Resistance]], and 6 heat per tick with Fire Resistance. | * '''Fire''': Being on fire adds 24 heat per tick without [[Minecraft:Fire Resistance|Fire Resistance]], and 6 heat per tick with Fire Resistance. | ||
* '''Fire Charges''': [[Minecraft:Fireball_(disambiguation)|Fire charges]] (e.g. from Blazes and Ghasts) instantly add 1000 heat when they damage you. | * '''Fire Charges''': [[Minecraft:Fireball_(disambiguation)|Fire charges]] (e.g. from Blazes and Ghasts) instantly add 1000 heat when they damage you. | ||
* '''Being In Lava''': Being submerged in [[Minecraft:Lava|lava]] adds heat, separately from being on fire. | |||
* '''Powder Snow''': [[Minecraft:Powder Snow|Powder Snow]] ''removes'' 24 heat per tick when your temperature is above 0. If Frostiful is ''not'' installed, this will also prevent Freezing Ticks from being applied until your temperature reaches 0. | * '''Powder Snow''': [[Minecraft:Powder Snow|Powder Snow]] ''removes'' 24 heat per tick when your temperature is above 0. If Frostiful is ''not'' installed, this will also prevent Freezing Ticks from being applied until your temperature reaches 0. | ||
* '''Standing on ice''': Standing on [[Minecraft:Ice|ice]] removes 12 heat per tick, but only when the player is warm. | * '''Standing on ice''': Standing on [[Minecraft:Ice|ice]] removes 12 heat per tick, but only when the player is warm. | ||
* '''Rehydration''': The [[Scorchful:Rehydration|Rehydration Enchantment]] is an [[Minecraft:Armor|armor]] [[Minecraft:Enchantment|enchantment]] that can recycle water lost to cooling in order to provide even more cooling. | * '''Rehydration''': The [[Scorchful:Rehydration|Rehydration Enchantment]] is an [[Minecraft:Armor|armor]] [[Minecraft:Enchantment|enchantment]] that can recycle water lost to cooling in order to provide even more cooling. | ||
* '''Being out of lava (Striders only)''': When a [[Minecraft:Strider|Strider]] is not in [[Minecraft:Lava|lava]], it will rapidly cool down. | |||
* '''Eating cold food''': Eating cold [[Minecraft:Food|foods]] from other mods (like ice cream, icicles, etc) can provide some immediate relief. This feature is controlled by the item tag {{code|#scorchful:is_cooling_food}} and is only meant for mod integration. | |||
[[Category:Scorchful|Surival Mechanics]] | |||