Editing User:Vasiln/Undump

Jump to navigation Jump to search

Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.


The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 27: Line 27:
 
Tested as of 34.02.
 
Tested as of 34.02.
  
===Dropping Undump===
 
 
You may also find a simple variation useful:
 
You may also find a simple variation useful:
  
Line 48: Line 47:
  
 
The double passageway means that the correct direction to move through the undump is also the shortest path.
 
The double passageway means that the correct direction to move through the undump is also the shortest path.
 
===Latching Dropping Undump===
 
Unfortunately, neither of the previous designs is perfect.  Occasionally, dwarves, for whatever reason, fugue out on the accessible stockpile square, and then, when they have a path, deliver goods to the lure square, requiring degunking the undump.  This irritates me.  So I've designed a latching version.
 
 
 
{{diagram|spaces=yes|\
 
 
╔═╗
 
║[#F00]═║
 
║[#F0F]¢║
 
║[#0F0]¢║
 
║[#FF0]^║
 
═╝[#900]═╚═╗
 
[#F0F]¢║[#0F0]¢[#0F0]^╚╗
 
══╩══ ║
 
    ╔╝
 
═════╝
 
}}
 
 
Here's our undump.
 
 
{{diagram|spaces=yes|\
 
z+2
 
╔═[#0F0]☼╦═╗
 
║ [#0F0]%[#0A0]% ║
 
╚═╩╩═╝}}
 
{{diagram|spaces=yes|\
 
z+1
 
╔═[#FF0]☼╦═╗
 
║ [#AA0]%[#FF0]%[#F0F]^║
 
╚═╩╩═╝}}
 
{{diagram|spaces=yes|\
 
z+0
 
╔═╗
 
║[#00F]~║
 
╚═╝}}
 
 
Here's our latch.  By word of explanation, {{Raw Tile|%|#0F0|#000}}{{Raw Tile|%|#0A0|#000}} is a pump that pumps from east to west and {{Raw Tile|%|#AA0|#000}}{{Raw Tile|%|#FF0|#000}} is a pump that pumps from west to east.  Those pumps, and the two gears that power them, {{Raw Tile|☼|#0F0|#000}} and {{Raw Tile|☼|#FF0|#000}}, are separated by floors, to prevent transfer of power, and of course, the system is attached to some power source, which only needs to be able to power one of the pumps.  While there is no dwarf in the system, neither pump should be receiving power, so the two {{Raw Tile|☼|#FFF|#000}} need to be pre-toggled.
 
 
What happens with this design is that the hatch blocking access to the lure tile ''never'' closes until the dwarf has left the system.  The dwarf crosses the undump plate, which activates the latch, moving water on to the pressure plate, which opens the hatch blocking access to the lure tile, and it ''continues'' to keep that hatch open until the dwarf exits the system, which activates the drainage pump, allowing the hatch to close again.  The hatch controlling access to the system also opens with the latch, preventing a dwarf from re-accessing the system until latch has been restored to its base (off) state.
 
 
As with the basic dropping undump, this is not foolproof when multiple creatures are allowed access to the system.  Attempting to access from the wrong side can drop a dwarf, or lead to premature access to the lure tile.  This can be rectified by use of an additional hatch-pressure plate.  Also, creatures closely following a dwarf using the system are at risk of getting dropped.  This can't be fixed.
 
 
This version is probably much more complicated than anybody (except me) wants.  I designed it so that I could have a perfectly functioning eternal silk farm run by a vampire.  So its built around the assumption of a solitary dwarf in a system where reliability is worth complexity.
 
  
 
Original discussion is at http://www.bay12forums.com/smf/index.php?topic=92241.0
 
Original discussion is at http://www.bay12forums.com/smf/index.php?topic=92241.0

Please note that all contributions to Dwarf Fortress Wiki are considered to be released under the GFDL & MIT (see Dwarf Fortress Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel Editing help (opens in new window)