Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: How to make every room in your fortress a water trap without tons of levers  (Read 1237 times)

Norseman

  • Bay Watcher
    • View Profile

Depending on the size of your fortress, you might only need, say, 48 levers if you have 256 rooms. This is obviously much better than having 256 levers for each water trap. The way to do it is pretty simple: at the top of your fortress, make sure you've got 2-3 Z levels for water canals. The reason for this is that water will drain faster if it has more water on top of it. 2-3 Z levels of water pressing down will flood any room quite rapidly. Don't put any water on this level yet. Just dig out some canals to get to each shaft, and make the canals tall enough to get rapid water flow.

You should dig shafts that pass through each major room on every floor. The water will be going from the canals at the top, then down these shafts then into the rooms that they pass through.

Let's say you have 8 shafts. At the top of each shaft, where the canal is, you should have a hatch with a lever connected it. Place the levers so you can remember which one controls which shaft. You should now have 8 levers. Place a hatch on every floor in every room that the shafts pass through, to stop water from going to the floors below. Next, for every floor in your fortress, build one lever, and connect it to all of the hatches on that floor. You should now have another 8 levers, and it would be convenient to put them in a line. Set all of these levers to be on, so that the hatches on every floor are open.

Next, around each of those hatches, build floodgates. You want to make sure that no water accidentally gets into the wrong rooms. You can skip the floodgates if you want to, but I strongly recommend them for safety and convenience. Again, build one lever for each floor to control all of the floodgates on the same floor. Leave these levers off by default. It would be convenient to put them in a line next to the levers for the hatches.

You should now have 24 levers, and you should be able to flood any of 64 rooms.

Finally, at the bottom of your fortress, place a drainage system. Again, 2-3 Z levels is ideal for rapid water-flow. It's better to make your drainage canals taller rather than wider. Remember that once you find mushroom caps and other underground trees, you'll start to get trees clogging up your water systems because the ground is muddied. Build roads in every spot where you don't have hatches - this will also help you get rid of some of that useless stone lying around.

Once you've got everything else ready, you can connect your top-level canals to any infinite water source. Remember to use roads, and remember to make your canals tall, not wide. It should go without saying that every room with a water trap in it should be made water-tight with doors that can be forbidden as you need.

Now you're finished. To flood a room, you start by opening the floodgates and closing the hatches for all rooms on that floor, and then you open the hatch for the shaft that passes through the room you want to flood. Closing the hatches will ensure that the water cannot go beyond that floor. By keeping the floodgates closed on every other floor, you ensure that no water will get into a room accidentally, so you minimize the amount of mud you need to clean, and keep the chance of accidental flooding low.

When the room has flooded, and the creatures inside are dead, you can close the hatch for that shaft and open all of the hatches for the rooms on that floor. The room you flooded will dry out soon enough, and then you can close the floodgates for that floor to prepare your flooding system to be used again.

You can use this in a lot of different ways. If you're running a fortress with Spread Contamination on, you can use this like a toilet's flush mode to clean dirty rooms before they spread vomit everywhere. If you want to, you can temporarily move all of the dwarves to some safe location and wash the entire fortress. If you set these traps in hallways, you can use them to drown invaders both from below and from above. Naturally, it's also quite useful if you want to give your nobles some time to enjoy a little mist - just make sure they don't suffer an unfortunate accident. You might have to mur... um, err... keep them safe by closing the hatches on their floor, so they don't fall down the water shaft. For added, umm, safety, you might want to lock their doors to make sure that nobody bumps them.
Logged

shadowform

  • Bay Watcher
    • View Profile

You know, I should really revisit the idea of having a fortress shot through with aqueducts some time: there could be a really cool master control room from which every room can be flooded either individually or by cluster, omnipresent and eternally flowing aqueducts running through the corridors, and waterfalls in the decorative rooms.

And then pray to Armok that a gremlin doesn't get into the control room.  Maybe include a set of four levers hooked up to floodgates and bridges (since raised bridges don't let water pass) to serve as a safety mechanism, so that just pulling each switch once couldn't possibly flood the entire fortress.
Logged
Q: What do you get when you take 100 clear glass windows, 1000 silver bars, 6700 gold bars, and 18,000 marble blocks?

