home *** CD-ROM | disk | FTP | other *** search
/ Freelog Special Issue 2 / Freelog_HS_3_Setp_Oct_Nov_2000_CD2.mdx / Arcade / Orbit / missions / neptune1.msn < prev    next >
Text File  |  1999-08-05  |  3KB  |  229 lines

  1. /*
  2.  *  Alien base at Neptune
  3.  */
  4.  
  5. Verbose
  6.  
  7. Include iobase.inc
  8. Waypoint { }
  9.  
  10. /* Player */
  11. Cursor { +700 -200 }
  12. Player { }
  13.  
  14. Briefing
  15. {
  16.     Mission:  Neptune Base\\
  17.     The aliens have a large base hidden in the rings of Neptune.
  18.     The base is sure to be heavily shielded and
  19.     well defended.  It must be destroyed.\\
  20.     Your mission is to proceed to Neptune, find and eliminate the
  21.     alien base.
  22. }
  23.  
  24. Weapon { Index 9 Yield 30 Color 0x00ffff Renderer 2 }
  25.  
  26. /* Alien base */
  27. Cursor { Neptune +50000 +0 +1000 }
  28. Object
  29. {
  30.     Name Base
  31.     Model base2.tri
  32.     Strategy DoNothing
  33.     MaxShields 500
  34.     Score 1
  35. }
  36.  
  37. /* Bogus object so base can shoot */
  38. Cursor { Base }
  39. Object
  40. {
  41.     Name BaseGun
  42.     Invisible
  43.     Model null.tri
  44.     Strategy Sit2
  45.     Weapon 9
  46. }
  47.  
  48. /* Squadron */
  49. Include squad3.inc
  50.  
  51. /* Destroy gun when base is destroyed */
  52. Event
  53. {
  54.     Trigger Destroy
  55.     Value Base
  56.  
  57.     Action Destroy
  58.     Value BaseGun
  59.  
  60.     Action Message
  61.     Value
  62.     {
  63.         [IoBase] Great job!  While you're there, check for
  64.         alien activity near the moon Triton.  The astrophysicists
  65.         have detected something strange in the area.
  66.     }
  67.  
  68.     /* Unhide collector */
  69.     Action Unhide
  70.     Value ?
  71. }
  72.  
  73. /* Under construction solar collector at Triton */
  74. Cursor { Triton +7000 +3000 -3000 }
  75. Object
  76. {
  77.     Name ?
  78.     Hidden
  79.     Model solar1.tri
  80.     Strategy DoNothing
  81.     ShieldRegen 1000
  82. }
  83.  
  84. /* Message approaching collector */
  85. Event
  86. {
  87.     Trigger Approach
  88.     Value 5000
  89.  
  90.     Action Message
  91.     Value
  92.     {
  93.         [IoBase] Good God, what is that thing?  It's huge!
  94.         Try to get a good look at it.
  95.     }
  96.  
  97.     Action Enable
  98.     Value done
  99. }
  100.  
  101. /* Okay, time to go home */
  102. Event
  103. {
  104.     Name done
  105.     Disabled
  106.     Trigger Alarm
  107.     Value 20
  108.  
  109.     Action Score
  110.     Value 1
  111.  
  112.     Action Message
  113.     Value
  114.     {
  115.         [computer] Mission successful.  Return to base.
  116.     }
  117. }
  118.  
  119. /* Make some fighters when we get close */
  120. Event
  121. {
  122.     Trigger Approach
  123.     Value 1500
  124.  
  125.     Action Unhide
  126.     Value Alpha1
  127.     Action Unhide
  128.     Value Alpha2
  129.     Action Unhide
  130.     Value Alpha3
  131.     Action Unhide
  132.     Value Alpha4
  133. }
  134.  
  135. Cursor { +0 +0 +3000 }
  136. Object { Name Alpha1 Model light1.tri Strategy hunt3 Hidden }
  137. Cursor { +0 +0 -3000 }
  138.  
  139. Cursor { -2000 -2000 -2000 }
  140. Object { Name Alpha2 Model light1.tri Strategy hunt3 Hidden }
  141. Cursor { +2000 +2000 +2000 }
  142.  
  143. Cursor { +2000 -2000 -2000 }
  144. Object { Name Alpha3 Model light2.tri Strategy hunt4 Hidden }
  145. Cursor { -2000 +2000 +2000 }
  146.  
  147. Cursor { +0 +2000 -2000 }
  148. Object { Name AlphaAce Model heavy1.tri Strategy hunt4 Weapon 9 Hidden }
  149. Cursor { +0 -2000 +2000 }
  150.  
  151. Event
  152. {
  153.     Name loadsuccess
  154.     Disabled
  155.     Trigger Alarm
  156.     Value 10.0
  157.  
  158.     Action LoadMission
  159.     Value neptune2.msn
  160. }
  161.  
  162. Event
  163. {
  164.     Name loadfailure
  165.     Disabled
  166.     Trigger Alarm
  167.     Value 10.0
  168.  
  169.     Action LoadMission
  170.     Value lose.msn
  171. }
  172.  
  173. Cursor { IoBase }
  174. Event
  175. {
  176.     Name returnfailure
  177.     Disabled
  178.     Trigger StopNear
  179.     Value 1000
  180.  
  181.     Action Enable
  182.     Value loadfailure
  183.  
  184.     Action Message
  185.     Value
  186.     {
  187.         [IoBase] Mission failed! 
  188.     }
  189. }
  190.  
  191. Event
  192. {
  193.     Name returnsuccess
  194.     Disabled
  195.     Trigger StopNear
  196.     Value 1000
  197.  
  198.     Action Enable
  199.     Value loadsuccess
  200.  
  201.     Action Message
  202.     Value
  203.     {
  204.         [IoBase] Mission Successful!  Await further orders.
  205.     }
  206. }
  207.  
  208. Event
  209. {
  210.     Trigger Depart
  211.     Value 10000
  212.  
  213.     Action Enable
  214.     Value returnfailure
  215. }
  216.  
  217. Event
  218. {
  219.     Trigger Score
  220.     Value 2
  221.  
  222.     Action Enable
  223.     Value returnsuccess
  224.  
  225.     Action Disable
  226.     Value returnfailure
  227. }
  228.  
  229.