v50 Steam/Premium information for editors
  • v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
  • Use this page to report any issues related to the migration.
This notice may be cached—the current version can be found here.

Difference between revisions of "40d:How do I construct a wall from a particular direction"

From Dwarf Fortress Wiki
Jump to navigation Jump to search
(→‎For v0.27.176.38c: game automatically pauses)
(add diagonal planning strategy, tried to guess which "earlier versions" were being referenced based on versions category)
Line 1: Line 1:
It often happens that you need to construct a wall, but your dwarf insists on standing on the wrong side of it during construction, trapping himself. To prevent this, do the following:
+
It often happens that you need to construct a wall, but your dwarf insists on standing on the wrong side of it during construction, trapping himself.
 
== For v0.27.176.38c ==
 
  
# Open the {{k|b}}uild menu
+
== Diagonal method{{v|0.28.181.40d}} ==
# Select the {{k|C}}construction submenu
+
Dwarves will only build walls from a non-diagonally adjacent square.
# Select {{k|w}}all
+
  @
# Build a "temporary wall" in the location where you do ''not'' want the dwarf to stand
+
@░@ <-- to build this wall, a dwarf will only stand at one of the @ signs
 +
  @
 +
If you consider this when planning constructions, you can ensure that they are built in the right order:
 +
# Designate the walls that you want constructed.
 +
# Find places where the builder might be trapped.
 +
# Plan a diagonal "escape route" from that area, and {{k|q}}→{{k|s}}uspend the tiles along that path.
 +
# Wait for the non-suspended walls to be built.
 +
# Un-suspend the suspended walls.
 +
 
 +
=== Example ===
 +
Suppose you want to build a 3x3 ring of walls, enclosing a central square.
 +
░░░
 +
░+░
 +
░░░
 +
If you designate it all at once, it is possible for the first seven walls to be constructed this way:
 +
░░░
 +
░@+@
 +
░░░
 +
Your builder might stand at either @ sign to finish the last wall, and if he picks the one in the middle, he'll be trapped. If you're unlucky, your first sign that this has happened will be the alert about him starving to death.
 +
 
 +
However, if you {{k|s}}uspend construction of the northeast corner, you'll end up with this:
 +
  @
 +
░░+@
 +
░+░
 +
░░░
 +
This time, both of the places where your builder might stand to finish the last wall are outside of the ring, so you can be confident that he won't be trapped.
 +
 
 +
== Suspended construction method{{v|0.27.176.38c}} ==
 +
# Press {{k|b}}→{{k|C}}→{{k|w}}
 +
# Designate a "temporary" wall to be built in the location where you do ''not'' want the dwarf to stand
 
# Open the Set Building Tasks/Prefs menu, {{k|q}}
 
# Open the Set Building Tasks/Prefs menu, {{k|q}}
 
# Move over the temporary wall
 
# Move over the temporary wall
Line 18: Line 45:
 
This does not work in all situations; sometimes you cannot specify that you want a wall built in a certain location due to what is already built there.  Specifying other structures instead of a wall may work, if any of them are permitted. You could also place a [[statue]] in the location where the dwarf isn't supposed to stand.
 
This does not work in all situations; sometimes you cannot specify that you want a wall built in a certain location due to what is already built there.  Specifying other structures instead of a wall may work, if any of them are permitted. You could also place a [[statue]] in the location where the dwarf isn't supposed to stand.
  
== For earlier versions ==
+
== Traffic restriction method{{v|0.27.169.33g}} ==
  
# open the Designate menu (d)
+
# Open the Designate menu {{k|d}}
# select Set Traffic Areas (o)
+
# Select Set Traffic Areas {{k|o}}
# press (r) to select "Restricted Traffic Area"
+
# Press {{k|r}} to select "Restricted Traffic Area"
# designate the squares you '''don't''' want the dwarf to stand on.   
+
# Designate the squares you '''don't''' want the dwarf to stand on.   
  
 
Now, he won't stand there while building the wall.  You can optionally remove the designation after the wall is built.
 
Now, he won't stand there while building the wall.  You can optionally remove the designation after the wall is built.

Revision as of 05:10, 22 November 2009

It often happens that you need to construct a wall, but your dwarf insists on standing on the wrong side of it during construction, trapping himself.

Diagonal methodv0.28.181.40d

Dwarves will only build walls from a non-diagonally adjacent square.

 @
@░@ <-- to build this wall, a dwarf will only stand at one of the @ signs
 @

If you consider this when planning constructions, you can ensure that they are built in the right order:

  1. Designate the walls that you want constructed.
  2. Find places where the builder might be trapped.
  3. Plan a diagonal "escape route" from that area, and qsuspend the tiles along that path.
  4. Wait for the non-suspended walls to be built.
  5. Un-suspend the suspended walls.

Example

Suppose you want to build a 3x3 ring of walls, enclosing a central square.

░░░
░+░
░░░

If you designate it all at once, it is possible for the first seven walls to be constructed this way:

░░░
░@+@
░░░

Your builder might stand at either @ sign to finish the last wall, and if he picks the one in the middle, he'll be trapped. If you're unlucky, your first sign that this has happened will be the alert about him starving to death.

However, if you suspend construction of the northeast corner, you'll end up with this:

  @
░░+@
░+░
░░░

This time, both of the places where your builder might stand to finish the last wall are outside of the ring, so you can be confident that he won't be trapped.

Suspended construction methodv0.27.176.38c

  1. Press bCw
  2. Designate a "temporary" wall to be built in the location where you do not want the dwarf to stand
  3. Open the Set Building Tasks/Prefs menu, q
  4. Move over the temporary wall
  5. suspend its construction
  6. Build your other object (wall, floodgate, etc.) like normal
  7. Wait for this other object to be fully constructed
  8. Open the Set Building Tasks/Prefs menu again, q
  9. Move over the temporary wall
  10. Cancel its construction x

This does not work in all situations; sometimes you cannot specify that you want a wall built in a certain location due to what is already built there. Specifying other structures instead of a wall may work, if any of them are permitted. You could also place a statue in the location where the dwarf isn't supposed to stand.

Traffic restriction methodv0.27.169.33g

  1. Open the Designate menu d
  2. Select Set Traffic Areas o
  3. Press r to select "Restricted Traffic Area"
  4. Designate the squares you don't want the dwarf to stand on.

Now, he won't stand there while building the wall. You can optionally remove the designation after the wall is built.