Making something bust through a wall
Then turn all the brushes that have to fall into a func_physbox (seperatly, or they will be treated as one) and name them uniquely by adding _1,_2,_3, etc. on the end. Mess around with the settings, it's pretty straight-forward... and don't forget to flag motion disabled, Ignore +USE & prevent motion enable on player bump.
First i'd recommend testing the destruction effect before adding the vactube animation. So just create a simple button at the spot where the player would've triggerd this effect and see how it looks...
Then just place the vactube right behind the wall and tie it to a func_tracktrain.
When triggered, send it down it's path with the appropriate and realistic speed (test, test, test!) and time the motion enabling of the created func_physboxes right (also more trial and error).
And for effects i would recommend adding a subtle env_shake.
Not the best explanation ever... but read the VDC pages and you should be able to work it out.