Bay 12 Games Forum
Dwarf Fortress => DF Suggestions => Topic started by: Skorpion on February 26, 2013, 03:50:56 pm
-
Dwarves are averse to cleaning, and I'm sick of seeing turkey blood spattered on walls after the elves have been rinsed. Could a designation be added for 'clean this area'?
It might help to curb syndromes, too.
-
Dwarves clean automatically, it's just that it's a super low-priority job.
-
Dwarves clean automatically, it's just that it's a super low-priority job.
I would assumme that the point of this suggestion is that a cleaning designation would increase the priority of cleaning.
-
yeah....
or even an option in the orders menu. or zones menu. maybe zones and orders menu, with orders to "clean world", "don't clean", or "clean in zones only".
at any rate, a way to increase cleaning priority would REALLY help fps on some forts. Trying to trick idle dwarves into cleaning not-quite-safe areas via meeting zones is about the only in-game way i know to get an area cleaned up, and it's counter productive if you forget about a zone and so much as a kobold theif shows up.
-
The only ways I know how to clean up blood and FB coverings are to dump magma on the spot, or make a floor or wall over the spot. Either can be time consuming, and it's difficult to use the magma on spots with high traffic if you want to keep dwarf deaths low.
I think this would help a lot, mostly my meager 4-14 fps.
-
There's a Dfhack application to do it automatically, though.
-
There is, but I think it would be better to have an interface within the game that allows you to clean- rather than relying on other software.
-
Alternately, this could be part of the argument for giving players a chance to re-order priorities, themselves.
There are many stupid priorities problems that come up like meeting with diplomats/traders that are severely annoying to players right now, and having the ability to command your dwarves and say "this is a top priority!" is a fully reasonable thing for players to do.
-
A player-controlled general rearrangement of priorities... I like that.
-
This is an ancient issue. I'm not sure if its a bug or if its by design. It seems to be by design, but the problem is that Toady designed the conditions for a cleaning job to be so narrow that cleaning is very rarely actually done.
See some science on the topic:
http://www.bay12games.com/dwarves/mantisbt/view.php?id=296#c14279
Also no cleaning is ever done above-ground, meaning that any above ground fortress will require the use of DFhack to keep things tidy. From what I can tell from observing cleaning behavior, this should be a relatively easy thing to fix by simply relaxing the conditions required to generate a cleaning job.
I'd suggest removing the underground check, so cleaning can be done above or below ground, as well as removing the X, Y, Z coordinate restriction. So a dwarf could clean anywhere on the map, but only if they finished their current task and have no other jobs to do. This means cleaning would be dead last in priority, but it would get done. And cleaning should be dead last in priority, higher only than being idle in a meeting zone. Once the giblets are hauled away then cleaning can be done. It makes no sense to clean up prior to hauling goblin giblets away.
-
Dwarves clean automatically, it's just that it's a super low-priority job.
So how come these slackers are hanging around with "No Job" on them when there's blood all over the shop? Grrr!
-
And cleaning should be dead last in priority, higher only than being idle in a meeting zone. Once the giblets are hauled away then cleaning can be done. It makes no sense to clean up prior to hauling goblin giblets away.
That's just if cleaning up is merely "cleaning up". What if there's a syndrome involved, and you want your hazmat teams to clean away the trail of contaminated blood? (Before being locked in quarantine themselves, unless you can make a syndrome-proof uniform...) This is a game that can have very different and complex circumstances, depending on how it evolves or is modded that players have to react to.
There's good reason for players to want to declare things a "top priority" beyond some arbitrary hard-coded script.
-
Dwarves clean automatically, it's just that it's a super low-priority job.
So how come these slackers are hanging around with "No Job" on them when there's blood all over the shop? Grrr!
Apparently, unlike most other types of jobs, they don't notice that an area needs cleaning unless they're right there looking at it. Try making a meeting zone in the area you need cleaned, so idlers go hang out there and notice there's work to be done.
-
As far as cleaning outside goes it'd be reasonable to make it so that all outside tiles clean themselves up after a while, depending on climate and rainfall, and especially make it so that wall tiles in rivers don't soak up any blood that gets in the water and stays that way, if anything water moving next to a wall tile should remove any contaminant from it into the water, not the opposite :S
-
Apparently, unlike most other types of jobs, they don't notice that an area needs cleaning unless they're right there looking at it.
Not being able to see bloody mess never stopped them from running into still occupied trap chambers. And unlike jobs like hauling, reloading or cleaning traps, this one can't be cancelled by any means other than alert burrow, which isn't optimal in some situations.
Ability to designate which areas should be kept clean and as shiny as glory of dwarven civilization and which areas should be ever messy and bloody as the fate of enemies of the dwarves would be great.