Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Blood, blood everywhere  (Read 818 times)

greycat

  • Bay Watcher
    • View Profile
Blood, blood everywhere
« on: October 09, 2010, 09:10:34 pm »

With the "no tracking blood" options in .16 things have certainly improved, but I've started watching my units more closely, and there's still blood on everyone and everything, and it's not going away.  And I think it's actually impossible to make it go away (without cheating).

Something bleeds, which creates a pool/smear/something of blood on the floor.

Then some live units steps there.  If it's a non-nude dwarf, there's now blood on his shoes.  If it's an animal, there's now blood all over every part of it.

If a dwarf wants to clean it, the dwarf still has to step on that tile.  The dwarf can destroy the blood on the tile, but it still gets on his shoes.

If the dwarf steps in water (or under a waterfall), the blood will be washed off the dwarf onto the floor.  Sounds good, right?  Well, sure, but now it's on the floor.  And the next unit to step there gets the blood, even if it's a dwarf who's trying to clean it.  So we're right back to where we started.

So... it's completely impossible to get rid of blood, right?  Or am I missing something?  (Don't mention DF Hack, please.  I'm on Linux, and also I want to be able to do this within the game itself.  We shouldn't need external tools for such a simple thing as bathing.)
Logged
Hell, if nobody's suffocated because of it, it hardly counts as a bug! -- StLeibowitz

Fredd

  • Bay Watcher
    • View Profile
Re: Blood, blood everywhere
« Reply #1 on: October 09, 2010, 10:05:23 pm »

wait till they start puking from cave adaptation
Logged
Should you fail to comply, strict !!disciplinary actions!! will be taken. Also, we feel we should remind you that one of the "criminals" on your list is the chief medical dwarf. If he ends up too badly injured to do his job, you will be fired. Out of a magma cannon.
Sincerely,
The Administration

jaxad0127

  • Bay Watcher
    • View Profile
Re: Blood, blood everywhere
« Reply #2 on: October 09, 2010, 11:19:34 pm »

Keeping all blood on a single tile/in a small area won't be bad.
Logged

greycat

  • Bay Watcher
    • View Profile
Re: Blood, blood everywhere
« Reply #3 on: October 20, 2010, 10:09:37 am »

Hmm... actually, it seems I was slightly wrong.  (Or the game changed -- but more likely I was just wrong.)

When a dwarf steps in a pool of 2/7 water and puts all his blood there, he steps out of it with only water coverings, no blood on his shoes.

Likewise, when some other dwarf steps in the pool of 2/7 water which also has a pool of blood, he emerges with just water coverings.  No blood.

By contrast, when a dwarf steps on the floor grate that has a pool of blood on it (e.g. the grate underneath the waterfall), his shoes DO get bloody.

So, in short, waterfall = BLOOD and SPAM, and wipe-your-feet pool = GOOD.

So I guess the optimal design is to put wipe-your-feet pools before and after the waterfall, in order to keep the blood from getting to the floor grate.
Logged
Hell, if nobody's suffocated because of it, it hardly counts as a bug! -- StLeibowitz

Chandrak

  • Bay Watcher
    • View Profile
Re: Blood, blood everywhere
« Reply #4 on: October 20, 2010, 10:21:27 am »

Theres a pretty easy method for dealing with this in the current version, especially if you don't mind using DFHack's cleanmap.

Currently, blood doesn't get tracked around much, and a simple 1 / 7 pool of water will wash your dwarves of it. What I did was channel the doorway of my dining rooms, and flag them as a pond until there was 2/7 water in it.

Your dwarves will come in to eat, get washed off. Run DFhack a few times to remove the blood from the water tiles as they come and go. As long as you don't go more than 2/7 water, eventually the water will evaporate, and your dwarves will dry off, leaving them blood-free and non water-covered.

If you don't want to use DFhack, its a little more complicated, though doable. (And a source of !!Fun!! until you get it right!). Moving water washes blood away. So you could create a shallow pressurized stream of water that runs through said channel using pumps and a pressure plate system to make sure the water never gets too high. Then, you'd have a sort of 'dwarf hose' that would spray them as the walked past and washed the blood into a cistern, with the water to be pumped back up in a closed system (since pumping water purifies it)
« Last Edit: October 20, 2010, 10:23:53 am by Chandrak »
Logged

greycat

  • Bay Watcher
    • View Profile
Re: Blood, blood everywhere
« Reply #5 on: October 20, 2010, 12:36:53 pm »

Moving water washes blood away. So you could create a shallow pressurized stream of water that runs through said channel using pumps and a pressure plate system [...]

Sounds dreadfully complicated.  I'm not even going to attempt to do the SCIENCE! to verify it.  The pool of 2/7 water seems to be the ultimate solution for me.  Dwarves step in it with blood on 'em, and step out of it without blood on 'em.  The blood stays there until someone cleans it up.  No job cancellation spam, no needing to pull a lever to stop the waterfall and then restart it.  Just elegant passive beauty.
Logged
Hell, if nobody's suffocated because of it, it hardly counts as a bug! -- StLeibowitz

Skorpion

  • Bay Watcher
    • View Profile
Re: Blood, blood everywhere
« Reply #6 on: October 20, 2010, 01:15:26 pm »

Build floors over the bloody patches. When they get bloody again, rip it up.
Logged
The *large serrated steel disk* strikes the Raven in the head, tearing apart the muscle, shattering the skull, and tearing apart the brain!
A tendon in the skull has been torn!
The Raven has been knocked unconcious!

Elves do it in trees. Humans do it in wooden structures. Dwarves? Dwarves do it underground. With magma.

Chandrak

  • Bay Watcher
    • View Profile
Re: Blood, blood everywhere
« Reply #7 on: October 20, 2010, 02:55:13 pm »

Build floors over the bloody patches. When they get bloody again, rip it up.

Thats probably a better solution than making a hose ;P Well, 'better' as in 'less likely to result in fun', that is.
Logged