Advertisement
Guest User

Requiem for a Dream of Elite Team of Snipers

a guest
Feb 7th, 2013
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //SPAWN THE EVENT
  2. script dormant field_the_event()
  3.     sleep_until(volume_test_players (tv_field_the_event), 1);
  4.    
  5.     if game_difficulty_get_real() == "legendary" then
  6.         ai_place (field_event_phantom);
  7.         dprint ("an advanced sniper party is lost, finding a safe place to land...");
  8.     else
  9.         dprint ("an advanced sniper party found their target");
  10.     end
  11.  
  12. end
  13.  
  14. script command_script field_the_event_squad()
  15.     object_set_variant (ai_vehicle_get( ai_current_actor ), ("no_turrets") );
  16.     cs_ignore_obstacles (TRUE);
  17.     cs_vehicle_speed (0.4);
  18.    
  19.     cs_fly_by (ps_field_event.p0);
  20.    
  21.     sleep (30*3);
  22.    
  23.     cs_fly_by (ps_field_event.p1);
  24.     cs_fly_by (ps_field_event.p2);
  25.     cs_fly_to_and_face (ps_field_event.p3, ps_field_event.p5);
  26.    
  27.     f_load_phantom (field_event_phantom, right, sq_field_the_event_01, sq_field_the_event_02, none, none);
  28.     f_load_phantom (field_event_phantom, left, sq_field_the_event_03, sq_field_the_event_04, none, none);
  29.    
  30.     sleep (30*2);
  31.    
  32.     f_unload_phantom (field_event_phantom, right);
  33.     f_unload_phantom (field_event_phantom, left);
  34.    
  35.     sleep (30*2);
  36.    
  37.     wake (f_test_field_event_dead);
  38.    
  39.     cs_fly_to_and_face (ps_field_event.p3, ps_field_event.p2);
  40.    
  41.     cs_vehicle_speed (0.6);
  42.    
  43.     cs_fly_to (ps_phantom_01.p2);
  44.     cs_fly_by (ps_phantom_01.p3);
  45.  
  46.   cs_vehicle_speed (1);
  47.    
  48.   cs_fly_by (ps_phantom_01.p4);
  49.   cs_fly_by (ps_phantom_01.p5);
  50.   dprint ("SCALING");
  51.   object_set_scale( ai_vehicle_get( ai_current_actor ), 0.01, 300 );
  52.  
  53.   cs_fly_by (ps_phantom_01.p6);
  54.  
  55.     object_destroy( ai_vehicle_get( ai_current_actor ) );
  56.  
  57. end
  58.  
  59. script dormant f_test_field_event_dead()
  60.     dprint ("waiting for event death");
  61.     sleep_until (
  62.         ai_living_count (sq_field_the_event_01) <= 0 and
  63.         ai_living_count (sq_field_the_event_02) <= 0 and
  64.         ai_living_count (sq_field_the_event_03) <= 0 and
  65.         ai_living_count (sq_field_the_event_04) <= 0 and
  66.         volume_test_players_all (tv_event_test)
  67.         , 1);  
  68.         dprint ("an elite team of snipers has met their end");
  69.    
  70.     if
  71.         ai_living_count (sq_field_the_event_01) <= 0 and
  72.         ai_living_count (sq_field_the_event_02) <= 0 and
  73.         ai_living_count (sq_field_the_event_03) <= 0 and
  74.         ai_living_count (sq_field_the_event_04) <= 0 and
  75.         volume_test_players_all (tv_event_test)
  76.     then
  77.         dprint ("rejoice and be glad, for your reward is great...");
  78.         object_create (gpe_event_crate_01);
  79.         object_create (gpe_event_crate_02);
  80.         object_create (gpe_event_crate_03);
  81.         object_create (gpe_event_crate_04);
  82.     else
  83.         dprint ("for cowardice, your only reward will be death...");
  84.     end
  85.        
  86. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement