Try this:
-Find the last enemy that should die in your group
-Open up its main script, and find the death sequence and add activateifused=1 to the end
-In the enemies If Used option, add 'Train' etc
-Set up your train to be dynamic and spawned when activated
-I can't remember how but there's a way to make a dynamic object follow waypoints, look up a thread on it.
-Script the trains waypoints so that when it gets to where you want to stop, make it wait
-Add a trigger zone to the area where the player can enter the train, with a scankeycodepressed option, which when pressed will teleport the player into the train
-In the trains script, when that keycode is pressed, make the train continue on its waypoint (but make sure you add plrdistwithin=40)
-Add a HUD saying "Press G to enter the train" etc
-Now this is the dodgy-avoiding-FPSC bit. Create AntiGrav Platforms underneath your train where you want there to be collision and set them to the same speed and waypoints as the train
-Add a black texture to them and under their options set transparency to 1
-Let the train and anti-grav platform continue their path (so the train once again appears to be moving)
- Once the player is inside the train, put another trigger zone where he should appear
-In that trigger zone, retart the timer and make it so when the timer reachs (5,000?) a black hud shows and an explosion sound plays (sound=$0) (You can also add plrdisable=5000 to stop the player moving)
-Restart the timer once more, and open up the trains .fpi file
-Find a way of letting the train know that the HUD is shown, possibly through the use of variables, and make it and the antigrav platform destroy themselves
-Spawn the train debris using activateifused
-Re-enable the player and hide the HUD
And hopefully you should have the effect you want!
If you don't want the train to be completly destroyed, you could just add alttexture=1 to the train of a destroyed texture.
If you want the subway to be destroyed, there are a few good ways of achieving this without creating a new subway station. When the HUD is shown turn dark fog on, lower the ambiance, spawn flickering lights, and spawn some fire decals. If there are dynamic entities, you can also destroy them. Find/Create some burnt decals which you can overlay onto your wall.
Good luck
Migration Discussion Thread: http://forum.thegamecreators.com/?m=forum_view&t=142497&b=21
Piracy Discussion Thread:
http://forum.thegamecreators.com/?m=forum_view&t=142774&b=21