home *** CD-ROM | disk | FTP | other *** search
/ PC Action 2000 February / FREESPACE_1.mdf / freespace.fsc < prev    next >
Encoding:
Text File  |  1998-06-09  |  9.5 KB  |  556 lines

  1. $Name: The Main Freespace Campaign
  2. $Type: single
  3. +Description:
  4. A fourteen year war between the Terrans and Vasudans leads into something far more sinister.  This is the story of the Great War.
  5.  
  6. $end_multi_text
  7.  
  8. +Starting Ships: ( "GTF Apollo" )
  9.  
  10. +Starting Weapons: ( "ML-16 Laser"  "Disruptor"  "MX-50"  "Fury" )
  11.  
  12.  
  13. $Mission: Btm-01.fsm
  14. +Flags: 0
  15. +Formula: ( cond
  16.    (
  17.       ( is-previous-goal-true
  18.          "Btm-01.fsm"
  19.          "Flight Training"
  20.       )
  21.       ( next-mission "BTM-02.FSM" )
  22.    )
  23.    ( ( true ) ( next-mission "Btm-01.fsm" ) )
  24. )
  25.  
  26. +Level: 0
  27. +Position: 1
  28.  
  29. $Mission: BTM-02.FSM
  30. +Flags: 0
  31. +Formula: ( cond
  32.    (
  33.       ( is-previous-goal-true
  34.          "BTM-02.FSM"
  35.          "Combat Training"
  36.       )
  37.       ( next-mission "Btm-03.FSM" )
  38.    )
  39.    ( ( true ) ( next-mission "BTM-02.FSM" ) )
  40. )
  41.  
  42. +Level: 1
  43. +Position: 1
  44.  
  45. $Mission: Btm-03.FSM
  46. +Flags: 0
  47. +Formula: ( cond
  48.    (
  49.       ( is-previous-goal-true
  50.          "Btm-03.FSM"
  51.          "Dogfight Training"
  52.       )
  53.       ( next-mission "SM1-01.fsm" )
  54.    )
  55.    ( ( true ) ( next-mission "Btm-03.FSM" ) )
  56. )
  57.  
  58. +Level: 2
  59. +Position: 1
  60.  
  61. $Mission: SM1-01.fsm
  62. +Flags: 0
  63. +Formula: ( cond
  64.    (
  65.       ( is-previous-goal-true
  66.          "SM1-01.fsm"
  67.          "Protect the Orff"
  68.       )
  69.       ( next-mission "sm1-02a.FSM" )
  70.    )
  71.    ( ( true ) ( next-mission "SM1-01.fsm" ) )
  72. )
  73.  
  74. +Level: 3
  75. +Position: 1
  76.  
  77. $Mission: sm1-02a.FSM
  78. +Flags: 0
  79. +Formula: ( cond
  80.    ( ( true ) ( next-mission "btm-04.FSM" ) )
  81. )
  82.  
  83. +Level: 4
  84. +Position: 1
  85.  
  86. $Mission: btm-04.FSM
  87. +Flags: 0
  88. +Formula: ( cond
  89.    (
  90.       ( is-previous-goal-true
  91.          "btm-04.FSM"
  92.          "Advanced Training"
  93.       )
  94.       ( next-mission "SM1-03a.fsm" )
  95.    )
  96.    ( ( true ) ( next-mission "btm-04.FSM" ) )
  97. )
  98.  
  99. +Level: 5
  100. +Position: 1
  101.  
  102. $Mission: SM1-03a.fsm
  103. +Flags: 0
  104. +Formula: ( cond
  105.    (
  106.       ( or
  107.          ( is-previous-goal-true
  108.             "SM1-03a.fsm"
  109.             "Destroy Freighters"
  110.          )
  111.          ( is-previous-goal-true
  112.             "SM1-03a.fsm"
  113.             "Destroy second wave"
  114.          )
  115.       )
  116.       ( next-mission "sm1-04a.FSM" )
  117.    )
  118.    ( ( true ) ( next-mission "SM1-03a.fsm" ) )
  119. )
  120.  
  121. +Level: 6
  122. +Position: 1
  123.  
  124. $Mission: sm1-04a.FSM
  125. +Flags: 0
  126. +Formula: ( cond
  127.    (
  128.       ( is-previous-goal-true
  129.          "sm1-04a.FSM"
  130.          "Capture the Omega"
  131.       )
  132.       ( next-mission "SM1-05a.fsm" )
  133.    )
  134.    ( ( true ) ( next-mission "sm1-04a.FSM" ) )
  135. )
  136.  
  137. +Level: 7
  138. +Position: 1
  139.  
  140. $Mission: SM1-05a.fsm
  141. +Briefing Cutscene: ancients1.mve
  142. +Flags: 0
  143. +Formula: ( cond
  144.    (
  145.       ( is-previous-goal-true
  146.          "SM1-05a.fsm"
  147.          "Escort Plato"
  148.       )
  149.       ( next-mission "sm1-06a.FSM" )
  150.    )
  151.    ( ( true ) ( next-mission "SM1-05a.fsm" ) )
  152. )
  153.  
  154. +Level: 8
  155. +Position: 1
  156.  
  157. $Mission: sm1-06a.FSM
  158. +Flags: 0
  159. +Formula: ( cond
  160.    (
  161.       ( is-previous-goal-true
  162.          "sm1-06a.FSM"
  163.          "Escort Galatea"
  164.       )
  165.       ( next-mission "SM1-07a.fsm" )
  166.    )
  167.    ( ( true ) ( next-mission "sm1-06a.FSM" ) )
  168. )
  169.  
  170. +Level: 9
  171. +Position: 1
  172.  
  173. $Mission: SM1-07a.fsm
  174. +Flags: 1
  175. +Formula: ( cond
  176.    (
  177.       ( is-previous-event-true
  178.          "SM1-07a.fsm"
  179.          "Trap alert!"
  180.       )
  181.       ( next-mission "sm1-08a.FSM" )
  182.    )
  183.    ( ( true ) ( next-mission "SM1-07a.fsm" ) )
  184. )
  185.  
  186. +Level: 10
  187. +Position: 1
  188.  
  189. $Mission: sm1-08a.FSM
  190. +Briefing Cutscene: lab.mve
  191. +Flags: 0
  192. +Formula: ( cond
  193.    (
  194.       ( is-previous-goal-true
  195.          "sm1-08a.FSM"
  196.          "Escort Shield"
  197.       )
  198.       ( next-mission "btm-05.FSM" )
  199.    )
  200.    ( ( true ) ( next-mission "sm1-08a.FSM" ) )
  201. )
  202.  
  203. +Level: 11
  204. +Position: 1
  205.  
  206. $Mission: btm-05.FSM
  207. +Flags: 0
  208. +Formula: ( cond
  209.    ( ( true ) ( next-mission "sm1-09a.FSM" ) )
  210. )
  211.  
  212. +Level: 12
  213. +Position: 1
  214.  
  215. $Mission: sm1-09a.FSM
  216. +Flags: 0
  217. +Formula: ( cond
  218.    (
  219.       ( and
  220.          ( is-previous-event-true
  221.             "sm1-09a.FSM"
  222.             "Shivans arrives"
  223.          )
  224.          ( not
  225.             ( is-previous-event-true
  226.                "sm1-09a.FSM"
  227.                "Taranis dead"
  228.             )
  229.          )
  230.       )
  231.       ( next-mission "sm1-10a.FSM" )
  232.    )
  233.    ( ( true ) ( next-mission "sm1-09a.FSM" ) )
  234. )
  235.  
  236. +Level: 13
  237. +Position: 1
  238.  
  239. $Mission: sm1-10a.FSM
  240. +Briefing Cutscene: commandbrief.mve
  241. +Flags: 0
  242. +Formula: ( cond
  243.    (
  244.       ( is-previous-goal-true
  245.          "sm1-10a.FSM"
  246.          "Capture the Taranis"
  247.       )
  248.       ( next-mission "sm2-01a.FSM" )
  249.    )
  250.    ( ( true ) ( next-mission "sm1-10a.FSM" ) )
  251. )
  252.  
  253. +Level: 14
  254. +Position: 1
  255.  
  256. $Mission: sm2-01a.FSM
  257. +Briefing Cutscene: ancients2.mve
  258. +Flags: 0
  259. +Formula: ( cond
  260.    (
  261.       ( is-previous-goal-true
  262.          "sm2-01a.FSM"
  263.          "Meet Destroyer"
  264.       )
  265.       ( next-mission "sm2-02a.FSM" )
  266.    )
  267.    ( ( true ) ( next-mission "sm2-01a.FSM" ) )
  268. )
  269.  
  270. +Level: 15
  271. +Position: 1
  272.  
  273. $Mission: sm2-02a.FSM
  274. +Flags: 0
  275. +Formula: ( cond
  276.    (
  277.       ( is-previous-goal-true
  278.          "sm2-02a.FSM"
  279.          "Save Asimov"
  280.       )
  281.       ( next-mission "sm2-03a.FSM" )
  282.    )
  283.    ( ( true ) ( next-mission "sm2-02a.FSM" ) )
  284. )
  285.  
  286. +Level: 16
  287. +Position: 1
  288.  
  289. $Mission: sm2-03a.FSM
  290. +Briefing Cutscene: Hallfight.mve
  291. +Flags: 0
  292. +Formula: ( cond
  293.    (
  294.       ( is-previous-goal-true
  295.          "sm2-03a.FSM"
  296.          "Eliminate Shivan Presence"
  297.       )
  298.       ( next-mission "sm2-04a.FSM" )
  299.    )
  300.    ( ( true ) ( next-mission "sm2-03a.FSM" ) )
  301. )
  302.  
  303. +Level: 17
  304. +Position: 1
  305.  
  306. $Mission: sm2-04a.FSM
  307. +Flags: 0
  308. +Formula: ( cond
  309.    (
  310.       ( is-previous-event-true
  311.          "sm2-04a.FSM"
  312.          "Mission done"
  313.       )
  314.       ( next-mission "sm2-05a.FSM" )
  315.    )
  316.    ( ( true ) ( next-mission "sm2-04a.FSM" ) )
  317. )
  318.  
  319. +Level: 18
  320. +Position: 1
  321.  
  322. $Mission: sm2-05a.FSM
  323. +Flags: 0
  324. +Formula: ( cond
  325.    (
  326.       ( is-previous-goal-true
  327.          "sm2-05a.FSM"
  328.          "Guard the Galatea"
  329.       )
  330.       ( next-mission "sm2-06a.FSM" )
  331.    )
  332.    ( ( true ) ( next-mission "sm2-05a.FSM" ) )
  333. )
  334.  
  335. +Level: 19
  336. +Position: 1
  337.  
  338. $Mission: sm2-06a.FSM
  339. +Flags: 0
  340. +Formula: ( cond
  341.    (
  342.       ( is-previous-goal-true
  343.          "sm2-06a.FSM"
  344.          "Protect the Shivan Cargo"
  345.       )
  346.       ( next-mission "sm2-07a.FSM" )
  347.    )
  348.    ( ( true ) ( next-mission "sm2-06a.FSM" ) )
  349. )
  350.  
  351. +Level: 20
  352. +Position: 1
  353.  
  354. $Mission: sm2-07a.FSM
  355. +Flags: 0
  356. +Formula: ( cond
  357.    (
  358.       ( is-previous-event-false
  359.          "sm2-07a.FSM"
  360.          "Arjuna destroyed"
  361.       )
  362.       ( next-mission "sm2-08a.FSM" )
  363.    )
  364.    ( ( true ) ( next-mission "sm2-07a.FSM" ) )
  365. )
  366.  
  367. +Level: 21
  368. +Position: 1
  369.  
  370. $Mission: sm2-08a.FSM
  371. +Flags: 0
  372. +Formula: ( cond
  373.    (
  374.       ( is-previous-event-true
  375.          "sm2-08a.FSM"
  376.          "Give warp back"
  377.       )
  378.       ( next-mission "sm2-09a.FSM" )
  379.    )
  380.    ( ( true ) ( next-mission "sm2-08a.FSM" ) )
  381. )
  382.  
  383. +Level: 22
  384. +Position: 1
  385.  
  386. $Mission: sm2-09a.FSM
  387. +Briefing Cutscene: ancients3.mve
  388. +Flags: 0
  389. +Formula: ( cond
  390.    ( ( true ) ( next-mission "sm2-10a.FSM" ) )
  391. )
  392.  
  393. +Level: 23
  394. +Position: 1
  395.  
  396. $Mission: sm2-10a.FSM
  397. +Flags: 0
  398. +Formula: ( cond
  399.    (
  400.       ( and
  401.          ( is-previous-event-true
  402.             "sm2-10a.FSM"
  403.             "Lucifer here"
  404.          )
  405.          ( is-previous-event-true
  406.             "sm2-10a.FSM"
  407.             "Death of the Galatea"
  408.          )
  409.       )
  410.       ( next-mission "sm3-01a.FSM" )
  411.    )
  412.    ( ( true ) ( next-mission "sm2-10a.FSM" ) )
  413. )
  414.  
  415. +Level: 24
  416. +Position: 1
  417.  
  418. $Mission: sm3-01a.FSM
  419. +Briefing Cutscene: ancients4.mve
  420. +Flags: 1
  421. +Formula: ( cond
  422.    (
  423.       ( is-previous-goal-true
  424.          "sm3-01a.FSM"
  425.          "Secure Area"
  426.       )
  427.       ( next-mission "sm3-02a.FSM" )
  428.    )
  429.    ( ( true ) ( next-mission "sm3-01a.FSM" ) )
  430. )
  431.  
  432. +Level: 25
  433. +Position: 1
  434.  
  435. $Mission: sm3-02a.FSM
  436. +Flags: 1
  437. +Formula: ( cond
  438.    (
  439.       ( is-previous-event-false
  440.          "sm3-02a.FSM"
  441.          "Replay mission"
  442.       )
  443.       ( next-mission "sm3-03a.FSM" )
  444.    )
  445.    ( ( true ) ( next-mission "sm3-02a.FSM" ) )
  446. )
  447.  
  448. +Level: 26
  449. +Position: 1
  450.  
  451. $Mission: sm3-03a.FSM
  452. +Flags: 1
  453. +Formula: ( cond
  454.    (
  455.       ( is-previous-goal-true
  456.          "sm3-03a.FSM"
  457.          "Defend Terminal"
  458.       )
  459.       ( next-mission "sm3-04a.FSM" )
  460.    )
  461.    ( ( true ) ( next-mission "sm3-03a.FSM" ) )
  462. )
  463.  
  464. +Level: 27
  465. +Position: 1
  466.  
  467. $Mission: sm3-04a.FSM
  468. +Flags: 1
  469. +Formula: ( cond
  470.    (
  471.       ( is-previous-event-true
  472.          "sm3-04a.FSM"
  473.          "End of mission red alert"
  474.       )
  475.       ( next-mission "sm3-05a.FSM" )
  476.    )
  477.    ( ( true ) ( next-mission "sm3-04a.FSM" ) )
  478. )
  479.  
  480. +Level: 28
  481. +Position: 1
  482.  
  483. $Mission: sm3-05a.FSM
  484. +Flags: 1
  485. +Formula: ( cond
  486.    (
  487.       ( is-previous-goal-true
  488.          "sm3-05a.FSM"
  489.          "One Omega"
  490.       )
  491.       ( next-mission "sm3-06a.FSM" )
  492.    )
  493.    ( ( true ) ( next-mission "sm3-05a.FSM" ) )
  494. )
  495.  
  496. +Level: 29
  497. +Position: 1
  498.  
  499. $Mission: sm3-06a.FSM
  500. +Briefing Cutscene: ancients5.mve
  501. +Flags: 1
  502. +Formula: ( cond
  503.    (
  504.       ( is-previous-goal-true
  505.          "sm3-06a.FSM"
  506.          "Escort one Omega"
  507.       )
  508.       ( next-mission "sm3-07a.FSM" )
  509.    )
  510.    ( ( true ) ( next-mission "sm3-06a.FSM" ) )
  511. )
  512.  
  513. +Level: 30
  514. +Position: 1
  515.  
  516. $Mission: sm3-07a.FSM
  517. +Flags: 1
  518. +Formula: ( cond
  519.    (
  520.       ( is-previous-goal-true
  521.          "sm3-07a.FSM"
  522.          "Escort the Bastion"
  523.       )
  524.       ( next-mission "sm3-08a.FSM" )
  525.    )
  526.    ( ( true ) ( next-mission "sm3-07a.FSM" ) )
  527. )
  528.  
  529. +Level: 31
  530. +Position: 1
  531.  
  532. $Mission: sm3-08a.FSM
  533. +Flags: 1
  534. +Formula: ( cond
  535.    (
  536.       ( is-previous-event-true
  537.          "sm3-08a.FSM"
  538.          "You're there"
  539.       )
  540.       ( next-mission "sm3-09a.FSM" )
  541.    )
  542.    ( ( true ) ( next-mission "sm3-08a.FSM" ) )
  543. )
  544.  
  545. +Level: 32
  546. +Position: 1
  547.  
  548. $Mission: sm3-09a.FSM
  549. +Flags: 1
  550.  
  551. +Level: 33
  552. +Position: 1
  553.  
  554. #End
  555.  
  556.