if bInDCWasteland == 0
SetStage TTWFunctions 1 ;Turn on DC... stuff
SetStage TTWFunctions 2 ;Turn off Mojave... stuff
set TTWWorldLocation to 1
player.MoveTo TTWDCTrainEngineXMarker
set TTWFunctions.iDaysToPass to 14 ;the trip takes 14 days
SetStage TTWFunctions 20 ;Pass 14 days without killing the player
else
SetStage TTWFunctions 0 ;Turn off DC... stuff
SetStage TTWFunctions 3 ;Turn on Mojave... stuff
set TTWWorldLocation to 512
player.MoveTo TTWNVTrainEngineXMarker
set TTWFunctions.iDaysToPass to 14 ;the trip takes 14 days
SetStage TTWFunctions 20 ;Pass 14 days without killing the player
endif
That is how TTW does it. There is more stuff surrounding this, but this is the meat of it. If you look, it's pretty similar to what you are using.