Comments (8)
Reminder that we are using GC planets with AR oxygen mechanics. That means the player has access to all planets when he get a warp core. It's also planned to use AR to get to the Twilight Forest/ Betweenlands, and maybe even The End.
I think it would be a cool idea to use the warmth system to regulate dimensional exploration better, since AR doesn't have more than a spacesuit + oxygen check.
So about warmth :
10 points value ? Doesn't look precise enough, what about a -100 to +100 value, with 0 being the default ?
Perks for being properly cooled/heated ? Avoiding debuffs and not dying is good enough imo.
Armor value equal warmth ? I don't like that, it make the player rely on specific armor sets to get enough warmth. And what about cooling ? Can't wear armor with your system.
My suggestions :
Instead of warmth I'll use temperature, that sound more fitting. Ambient temperature depend of several factor : the base value, elevation, nearby living entities, specific blocks like fire ...
Player temperature default value is 0, and slowly match the ambient temp given enough time. If player temp goes too high/low, you get debuff, or even die.
So how do we regulate player temp in hot/cold areas ? You can stick to other living entities or heat sources like fire to keep yourself warm. You can also dip into water and avoid the sun when it get hot to keep cool.
My biggest concern is to avoid the reliance on specific armor to handle extreme temperature. I want a system that is modular, and doesn't restrict the player choice of gear. This is what I have come up with : armor kits.
Armor kits are applied to any armor, they add NBT tags related to the heat mechanic. Some ideas :
-
Leather pad kit : Heat the player by a small amount.
-
Heating pad kit : Heat the player by a moderate amount. Require RF to function.
-
Advanced heating kit : Heat the player by a large amount. Require RF and a hot liquid to function. Valid fluids : pyrotheum
-
Aeration kit : Cool the player by a small amount.
-
Cooling kit : Cool the player by a moderate amount. Require RF to function.
-
Advanced cooling kit : Cool the player by a large amount. Require RF and coolant to function : Valid coolant : cryotheum, liquid starlight, water ...
Exploring very hot/cold planet would require all armor slots to be equipped with an advanced kit to not die. How to apply and remove kits is left to Rong, it's just details.
Other random ideas : bauble, enchants, potions ...
from toxic-garbage-island.
@Waisse
Great ideas as mentioned in discord too, I'll try to implement.
I have refactored the part of the code to allow it to be temperature instead of warmth, that way it covers coldness as well as warmth and hotness. As well as this, I have set default temperature to 0C, so it is easier to identify as you've said.
Just finished working on the recipes and stuff for armor <-> heating/cooling pads.
from toxic-garbage-island.
Kits implementing right now, detecting what dimension a player is in also is implemented!
from toxic-garbage-island.
Half way (sorta, been on and off) implementing this through Tough As Nail, I thought the artwork looked better and it was readily available and easy to use API in. So I did that.
from toxic-garbage-island.
Coils will be crafted via the minituarization crafting, cooling/heating enchants will be crafted with the coils + book + xp bottles at the infusion thaumcraft crafting.
from toxic-garbage-island.
Working to make this dimension-based, with an easily toggle-able option.
from toxic-garbage-island.
Infernal mode for the nether (heat&climate config), you'd need active cooling to be in the nether.
from toxic-garbage-island.
13/10/2020 - Temperature System will be included in https://github.com/Rongmario/Dexterity!
from toxic-garbage-island.
Related Issues (20)
- Investigate EnderIO's horrendously slow JEI plugin registration
- Investigate JEI's horrendous load time - indexing ingredients HOT 1
- Avoid showing Heat&Climate meter when chat is open HOT 1
- Imag Phase Liquid will be produced from a cryogenic process
- Streamline WAILA data providers HOT 1
- Pooling ResourceLocations/Translations HOT 1
- Macaw's mods TFC style HOT 1
- Apply stamina drain in certain actions
- Optimize FurnaceRecipes HOT 1
- Fix AcademyCraft unnecessary stuff done on main threads
- Rip PrimalCore inside out
- Generate TFC rocks/dirt etc with Zairyou HOT 1
- Cache texture atlas HOT 1
- Fix critical IE-TFC dupe bug HOT 1
- Implement Re-familiarization for TFC animals HOT 1
- Generalize branch cutters, wire cutters, shears
- Improve TFC Farmlands
- Fix console spam from Railcraft + Electrobob's Wizardry HOT 1
- Add suitable sacrificial values in Blood Magic for various mobs
- More intuitive player weight system/container item size cap extended from TFC's
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from toxic-garbage-island.