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

  1. /*
  2.  *  Check out portal to alien system
  3.  */
  4.  
  5. Verbose
  6.  
  7. Include marssci.inc
  8.  
  9. /* Player */
  10. Cursor { MarsSci -700 +200 }
  11. Player { }
  12.  
  13. Briefing
  14. {
  15.     Mission:  Beam Me Up\\
  16.     The aliens have completely retreated from the solar system!\\
  17.     We tracked the aliens through some sort of portal orbiting
  18.     the planet Pluto.\\
  19.     Proceed to Pluto, locate the portal, and see if you can find
  20.     a way to use it to travel to the alien system.
  21. }
  22.  
  23. Include bertha.inc
  24.  
  25. /* Portal to other system */
  26. Cursor { Pluto +20000 +8000 -5000 }
  27. Object
  28. {
  29.     Name Portal
  30.     Model portal1.tri
  31.     Strategy DoNothing
  32.     MaxShields 500
  33.     ShieldRegen 1000
  34. }
  35.  
  36. /* Some platforms protecting it */
  37. Cursor { +3000 +0 +0 }
  38. Object { Name Platform1 Model platform.tri Strategy Sit2 }
  39. Cursor { -6000 +0 +0 }
  40. Object { Name Platform2 Model platform.tri Strategy Sit2 }
  41. Cursor { +3000 +3000 +0 }
  42. Object { Name Platform3 Model platform.tri Strategy Sit2 }
  43. Cursor { +0 -6000 +0 }
  44. Object { Name Platform4 Model platform.tri Strategy Sit2 }
  45.  
  46. /* We steal Mercury for the alien homeworld */
  47. Cursor { Pluto }
  48. Planet
  49. {
  50.     Name Mercury
  51.     NewName AlienHomeworld
  52.     Radius 5000
  53.     Map fractal1.ppm
  54.     Reposition
  55.     Hidden
  56. }
  57.  
  58. /* Pass through the portal *out* */
  59. Cursor { Portal }
  60. Event
  61. {
  62.     Trigger Approach
  63.     Value 200
  64.  
  65.     Action Flash
  66.  
  67.     Action Score
  68.     Value 1
  69.  
  70.     Action Enable
  71.     Value e1
  72.  
  73.     /* Reveal alien homeworld */
  74.     Action UnhidePlanet
  75.     Value AlienHomeworld
  76.  
  77.     /* Hide all other planets */
  78.     Action HidePlanet Value Sol
  79.     Action HidePlanet Value Venus
  80.     Action HidePlanet Value Earth
  81.     Action HidePlanet Value Moon
  82.     Action HidePlanet Value Mars
  83.     Action HidePlanet Value Deimos
  84.     Action HidePlanet Value Phobos
  85.     Action HidePlanet Value Jupiter
  86.     Action HidePlanet Value Io
  87.     Action HidePlanet Value Ganymede
  88.     Action HidePlanet Value Callisto
  89.     Action HidePlanet Value Europa
  90.     Action HidePlanet Value Saturn
  91.     Action HidePlanet Value Mimas
  92.     Action HidePlanet Value Enceladus
  93.     Action HidePlanet Value Tethys
  94.     Action HidePlanet Value Dione
  95.     Action HidePlanet Value Rhea
  96.     Action HidePlanet Value Titan
  97.     Action HidePlanet Value Iapetus
  98.     Action HidePlanet Value Uranus
  99.     Action HidePlanet Value Ariel
  100.     Action HidePlanet Value Titania
  101.     Action HidePlanet Value Oberon
  102.     Action HidePlanet Value Neptune
  103.     Action HidePlanet Value Triton
  104.     Action HidePlanet Value Proteus
  105.     Action HidePlanet Value Pluto
  106.     Action HidePlanet Value Charon
  107.     Action HidePlanet Value Sol
  108. }
  109.  
  110. /* Get far enough away to reset portal */
  111. Event
  112. {
  113.     Name e1
  114.     Disabled
  115.  
  116.     Trigger Depart
  117.     Value 3000
  118.  
  119.     Action Enable
  120.     Value return
  121. }
  122.  
  123. /* Back through portal */
  124. Event
  125. {
  126.     Name return
  127.     Disabled
  128.  
  129.     Trigger Approach
  130.     Value 200
  131.  
  132.     Action Flash
  133.  
  134.     /* Hide alien world */
  135.     Action HidePlanet
  136.     Value AlienHomeworld
  137.  
  138.     /* Show all others */
  139.     Action UnHidePlanet Value Sol
  140.     Action UnHidePlanet Value Venus
  141.     Action UnHidePlanet Value Earth
  142.     Action UnHidePlanet Value Moon
  143.     Action UnHidePlanet Value Mars
  144.     Action UnHidePlanet Value Deimos
  145.     Action UnHidePlanet Value Phobos
  146.     Action UnHidePlanet Value Jupiter
  147.     Action UnHidePlanet Value Io
  148.     Action UnHidePlanet Value Ganymede
  149.     Action UnHidePlanet Value Callisto
  150.     Action UnHidePlanet Value Europa
  151.     Action UnHidePlanet Value Saturn
  152.     Action UnHidePlanet Value Mimas
  153.     Action UnHidePlanet Value Enceladus
  154.     Action UnHidePlanet Value Tethys
  155.     Action UnHidePlanet Value Dione
  156.     Action UnHidePlanet Value Rhea
  157.     Action UnHidePlanet Value Titan
  158.     Action UnHidePlanet Value Iapetus
  159.     Action UnHidePlanet Value Uranus
  160.     Action UnHidePlanet Value Ariel
  161.     Action UnHidePlanet Value Titania
  162.     Action UnHidePlanet Value Oberon
  163.     Action UnHidePlanet Value Neptune
  164.     Action UnHidePlanet Value Triton
  165.     Action UnHidePlanet Value Proteus
  166.     Action UnHidePlanet Value Pluto
  167.     Action UnHidePlanet Value Charon
  168.     Action UnHidePlanet Value Sol
  169. }
  170.  
  171. Event
  172. {
  173.     Name loadsuccess
  174.     Disabled
  175.     Trigger Alarm
  176.     Value 10.0
  177.  
  178.     Action LoadMission
  179.     Value win.msn
  180. }
  181.  
  182. Event
  183. {
  184.     Name loadfailure
  185.     Disabled
  186.     Trigger Alarm
  187.     Value 10.0
  188.  
  189.     Action LoadMission
  190.     Value lose.msn
  191. }
  192.  
  193. Cursor { MarsSci }
  194. Event
  195. {
  196.     Name returnfailure
  197.     Disabled
  198.     Trigger StopNear
  199.     Value 1000
  200.  
  201.     Action Enable
  202.     Value loadfailure
  203.  
  204.     Action Message
  205.     Value
  206.     {
  207.         [MarsSci] Mission failed! 
  208.     }
  209. }
  210.  
  211. Event
  212. {
  213.     Name returnsuccess
  214.     Disabled
  215.     Trigger StopNear
  216.     Value 1000
  217.  
  218.     Action Enable
  219.     Value loadsuccess
  220.  
  221.     Action Message
  222.     Value
  223.     {
  224.         [MarsSci] Mission Successful!  Now we know how to invade
  225.         the alien world!  Stand by for further orders.
  226.     }
  227. }
  228.  
  229. Event
  230. {
  231.     Trigger Depart
  232.     Value 10000
  233.  
  234.     Action Enable
  235.     Value returnfailure
  236. }
  237.  
  238. Event
  239. {
  240.     Trigger Score
  241.     Value 1
  242.  
  243.     Action Enable
  244.     Value returnsuccess
  245.  
  246.     Action Disable
  247.     Value returnfailure
  248.  
  249.     Action Message
  250.     Value
  251.     {
  252.         [computer] Mission successful.  Return to base.
  253.     }
  254. }
  255.  
  256.