View Issue Details

IDProjectCategoryView StatusLast Update
0000649Dwarf FortressDwarf Mode -- Jobs, Haulingpublic2014-11-24 11:51
ReporterThe_Kakaze Assigned Touser6 
PrioritylowSeverityminorReproducibilityhave not tried
Status feedbackResolutionopen 
PlatformPCOSWindows ME 
Product Version0.31.01 
Summary0000649: If a zone is both a water source and a well, dwarves will busily fill it from itself
DescriptionI have a pond set up that I want to keep filled, as a well. The pit was filled, then I placed the well. Now the dwarves try to take water from the well to refill the well.

This could be just a priorities issue. They don't know they are trying to keep the cistern full, so they just pull water from where they would normally get it, and then dump it where they are supposed to. This only messes up because I'm trying to fill their main water source.

Perhaps pit/pond settings could have something that tells dwarves not to pull fill buckets from that area.
Steps To ReproduceMake a small pond.

Fill it with water.

Place a well.

Try to refill the well from the same pond as earlier.
TagsAI, Fill, Intentional/Expected?, pathing, water, well

Relationships

has duplicate 0001409 resolveduser6 Dwarves confusedly keeps taking water out and putting it back in the same water source 
has duplicate 0007548 resolveduser6 Marking well as a pond causes dwarves to fill it from itself 

Activities

Shurhaian

2010-04-06 12:16

reporter   ~0001553

This sounds more like misuse/overloading of the activity zones. Rather than having this be a constant activity, consider turning the zone OFF as a water source when you want it to be filled as a pond. If that doesn't work, try forbidding one of the components of the well (when viewed with [t]).

lucasup

2010-04-27 01:14

reporter   ~0005304

Last edited: 2010-04-27 01:14

This is definitely a bug, or at least a problem with the AI. It can't tell that the water source they are taking from is also the water source they want to fill.

I had a cistern with a well, with a fill pond zone next to the well.
The cistern was only about 4/7. I set a big outside lake as a water source.
my dwarves would SOMETIMES take water from the lake, but usually only when the the well was "dry". The rest of the time they would take from the well and then dump into the pond. The well was not set as a water source.

Considering how complex water works can be, instead of the game having to figure out what sources are connected to what, etc, perhaps an elegant solution would to make an option for the "fill pond" command to only use designated water source zones, or even only SPECIFIC water sources.

DoctorZuber

2010-04-27 01:23

reporter   ~0005305

is your pit/pond also designated as a water source?

Areyar

2010-04-27 03:33

reporter   ~0005326

Last edited: 2010-04-27 06:44

This is normal behavior, though annoying.

Dwarves should take the watersource that is closest in pathing value.

Try filling the well from a 'pond'zone a level(or several) above the well and designating the path to your preferred water source to high traffic [d,o,h] and the path to the well restricted or low traffic. [d,o,r/l]
This increases the pathing value from dropoff to well and decreases it for pond-source.

Malicus

2010-04-27 03:56

reporter   ~0005329

You COULD forbid the parts of the well (d->b->f over the well, or t over it and forbid the parts individually), which would make the well itself forbidden. Then dwarves will stop trying to use it to fill itself. Just remember to unforbid it after.

luckylarry

2010-05-03 12:09

reporter   ~0006017

If you where to make a channel, designate part of it as a water source and a different part as a pond am I correct to think that this sort of thing doesnt happen? If I'm not, then dont waste your time and ignore the rest of what Im going to say.

I suspect that there is some sort of check to make sure that the place the water is coming from is not connected to the place that is being filled.(it shouldnt be that hard to implement, modifing the pathfinding algorithm should do it) The problem is that this check isn't handling wells correctly, what it should be doing is going down z-levels from the well until it hits solid ground and then preform the check at that point.

Jiri Petru

2010-05-03 13:37

reporter   ~0006024

What if you make a zone designated as a water source somewhere else?

gerundronaut

2010-09-22 18:09

reporter   ~0012906

Last edited: 2010-09-22 18:09

I can confirm this is still a bug in 0.31.13 (OS X version). The problem with forbidding the well is the well becomes unusable by doctors while you're refilling the well's source, which has obvious problems.

Jiri Petru, my well is not designated as a water source and yet the dwarves still go to the well to fill buckets and then carry the water down to the cistern immediately below the well. I have a water source that is very far away.

Many dwarves do make the long trek to get water to fill the cistern but many just choose to get water from the well.

Frogging101

2014-07-22 14:55

reporter   ~0027249

Last edited: 2014-07-22 14:57

Still a bug in 0.34.11. As a solution, it should be possible to configure when dwarves are allowed to use the well to fill a pond. You could just say that wells would never be used to fill ponds, but some players might want to fill a certain pond from a well for some reason, such as transferring the well water.

What's also amusing/annoying is when you designate the reservoir that feeds the well as a pond to top it up, and dwarves fill the reservoir from the well, accomplishing nothing :P. That's kind of a corner case though.

user6

2014-11-24 11:51

  ~0031150

Is this bug still present in 0.40.18+?

Add Note

Note

Issue History

Date Modified Username Field Change
2010-04-06 12:13 The_Kakaze New Issue
2010-04-06 12:16 Shurhaian Note Added: 0001553
2010-04-27 01:14 lucasup Note Added: 0005304
2010-04-27 01:14 lucasup Note Edited: 0005304
2010-04-27 01:23 DoctorZuber Note Added: 0005305
2010-04-27 03:33 Areyar Note Added: 0005326
2010-04-27 03:35 Areyar Tag Attached: AI
2010-04-27 03:35 Areyar Tag Attached: Fill
2010-04-27 03:35 Areyar Tag Attached: pathing
2010-04-27 03:35 Areyar Tag Attached: water
2010-04-27 03:35 Areyar Tag Attached: well
2010-04-27 03:56 Malicus Note Added: 0005329
2010-04-27 06:43 Areyar Note View State: 0005326: private
2010-04-27 06:44 Areyar Note Edited: 0005326
2010-05-03 12:09 luckylarry Note Added: 0006017
2010-05-03 13:37 Jiri Petru Note Added: 0006024
2010-09-22 18:09 gerundronaut Note Added: 0012906
2010-09-22 18:09 gerundronaut Note Edited: 0012906
2014-01-27 19:34 user6 Relationship added has duplicate 0001409
2014-01-27 19:43 user6 Note View State: 0005326: public
2014-01-27 19:43 user6 Tag Attached: Intentional/Expected?
2014-01-27 20:02 user6 Summary dwarves fill buckets from the well i'm trying to fill => If a zone is both a water source and a well, dwarves will busily fill it from itself
2014-07-21 20:39 user6 Relationship added has duplicate 0007548
2014-07-22 14:55 Frogging101 Note Added: 0027249
2014-07-22 14:57 Frogging101 Note Edited: 0027249
2014-11-24 11:51 user6 Note Added: 0031150
2014-11-24 11:51 user6 Assigned To => user6
2014-11-24 11:51 user6 Status new => feedback