Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Simple Building Discovery  (Read 589 times)

squeakyReaper

  • Bay Watcher
  • Legendary Cheese maker
    • View Profile
Simple Building Discovery
« on: December 08, 2010, 11:51:54 am »

This may not be mention worthy, but it might save a lot of grief in newer players.  While building many houses, and subsequentially making dwarves get locked inside these houses because they build things from the wrong side, I found something.

XXO
X=X
XXX


X is a wall that you'll build, O is a wall that you'll build after all the other's are done.
If you build everything without filling in a single corner, you'll never run into the "dwarves building from the wrong side" issue again.  The thing is, Dwarves have to be either directly up, down, left or right of the thing they're building.  So they can easily build everything here.  After they've made the other bits of the wall, when you tell them to build that last corner they'll have to be outside it, they can't wall themselves in.  Alternatively if you want them to finish from the inside, you can do this:

XXX
X=OX
XXX



I know at least one other person hasn't found this out yet, so it's gotta be helpful to some degree.  Cheers!
Logged

Starver

  • Bay Watcher
    • View Profile
Re: Simple Building Discovery
« Reply #1 on: December 08, 2010, 12:21:36 pm »

As such home-truths are being given (I'm sure this is on the Wiki, and numerous times on the forum, but I don't think it hurts to repeat it where new people can pick up on it even before they know that they'd like to know), it's also useful to note that putting a wall construction where you don't want them to stand (that doesn't stop them from standing anywhere, of course) is also a good way of guiding your dumb little dwarfs to a safer, more logical and generally less awkward and frustrating set of construction practices.

Code: [Select]
Happy place

####### ####### Existing wall
       ^--gap!!!
Sad Place

Set to build the wall ("O") in the gap you want to fill and it's random[1], but set another one up ("S") and Suspend it, thus:

Code: [Select]
Happy place

#######O####### Existing wall
       S

Sad Place


...and the Dwarf will build that "O" wall segment from the top.  After which, you can cancel the "S" wall altogether.



But the diagonal-build gap is also useful in other circumstances.

Imaging you're getting a drain set up (E-W in the following diagram) and find some interesting ore slicing across your path.  You want to dig it all out.



Code: [Select]
  #$$$##
####...######
+++++...+++++
######...####
     ##$$$#

After digging out the 'lining' wall, you could re-wall and then try to approach the ore on a separate trip (so that the water can flow immediately, but you can still get what you want out of the ground)

Code: [Select]

   vvv later approach from this direction
  #$$$##
####OOO######
+++++...+++++
######OOO####
     ##$$$#
       ^^^ and this one
       

or if you have spare time (or must, because you'll never be able to dig around the outside, for one reason or other) you could continue to mine (and expedite the ore removal by whatever means you prefer)

Code: [Select]
##...##
 ##...##
####...######
+++++...+++++
######...####
     ##...##
      ##...##

But if you don't then want your ore-drift filled with water, but can't yet get access or egress from the vein-side part, do the following:

Code: [Select]
##...##
 ##...##
####OO.######
+++++...+++++
######.OO####
     ##...##
      ##...##

In fact, you can do this even while they're still extracting the ore spoil and/or wandering in and out on other preparatory work.  Then, when you're happy (or you absolutely must move on), the final wall block will, by the OP's mentioned diagonality rule, be filled in safely without any trapping going on.





[1] Actually, it isn't, as they'd normally build from the North anyway, or West when it comes to East-West gaps being filled.  Which if you can remember this is another way of ensuring you're not trapped.  But the diagrams are just for demonstration purposes.  Flip/rotate the way you're applying the method and the Happy/Sad separation would still work just fine, even when its impossible to approach the problem from a North/West-biased standpoint.)
Logged