Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Can't build well — "No access to chain"  (Read 3885 times)

Metz77

  • Escaped Lunatic
    • View Profile
Can't build well — "No access to chain"
« on: August 12, 2019, 07:22:03 pm »

All right, this is driving me nuts.




As you can see, there is a rope maybe fifteen tiles away from the place I want to put the well. I also have two more in storage. What am I doing wrong?!
Logged

Schmaven

  • Bay Watcher
  • Abiding
    • View Profile
Re: Can't build well — "No access to chain"
« Reply #1 on: August 12, 2019, 07:31:13 pm »

Do you have a hole dug under the well already?  Also, how long has it been since you made the ropes / chains?  They could be tasked for hauling and thus unavailable.  Try making a stockpile for just ropes and chains next to the well and once they are in that stockpile, see if you get the same issue.
Logged

Metz77

  • Escaped Lunatic
    • View Profile
Re: Can't build well — "No access to chain"
« Reply #2 on: August 12, 2019, 07:38:21 pm »

Do you have a hole dug under the well already?  Also, how long has it been since you made the ropes / chains?  They could be tasked for hauling and thus unavailable.  Try making a stockpile for just ropes and chains next to the well and once they are in that stockpile, see if you get the same issue.

I do have the hole dug, and that rope had just been made. There is a stockpile there, but no dorfs seem inclined to move the rope as yet. I guess I'll wait until it gets moved and then try again.

Edit: Well, I don't know what did it, but I made another rope out of yarn and suddenly all of the rope was available to be used. All's well that ends well! ¯\_(ツ)_/¯
« Last Edit: August 12, 2019, 07:46:14 pm by Metz77 »
Logged

Larix

  • Bay Watcher
    • View Profile
Re: Can't build well — "No access to chain"
« Reply #3 on: August 13, 2019, 04:09:43 am »

Also, how long has it been since you made the ropes / chains?  They could be tasked for hauling and thus unavailable.  Try making a stockpile for just ropes and chains next to the well and once they are in that stockpile, see if you get the same issue.

 that rope had just been made. There is a stockpile there, but no dorfs seem inclined to move the rope as yet. I guess I'll wait until it gets moved and then try again.

Edit: Well, I don't know what did it, but I made another rope out of yarn and suddenly all of the rope was available to be used. All's well that ends well! ¯\_(ツ)_/¯

The problem was the stockpile. Making buildings that require ropes is much easier if you go without stockpiles that accept them.

In general, stockpiles are purely optional for usage of stuff - items are used just fine off the ground or directly from the workshop that produced them. If hauling distance, rot and workshop clutter are no concern for the specific use, stockpiles can have negative utility (like in the case above, where hauling tags make ropes inaccessible for the building menu).
Logged

Iduno

  • Bay Watcher
    • View Profile
Re: Can't build well — "No access to chain"
« Reply #4 on: August 13, 2019, 08:20:26 am »

It's a known issue that a dwarf will accept a job, get a drink, take a nap, then go eat lunch before going on break. Once a job is accepted, no other dwarf can take over the job. The obvious fix would be to allow a new dwarf to accept the job, but that would have some other unintended affects, like multiple dwarves trying to do the same job.
Logged

Urist9876

  • Bay Watcher
    • View Profile
Re: Can't build well — "No access to chain"
« Reply #5 on: August 13, 2019, 10:51:47 am »

Items that are on a stockpile are best inspected with "k".
Items inside a workshop can be inspected with "t".

Items in a task have (tsk) behind it.

Forbidding the items will remove the task. You need to unpause the game to have it take effect. After reclaiming the item the first available dwarf will take the job. Forbidding can be done in either inspection mode with "f" or from the area designation tool with d-b-f.

You might need to combine this with temporary making the stockpile accept no items with "a"-except from links only-unless you have actually linked shops. Locked doors and burrows are last resort options to force dwarves to do your exact bidding.

Normally you do not need this kind of micro management but occasionally you will run into some df-quirk. Adds to the challenge;-)
Logged

Loci

  • Bay Watcher
    • View Profile
Re: Can't build well — "No access to chain"
« Reply #6 on: August 13, 2019, 04:16:41 pm »

It's a known issue that a dwarf will accept a job, get a drink, take a nap, then go eat lunch before going on break. Once a job is accepted, no other dwarf can take over the job.

What? No. Dwarves will perform one job at a time, and should they replace their current job with a needs-based job (eating, drinking, sleeping, etc.), the replaced jobs will be available for other dwarves to perform (if qualified).
Logged

PatrikLundell

  • Bay Watcher
    • View Profile
Re: Can't build well — "No access to chain"
« Reply #7 on: August 14, 2019, 02:12:02 am »

It's a known issue that a dwarf will accept a job, get a drink, take a nap, then go eat lunch before going on break. Once a job is accepted, no other dwarf can take over the job. The obvious fix would be to allow a new dwarf to accept the job, but that would have some other unintended affects, like multiple dwarves trying to do the same job.
Loci responded to it.

It is, however, known that dorf may take their sweet time before taking on a job, and if that's the only one qualified, the job will indeed sit unattended until the dorf is done with the immediate needs (or the overseer decides to enable someone else to take it).
Dorfs can drop jobs to attend needs (carrying mine carts is slow, and the dorf can get hungry/thirsty/drowsy and give it up), but then the job can be picked up by someone else (or, in the case of the mine cart, risk getting a job to carry the mine cart to a stockpile further away from its destination rather than the one to carry it to the destination being picked up first).
Logged