A: A very large wall.

"Alright, here's Helltooth... Harborfence... Urist, come get GenericBlade... and you. Welcome to the Danger Room. First timers get good ol' Ballswallowed. Have fun and try not to take off your own toe."

Fishbulb

  • Bay Watcher
    • View Profile

I wish high-pressure water could deconstruct doors. I know it doesn't work like that — water isn't modeled in the game as having pressure; rather, it just teleports through contiguous orthogonal 7/7 tiles — but it'd add some fun to the game.

As it is, the world's most catastrophic water-main break can be stopped in its entirety by a featherwood door.
Logged

qoonpooka

  • Bay Watcher
    • View Profile

As it is, the world's most catastrophic water-main break can be stopped in its entirety by a featherwood door.

Only if the dwarf can get through the water.  IIRC, pressure will flood a chamber so quickly that dwarves will be swept downstream rather than being able to stop up the break. :P
Logged

Mr.Elendig

  • Bay Watcher
  • [TWISTED][INSANE][CANT_SPELL]
    • View Profile

How about making an overcomplicated dworfputer, that lets you choose which room to flood by binary input? With just 7 levers you could flood 64 rooms. (or 9 levers for 256 rooms)
Logged

Fishbulb

  • Bay Watcher
    • View Profile


Only if the dwarf can get through the water.  IIRC, pressure will flood a chamber so quickly that dwarves will be swept downstream rather than being able to stop up the break. :P

True, but my forts tend to have doors all over the place by default. "What's that you say? A careless miner caused a cave-in that punched through the water main and caused an instantaneous and catastrophic flood? Oh well, let's just write off that 3x4 workshop room and move on with our lives."

The auto-sadist in me wants to see an explosion of water that sends the door flying, and a tidal wave of water rushing down the hallway toward the main stairwell, all while I watch helplessly … probably at about six frames per second, but you can't have everything.
Logged

Kanddak

  • Bay Watcher
    • View Profile

How about making an overcomplicated dworfputer, that lets you choose which room to flood by binary input? With just 7 levers you could flood 64 rooms. (or 9 levers for 256 rooms)
That wouldn't even be that hard. You just need a binary tree of water pipes leading to your rooms.
So you have:
Lever 0: Control whether flood water is on or off at all
Lever 1: Control whether water goes to rooms 0-127 or 128-255
Lever 2: Control whether water goes to rooms [0-63]U[128-191] or to rooms [64-127]U[192-255]
Lever 3: Control whether water goes to rooms [0-31]U[64-95]U[128-159]U[192-223] or rooms [32-63]U[96-127]U[160-191]U[224-255]...
and so on with the nth lever controlling 2^n pathways (this is probably a job for using floodgates and 1x1 drawbridges to work opposite each other) to determine whether water goes to the upper or lower half of whichever range it is entering from the level above.
It would just be kind of a hassle for the last lever (which determines whether the water goes to an odd or an even numbered room) to have 256 different linkages on it.
Logged
Hydrodynamics Education - read this before being confused about fluid behaviors

The wiki is notoriously inaccurate on subjects at the cutting edge, frequently reflecting passing memes, folklore, or the word on the street instead of true dwarven science.

shadowform

  • Bay Watcher
    • View Profile

I wish high-pressure water could deconstruct doors. I know it doesn't work like that — water isn't modeled in the game as having pressure; rather, it just teleports through contiguous orthogonal 7/7 tiles — but it'd add some fun to the game.

As it is, the world's most catastrophic water-main break can be stopped in its entirety by a featherwood door.
Unless there's a dead butterfly in the doorway, keeping it from closing.  Though pressure and movement would probably wash it away before too long.
Logged
Q: What do you get when you take 100 clear glass windows, 1000 silver bars, 6700 gold bars, and 18,000 marble blocks?

A: A very large wall.

"Alright, here's Helltooth... Harborfence... Urist, come get GenericBlade... and you. Welcome to the Danger Room. First timers get good ol' Ballswallowed. Have fun and try not to take off your own toe."