Tired of the tedious business of corpse disposal after every goblin siege? Wish to judge burn the sieges away with magma, but unwilling to give up the precious goblinite? I've been considering these problems and have determined a solution. Normal magma traps leave the goblinite in 1/7 magma even after the magma is pumped away. Grates that let magma pass through are vulnerable to building destroyers.
So I decided to combine the two systems with ye old standard dodge trap.
Schematics below:
z: -4: :::==========::: Your standard 1-tile wide bridge lined with nonlethal weapon traps to make goblins dodge.
::: :::
z: -6: (door)++~~~~~~~~XX(floodgate): Door allows retrieval of goblinite after magma is drained. Floodgate allows refilling pit with more magma up to 7/7.
:::""""""""""""""""""::: Grate floor allows drainage of z: -6 magma from pumps on level z: -7.
z: -7: :::~~~~~~~~== xx: Fortification and pump allow draining of all the magma from level z: -6 through the grate floor when activated.
::::::::::::::::::::: (Pump) (I know the pump is supposed to be one level higher but you get the drift)
In its set state, the pit is filled with magma up to 7/7 on z:-6. Any goblins, trolls, and other nasties falling in will melt, leaving goblinite on the grates submerged in magma. The building destroyers will be too busy melting to think about destroying the grates or breaking through the door. Once the siege is done, simply activate the pumps below z: -6 and watch as the magma is drained away, leaving the goblinite behind on the still intact grates. Resetting is simply a matter of opening the floodgate and allowing more magma to pour in. Any grates that do happen to be destroyed by magma-resistant building destroyers can be easily repaired after the nasty is gone by draining the pit and replacing the grates.
Needless to say everything needs to be made of magma safe materials.