home *** CD-ROM | disk | FTP | other *** search
/ CD Action 24 A / cdactioncoverdisc24a.iso / INCOMING / _SETUP.1 / Aarctic.mdl < prev    next >
Text File  |  1998-02-04  |  47KB  |  2,590 lines

  1. drag_coeff    0.01        
  2. gravity        2.2
  3.  
  4. ;-------------------------------------------------------
  5.  
  6. ;type "PLASMA BOLT 1"        alien heavy cannon        rate 14    tank 28 fa & battle
  7. ;type "TRACER SHOT 1"        player ssm                rate 32
  8. ;type "ROCKET 1"            player light rocket        rate 4
  9. ;type "GUIDED MISSILE"        player guided missile    rate 64 heli 32 jetftr
  10. ;type "GREEN LASER"            player fixed gun        rate 2
  11. ;type "GREEN ENERGY LASER"    player fixed gun        rate 16 on gun turrets
  12. ;type "PLASMA BOLT 2"        alien medium cannon        rate 11
  13. ;type "PLASMA BOLT 3"        alien light cannon        rate 8
  14. ;type "ROCKET 2"            player heavy rocket        rate 20
  15. ;type "RED LASER"            player heavy gun        rate 4
  16. ;type "BLUE LASER"            player medium gun        rate -
  17. ;type "PURPLE LASER"        player light gun        rate 2
  18. ;type "BOMB 1"                ?                        rate -
  19. ;type "ENERGY 1"            alien special weapon    rate 32
  20. ;type "PLASMA BOLT 4"        alien bomb                rate 4 nom 32 free attack
  21. ;type "DESIGNATOR"            satellite attack weapon    rate 128
  22.  
  23.  
  24. phasestart
  25.  
  26.  
  27. clear_flag all
  28. critical_group "ccentre"
  29.  
  30. ;-------------------------------------------------------
  31. ;-------------player units
  32.  
  33. create "helicopter"
  34.     label "PlayerCopter"
  35. ;    position 14500 -122 14500
  36.     position 14500 -122 16400
  37.     forward 0.5 0 -0.8 up 0 1 0
  38.     armed_with "PURPLE LASER"    rate 2
  39.     secondary_armed_with "GUIDED MISSILE" rate 64 rounds 20
  40.     inert
  41.  
  42. create hero "tank2"
  43.     label "P1hero"
  44.     position 16982 on ground 14883
  45.     forward 0 0 1 up 0 1 0
  46.     armed_with "RED LASER"    rate 4
  47.     secondary_armed_with "ROCKET 1" rate 32 rounds 20
  48.     task
  49.         wait_until flag 0 set
  50.         playercontrols
  51.         kill
  52.     end
  53.  
  54. create "mobaaa"
  55.     label "P2hero"
  56.     position 14450 -1700 11100
  57.     forward -1 0 0 up 0 1 0
  58.     armed_with "GREEN LASER"    rate 2
  59.     inert
  60.  
  61. create "mobaaa"
  62.     label "P7hero"
  63.     position 14400 -1235 22500
  64.     forward 0.5 0 -0.8 up 0 1 0
  65.     armed_with "GREEN LASER"    rate 2
  66.     inert
  67.  
  68. create "mobrack"
  69.     label "P7heroS"
  70.     position 13650 -1235 22500
  71.     forward 0.5 0 0.8 up 0 1 0
  72.     armed_with "GUIDED MISSILE"    rate 64
  73.     inert
  74.     task
  75.         slave_to "P7hero"
  76.     end
  77.  
  78. ;------------------------------------
  79. ;------------enemy turrets
  80.  
  81. ;-----------------phase 1 enemy turrets
  82. create "alnadubs"
  83.     label "gun7"
  84.     position 40500 on ground 30000
  85.     forward -1 0 0 up 0 1 0
  86.     armed_with "GREEN ENERGY LASER" rate 32
  87.     task
  88.         attack
  89.     end
  90.  
  91. create "alnadubs"
  92.     label "gun8"
  93.     position 36500 on ground 37000
  94.     forward -1 0 0 up 0 1 0
  95.     armed_with "GREEN ENERGY LASER" rate 32
  96.     task
  97.         attack
  98.     end
  99.  
  100. ;-----------------turret shields---------------------------
  101. createstatic "sshield"
  102.     no_colide "gun7"
  103.     die_with "sssgen7"
  104.     position 40500 on ground 30000
  105.  
  106. createstatic "sshield"
  107.     no_colide "gun8"
  108.     die_with "sssgen8"
  109.     position 36500 on ground 37000
  110.  
  111. ;-----------------small shields---------------------------
  112. createstatic "sshield"
  113.     no_colide "ssgen2"
  114.     die_with "ssgen2"
  115.     position 36000 on ground 56500
  116.  
  117. createstatic "sshield"
  118.     no_colide "ssgen3"
  119.     die_with "ssgen3"
  120.     position 31000 on ground 54000
  121.  
  122. createstatic "sshield"
  123.     no_colide "ssgen4"
  124.     die_with "ssgen4"
  125.     position 37500 on ground 53500
  126.  
  127. createstatic "sshield"
  128.     no_colide "ssgen5"
  129.     die_with "ssgen5"
  130.     position 49500 on ground 26000
  131.  
  132. ;-----------------big shields---------------------------
  133. createstatic "bshield"
  134.     no_colide "bsgen3"
  135.     die_with "bsgen3"
  136.     position 55000 on ground 40000
  137.  
  138. createstatic "bshield"
  139.     no_colide "bsgen2"
  140.     die_with "bsgen2"
  141.     position 52000 on ground 18500
  142.  
  143. createstatic "bshield"
  144.     no_colide "bsgen1"
  145.     die_with "bsgen1"
  146.     position 51000 on ground 49400
  147.  
  148. ;-------------------------------------------------------
  149. ;PHASE 1        TANK
  150. ;-------------------------------------------------------
  151. alliedobjective "c17a"
  152.  
  153. phasemessage 92 60
  154. playcdslow
  155.  
  156.  
  157. hud off
  158. camera
  159.     attached_to "hero"
  160.     position 600 -300 -600
  161.     pointing_at "hero"
  162.     dolly 0
  163.  
  164.  
  165. procedure "P1-bog"
  166.     wait_until "bog" destroyed
  167.     pause 10
  168.     camera_task
  169.         cam_pos -100 -100 -1000 attached_to "bog"
  170.         cam_focus "bog"
  171.  
  172.         cam_goto 50 -100 -50
  173.         cam_goto -50 -100 -100
  174.  
  175.         pause 50
  176.         cam_mode cockpit
  177.     end
  178. end_procedure terminate after 1 loops
  179.  
  180. ;------------------------------
  181. set_waypoint "sssgen8"
  182.  
  183. create "AItank2"
  184.     position 18179 on ground 19646
  185.     forward 1 0 0 up 0 1 0
  186.     armed_with "RED LASER" rate 8
  187.     task
  188.         goto 24249.2 on ground 27127.4
  189.         goto 29508.2 on ground 28851.3
  190.         attack "sssgen8"
  191.         attack "gun8"
  192.         attack "sssgen7"
  193.         attack "gun7"
  194.         goto 18179.7 on ground 19646.9
  195.         kill
  196.        end
  197.  
  198. create "AItank2"
  199.     position 19179 on ground 20646
  200.     forward 1 0 0 up 0 1 0
  201.     armed_with "RED LASER" rate 8
  202.     task
  203.         goto 24249.2 on ground 27127.4
  204.         goto 29508.2 on ground 28851.3
  205.         attack "sssgen7"
  206.         attack "gun7"
  207.         attack "sssgen8"
  208.         attack "gun8"
  209.         goto 18179.7 on ground 19646.9
  210.         kill
  211.  
  212.        end
  213.  
  214. pause 25
  215. camera cockpit
  216. set_flag 0
  217.  
  218. wait_until distance_between waypoint and "hero" <10000
  219. end_procedure "P1-bog"
  220.  
  221. phasemessage 20 60
  222.  
  223. wait_until "sssgen8" destroyed 
  224. set_waypoint "sssgen7"
  225.  
  226. wait_until "sssgen7" destroyed 
  227. clear_waypoint
  228.  
  229. phasemessage 21 60
  230.  
  231. wait_until "gun7" destroyed
  232. and "gun8" destroyed
  233.  
  234. clear_waypoint
  235.  
  236. phasemessage 22 50
  237. pause 25
  238.  
  239. create "aivtol"
  240.     label "astrike1"
  241.     position 41500 -2800 15000
  242.     forward 0 0 1 up 0 1 0
  243.     armed_with "ROCKET 2" rate 1
  244.     task
  245.         goto 41500 -3200 28000
  246.         shoot "rad1"
  247.         goto 41500 -3200 32000
  248.         shoot "rad1"
  249.         set_flag 8
  250.         goto 28526 -4747 51700
  251.         set_flag 3
  252.         goto 10000 -4000 60000
  253.         kill
  254.     end
  255.  
  256. create "aivtol"
  257.     label "astrike2"
  258.     position 40500 -2800 17000
  259.     forward 0 0 1 up 0 1 0
  260.     armed_with "ROCKET 2" rate 1
  261.     task
  262.         goto 40500 -3200 26000
  263.         shoot "rad1"
  264.         goto 40500 -3200 30000
  265.         shoot "rad1"
  266.         goto 32553 -4264 47187
  267.         set_flag 3
  268.         goto 10000 -4000 60000
  269.         kill
  270.     end
  271.  
  272. camera_task
  273.     hud off
  274.     cam_pos 0 0 1000 attached_to "astrike1"
  275.     cam_focus "astrike2"
  276.  
  277.     cam_goto 1000 0 -1000
  278.     cam_focus "astrike1"
  279.     dolly 1
  280.     dollyspeed 0.1%
  281.  
  282.     cam_goto -1000 0 8000
  283. end
  284.  
  285. wait_until flag 8 set
  286. clear_flag 8
  287. pause 40
  288. startwave 0 -50 0 relative to "rad1" 0
  289. pause 5
  290. startwave 0 -50 0 relative to "rad1" 0
  291. pause 5
  292. startwave 0 -50 0 relative to "rad1" 0
  293. pause 5
  294. startwave 0 -50 0 relative to "rad1" 0
  295. explode "rad1"
  296.  
  297.  
  298.  
  299. wait_until flag 3 set
  300. pause 50
  301. set_inert "pad2"
  302.  
  303. camera cockpit
  304.  
  305. set_waypoint "ssgen5"
  306. wait_until distance_between "hero" and waypoint < 7000
  307.  
  308. generation_points
  309.     position 41012.3 on ground 13865.9 
  310.     position 42092.3 on ground 13880.7 
  311.     position 39578.8 on ground 14617.8 
  312.     position 41170.6 on ground 16245.6 
  313.  
  314. procedure "P1b"
  315.     create "atank"
  316.         position at generation point
  317.         towards "hero"
  318.         armed_with "RED LASER" rate 16
  319.         task
  320.             attack "hero"
  321.         end
  322. end_procedure terminate after 4 loops
  323.  
  324. wait_until proc "P1b" terminated
  325.  
  326. pause 50
  327. clear_waypoint
  328.  
  329. wait_until number_of "aland" = 0
  330.  
  331. set_waypoint "ssgen5"
  332. wait_until "ssgen5" destroyed
  333. set_waypoint "abld5"
  334. wait_until "abld5" destroyed
  335.  
  336. set_waypoint "bsgen2"
  337. wait_until "bsgen2" destroyed
  338.  
  339. set_volatile "pad2"
  340. pause 25
  341. clear_flag 8
  342.  
  343. create "aivtol"
  344.     label "astrike3"
  345.     position 23502 -1992 28256
  346.     towards 27189 -1354 23633
  347.     armed_with "ROCKET 2" rate 0
  348.     task
  349.         set_vel 60
  350.         goto 27189 -1354 23633
  351.         goto 40861 -1330 22129
  352.         shoot "pad2"
  353.         shoot "pad2"
  354.         shoot "pad2"
  355.         shoot "pad2"
  356.         set_flag 8
  357.         goto 75227 -5366 32197
  358.         kill
  359.     end
  360.  
  361. camera_task
  362.     hud off
  363.     cam_pos 0 -100 1000 attached_to "astrike3"
  364.     cam_focus "astrike3"
  365.     pause 50
  366.     cam_goto 1000 -100 0
  367.     cam_goto 0 -100 -1000
  368.  
  369. ;    pause 50
  370.     cam_pos    39159 -1000 23399 
  371.  
  372.     pause 100
  373.  
  374.     cam_pos -1000 -250 0 attached_to "astrike3"
  375.     cam_focus "pad2"
  376. end
  377.  
  378. wait_until flag 8 set
  379. pause 100
  380. explode "pad2"
  381.  
  382. phasemessage 91 60
  383.  
  384. hud off
  385. camera
  386.     attached_to "hero"
  387.     position 600 -300 -600
  388.     pointing_at "pad2"
  389.     dolly 1
  390.     dollyspeed 0.1%
  391. pause 80
  392.  
  393. ;-------------------------------------------------------
  394. ;PHASE 2    GUNS
  395. ;-------------------------------------------------------
  396.  
  397. phasestart
  398.  
  399. phasemessage 7 80
  400.  
  401. clear_flag all
  402. clear_waypoint
  403.  
  404. kill group "vtol"
  405. kill group "aihuman"
  406. kill "P1hero"
  407.  
  408. switch_hero "P2hero"
  409.     task
  410.         wait_until flag 0 set
  411.         playercontrols
  412.     end
  413.  
  414. hud off
  415. camera
  416.     attached_to "hero"
  417.     position 600 -300 -600
  418.     pointing_at "hero"
  419.     dolly 0
  420.     pause 40
  421.     set_flag 0
  422.  
  423. camera cockpit
  424.  
  425.  
  426. ;-----------------------
  427. ;-----------------wave 1
  428.  
  429. procedure "a1"
  430.     create "lfighter"
  431.         position 11149.3 -2795.4 24777.3
  432.         towards "hero"
  433.         armed_with "PLASMA BOLT 3" rate 8
  434.         task
  435.             goto 15253.8 -735.4 16955
  436.             goto 14001.8 -2345.4 14158.9
  437.             goto 14723.5 -2915.4 10939.1
  438.             attack "hero"
  439.         end
  440.     pause 50
  441. end_procedure terminate after 4 loops
  442.  
  443. procedure "a2"
  444.     create "lfighter"
  445.         position 15934.9 -2825.4 22936.9
  446.  
  447.         towards "hero"
  448.         armed_with "PLASMA BOLT 3" rate 8
  449.         task
  450.             goto 13084.9 -1115.4 16496.9
  451.             goto 13744.9 -595.4 15106.9
  452.             goto 14001.8 -2000 14158.9
  453.             goto 14723.5 -2600 10939.1
  454.             attack "hero"
  455.         end
  456.     pause 50
  457. end_procedure terminate after 4 loops
  458. pause 10
  459.  
  460. wait_until number_of "aair" = 0
  461. end_procedure "a1"
  462. end_procedure "a2"
  463.  
  464. ;-----------------------
  465. ;-----------------wave 2
  466.  
  467. procedure "a1"
  468.     create "lfighter"
  469.         position 22589.4 -1447.12 15757.2
  470.         towards "hero"
  471.         armed_with "PLASMA BOLT 3" rate 8
  472.         task
  473.             goto 20742.9 -2477.12 15533.4
  474.             shoot "hero" bomb
  475.             goto 16851.3 -750 15061.7
  476.             goto 15354.4 -2517.12 12452.6
  477.             attack "hero"
  478.         end
  479.     pause 50
  480. end_procedure terminate after 4 loops
  481. pause 10
  482.  
  483. wait_until number_of "aair" = 0
  484. end_procedure "a1"
  485.  
  486. ;-----------------------
  487. ;-----------------wave 3
  488.  
  489. procedure "a1"
  490.     create "lfighter"
  491.         position 11149.3 -2795.4 24777.3
  492.         towards "hero"
  493.         armed_with "PLASMA BOLT 2" rate 8
  494.         task
  495.             do
  496. ;                goto 14253.8 -735.4 15955
  497.                 attack "replen1"
  498.                 attack
  499.             until "hero" destroyed
  500. ;            attack "hero"
  501.         end
  502.     pause 50
  503. end_procedure terminate after 3 loops
  504.  
  505. wait_until proc "a1" terminated
  506. wait_until number_of "aair" <=2
  507.  
  508. procedure "a1"
  509.     create "lfighter"
  510.         position 22589.4 -1447.12 15757.2
  511.         towards "hero"
  512.         armed_with "PLASMA BOLT 2" rate 8
  513.         task
  514.             goto 20742.9 -2477.12 15533.4
  515.             shoot "hero" bomb
  516.             goto 16851.3 -750 15061.7
  517.             goto 15354.4 -2517.12 12452.6
  518.             attack "hero"
  519.         end
  520.     pause 50
  521. end_procedure terminate after 4 loops
  522.  
  523.  
  524. wait_until number_of "aair" =0
  525. end_procedure "a1"
  526.  
  527. ;-----------------------
  528. ;-----------------wave 4
  529.  
  530. procedure "a1"
  531.     create "hfighter"
  532.         position 11076.3 -1132 9753.88
  533.  
  534.         towards "hero"
  535.         armed_with "PLASMA BOLT 3" rate 8
  536.         task
  537.             goto 11685.3 -2042 10008.3
  538.             goto 12801.7 -2782 10474.9
  539.             shoot "hero" bomb
  540.             attack "hero"
  541.         end
  542.     pause 50
  543. end_procedure terminate after 4 loops
  544. pause 10
  545.  
  546. wait_until number_of "fighters" =0
  547. end_procedure "a1"
  548.  
  549.  
  550. ;-----------------
  551.  
  552. phasemessage 91 60
  553.  
  554. pause 20
  555.  
  556. set_flag 10
  557.  
  558. hud off
  559. camera
  560.     attached_to "hero"
  561.     position 600 -300 -600
  562.     pointing_at "hero"
  563.     dolly 1
  564.     dollyspeed 0.1%
  565. pause 80
  566.  
  567. ;-------------------------------------------------------
  568. ;PHASE 3    HELICOPTER
  569. ;-------------------------------------------------------
  570.  
  571. phasestart
  572.  
  573. phasemessage 24 60
  574. playcdfast
  575.  
  576. clear_flag all
  577.  
  578. switch_hero "PlayerCopter"
  579.     task
  580.         wait_until flag 0 set
  581.          playercontrols
  582.     end
  583.  
  584.  
  585. camera_task
  586.     hud off
  587.     cam_pos 600 -200 -600 attached_to "hero"
  588.     cam_focus "hero"
  589.     dolly 0
  590.     set_flag 0
  591.  
  592.     cam_goto -600 -200 -600
  593.     wait_until distance_between "hero" and "replen1" > 500
  594.  
  595.     cam_mode cockpit
  596. end
  597.  
  598.  
  599. create "alnadubs"
  600.     label "gun4"
  601.     position 32500 on ground 59000
  602.     forward 1 0 0 up 0 1 0
  603.     armed_with "GREEN ENERGY LASER" rate 24
  604.     task
  605.         attack
  606.     end
  607.  
  608. create "alnadubs"
  609.     label "gun5"
  610.     position 31000 on ground 51000
  611.     forward 1 0 0 up 0 1 0
  612.     armed_with "GREEN ENERGY LASER" rate 24
  613.     task
  614.         attack
  615.     end
  616.  
  617.  
  618. critical_group "aihuman"
  619.  
  620. #------------------------
  621. #------create hover hanks
  622.  
  623. create "AItank2"
  624.     label "attack"
  625.     position 35385 on ground 45505
  626.     forward 0 0 1 up 0 1 0
  627.     armed_with "RED LASER" rate 7
  628.     task
  629.         wait_until flag 1 set
  630.         goto 34829.3 on ground 50211.6
  631.         goto 36643 on ground 52008.9
  632.         do
  633.             shoot "ssgen4" bomb
  634.         until "ssgen4" destroyed
  635.         do
  636.             shoot "abld4" bomb
  637.         until "abld4" destroyed
  638.  
  639.     end
  640.  
  641. create "AItank2"
  642.     position 36380 on ground 43810
  643.     forward 0 0 1 up 0 1 0
  644.     armed_with "RED LASER" rate 7
  645.     task
  646.         wait_until flag 1 set
  647.         goto 34829.3 on ground 50211.6
  648.         goto 34300 on ground 55666.2
  649.         do
  650.             shoot "ssgen2" bomb
  651.         until "ssgen2" destroyed
  652.         do
  653.             shoot "abld2" bomb
  654.         until "abld2" destroyed
  655.  
  656.  
  657.  
  658.     end
  659.  
  660. create "AItank2"
  661.     position 35691.8 on ground 41063.4
  662.     forward 0 0 1 up 0 1 0
  663.     armed_with "RED LASER" rate 7
  664.     task
  665.         wait_until flag 1 set
  666.         goto 34829.3 on ground 50211.6
  667.         goto 32904.6 on ground 53290.5
  668.         do
  669.             shoot "ssgen3" bomb
  670.         until "ssgen3" destroyed
  671.         do
  672.             shoot "abld3" bomb
  673.         until "abld3" destroyed
  674.     end
  675.  
  676. #------------------------------
  677. #------create alien hover hanks
  678.  
  679. procedure "a1"
  680.     create "atank"
  681.         position 30867 on ground 22602.8
  682.         armed_with "PLASMA BOLT 3" rate 16
  683.         task
  684.             goto 35644.4 on ground 22935.6
  685.             goto 40960.6 on ground 27364.7
  686.             attack group "aihuman"
  687.         end
  688.  
  689.     pause 50
  690. end_procedure terminate after 3 loops
  691. pause 10
  692.  
  693. #------------------------------------
  694. #------waypoint to closest enemy tank
  695. procedure "wp land"
  696.     set_waypoint nearest "aland"
  697. end_procedure
  698.  
  699.  
  700. wait_until proc "a1" terminated
  701. wait_until number_of "aland" <= 2
  702.  
  703.  
  704. create "lfighter"
  705.     position -17000 -3200 500 relative toxz "hero"
  706.     armed_with "PLASMA BOLT 3" rate 16
  707.     task
  708.         attack "hero"
  709.     end
  710.  
  711. create "lfighter"
  712.     position -17000 -3200 800 relative toxz "hero"
  713.     armed_with "PLASMA BOLT 3" rate 16
  714.     task
  715.         attack "hero"
  716.     end
  717.  
  718. procedure "a2"
  719.     wait_until number_of "aair"<3
  720.  
  721.     create "lfighter"
  722.         position 17000 -3200 500 relative toxz "hero"
  723.         armed_with "PLASMA BOLT 2" rate 16
  724.         task
  725.             attack group "aihuman"
  726.             attack "hero"
  727.         end
  728.  
  729.     pause 50
  730. end_procedure terminate after 8 loops
  731.  
  732. wait_until number_of "aland"=0
  733. end_procedure "wp land"
  734. clear_waypoint
  735.  
  736. wait_until number_of "aair"=0
  737. end_procedure "a2"
  738.  
  739. ;---------------all tanks gone
  740. ;---------------all aair  gone
  741. ;-----------------------------
  742.  
  743. phasemessage 21 60
  744.  
  745. set_waypoint "gun4"
  746. wait_until "gun4" destroyed
  747. set_waypoint "gun5"
  748.  
  749. wait_until "gun4" destroyed and "gun5" destroyed
  750. clear_waypoint
  751. set_flag 1
  752.  
  753. phasemessage 25 60
  754.  
  755. procedure "a1"
  756.     wait_until number_of "aair"<3
  757.  
  758.     create "lfighter"
  759.         position 17000 -3200 500 relative toxz "hero"
  760.         towards "hero"
  761.         armed_with "PLASMA BOLT 3" rate 16
  762.         task
  763.             attack "hero"
  764.         end
  765.  
  766.     pause 50
  767. end_procedure terminate after 6 loops
  768.  
  769. procedure "a2"
  770.     wait_until number_of "fighters"<3
  771.  
  772.     create "hfighter"
  773.         position -17000 -3200 500 relative toxz "hero"
  774.         towards "hero"
  775.         armed_with "PLASMA BOLT 3" rate 16
  776.         task
  777.             attack "hero"
  778.         end
  779.  
  780.     pause 50
  781. end_procedure terminate after 6 loops
  782.  
  783. pause 30
  784. phasemessage 2 60
  785.  
  786. wait_until proc "a1" terminated
  787. wait_until proc "a2" terminated
  788.  
  789. wait_until number_of "aair" =0
  790. wait_until number_of "fighters" =0
  791.  
  792. phasemessage 26 60
  793.  
  794. set_waypoint "ssgen2"
  795. wait_until "ssgen2"destroyed
  796. set_waypoint "abld2"
  797. wait_until "abld2"destroyed
  798.  
  799. set_waypoint "ssgen3"
  800. wait_until "ssgen3"destroyed
  801. set_waypoint "abld3"
  802. wait_until "abld3"destroyed
  803.  
  804. set_waypoint "ssgen4"
  805. wait_until "ssgen4"destroyed
  806. set_waypoint "abld4"
  807. wait_until "abld4"destroyed
  808.  
  809.  
  810. phasemessage 91 60
  811. clear_waypoint
  812.  
  813. uncritical_group "aihuman"
  814.  
  815.  
  816. pause 20
  817.  
  818. hud off
  819. camera
  820.     attached_to "hero"
  821.     position 600 -300 -600
  822.     pointing_at "hero"
  823.     dolly 1
  824.     dollyspeed 0.1%
  825. pause 80
  826.  
  827.  
  828. ;-------------------------------------------------------
  829. ;PHASE 4    GUNS at runway
  830. ;-------------------------------------------------------
  831.  
  832. phasestart
  833.  
  834. clear_flag all
  835. clear_waypoint
  836.  
  837. create "mobplat"
  838.     label "AAAplat"
  839.     position -6826.67 on ground 24599.1 
  840.     forward 0 0 1 up 0.000 1.000 0.000 
  841.     inert
  842.     task
  843.         do
  844.             position -6826.67 on ground 24599.1 
  845.             forward 0 0 1 up 0.000 1.000 0.000 
  846.         forever
  847.     end
  848.  
  849.  
  850. create "mobaaa"
  851.     label "P4hero"
  852.     position -6823.53 -2000 24596.2 
  853.     forward -1 0 0 up 0.000 1.000 0.000 
  854.     fixed_to "AAAplat" at 0 -60 0 
  855.     armed_with "GREEN LASER"    rate 4
  856.  
  857. create "mobplat"
  858.     label "RACKplat"
  859.     inert
  860.     position 3000 on ground 1000 relative toxz "AAAplat" 
  861.     forward -0.941 0 0.339 up 0.000 1.000 0.000 
  862.     task
  863.         do
  864.             set_vel 0
  865.         forever
  866.     end
  867.  
  868. create "mobrack"
  869.     label "P4rack"
  870.     position -6098.45 -2032 24192.2 
  871.     forward 0 0 1 up 0.000 1.000 0.000 
  872.     fixed_to "RACKplat" at 0 -55 0 
  873.     armed_with "GUIDED MISSILE"    rate 64
  874.     task
  875.         slave_to "P4hero"
  876.     end
  877.  
  878. #============================================================
  879. create "c-17"
  880.     label "plane1"
  881.     position -9800 on ground 20190 
  882.     forward 0 0 1 up 0 1 0
  883.     mission_critical
  884.     task
  885.         wait_until flag 1 set
  886.         goto -9800 on ground 26600
  887.         do
  888.             move_towards -9800 -2500 39600
  889.         for 150 frames
  890.         animate forward
  891.         goto -9800 -4000 49600
  892.         kill
  893.     end
  894.  
  895. create "c-17"
  896.     label "plane2"
  897.     position -9254.88 on ground 16922.3 
  898.     forward -0.691 0 0.723 up 0.000 1.000 0.000 
  899.     mission_critical
  900.     task
  901.         wait_until flag 1 set
  902.         pause 150
  903.         do
  904.             set_vel 10
  905.             yaw 100%
  906.         for 125 frames
  907.         set_vel 0
  908.         yaw 0%
  909.  
  910.         wait_until flag 2 set
  911.         goto -9800 on ground 26600
  912.         do
  913.             move_towards -9800 -2500 39600
  914.         for 150 frames
  915.         animate forward
  916.         goto -9800 -4000 49600
  917.         kill
  918.     end
  919.  
  920.  
  921. create "c-17"
  922.     label "plane3"
  923.     position -5957.25 on ground 16796.8 
  924.     forward -0.425 0 -0.905 up 0.000 1.000 0.000 
  925.     mission_critical
  926.     task
  927.         wait_until flag 2 set
  928.         pause 150
  929.  
  930.         do
  931.             set_vel 15
  932.             yaw 100%
  933.         for 100 frames
  934.         do
  935.             set_vel 10
  936.             yaw 100%
  937.         for 150 frames
  938.  
  939.         do
  940.             set_vel 10
  941.             yaw 100%
  942.         for 200 frames
  943.         set_vel 0
  944.         yaw 0%
  945.  
  946.         wait_until flag 3 set
  947.  
  948.         goto -9800 on ground 26600
  949.         do
  950.             move_towards -9800 -2500 39600
  951.         for 150 frames
  952.         animate forward
  953.         goto -9800 -4000 49600
  954.         kill
  955.     end
  956.  
  957. #============================================================
  958. switch_hero "P4hero"
  959.     task
  960.         playercontrols
  961.     end
  962.  
  963. camera
  964.     attached_to "hero"
  965.     position 600 -300 -600
  966.     pointing_at "hero"
  967.     dolly 0
  968.  
  969. pause 40
  970. camera cockpit
  971.  
  972. #============================================================
  973. #-------1st wave
  974. procedure "P4a"
  975.  
  976.     create "lfighter"
  977.         position -9393 -4148 48426
  978.         towards "hero"
  979.         armed_with "PLASMA BOLT 3" rate 8
  980.         task
  981.             do
  982.                 goto -9773 -2329 31218
  983.                 shoot
  984.                 goto -8933 -2421 21858
  985.                 shoot
  986.                 goto -2178 -4148 23113
  987.                 shoot
  988.                 goto -5144 -4148 33384
  989.             forever
  990.         end
  991.     pause 50
  992. end_procedure terminate after 6 loops
  993.  
  994. wait_until proc "P4a" terminated
  995. wait_until number_of "aair" <= 3
  996.  
  997.  
  998. #-------2nd wave
  999. procedure "P4a"
  1000.     create "hfighter"
  1001.         position -28396 -5315 13019
  1002.  
  1003.         towards "hero"
  1004.         armed_with "PLASMA BOLT 3" rate 8
  1005.         task
  1006.             do
  1007.                 goto -16856 -2976 14919
  1008.                 shoot
  1009.                 goto -9086 -2331 16538
  1010.                 shoot
  1011.                 goto -8583 -2000 20644
  1012.                 shoot
  1013.                 goto -10206 -2867 29270
  1014.                 shoot
  1015.                 goto -18916 -5315 20550
  1016.             forever
  1017.         end
  1018.     pause 50
  1019. end_procedure terminate after 6 loops
  1020.  
  1021. wait_until proc "P4a" terminated
  1022. wait_until number_of "fighters" <= 3
  1023.  
  1024. #-------3rd wave
  1025. procedure "P4a"
  1026.     create "atank"
  1027.         position -11118.7 -1775.11 42082.2 
  1028.         towards "plane1"
  1029.         armed_with "PLASMA BOLT 1" rate 16
  1030.         task
  1031.             attack "plane1"
  1032.         end
  1033.     pause 50
  1034. end_procedure terminate after 3 loops
  1035.  
  1036. wait_until proc "P4a" terminated
  1037. wait_until number_of "aland" = 0
  1038.  
  1039. #================================================================
  1040. #..................................
  1041. set_flag 1        ;plane 1 take off
  1042.  
  1043. camera_task
  1044.     hud off
  1045.     cam_pos -9772 -1491 30621
  1046.     cam_focus "plane1"
  1047. end
  1048.  
  1049. wait_until distance_between "plane1" and -9772 -1491 30621 < 1000
  1050. pause 100
  1051. camera cockpit
  1052. dolly 1
  1053. dollyspeed 0.004
  1054. #..................................
  1055. #================================================================
  1056.  
  1057. #-------4th wave
  1058. procedure "P4a"
  1059.  
  1060.     create "lfighter"
  1061.         position 7833 -1492 17608
  1062.         towards "hero"
  1063.         armed_with "PLASMA BOLT 3" rate 8
  1064.         task
  1065.  
  1066.             do
  1067.                 goto 4108 -2502 18528
  1068.                 shoot
  1069.                 goto -6885 -2296 24733
  1070.                 shoot
  1071.                 goto -6157 -2545 26978
  1072.                 shoot
  1073.                 goto 723 -1954 26746
  1074.             forever
  1075.         end
  1076.     pause 50
  1077. end_procedure terminate after 6 loops
  1078.  
  1079. wait_until proc "P4a" terminated
  1080. wait_until number_of "aair" <= 2
  1081.  
  1082. #..................................
  1083. #-------5th wave
  1084.  
  1085. generation_points
  1086.     position -29307 -3651 25667 
  1087.     position -28307 -3751 26667 
  1088.     position -26307 -3651 22667 
  1089.     position -31307 -4600 25667 
  1090.     position -29307 -4000 20667 
  1091.     position -29307 -3900 25667 
  1092.  
  1093. procedure "P4a"
  1094.  
  1095.     create "lfighter"
  1096.         position at generation point
  1097.         towards "hero"
  1098.         armed_with "RED LASER" rate 16
  1099.         task
  1100.             attack "hero"
  1101.         end
  1102. end_procedure terminate after 6 loops
  1103.  
  1104. wait_until proc "P4a" terminated
  1105. wait_until number_of "aair" = 0
  1106.  
  1107. #..................................
  1108. #-------6th wave
  1109.  
  1110. generation_points
  1111.     position 14090 -3651 25667 
  1112.     position 15000 -3751 26667 
  1113.     position 13000 -3651 22667 
  1114.     position 14307 -4600 25667 
  1115.     position 15007 -4000 20667 
  1116.     position 13800 -3900 25667 
  1117.  
  1118. procedure "P4a"
  1119.  
  1120.     create "hfighter"
  1121.         position at generation point
  1122.         towards "hero"
  1123.         armed_with "RED LASER" rate 16
  1124.         task
  1125.             attack "hero"
  1126.         end
  1127. end_procedure terminate after 6 loops
  1128.  
  1129. wait_until proc "P4a" terminated
  1130. wait_until number_of "fighters" = 0
  1131.  
  1132. #..................................
  1133. set_flag 2        ;plane 2 take off
  1134.  
  1135. camera_task
  1136.     hud off
  1137.     cam_pos -9772 -1491 30621
  1138.     cam_focus "plane2"
  1139. end
  1140.  
  1141. wait_until distance_between "plane2" and -9772 -1491 30621 < 1000
  1142. pause 100
  1143. camera cockpit
  1144. dolly 1
  1145. dollyspeed 0.004
  1146. #..................................
  1147.  
  1148.  
  1149. set_task "AAAplat"
  1150.  
  1151.     goto -4733 on ground 22691 
  1152.     do
  1153.         set_vel 0
  1154.     forever
  1155. end
  1156.  
  1157. #==============================
  1158. #-------7th wave
  1159.  
  1160. procedure "P4a"
  1161.  
  1162.     create "lfighter"
  1163.         position -11609 -3940 1959
  1164.         towards "hero"
  1165.         armed_with "PLASMA BOLT 1" rate 16
  1166.         task
  1167.             goto -6214 -3140 15309 
  1168.             attack "plane3"
  1169.         end
  1170.         pause 50
  1171. end_procedure terminate after 6 loops
  1172.  
  1173. wait_until proc "P4a" terminated
  1174. wait_until number_of "aair" = 0
  1175.  
  1176.  
  1177. #-------8th wave
  1178. procedure "P4a"
  1179.     create "skimmer"
  1180.         position -15420 on ground 25179
  1181.         towards "hero"
  1182.         armed_with "PLASMA BOLT 1" rate 32
  1183.         task
  1184.             attack "plane3"
  1185.         end
  1186.     pause 50
  1187. end_procedure terminate after 3 loops
  1188.  
  1189. set_task "AAAplat"
  1190.     do
  1191.         goto closest "aland" to me
  1192.     until number_of "aland" = 0
  1193. end
  1194.  
  1195.  
  1196. wait_until proc "P4a" terminated
  1197. wait_until number_of "aland" = 0
  1198.  
  1199.  
  1200.  
  1201. #..................................
  1202. set_flag 3        ;plane 3 take off
  1203.  
  1204. camera_task
  1205.     hud off
  1206.     cam_pos -9772 -1491 30621
  1207.     cam_focus "plane3"
  1208. end
  1209.  
  1210. wait_until distance_between "plane3" and -9772 -1491 30621 < 1000
  1211. pause 50
  1212. #..................................
  1213.  
  1214. phasemessage 91 60
  1215. pause 80
  1216.  
  1217.  
  1218. ;-------------------------------------------------------
  1219. ;PHASE 5    Vtol defend c-17
  1220. ;-------------------------------------------------------
  1221.  
  1222. phasestart
  1223.  
  1224. phasemessage 29 80
  1225.  
  1226. clear_flag all
  1227. clear_waypoint
  1228. kill "P4hero"
  1229. kill "AAAplat"
  1230. kill "RACKplat"
  1231. kill "P4rack"
  1232. ;-------------------------------------------------------
  1233.  
  1234. create "c-17_S"
  1235.     label "P5plane"
  1236.     position -9987 -5951 52949
  1237.     forward 0 0 1 up 0 1 0
  1238.     inert
  1239.     task
  1240.         set_vel 50
  1241.         patrol
  1242.             point -12720 -5951 81464
  1243.             point -197 -5951 117772
  1244.             point 37967 -5951 104195
  1245.             point 51443 -5951 8418
  1246.             point 35310 -5945 -76812
  1247.             point -32256 -5891 -47134
  1248.     end
  1249.  
  1250. create "c-17eng"
  1251.     fixed_to "P5plane" at 397 -103 558
  1252.  
  1253. create "c-17eng"
  1254.     fixed_to "P5plane" at 679 -88 347
  1255.  
  1256. create "c-17eng"
  1257.     fixed_to "P5plane" at -397 -103 558
  1258.  
  1259. create "c-17eng"
  1260.     fixed_to "P5plane" at -679 -88 347
  1261.  
  1262. create "vtol"
  1263.     label "P5hero"
  1264.     position 2000 0 -2000 local to "P5plane"
  1265.     forward 0 0 1 up 0 1 0
  1266.     armed_with "RED LASER" rate 4
  1267.     secondary_armed_with "GUIDED MISSILE" rate 32 rounds 20
  1268.     task
  1269.         do
  1270.             set_vel 50
  1271.         forever
  1272.     end
  1273.  
  1274.  
  1275. create "vtol"
  1276.     label "P5vtol1"
  1277.     position -2000 0 -2000 local to "P5plane"
  1278.     forward 0 0 1 up 0 1 0
  1279.     armed_with "RED LASER" rate 8
  1280.     secondary_armed_with "GUIDED MISSILE" rate 32 rounds 20
  1281.     task
  1282.         do
  1283.             set_vel 50
  1284.         until flag 1 set
  1285.         defend "P5plane"
  1286.     end
  1287.  
  1288. create "vtol"
  1289.     position 2000 0 -2000 local to "P5vtol1"
  1290.     forward 0 0 1 up 0 1 0
  1291.     armed_with "RED LASER" rate 8
  1292.     secondary_armed_with "GUIDED MISSILE" rate 32 rounds 20
  1293.     task
  1294.         do
  1295.             set_vel 50
  1296.         until flag 1 set
  1297.  
  1298.         wingman to "P5vtol1" at 2000 0 -2000
  1299.     end
  1300.  
  1301. set_waypoint "P5plane"
  1302.  
  1303.  
  1304. camera_task
  1305.     hud off
  1306.     cam_pos 1000 -200 -1000 attached_to "P5plane"
  1307.     cam_focus "P5plane"
  1308.  
  1309.     cam_goto 1000 -200 1000
  1310.  
  1311.     cam_goto 0 -200 2000
  1312.     pause 50
  1313.     set_flag 1
  1314. end
  1315.  
  1316. wait_until flag 1 set
  1317.  
  1318. switch_hero "P5hero"
  1319.     task
  1320.         set_vel 80
  1321.         playercontrols
  1322.     end
  1323. camera cockpit
  1324.  
  1325. ;-------------------------------------------------------
  1326. ;------1st wave
  1327. procedure "P5a"
  1328.     
  1329.     create "lfighter"
  1330.         position 0 -1000 17000 local to "P5plane"
  1331.         armed_with "PLASMA BOLT 3" rate 16
  1332.         towards "P5plane"
  1333.         task
  1334.             attack "P5plane"
  1335.         end
  1336.  
  1337.     pause 50
  1338.  
  1339. end_procedure terminate after 6 loops
  1340.  
  1341. wait_until proc "P5a" terminated
  1342. wait_until number_of "aair" <= 3
  1343.  
  1344. ;-------------------------------------------------------
  1345. ;------2nd wave
  1346. procedure "P5a"
  1347.     
  1348.     create "lfighter"
  1349.         position 17000 -1000 0 local to "P5plane"
  1350.         armed_with "PLASMA BOLT 3" rate 16
  1351.         towards "P5plane"
  1352.         task
  1353.             attack "hero"
  1354.         end
  1355.  
  1356.     pause 50
  1357.  
  1358. end_procedure terminate after 5 loops
  1359.  
  1360. wait_until proc "P5a" terminated
  1361. wait_until number_of "aair" <= 3
  1362.  
  1363. ;-------------------------------------------------------
  1364. ;------3rd wave
  1365. procedure "P5a"
  1366.     
  1367.     create "lfighter"
  1368.         position -17000 -1000 0 local to "P5plane"
  1369.         armed_with "PLASMA BOLT 3" rate 16
  1370.         towards "P5plane"
  1371.         task
  1372.             attack "P5plane"
  1373.         end
  1374.  
  1375.     pause 50
  1376.  
  1377. end_procedure terminate after 6 loops
  1378.  
  1379. wait_until proc "P5a" terminated
  1380. wait_until number_of "aair" <= 3
  1381.  
  1382. ;-------------------------------------------------------
  1383. ;------4th wave
  1384. procedure "P5a"
  1385.     
  1386.     create "lfighter"
  1387.         position 17000 -1000 -17000 local to "P5plane"
  1388.         armed_with "RED LASER" rate 16
  1389.         towards "P5plane"
  1390.         task
  1391.             attack "hero"
  1392.         end
  1393.  
  1394.     pause 50
  1395.  
  1396. end_procedure terminate after 3 loops
  1397.  
  1398. procedure "P5b"
  1399.     
  1400.     create "lfighter"
  1401.         position 17000 -1000 -17000 local to "P5plane"
  1402.         armed_with "RED LASER" rate 16
  1403.         towards "P5plane"
  1404.         task
  1405.             attack "P5plane"
  1406.         end
  1407.  
  1408.     pause 50
  1409.  
  1410. end_procedure terminate after 3 loops
  1411.  
  1412.  
  1413. wait_until proc "P5a" terminated
  1414. wait_until proc "P5b" terminated
  1415. wait_until number_of "aair" <= 3
  1416.  
  1417. ;-------------------------------------------------------
  1418. ;------5th wave
  1419. create "lfighter"
  1420.     label "P5leader"
  1421.     position 17000 -1000 -17000 local to "P5plane"
  1422.     armed_with "RED LASER" rate 16
  1423.     towards "P5plane"
  1424.     task
  1425.         attack "P5plane"
  1426.     end
  1427.  
  1428. create "lfighter"
  1429.     position 1000 0 -1000 local to "P5leader"
  1430.     armed_with "RED LASER" rate 16
  1431.     towards "P5plane"
  1432.     task
  1433.         wingman to "P5leader" at 1000 0 -1000
  1434.     end
  1435.  
  1436. create "lfighter"
  1437.     position 2000 0 -1000 local to "P5leader"
  1438.     armed_with "RED LASER" rate 16
  1439.     towards "P5plane"
  1440.     task
  1441.         wingman to "P5leader" at 2000 0 -1000
  1442.     end                             
  1443.  
  1444.  
  1445. create "lfighter"
  1446.     position -1000 0 -1000 local to "P5leader"
  1447.     armed_with "RED LASER" rate 16
  1448.     towards "P5plane"
  1449.     task
  1450.         wingman to "P5leader" at -1000 0 -1000
  1451.     end
  1452.  
  1453.  
  1454. wait_until number_of "aair" <= 3
  1455.  
  1456. ;-------------------------------------------------------
  1457. ;------6th wave
  1458. procedure "P5a"
  1459.     
  1460.     create "lfighter"
  1461.         position 0 -1000 17000 local to "P5plane"
  1462.         armed_with "PLASMA BOLT 3" rate 16
  1463.         towards "P5plane"
  1464.         task
  1465.             attack "P5plane"
  1466.         end
  1467.  
  1468.     pause 50
  1469.  
  1470. end_procedure terminate after 6 loops
  1471. wait_until proc "P5a" terminated
  1472.  
  1473. wait_until number_of "aair" = 0
  1474.  
  1475. ;-------------------------------------------------------
  1476. phasemessage 91 60
  1477.  
  1478. hud off
  1479. camera
  1480.     attached_to "hero"
  1481.     position 600 -300 -600
  1482.     pointing_at "hero"
  1483.     dolly 1
  1484.     dollyspeed 0.1%
  1485.  
  1486. pause 80
  1487.  
  1488.  
  1489. ;-------------------------------------------------------
  1490. ;PHASE 6        helicopter defend 2 mobile untils
  1491. ;-------------------------------------------------------
  1492.  
  1493. phasestart
  1494.  
  1495. phasemessage 28 60
  1496.  
  1497. clear_flag all
  1498. kill group "C-17"
  1499. kill group "VTOL"
  1500.  
  1501. switch_hero "PlayerCopter"
  1502.     task
  1503.         position 14500 -122 16400
  1504.         forward 0 0 1    up 0 1 0
  1505.         wait_until flag 0 set
  1506.         secondary_armed_with "GUIDED MISSILE" rate 32 rounds 20
  1507.         playercontrols
  1508.         position 14500 -122 16400
  1509.     end
  1510.  
  1511. camera_task
  1512.     hud off
  1513.     cam_pos 600 -200 -600 attached_to "hero"
  1514.     cam_focus "hero"
  1515.     dolly 0
  1516.     set_flag 0
  1517.  
  1518.     cam_goto -600 -200 -600
  1519.     wait_until distance_between "hero" and "replen1" > 500
  1520.  
  1521.     cam_mode cockpit
  1522. end
  1523.  
  1524. ;---------------------------------
  1525. ;---------get me home please------
  1526. create "mobplat"
  1527.     label "mobile1"
  1528.     armed_with "RED LASER" rate 4
  1529.     mission_critical
  1530.     position 16000 on ground 17000
  1531.     forward 0 0 1 up 0 1 0
  1532.     task
  1533.         goto 18000 on ground 21000
  1534.         goto 15500 on ground 30000
  1535.         goto 9000 on ground 55000
  1536.         stop
  1537.         set_flag 1
  1538.     end
  1539.  
  1540. create "mobrack"
  1541.     label "mobile1guns"
  1542.     fixed_to "mobile1" at 0 -60 0 
  1543.     armed_with "GREEN LASER"    rate 24
  1544.     task
  1545.         defend "mobile1"
  1546.     end
  1547.  
  1548. ;---------me too------------------
  1549. create "momobrad"
  1550.     label "mobile2"
  1551.     mission_critical
  1552.     position 17000 on ground 17500
  1553.     forward 0 0 1 up 0 1 0
  1554.     task
  1555.         goto 19000 on ground 21000
  1556.         goto 16500 on ground 30000
  1557.         goto 9900 on ground 55900
  1558.         stop
  1559.     end
  1560.  
  1561. collision "mobile2" as "mobile1guns"
  1562.  
  1563. procedure "wp"
  1564.     set_waypoint nearest "aihuman"
  1565. end_procedure
  1566.  
  1567. ;----------------------------------
  1568. ;-----------BADDIES
  1569. ;-----------first wave
  1570.  
  1571. set_flag 11
  1572.  
  1573. procedure "P6a"
  1574.  
  1575.     wait_until flag 11 set
  1576.     wait_until number_of "aair"<2
  1577.  
  1578.     create "lfighter"
  1579.         position 17000 -3200 500 relative toxz "mobile1"
  1580.         towards "hero"
  1581.         armed_with "PLASMA BOLT 2" rate 24
  1582.         task
  1583.             attack "mobile1"
  1584.             attack "mobile2"
  1585.         end
  1586.  
  1587.     clear_flag 11
  1588.     set_flag 14
  1589.     pause 50
  1590.  
  1591. end_procedure
  1592.  
  1593. procedure "P6b"
  1594.  
  1595.     wait_until number_of "fighters"<1
  1596.  
  1597.     create "hfighter"
  1598.         position -17000 -3200 500 relative toxz "mobile1"
  1599.         towards "hero"
  1600.         armed_with "PLASMA BOLT 2" rate 24
  1601.         task
  1602.             attack "mobile2"
  1603.             attack "mobile1"
  1604.         end
  1605.  
  1606.     pause 50
  1607.  
  1608. end_procedure
  1609.  
  1610. procedure "P6c"
  1611.  
  1612.     wait_until number_of "bombers"<1
  1613.  
  1614.     create "lbomber"
  1615.         position 500 -3200 17000 relative toxz "hero"
  1616.         towards "hero"
  1617.         armed_with "PLASMA BOLT 2" rate 24
  1618.         task
  1619.             attack "hero"
  1620.         end
  1621.  
  1622.     pause 50
  1623.  
  1624. end_procedure
  1625.  
  1626. procedure "P6d"
  1627.  
  1628.     wait_until flag 14 set
  1629.     wait_until number_of "aair"<2
  1630.  
  1631.     create "lfighter"
  1632.         position 500 -3200 -17000 relative toxz "hero"
  1633.         towards "hero"
  1634.         armed_with "PLASMA BOLT 2" rate 24
  1635.         task
  1636.             attack "mobile2"
  1637.             attack "mobile1"
  1638.         end
  1639.  
  1640.     clear_flag 14
  1641.     set_flag 11
  1642.  
  1643.     pause 50
  1644.  
  1645. end_procedure
  1646.  
  1647. ;----------------------------------
  1648. wait_until flag 1 set
  1649.  
  1650. end_procedure "wp"
  1651. end_procedure "P6a"
  1652. end_procedure "P6b"
  1653. end_procedure "P6c"
  1654. end_procedure "P6d"
  1655. clear_waypoint
  1656.  
  1657. wait_until number_of "aair"=0
  1658. wait_until number_of "bombers"=0
  1659. wait_until number_of "fighters"=0
  1660.  
  1661. mission_uncritical "mobile1"
  1662. mission_uncritical "mobile2"
  1663.  
  1664. phasemessage 91 60
  1665.  
  1666. set_inert "PlayerCopter"
  1667.  
  1668. pause 20
  1669.  
  1670. set_flag 10
  1671.  
  1672. hud off
  1673. camera
  1674.     attached_to "hero"
  1675.     position 600 -300 -600
  1676.     pointing_at "hero"
  1677.     dolly 1
  1678.     dollyspeed 0.1%
  1679. pause 80
  1680.  
  1681. ;-------------------------------------------------------
  1682. ;PHASE 7    guns defending base
  1683. ;-------------------------------------------------------
  1684.  
  1685. kill group "aihuman"
  1686. kill "mobile1"
  1687. kill "mobile1guns"
  1688. kill group "agun"
  1689.  
  1690. phasestart
  1691.  
  1692. phasemessage 7 60
  1693. playcdfast
  1694.  
  1695. clear_flag all
  1696. clear_waypoint
  1697.  
  1698. set_volatile "P7hero"
  1699.  
  1700. switch_hero "P7hero"
  1701.     task
  1702.         wait_until flag 0 set
  1703.         playercontrols
  1704.     end
  1705.  
  1706. hud off
  1707. camera
  1708.     attached_to "hero"
  1709.     position 600 -300 -600
  1710.     pointing_at "hero"
  1711.     dolly 0
  1712. pause 40
  1713. set_flag 0
  1714.  
  1715. camera cockpit
  1716.  
  1717. set_inert "PlayerCopter"
  1718. set_task "PlayerCopter"
  1719.     position 8500 -132 56500
  1720.     end
  1721.  
  1722. ;==================================
  1723. ;-----------first wave
  1724.  
  1725. procedure "P7bonus"
  1726.     pause 500
  1727.     create "lbomber"
  1728.         position 31100 -4000 20530
  1729.         towards "hero"
  1730.         task
  1731.             goto -2180 -4100 17165
  1732.             kill
  1733.         end
  1734.     pause 500
  1735. end_procedure terminate after 4 loops
  1736.  
  1737.  
  1738.  
  1739. set_flag 11
  1740.  
  1741. procedure "P7a"
  1742.     wait_until flag 11 set
  1743.  
  1744.     create "lfighter"
  1745.         position 21499.1 -958.451 11371.9
  1746.         towards "hero"
  1747.         armed_with "PLASMA BOLT 1" rate 16
  1748.         task
  1749.             goto 18932.4 -1753.16 11347.4
  1750.             goto 17821.7 -1903.78 13880.5
  1751.             goto 19160.6 -2011.62 16604.4
  1752.             goto 13333.7 -2300 17865.7
  1753.             shoot "hero" bomb
  1754.             attack "hero"
  1755.         end
  1756.  
  1757.     pause 20
  1758.  
  1759.     clear_flag 11
  1760.     set_flag 12
  1761.  
  1762. end_procedure terminate after 3 loops
  1763.  
  1764.  
  1765. procedure "P7b"
  1766.     wait_until flag 12 set
  1767.  
  1768.     create "lfighter"
  1769.         position 21499.1 -958.451 11371.9
  1770.         towards "hero"
  1771.         armed_with "PLASMA BOLT 1" rate 16
  1772.         task
  1773.             goto 18932.4 -1753.16 11347.4
  1774.             goto 17821.7 -1903.78 13880.5
  1775.             goto 14966 -2009.12 14765.4
  1776.             goto 17793.8 -2000 19821.2
  1777.             shoot "hero" bomb
  1778.             attack "hero"
  1779.         end
  1780.  
  1781.     pause 20
  1782.  
  1783.     clear_flag 12
  1784.     set_flag 11
  1785. end_procedure terminate after 3 loops
  1786.  
  1787. wait_until proc "P7a" terminated
  1788. wait_until proc "P7b" terminated
  1789.  
  1790. wait_until number_of "aair" =0
  1791.  
  1792.  
  1793. ;==================================
  1794. ;-----------second wave
  1795.  
  1796. create "bomber"
  1797.     position 22195.7 -3500 4231.82
  1798.     towards "hero"
  1799.     armed_with "ENERGY 2" rate 1
  1800.     task
  1801.  
  1802.         do
  1803.             goto 16275.5 -3500 8970.29
  1804.             shoot bomb
  1805.             pause 2
  1806.             shoot bomb
  1807.             pause 2
  1808.             shoot bomb
  1809.             goto 13351.8 -3500 14483
  1810.             shoot bomb
  1811.             pause 2
  1812.             shoot bomb
  1813.             pause 2
  1814.             shoot bomb
  1815.             goto 19095.2 -3500 17420.9
  1816.             shoot bomb
  1817.             pause 2
  1818.             shoot "hero" bomb
  1819.             shoot bomb
  1820.             shoot bomb
  1821.         until "hero" destroyed
  1822.     end
  1823.  
  1824.  
  1825. set_flag 11
  1826. clear_flag 12
  1827.  
  1828. procedure "P7a"
  1829.     wait_until flag 11 set
  1830.  
  1831.     create "lfighter"
  1832.         position 22107.2 -1757 4433.22
  1833.         towards "hero"
  1834.         armed_with "PLASMA BOLT 1" rate 16
  1835.         task
  1836.             goto 20665.9 -1757 7189.11
  1837.             goto 18010.4 -1757 8835.98
  1838.             goto 16867.9 -2187 14343.7
  1839.             goto 12956.6 -2547 16665.4
  1840.             shoot "hero" bomb
  1841.             attack "hero"
  1842.         end
  1843.  
  1844.     pause 30
  1845.  
  1846.     clear_flag 11
  1847.     set_flag 12
  1848.  
  1849. end_procedure terminate after 2 loops
  1850.  
  1851.  
  1852. procedure "P7b"
  1853.     wait_until flag 12 set
  1854.  
  1855.     create "lfighter"
  1856.         position 22107.2 -1757 4433.22
  1857.         towards "hero"
  1858.         armed_with "PLASMA BOLT 1" rate 16
  1859.         task
  1860.             goto 20665.9 -1757 7189.11
  1861.             goto 20580.2 -1757 10179.9
  1862.             goto 16867.9 -2187 14343.7
  1863.             goto 18415.2 -2547 19520.1
  1864.             shoot "hero" bomb
  1865.             attack "hero"
  1866.         end
  1867.  
  1868.     pause 30
  1869.  
  1870.     clear_flag 12
  1871.     set_flag 11
  1872. end_procedure terminate after 2 loops
  1873.  
  1874.  
  1875. wait_until proc "P7a" terminated
  1876. wait_until proc "P7b" terminated
  1877.  
  1878.  
  1879. wait_until number_of "aair" =0
  1880. wait_until number_of "bombers" =0
  1881.  
  1882. ;==================================
  1883. ;-----------third wave
  1884.  
  1885.  
  1886. procedure "P7a"
  1887.  
  1888.     create "lfighter"
  1889.         position 21152.7 -1627 30451.1
  1890.  
  1891.         towards "hero"
  1892.         armed_with "PLASMA BOLT 3" rate 16
  1893.         task
  1894.             goto 19599 -3037 28728.2
  1895.             goto 17442.6 -3037 26336.9
  1896.             shoot "P7heroS" bomb
  1897.             attack "hero"
  1898.         end
  1899.  
  1900.     pause 50
  1901.  
  1902. end_procedure terminate after 2 loops
  1903.  
  1904. procedure "P7b"
  1905.  
  1906.     create "lfighter"
  1907.         position 4854.07 -1477 22298.7
  1908.  
  1909.  
  1910.         towards "hero"
  1911.         armed_with "PLASMA BOLT 3" rate 16
  1912.         task
  1913.             goto 6392.07 -2127 22037.7
  1914.             goto 9961.03 -2677 21431.9
  1915.             shoot "hero" bomb
  1916.             attack "hero"
  1917.         end
  1918.  
  1919.     pause 50
  1920.  
  1921. end_procedure terminate after 2 loops
  1922.  
  1923. wait_until proc "P7a" terminated
  1924. wait_until proc "P7b" terminated
  1925. wait_until number_of "aair" =0
  1926.  
  1927.  
  1928. wait_until number_of "aair" =0
  1929. end_procedure "P7bonus"
  1930.  
  1931. phasemessage 91 60
  1932.  
  1933. pause 20
  1934.  
  1935. hud off
  1936. camera
  1937.     attached_to "hero"
  1938.     position 600 -300 -600
  1939.     pointing_at "hero"
  1940.     dolly 1
  1941.     dollyspeed 0.1%
  1942. pause 80
  1943. ;-------------------------------------------------------
  1944. ;PHASE 8    helicopter taking crate to base
  1945. ;-------------------------------------------------------
  1946. phasestart
  1947.  
  1948. phasemessage 24 60
  1949. kill "P7hero"
  1950.  
  1951. clear_flag all
  1952.  
  1953. create "momorack_S"
  1954.     position 9000 on ground 55000
  1955.     label "StaticMobile1"
  1956.     armed_with "RED LASER" rate 8
  1957.     task
  1958.         wait_until flag 2 set
  1959.         attack
  1960.     end
  1961.  
  1962. create "wcrate2"
  1963.     label "P8crate"
  1964.     position 15000 on ground 18000
  1965.     mission_critical
  1966.     task
  1967.         wait_until flag 3 set
  1968.         bepod
  1969.         set_flag 1
  1970.         take_to "StaticMobile1"
  1971.         set_flag 2
  1972.     end
  1973.  
  1974. switch_hero "PlayerCopter"
  1975.     task
  1976.         wait_until flag 0 set
  1977.         playercontrols
  1978.              break_task_if distance_between "PlayerCopter" and "P8crate" <2000 and flag 3 set
  1979.          playercontrolswithrope from "P8crate" to "StaticMobile1"
  1980.          playercontrols
  1981.     end
  1982.  
  1983. camera_task
  1984.     hud off
  1985.     cam_pos 600 -200 -600 attached_to "hero"
  1986.     cam_focus "hero"
  1987.     dolly 0
  1988.     set_flag 0
  1989.  
  1990.     cam_goto -600 -200 -600
  1991.     wait_until distance_between "hero" and "replen1" > 500
  1992.  
  1993.     cam_mode cockpit
  1994.  
  1995.     wait_until    distance_between "hero" and "P8crate" <2000 and flag 3 set
  1996.     cam_pos 0 0 -2000 attached_to "P8crate"
  1997.     cam_focus "hero"
  1998.     hud off
  1999.  
  2000.     pause 20
  2001.     cam_goto 1000 0 0
  2002.  
  2003.     wait_until flag 1 set
  2004.     cam_mode cockpit
  2005.  
  2006.     wait_until    distance_between "hero" and "StaticMobile1" <2000
  2007.     cam_pos 0 0 -2000 attached_to "StaticMobile1"
  2008.     cam_focus "hero"
  2009.     hud off
  2010.  
  2011.     pause 50
  2012.     cam_goto 1000 -200 1000
  2013.     wait_until flag 2 set
  2014.     cam_mode cockpit
  2015. end
  2016.  
  2017. ;------------------------------------
  2018. set_waypoint "P8crate"
  2019.  
  2020. generation_points
  2021.     position -17000 -3700 500 relative toxz "hero"
  2022.     position -17000 -3500 500 relative toxz "hero"
  2023.     position -17000 -3700 800 relative toxz "hero"
  2024.     position -17000 -3500 800 relative toxz "hero"
  2025.     position 17000 -3700 500 relative toxz "hero"
  2026.     position 17000 -3500 500 relative toxz "hero"
  2027.     position 17000 -3700 800 relative toxz "hero"
  2028.     position 17000 -3500 800 relative toxz "hero"
  2029.  
  2030.  
  2031. procedure "P8a"
  2032.     wait_until number_of "aair"<6
  2033.  
  2034.     create "lfighter"
  2035.         position at generation point
  2036.         towards "hero"
  2037.         armed_with "PLASMA BOLT 1" rate 32
  2038.         task
  2039.             attack "hero"
  2040.         end
  2041.  
  2042.     pause 50
  2043. end_procedure terminate after 10 loops
  2044.  
  2045. wait_until proc "P8a" terminated
  2046. wait_until number_of "aair"=0
  2047. ;------------------------------------
  2048.  
  2049. phasemessage 30 60
  2050.  
  2051. ;------------------------------------
  2052.  
  2053. set_flag 3
  2054.  
  2055. wait_until flag 1 set
  2056. pause 20
  2057.  
  2058. set_volatile "StaticMobile1"
  2059. set_waypoint "StaticMobile1"
  2060.  
  2061. phasemessage 92 120
  2062.  
  2063. procedure "a1"
  2064.     create "facraft"
  2065.         position 14328 on ground 37429.7
  2066.         armed_with "PLASMA BOLT 3" rate 32
  2067.         task
  2068.             goto 13615.5 on ground 40795.1
  2069.             goto 12466 on ground 46224.7
  2070.             goto 10010.6 on ground 54056
  2071.             goto 10465 on ground 58475.9
  2072.             attack group "aihuman" 
  2073.             attack
  2074.         end
  2075.     pause 50
  2076. end_procedure terminate after 3 loops
  2077.  
  2078. create "momorack_S"
  2079.     position 9741.8 on ground 58868.5
  2080.     armed_with "RED LASER" rate 8
  2081.     task
  2082.         wait_until flag 2 set
  2083.         attack
  2084.     end
  2085.  
  2086. wait_until distance_between "hero" and waypoint <12000
  2087. phasemessage 31 50
  2088.  
  2089. wait_until flag 2 set
  2090.  
  2091. ;-----------------
  2092. ;-----crate droped
  2093.  
  2094. phasemessage 32 40
  2095. clear_waypoint
  2096.  
  2097. ;-----remove crate
  2098. kill "P8crate"
  2099.  
  2100. generation_points
  2101.         position 17000 -3700 500 relative toxz "hero"
  2102.         position 800 -3700 17000 relative toxz "hero"
  2103.         position 17000 -3500 500 relative toxz "hero"
  2104.         position -17000 -3500 500 relative toxz "hero"
  2105.  
  2106.  
  2107. procedure "P8a"
  2108.  
  2109.     wait_until number_of "aair"<6
  2110.  
  2111.     create "lfighter"
  2112.         position at generation point
  2113.         towards "hero"
  2114.         armed_with "PLASMA BOLT 1" rate 16
  2115.         task
  2116.             attack group "aihuman"
  2117.             attack
  2118.         end
  2119.  
  2120.     pause 50
  2121.  
  2122. end_procedure terminate after 10 loops
  2123.  
  2124. pause 60
  2125.  
  2126. phasemessage 2 30
  2127.  
  2128. wait_until proc "P8a" terminated
  2129.  
  2130. wait_until number_of "aair"=0
  2131. wait_until number_of "aland"=0
  2132.  
  2133. phasemessage 91 60
  2134.  
  2135. pause 20
  2136.  
  2137. hud off
  2138. camera
  2139.     attached_to "hero"
  2140.     position 600 -300 -600
  2141.     pointing_at "hero"
  2142.     dolly 1
  2143.     dollyspeed 0.1%
  2144. pause 80
  2145.  
  2146. ;-------------------------------------------------------
  2147. ;PHASE 9        cobra
  2148. ;-------------------------------------------------------
  2149. kill "PlayerCopter"
  2150.  
  2151. phasestart
  2152.  
  2153. phasemessage 2 60
  2154. playcdslow
  2155.  
  2156. clear_flag all
  2157. clear_waypoint
  2158.  
  2159. set_inert "bsgen3"
  2160. set_inert "bsgen1"
  2161.  
  2162. create "cobra"
  2163.     label "P9hero"
  2164.     position 34750 -600 46310
  2165.     towards 39350 -800 57590
  2166.     armed_with "BLUE LASER" rate 2
  2167.     secondary_armed_with "GUIDED MISSILE" rate 32 rounds 20
  2168.  
  2169. switch_hero "P9hero"
  2170.     task
  2171.          playercontrols
  2172.     end
  2173.  
  2174. hud off
  2175. camera
  2176.     attached_to "hero"
  2177.     position 600 -300 -600
  2178.     pointing_at "hero"
  2179.     dolly 0
  2180.     pause 40
  2181. set_flag 0
  2182.  
  2183. camera cockpit
  2184.  
  2185.  
  2186. create "alnadubs"
  2187.     label "P9gun1"
  2188.     position 52500 on ground 44000
  2189.     forward 1 0 0 up 0 1 0
  2190.     armed_with "GREEN ENERGY LASER" rate 32
  2191.     task
  2192.         attack
  2193.     end
  2194.  
  2195. create "alnadubs"
  2196.     label "P9gun2"
  2197.     position 60750 on ground 39510
  2198.     forward 1 0 0 up 0 1 0
  2199.     armed_with "GREEN ENERGY LASER" rate 32
  2200.     task
  2201.         attack
  2202.     end
  2203.  
  2204. create "alnadubs"
  2205.     position 47534 on ground 63559
  2206.     armed_with "GREEN ENERGY LASER" rate 8
  2207.     task
  2208.         attack
  2209.     end
  2210.  
  2211. create "alnadubs"
  2212.     position 50946 on ground 54145
  2213.     armed_with "GREEN ENERGY LASER" rate 8
  2214.     task
  2215.         attack
  2216.     end
  2217.  
  2218.  
  2219.  
  2220. create "lfighter"
  2221.     position 51000 -80 35000
  2222.     forward -1 0 0 up 0 1 0
  2223.     armed_with "GUIDED MISSILE" rate 32
  2224.     task
  2225.         wait_until flag 5 set
  2226.         goto 53780 -4300 30250
  2227.         attack "hero"
  2228.     end
  2229.  
  2230. create "lfighter"
  2231.     position 51000 -80 36000
  2232.     forward -1 0 0 up 0 1 0
  2233.     armed_with "PLASMA BOLT 2" rate 16
  2234.     task
  2235.         wait_until flag 5 set
  2236.         pause 50
  2237.         goto 53780 -4300 30250
  2238.         attack "hero"
  2239.     end
  2240.  
  2241.  
  2242. create "lfighter"
  2243.     position 51000 -80 36500
  2244.     forward -1 0 0 up 0 1 0
  2245.     armed_with "ENERGY 2" rate 32
  2246.     task
  2247.         wait_until flag 5 set
  2248.         pause 100
  2249.         goto 53780 -4300 30250
  2250.         attack "hero"
  2251.     end
  2252.  
  2253.  
  2254. create "hfighter"
  2255.     position 53000 -80 35000
  2256.     forward 1 0 0 up 0 1 0
  2257.     armed_with "PLASMA BOLT 2" rate 16
  2258.     task
  2259.         wait_until flag 5 set
  2260.         pause 150
  2261.         goto 53780 -4300 30250
  2262.         attack "hero"
  2263.     end
  2264.  
  2265.  
  2266. create "hfighter"
  2267.     position 53000 -80 35500
  2268.     forward 1 0 0 up 0 1 0
  2269.     armed_with "PLASMA BOLT 2" rate 16
  2270.     task
  2271.         wait_until flag 5 set
  2272.         pause 200
  2273.         goto 53780 -4300 30250
  2274.         attack "hero"
  2275.     end
  2276.  
  2277.  
  2278. create "hfighter"
  2279.     position 53000 -80 36000
  2280.     forward -1 0 0 up 0 1 0
  2281.     armed_with "PLASMA BOLT 2" rate 16
  2282.     task
  2283.         wait_until flag 5 set
  2284.         pause 250
  2285.         goto 53780 -4300 30250
  2286.         attack "hero"
  2287.     end
  2288.  
  2289.  
  2290.  
  2291. procedure "P9a"
  2292.     create "lfighter"
  2293.         position 0 -4500 15000 relative toxz "hero"
  2294.         towards "hero"
  2295.         armed_with "PLASMA BOLT 3" rate 16
  2296.         task
  2297.             attack "hero"
  2298.         end
  2299.     pause 50
  2300. end_procedure terminate after 2 loops
  2301.  
  2302. procedure "P9b"
  2303.     create "lfighter"
  2304.         position 800 -4500 15000 relative toxz "hero"
  2305.         towards "hero"
  2306.         armed_with "PLASMA BOLT 3" rate 16
  2307.         task
  2308.             attack "hero"
  2309.         end
  2310.     pause 50
  2311. end_procedure terminate after 3 loops
  2312.  
  2313. create "lbomber"
  2314.     label "cure"
  2315.     position 57551.4 -796 52445.7
  2316.     towards 57364.8 -996 58771.4
  2317.     armed_with "ENERGY 1" rate 0
  2318.     task
  2319.         wait_until distance_between "hero" and 39350 -800 57590 <2500
  2320.         goto 57364.8 -996 58771.4
  2321.         do
  2322.             shoot "hero"
  2323.         until "hero" destroyed
  2324.     end
  2325.  
  2326. wait_until proc "P9a" terminated
  2327. wait_until proc "P9b" terminated
  2328.  
  2329. wait_until number_of "aair"<=3
  2330. kill "cure"
  2331.  
  2332. phasemessage 92 120
  2333.  
  2334. set_waypoint 39350 -800 57590
  2335.  
  2336. wait_until distance_between "hero" and waypoint < 2500
  2337.  
  2338. set_waypoint 57540 -800 58250
  2339. wait_until distance_between "hero" and waypoint < 2500
  2340. set_waypoint 57110 -800 46880
  2341. wait_until distance_between "hero" and waypoint < 2500
  2342.  
  2343. phasemessage 21 120
  2344.  
  2345. set_waypoint "P9gun1"
  2346. set_flag 5
  2347.  
  2348. procedure "P9a"
  2349.     wait_until number_of "aair" < 3
  2350.     create "lfighter"
  2351.         position 17000 -4500 500 relative toxz "hero"
  2352.         towards "hero"
  2353.         armed_with "PLASMA BOLT 2" rate 32
  2354.         task
  2355.             attack "hero"
  2356.         end
  2357.  
  2358.     pause 50
  2359. end_procedure terminate after 6 loops
  2360.  
  2361.  
  2362. wait_until "P9gun1" destroyed
  2363.  
  2364.  
  2365.  
  2366. set_waypoint "P9gun2"
  2367. wait_until "P9gun2" destroyed
  2368.  
  2369. clear_waypoint
  2370.  
  2371. phasemessage 2 60
  2372.  
  2373. wait_until number_of "aair"=0
  2374. and number_of "fighters" =0
  2375.  
  2376. set_volatile "bsgen3"
  2377. set_volatile "bsgen1"
  2378.  
  2379. phasemessage 91 60
  2380.  
  2381. pause 20
  2382.  
  2383. set_flag 10
  2384.  
  2385. hud off
  2386. camera
  2387.     attached_to "hero"
  2388.     position 600 -300 -600
  2389.     pointing_at "hero"
  2390.     dolly 1
  2391.     dollyspeed 0.1%
  2392. pause 80
  2393.  
  2394. ;-------------------------------------------------------
  2395. ;PHASE 10        alien fighter
  2396. ;-------------------------------------------------------
  2397.  
  2398. phasestart
  2399.  
  2400. phasemessage 33 60
  2401. playcdfast
  2402.  
  2403. clear_flag 0
  2404. clear_flag 10
  2405.  
  2406. kill group "agun"
  2407.  
  2408. create "plfight"
  2409.     label "P10hero"
  2410.     position 8500 -1500 56500
  2411.     armed_with "PLASMA BOLT 1" rate 4
  2412.     secondary_armed_with "DESIGNATOR" rate 128 rounds 10
  2413.  
  2414. pause 5
  2415. switch_hero "P10hero"
  2416.     task
  2417.         wait_until flag 0 set
  2418.         playercontrols
  2419.     end
  2420.  
  2421. kill "PlayerCopter"
  2422.  
  2423. hud off
  2424. camera
  2425.     attached_to "hero"
  2426.     position 600 -300 -600
  2427.     pointing_at "hero"
  2428.     dolly 0
  2429. pause 40
  2430. set_flag 0
  2431.  
  2432. camera cockpit
  2433. kill "P9hero"
  2434.  
  2435. create "hbomber"
  2436.     label "mofo"
  2437.     position 50000 -3000 35000
  2438.     towards "hero"
  2439.     armed_with "ENERGY 2" rate 1
  2440.     task
  2441.         do
  2442.             goto 20000 -3000 20000
  2443.             shoot bomb
  2444.             pause 3
  2445.             shoot bomb
  2446.             pause 3
  2447.             shoot bomb
  2448.  
  2449.             goto 19000 -3000 19000
  2450.             shoot bomb
  2451.             pause 3
  2452.             shoot bomb
  2453.             pause 3
  2454.             shoot bomb
  2455.             goto 18000 -3000 18000
  2456.             shoot bomb
  2457.             pause 3
  2458.             shoot bomb
  2459.             pause 3
  2460.             shoot bomb
  2461.             goto 17000 -3000 17000
  2462.             shoot bomb
  2463.             pause 3
  2464.             shoot bomb
  2465.             pause 3
  2466.             shoot bomb
  2467.             goto 16000 -3000 16000
  2468.             shoot bomb
  2469.             pause 3
  2470.             shoot bomb
  2471.             pause 3
  2472.             shoot bomb
  2473.             goto 15000 -3000 15000
  2474.             shoot bomb
  2475.             pause 3
  2476.             shoot bomb
  2477.             pause 3
  2478.             shoot bomb
  2479.             goto 15000 -3000 14000
  2480.             shoot bomb
  2481.             pause 3
  2482.             shoot bomb
  2483.             pause 3
  2484.             shoot bomb
  2485.             goto 15000 -3000 13000
  2486.             shoot bomb
  2487.             pause 3
  2488.             shoot bomb
  2489.             pause 3
  2490.             shoot bomb
  2491.             goto 15000 -3000 12000
  2492.             shoot bomb
  2493.             pause 3
  2494.             shoot bomb
  2495.             pause 3
  2496.             shoot bomb
  2497.             goto 15000 -3000 11000
  2498.             shoot bomb
  2499.             pause 3
  2500.             shoot bomb
  2501.             pause 3
  2502.             shoot bomb
  2503.             goto 15000 -3000 10000
  2504.             shoot bomb
  2505.             goto 20000 -3000 5000
  2506.             shoot bomb
  2507.             goto 25000 -3000 5000
  2508.             shoot bomb
  2509.             goto 30000 -3000 10000
  2510.             shoot bomb
  2511.             goto 30000 -3000 15000
  2512.             shoot bomb
  2513.             goto 25000 -3000 20000
  2514.             shoot bomb
  2515.         until "hero" destroyed
  2516.     end
  2517.      
  2518. set_waypoint "mofo"
  2519.  
  2520.  
  2521. procedure "P10a"
  2522.     create "hfighter"
  2523.     position 17000 -4000 5000 relative toxz "mofo"
  2524.     armed_with "PLASMA BOLT 2" rate 11 
  2525.     task
  2526.         attack "hero"
  2527.     end
  2528.     pause 50
  2529. end_procedure terminate after 4 loops
  2530.  
  2531. wait_until proc "P10a" terminated
  2532. wait_until "mofo" destroyed
  2533.  
  2534. phasemessage 26 60
  2535.  
  2536. set_waypoint "bsgen3"
  2537.  
  2538. wait_until "bsgen3" destroyed
  2539. set_waypoint "pad1"
  2540.  
  2541. procedure "P10a"
  2542.     wait_until number_of "aair" < 8
  2543.  
  2544.     create "lfighter"
  2545.     position 55000 -1000 40000
  2546.     armed_with "PLASMA BOLT 2" rate 8 
  2547.     task
  2548.         attack "hero"
  2549.     end
  2550.  
  2551.     pause 15
  2552. end_procedure
  2553.  
  2554.  
  2555. wait_until "pad1" destroyed
  2556. end_procedure "P10a"
  2557.  
  2558. set_waypoint "bsgen1"
  2559. wait_until "bsgen1" destroyed
  2560.  
  2561. set_waypoint "base"
  2562. wait_until "base" destroyed
  2563.  
  2564.  
  2565. clear_waypoint
  2566.  
  2567. phasemessage 10 60
  2568.  
  2569. wait_until number_of "aair" =0
  2570.  
  2571. phasemessage 90 60
  2572.  
  2573. pause 20
  2574.  
  2575. set_flag 10
  2576.  
  2577. hud off
  2578. camera
  2579.     attached_to "hero"
  2580.     position 600 -300 -600
  2581.     pointing_at "hero"
  2582.     dolly 1
  2583.     dollyspeed 0.1%
  2584. pause 80
  2585.  
  2586.  
  2587. ;-------------------------------------------------------
  2588. ;END OF SCENARIO
  2589. ;-------------------------------------------------------
  2590.