Giter Club home page Giter Club logo

Comments (8)

Waisse avatar Waisse commented on July 24, 2024 2

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.

Rongmario avatar Rongmario commented on July 24, 2024

@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.

Rongmario avatar Rongmario commented on July 24, 2024

Kits implementing right now, detecting what dimension a player is in also is implemented!

from toxic-garbage-island.

Rongmario avatar Rongmario commented on July 24, 2024

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.

Rongmario avatar Rongmario commented on July 24, 2024

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.

Rongmario avatar Rongmario commented on July 24, 2024

Working to make this dimension-based, with an easily toggle-able option.

from toxic-garbage-island.

Rongmario avatar Rongmario commented on July 24, 2024

Infernal mode for the nether (heat&climate config), you'd need active cooling to be in the nether.

from toxic-garbage-island.

Rongmario avatar Rongmario commented on July 24, 2024

13/10/2020 - Temperature System will be included in https://github.com/Rongmario/Dexterity!

from toxic-garbage-island.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.