|Anonymous | Login | Signup for a new account||2013-05-24 05:02 PDT|
|Main | My View | View Issues | Change Log | Roadmap|
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000425||Dwarf Fortress||Dwarf Mode -- Jobs, Cleaning||public||2010-04-04 15:33||2012-03-25 03:16|
|Target Version||Fixed in Version|
|Summary||0000425: Dwarves Not Cleaning Blood|
|Description||I'm not seeing any cleaning tasks generated for the blood at the bottom of my (now dry) well.|
|Steps To Reproduce||Get blood splatter on walls and floors, pushed around by water.|
|Additional Information||Some moron dwarf decided to take a "short cut" through my "fill the reservoir" tunnels and got himself washed down the pipe. He fell two levels and died instantly. Another dwarf around the same time, fell and bleed to death. They left quite a mess and no one is cleaning it up.|
|There were a couple of pools of racoon blood in my dining hall. Now the dining hall is almost completely filled with splatters of blood, and it's growing. It's been like that for at least a couple seasons.|
|It seems like dwarves would rather have no job at all and track blood around than to spend the time doing cleaning tasks. Sometimes a cleaning task does get done, but there are tiles near my well with 70 blood smears stacked on them that never get cleaned. They just get a pile of loamy sand sprinkled on top.|
|This might be bug 0001140? Or it may have been fixed with the pathfinding problems. If you're still experiencing this in 31.08, could you upload a save to http://dffd.wimbli.com/ [^] ?|
My experience with this issue is that cleaning jobs just aren't being generated frequently (e.g. inactive in the job list waiting for someone to pick it up, like you see with hauling tasks or workshops tasks you've added). It seems like there needs to be a dwarf idling or seeking a new job very close - a distance of only a couple tiles - to the contaminants before a cleaning job will be generated, after which a dwarf will head over and clean the 3x3 block. I've noticed this after my bloody cavern entrance, a couple hundred tiles away from my dining/meeting hall, remained unclean until I designated the only active meeting hall there - at which point all the blood was quickly cleaned.
Note also that contaminant cleaning only targets floors. While walls will be cleaned if they are part of the 3x3 block, they'll never be the specific target for cleaning, probably because the dwarf needs to stand on the tile targeted for cleaning.
I've also noticed that, generally, only one cleaning job will be created at a time. This may be a result of my haulers all being "occasionally given to procrastination" or "very rarely does more work than is necessary" (personalities that also seem to interfere with individual dwarf training if drafted), but in cases where there are clearly many more than 1 3x3 block of contaminants, many dwarves remain idle as only one or two handle the actual cleaning. This could also just be a result of whatever function that generates cleaning jobs preventing overlapping cleaning jobs; that is, if a tile will get cleaned by a job on an adjacent tile, it won't produce a second job because it'll be cleaned anyway.
I'm not sure what triggers an idle dwarf cleaning things. You can have 50+ idlers, and oceans of blood, and maybe, just maybe, if you're very lucky, one of them might go and clean up a little section of bloodspatter.
This seems to happen more often near a meeting zone. Also its not a regular job where all idlers will rush off and do it, such as if you have a lot of things that need hauling. Also it has to be below ground.
There is something else that triggers cleaning. Its not a regular job like hauling an object. There is another requirement. You need to have blood spatter somewhere and some other trigger, and both must be active for the dwarf to clean it up.
Can the other triggers or requirement be relaxed or outright removed? That would put cleaning spatter on the same kind of priority as hauling useless rocks around, and so any messes would be very quickly tidied up.
So the three requirements are:
1) Spatter must exist.
2) Spatter must be below ground.
Why do 2 and 3 need to exist? Just unlink them to the cleaning job. That way your dorfs will quickly clean up after even huge sieges, even above ground. This of course could lead them rushing outside to danger, but the same thing would happen if you don't have your civilians confined to a burrow and someone drops a sock on the battlefield, so that isn't a major drawback.
|Alternative solution: Add a "Clean" designation to the 'd' menu. That way you can clean or not clean to your heart's content.|
Standing orders would perhaps be more useful to allow universal cleaning commands.
Let the player toggle between options.
|Still in .25|
Just a quick note-- is it possible that the dwarves are not cleaning the square because it is muddy?
My dwarves clean almost the entirety of my fortress, with a few exceptions-- they don't clean my farm plots, and they don't clean my bathtubs. Both of which are muddy. I was inclined to chalk it up to the presence of water in my bathtubs, but I believe that mud could explain it just as easily, and would explain this bug report also (drained well).
This seems to still exist on 0.34.04
My front hall has been covered in blood from when a kobold thief got in. Still there after several seasons, and dwarves with no job don't seem to be interested. Not muddy, not lit, is underground...
Does this affect floors or just walls? In my experiments, floors are cleaned in a reasonably timely manner, but walls are only ever cleaned as a side effect of being next to a floor cleaning.
If it *does* affect walls, can someone UPLOAD A SAVE?
|2010-04-04 15:33||Draco18s||New Issue|
|2010-04-04 16:34||Qloos||Tag Attached: blood|
|2010-04-04 16:34||Qloos||Tag Attached: Cleaning|
|2010-04-10 11:01||MysteriousAges||Note Added: 0002606|
|2010-04-11 04:44||matakuka||Note Added: 0002784|
|2010-04-12 12:33||matakuka||Note Deleted: 0002784|
|2010-04-18 11:38||barconis||Note Added: 0004082|
|2010-07-07 16:52||Creidieki||Note Added: 0009751|
|2010-07-07 17:51||Footkerchief||Relationship added||related to 0001140|
|2010-07-07 17:51||Footkerchief||Relationship added||parent of 0002506|
|2010-07-07 17:52||Footkerchief||Relationship replaced||parent of 0001140|
|2010-07-21 07:54||Niveras||Note Added: 0010778|
|2010-07-21 09:01||Profligate||Issue Monitored: Profligate|
|2010-11-17 09:02||Khym Chanur||Issue Monitored: Khym Chanur|
|2010-11-17 11:29||hyndis||Note Added: 0013962|
|2010-11-17 17:56||Narmio||Note Added: 0013968|
|2010-11-20 14:30||hyndis||Note Added: 0014062|
|2011-03-30 10:27||Footkerchief||Relationship replaced||related to 0002506|
|2011-04-03 11:39||Kogut||Note Added: 0017013|
|2011-04-03 11:40||Kogut||Issue Monitored: Kogut|
|2011-07-31 23:54||vasiln||Note Added: 0018403|
|2012-02-26 11:47||Buglist||Issue Monitored: Buglist|
|2012-03-02 21:17||etherflan||Issue Monitored: etherflan|
|2012-03-02 21:19||etherflan||Note Added: 0021016|
|2012-03-25 03:16||kaypy||Note Added: 0021713|
|2012-03-29 16:21||Footkerchief||Relationship added||has duplicate 0001630|
|2012-03-29 16:21||Footkerchief||Issue Monitored: Dame de la Licorne|
|Copyright © 2000 - 2010 MantisBT Group|