Open Menu
AllLocalCommunitiesAbout
lotide
AllLocalCommunitiesAbout
Login

Dwarf Fortress forensic specialists blame mysterious case of spontaneous human combustion on a historical artifact that suddenly remembered it's four times hotter than the surface of the sun

⁨52⁩ ⁨likes⁩

Submitted ⁨⁨11⁩ ⁨hours⁩ ago⁩ by ⁨ooli3@sopuli.xyz⁩ to ⁨gaming@beehaw.org⁩

https://www.pcgamer.com/games/sim/dwarf-fortress-forensic-specialists-blame-mysterious-case-of-spontaneous-human-combustion-on-a-historical-artifact-that-suddenly-remembered-its-four-times-hotter-than-the-surface-of-the-sun/

source

Comments

Sort:hotnewtop
  • GammaGames@beehaw.org ⁨11⁩ ⁨hours⁩ ago

    I will never tire of dwarf fortress shenanigans

    source
  • Kolanaki@pawb.social ⁨6⁩ ⁨hours⁩ ago

    Fire is good for losing weight in DF. For some reason, creatures can very often survive having all the fat in their body melted out.

    source
  • Iunnrais@piefed.social ⁨8⁩ ⁨hours⁩ ago

    I wonder how you would fix this bug without completely destroying your PC… you can’t run the full simulation for the entire unloaded world. You just can’t.

    source
    • Ashelyn@lemmy.blahaj.zone ⁨6⁩ ⁨hours⁩ ago

      It’s possible to do less granular simulation of far away stuff as an LOD type thing. An object four times hotter than the surface of the sun should probably have an effect on the world around it. The tricky parts are how you determine where that threshold is, what those objects are, and what the low resolution world simulation should be doing in response

      source
      • Kolanaki@pawb.social ⁨5⁩ ⁨hours⁩ ago

        It kinda already does. It keeps a looser record of events happening in the world outside your specific map while you play, thats how army movements and world events are handled. It also fully simulates everything 2 weeks at a time in certain conditions (like when you first create a fortress in a world).

        source
    • ryven@lemmy.dbzer0.com ⁨5⁩ ⁨hours⁩ ago

      One option:

      • Every time an item is unloaded, save the in-game date and time as part of its data.
      • Every time an item is loaded that has historical data, check that timestamp.
      • Use the time difference between now and then to calculate whether fires have burned out, whether the temperature should have returned to the ambient temperature, etc. You could also assume some kinds of contaminants wear away after a certain time: water dries up, biological substances degrade, etc. If item degradation is ever implemented, potentially you could roll for damage to items that have been unloaded for very long periods of time, although you’d want to know if they were supposed to be exposed to weathering, etc. and you might not have good data on this. Or if food spoilage is ever changed so that items being carried or stored in barrels should still spoil, you can check for rot this way too.

      This is how Cataclysm: Dark Days Ahead checks if food has rotted or fires have burned out while you were away from an area.

      source