Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Do dwarves really need space on the right side when constructing walls?  (Read 696 times)

guitarxe

  • Bay Watcher
    • View Profile

Spoiler (click to show/hide)
Circled in red is a wall I'm trying to build. It is 10 tiles in size, going North-South. Some parts of it have been miraculously constructed somehow, but the remaining are always being cancelled because the dwarf that goes to construct it insists on standing right in the same tile where the wall is being built. Why can't he stand instead to the left, where there is grass and he can stand on it?
To the right is open space where I channelled out the soil, but before there were slopes leading down that a dwarf could stand on, and still there was the same problem. I have even tried constructing floors on those slopes and still no luck. Eventually I removed the slopes from below in order to try and force the dwarves to come from the left side (it is what you now see in the screenshot) and still they are unable to construct it.

What's going on here?
Logged
Feeling down? Click Here!

smjjames

  • Bay Watcher
    • View Profile
Re: Do dwarves really need space on the right side when constructing walls?
« Reply #1 on: January 05, 2014, 05:13:58 pm »

Try constructing them one at a time? They can get aggravating with pathing when building walls sometimes, and ramps screw with the pathfinding as well.
Logged

guitarxe

  • Bay Watcher
    • View Profile
Re: Do dwarves really need space on the right side when constructing walls?
« Reply #2 on: January 05, 2014, 05:22:11 pm »

Yes, building it one a time helped :)
But will I run into this issue all the time? I have more walls to build elsewhere and if I have to designate it one tile at a time that will be rather painful. Would like to know if there's something else that can be done?
Logged
Feeling down? Click Here!

Garath

  • Bay Watcher
  • Helping to deforest the world
    • View Profile
Re: Do dwarves really need space on the right side when constructing walls?
« Reply #3 on: January 05, 2014, 05:39:51 pm »

they don't build always from the same direction since a few updates ago, but it did start a new bug where they stand on the tile they try to construct. The only solution found so far is to cancel the construction and set it again.
Logged
Quote from: Urist Imiknorris
Jam a door with its corpse and let all the goblins in. Hey, nobody said it had to be a weapon against your enemies.
Quote from: Frogwarrior
And then everyone melted.

smjjames

  • Bay Watcher
    • View Profile
Re: Do dwarves really need space on the right side when constructing walls?
« Reply #4 on: January 05, 2014, 08:07:30 pm »

The problem usually happens when you have a ramp on one side and no place to stand elsewhere, so the pathing ai tries to have the dwarf stand on the ramp, then realizes it can't and instead, the dwarf stands on the construction tile.

I've run into that issue before and the creature occupying tile can happen in other circumstances.

Like garath said, the only solution is to cancel contruction and try again.
Logged

Garath

  • Bay Watcher
  • Helping to deforest the world
    • View Profile
Re: Do dwarves really need space on the right side when constructing walls?
« Reply #5 on: January 05, 2014, 08:12:55 pm »

Last time I ran into this was while constructing statues in the dining hall. Tey kept trying to stand on the same square and canceling because a creature was on the site, well duh! No ramps, but walls limited where they could stand I guess, and other options to stand had some other things to be constructed - dorfs don't like to stand on a place where something is going to be built unless they are the ones doing the building I guess.
Logged
Quote from: Urist Imiknorris
Jam a door with its corpse and let all the goblins in. Hey, nobody said it had to be a weapon against your enemies.
Quote from: Frogwarrior
And then everyone melted.

Sutremaine

  • Bay Watcher
  • [ETHIC:ATROCITY: PERSONAL_MATTER]
    • View Profile
Re: Do dwarves really need space on the right side when constructing walls?
« Reply #6 on: January 05, 2014, 08:43:40 pm »

Dwarves are generally sensible about wall building when they're approaching the wall head-on, but when approaching it from the 'side' they can get mixed up. The tile they use for construction is the first one they can walk to normally, modified by... other stuff. Ramps are the main offender here, as are lots of other active jobs in the immediate area. I don't know how that works either, but it seems like the dwarves doing those jobs can take up all the good places to stand in, leaving some dwarves squeezed into the tile they're supposed to be building a wall on.

In cases like this, where there's just the future wall tile and flat ground, all you need to do is cancel the constructions that aren't getting built and redo them. Since there are more walls and fewer other dwarves, the odds of them not standing on a construction site are much higher.

Next time I would recommend extending the channel out an extra tile so that the wall can be placed over empty space. Let's see them stand on those building sites.
Logged
I am trying to make chickens lay bees as eggs. So far it only produces a single "Tame Small Creature" when a hen lays bees.
Honestly at the time, I didn't see what could go wrong with crowding 80 military Dwarves into a small room with a necromancer for the purpose of making bacon.

laularukyrumo

  • Bay Watcher
  • Needs More Socks
    • View Profile
Re: Do dwarves really need space on the right side when constructing walls?
« Reply #7 on: January 06, 2014, 01:30:21 pm »

These are dwarves we're talking about. Somehow, I can see them trying.

Wouldn't surprise me if one of them managed to pull it off, too.
Logged
Quote from: Dwarfotaur
Everytime one of my militia has given birth in the Danger Room, it's lead to instant baby smoothies for everyone.

Gotta Catch 'Em All!

Dat Sig Thread

Duuvian

  • Bay Watcher
  • Internet ≠ Real Life
    • View Profile
Re: Do dwarves really need space on the right side when constructing walls?
« Reply #8 on: January 06, 2014, 08:26:31 pm »

Build corners first if only one side has a walkable perimeter.
Logged
FINISHED original composition:
https://app.box.com/s/jq526ppvri67astrc23bwvgrkxaicedj

Sort of finished and awaiting remix due to loss of most recent song file before addition of drums:
https://www.box.com/s/s3oba05kh8mfi3sorjm0 <-zguit

ancistrus

  • Bay Watcher
    • View Profile
Re: Do dwarves really need space on the right side when constructing walls?
« Reply #9 on: January 07, 2014, 04:52:20 am »

The tile they use for construction is the first one they can walk to normally, modified by... other stuff.

I think this is right, because I found traffic zones to be surprisingly effective in dealing with this bug.
Logged

WJLIII3

  • Bay Watcher
    • View Profile
Re: Do dwarves really need space on the right side when constructing walls?
« Reply #10 on: January 08, 2014, 03:01:35 am »

Its been a problem forever, this is in fact a huge improvement over the previous system. The problem is caused by dwarves pathfinding into the block because, as in the case of a ramp, or certain kinds of corners, its "closer" than any of its adjacent squares, and since its a square that can reach the site (itself) it tries to build, which is impossible for impassable structures like walls. Try to watch how the dwarves are moving and guide them to take a longer path to arrive at one of the four squares adjacent to it, if it becomes a recurring problem in a site, but most of the time cancelling and resdesignating the suspended bits will be enough. Like ancistrus said, traffic zones blocking the build squares or even forcing a roundabout can be very effective, which is a welcome relief from last version, where regardless of traffic zones those busy little dwarves would industriously brave the restricted zones, ignoring the easy path, to wall themselves determinedly into tiny holes in your wall, where they would silently and loyally die.
Logged