This morning I had an interesting idea for a new type of magma cannon. This variety is quite a bit different from the original pump variety; primarily in that pumps are not required, although they help quite a bit. The mechnism uses a collapse of a natural wall/floor into a pool filled with magma. The magma then 'splashes' up and out; I currently do not have a working cannon, but I am testing various methods with which it could work. At the very least, they could be used as large, multi-tile magma landmines. I am currently testing various setups, and will post more info as it comes in.
And here is the video proof of concept:
http://mkv25.net/dfma/movie-1487-magmacannonv20proofofconceptNow the problem is... Figuring out how to weaponize it. I am thinking something perhaps like this:
FHFFFFFHF
WLLLLSLLW
WLLLLSLLW
WWWWWWWWW
S=support linked to lever
F=natural floor tiles
W=walls
L=magma/lava
H=hatch
So questions which need answers:
1: can the magma jet be redirected
2: will natural walls at a much higher elevation increase the height of the jet
3: will more z levels of lava and/or walls result in a higher jet
Answers from experiments:
2: No, it only goes up 1 z level, unaffected by height of fall
3: Yes! Using an experiment with 2 z layers of lava and 2 z layers of magma resulted in a 2 z layer jet of magma. However, more testing is required to find out if 1 floor and 2 layers of magma have the same results (2 walls and 1 magma wouldn't change the results, judging by the way it seems to work (displacing the magma it goes through).
I think I'm done testing for awhile, but I may add more later. By the way, does anyone have any suggestions for a possible way to redirect the magma jet? On another note, the pool of magma underneath should be pump "pressurized" if you want the magma to stay up above the pool like it does in my video.
Also, if you use 2 layers of wall (2 floors, 1 wall) you should be able to have the same effect as if you pressurized the pool (magma staying up) which with some tricky engineering could possibly be used to move small quantities of magma upward without any pumps required at all; mostly of use in deep pipes w/o bauxite to get the magma closer to the surface for forges/furnaces. The amount of magma moved seems to be 7/7 blocks of equal size as the dropped material (so with simple floor and 1 layer of magma you get 1 7/7 tile per square dropped down).