nx1-gsc-dump/maps/nx_hithard_b_amb.gsc

55 lines
2.2 KiB
Plaintext

#include maps\_ambient;
#include common_scripts\utility;
main()
{
// Set the underlying ambient track
level._ambient_track [ "nx_hithard_ext" ] = "ambient_hithardb_ext";
level._ambient_track [ "nx_hithard_ext_b" ] = "ambient_hithardb_ext";
level._ambient_track [ "nx_hithard_basement" ] = "ambient_hithard_basement";
event = create_ambient_event( "nx_hithard_ext", 4.0, 6.0 ); // Trackname, min and max delay between ambient events
ambientEvent( "nx_hithard_ext", "elm_explosions_dist", 1.0 );
ambientEvent( "nx_hithard_ext", "elm_artillery_med", 1.0 );
ambientEvent( "nx_hithard_ext", "elm_jet_flyover_dist", 1.0 );
ambientEvent( "nx_hithard_ext", "elm_wind_leafy", 1.0 );
ambientEvent( "nx_hithard_ext", "elm_gunfire_usassault_med", 1.0 );
ambientEvent( "nx_hithard_ext", "elm_gunfire_50cal_dist", 1.0 );
event = create_ambient_event( "nx_hithard_ext_b", 3, 6.0 ); // Trackname, min and max delay between ambient events
ambientEvent( "nx_hithard_ext_b", "elm_explosions_dist", 1.0 );
ambientEvent( "nx_hithard_ext_b", "elm_artillery_med", 1.0 );
ambientEvent( "nx_hithard_ext_b", "elm_jet_flyover_dist", 1.0 );
ambientEvent( "nx_hithard_ext_b", "elm_wind_leafy", 1.0 );
ambientEvent( "nx_hithard_ext_b", "elm_helicopter_flyover_int_med", 1.0 );
ambientEvent( "nx_hithard_ext_b", "elm_hhh_sirens", 1.0 );
event = create_ambient_event( "nx_hithard_basement", 4.0, 6.0 ); // Trackname, min and max delay between ambient events
event map_to_reverb_eq( "nx_hithard_basement" ); // use this eq and reverb (if it exists), for this ambient events
ambientEvent( "nx_hithard_basement", "null", 1.0 );
ambientEvent( "nx_hithard_basement", "hithard_basement_exp", 1.0 );
thread maps\_utility::set_ambient( "nx_hithard_basement" );
}
ext_door_open()
{
wait 2.1;
soundorg = Spawn( "sound_emitter", ( 19883, 18110, -132 ) );
soundorg PlaySound( "hithard_ext_door" );
thread maps\_ambient::use_eq_settings( "nx_hithard_basement_open", level._eq_main_track );
flag_wait( "magicgrenade_teargas_hall_exit" );
}
bomber_pass_sfx()
{
soundorg = Spawn( "sound_emitter", ( 20106, 18652, 1000 ) );
wait 2;
soundorg PlaySound( "elm_hypersonic_bombers" );
soundorg moveto( ( 19875, 23034, 1500 ), 1.5 );
wait 6;
soundorg Delete();
}