1
DF Dwarf Mode Discussion / Dwarven Submarines, Hollow Cave-Ins & Instant Obsidian Spires !!SCIENCE!!
« on: December 30, 2013, 11:39:15 pm »
The Dwarven Submarine has been a dream of many. I've discovered an important step in that process. Unfortunately, I don't have the time to fully explore it, however, I'm hoping that by posting here, someone else can run with the idea. I did a proof of concept using dfhack, and the idea works. In my proof of concept, I dropped the submarine into a volcano. I had to dfhack in a floor (and support for it) because the SMR ate my first attempt.
The basic premise is:
What you get is a single level hollow chamber at the bottom of a huge spire of obsidian. There is no liquid in the hollow chamber. The obsidian spire reaches up to your starting point. As a side effect of this process, you can obsidianize as many levels of magma as you desire with only a small amount of water. If you are only after the obsidian, you should be able to use constructed walls.
I would guess this idea can be modified for placing a chamber on the bottom of the ocean. The bottom layer would be filled with 2/7 water and the levels above it would be filled with magma. It could also probably be used as a very quick way to pave the entire ocean. I'm not sure if having more than 3 levels would allow you to have a multi-level hollow chamber. I'm not sure if items underneath are crushed. Maybe a constructed floor would be better in some situations, because it would deconstruct into blocks.
Some ideas for how to get a passenger to survive the trip:
Any thoughts, comments or ideas are welcome, especially since most of this (past the initial proof of concept) is just conjecture.
Edit: IIRC, the bottom level must be a cast obsidian wall in order to "push" the magma out of the way during the cave-in. When something caves in, any liquids directly below the cave in are instantly displaced directly above the cave-in. I'm not sure of the exact mechanics behind the obsidian spire though. It was unexpected.
Edit: Removed "Paving the Ocean from title". Further research by Ravendarksky shows it doesn't work with magma over water.
The basic premise is:
- You cast your submersible out of obsidian.
- Then you carve out the inside with floors, leaving a natural stone outer shell.
- Now, this is the where the magic happens. I was diving in magma, and my test submersible was 3 layers (not counting the all floor top), so I filled the three levels with 2/7 water. 2/7 means that your passengers won't drown, but the water does not evaporate.
- Finally, disconnect the submarine from its support, allowing it to cave in.
What you get is a single level hollow chamber at the bottom of a huge spire of obsidian. There is no liquid in the hollow chamber. The obsidian spire reaches up to your starting point. As a side effect of this process, you can obsidianize as many levels of magma as you desire with only a small amount of water. If you are only after the obsidian, you should be able to use constructed walls.
I would guess this idea can be modified for placing a chamber on the bottom of the ocean. The bottom layer would be filled with 2/7 water and the levels above it would be filled with magma. It could also probably be used as a very quick way to pave the entire ocean. I'm not sure if having more than 3 levels would allow you to have a multi-level hollow chamber. I'm not sure if items underneath are crushed. Maybe a constructed floor would be better in some situations, because it would deconstruct into blocks.
Some ideas for how to get a passenger to survive the trip:
- Cave-ins are instant; dropping objects is not. You may need to drop your passengers and supplies first, then drop the submarine over them.
- If your passenger is travelling in a minecart, they would not take damage from the fall or from the magma while they are in the cart, and they can leave the minecart without further effort. I'm not sure if they would leave the minecart early.
- If your passengers are travelling in a cage, they would not take damage from the fall or the magma while they are in the cage. How can they exit the cage after the trip? Would melting (non magma-safe metal) or burning (wood) work? Maybe one passenger could be engineered to be released first and survive just long enough to release the other passengers?
- Finally, if necessary, you can remove the fat from your passengers, so that they survive in magma for a slightly longer period of time.
Any thoughts, comments or ideas are welcome, especially since most of this (past the initial proof of concept) is just conjecture.
Edit: IIRC, the bottom level must be a cast obsidian wall in order to "push" the magma out of the way during the cave-in. When something caves in, any liquids directly below the cave in are instantly displaced directly above the cave-in. I'm not sure of the exact mechanics behind the obsidian spire though. It was unexpected.
Edit: Removed "Paving the Ocean from title". Further research by Ravendarksky shows it doesn't work with magma over water.














