home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 April B / Pcwk4b98.iso / Gry / DARKREIG / Data / Dark / SCENARIO / Fixed / M03F / M03F0.END < prev    next >
Text File  |  1997-10-28  |  8KB  |  422 lines

  1.  
  2. ;
  3. ; Game End Conditions for team 0
  4. ;
  5. DefineEndCondTree(0)
  6. {
  7.   ;
  8.   ; Conditional State #1
  9.   ;
  10.   DefineCondState()
  11.   {
  12.     
  13.         DefineCondition(2 0 0 0 "D")  ;Rescue group 1 (medic / infantry)
  14.           {
  15.           CritONCE()
  16.           {
  17.            CritInRegion(67903)
  18.            }
  19.           }
  20.         
  21.     DefineCondition(3 0 0 0 "D") ; rescue group 2 (tanks / mechanic)
  22.           {
  23.           CritONCE()
  24.           {
  25.            CritInRegion(64129)
  26.            }
  27.            }
  28.  
  29.     DefineCondition(4 0 0 0 "D") ; rescue group 3  (Rigs / Freighters)
  30.           {
  31.           CritONCE()
  32.           {
  33.            CritInRegion(64154)
  34.            }
  35.            }
  36.     
  37.     DefineCondition(5 0 0 0 "D") ; rescue group 4 (upper left in base)
  38.           {
  39.           CritONCE()
  40.           {
  41.            CritInRegion(67897)
  42.            }
  43.            }
  44.  
  45.     DefineCondition(6 0 0 0 "D") ; rescue group 5 (upper right  in base)
  46.           {
  47.           CritONCE()
  48.           {
  49.            CritInRegion(67898)
  50.            }
  51.            }
  52.  
  53.     DefineCondition(7 0 0 0 "D")  ; rescue group 6 (lower right in base)
  54.           {
  55.           CritONCE()
  56.           {
  57.            CritInRegion(67900)
  58.            }
  59.            }
  60.  
  61.     DefineCondition(8 0 0 0 "D") ; rescue group 7 (lower left in base)
  62.           {
  63.           CritONCE()
  64.           {
  65.            CritInRegion(67899)
  66.            }
  67.            }
  68.  
  69.     DefineCondition(10 0 0 0 "D")  ; rescue group 8 (JEB RADEC)
  70.           {
  71.           CritONCE()
  72.           {
  73.            CritInRegion(67901)
  74.            }
  75.            }
  76.         
  77. ;        DefineCondition(10 0 0 0 "D")  ; Jeb is in the house (killing zone)
  78. ;          {
  79. ;          CritONCE()
  80. ;          {
  81. ;           CritMoveUnitsToRegion(67902 1) 
  82. ;             {
  83. ;        69616
  84. ;      }
  85. ;        }
  86. ;           }
  87.       
  88. ;        DefineCondition(11 0 0 0 "D")  ; Group #1 (upper left) makes it to base
  89. ;          {
  90. ;          CritONCE()
  91. ;          {
  92. ;           CritMoveUnitsToRegion(67976 1)
  93. ;      {
  94. ;       69568 69566 69564 69560 69558 69554
  95. ;      }      
  96. ;     }
  97. ;           }
  98. ;      
  99. ;    DefineCondition(12 0 0 0 "D")  ; Group #2 (upper right) makes it to base
  100. ;          {
  101. ;          CritONCE()
  102. ;          {
  103. ;           CritMoveUnitsToRegion(67976 1)
  104. ;             {
  105. ;           69590 69588 69586 69584 69582 69576
  106. ;      }
  107. ;    }
  108. ;           }
  109.  
  110. ;        DefineCondition(13 0 0 0 "D")  ; Group #3 (lower right) makes it to base
  111. ;          {
  112. ;          CritONCE()
  113. ;          {
  114. ;           CritMoveUnitsToRegion(67976 1)
  115. ;             {
  116. ;       69602 69600 69598 69596 69594 69592
  117. ;      }
  118. ;    }
  119. ;           }
  120.  
  121. ;        DefineCondition(14 0 0 0 "D")  ; Group #4 (lower left) makes it to base
  122. ;          {
  123. ;          CritONCE()
  124. ;          {
  125. ;           CritMoveUnitsToRegion(67976 1)
  126. ;            {
  127. ;      69614 69612 69610 69608 69606 69604
  128. ;     }
  129. ;        }
  130. ;           }
  131.  
  132. ;        DefineCondition(15 0 0 0 "D")  ; JEB makes it to base
  133. ;          {
  134. ;          CritONCE()
  135. ;          {
  136. ;           CritMoveUnitsToRegion(67976 1)
  137. ;      {
  138. ;       69616
  139. ;      }       
  140. ;    }
  141. ;           }
  142.  
  143.         DefineCondition(17 0 0 0 "D")  ; Player has destroyed ai base
  144.           {
  145.     CritONCE()
  146.     {
  147.     CritDestroyTeamBuildings(1 0)
  148.     }
  149.     }
  150.         DefineCondition(16 0 0 0 "D")  ; Player has destroyed AI and rescued all
  151.           {
  152.           CritAND()
  153.           {
  154.            CritAND()
  155.         {           
  156.         CritKillTeamUnits(2 0)
  157.                CritKillTeamUnits(3 0)
  158.         CritKillTeamUnits(4 0)
  159.         CritKillTeamUnits(5 0)
  160.         CritKillTeamUnits(6 0)
  161.         CritKillTeamUnits(7 0)
  162.         }
  163.     CritDestroyTeamBuildings(1 0)
  164.         }
  165.            }
  166.     
  167. SetAlliance(2 0 1 1 1 1 1 2)
  168. }
  169.   ;
  170.   ; Conditional State #2 -This is the first group of outside prisoners
  171.   ;
  172.   DefineCondState()
  173.   {
  174.    
  175.     DefineCondition(1 0 0 0 "D")
  176.     {
  177.       CritTimer(0)
  178.     }
  179.  
  180. GiveSpecialForces(101 0)
  181. ; BonusCredits(2 1000)    
  182. TriggerMessage(GVSTSCLT)  ; units liberated  
  183. }
  184.   ;
  185.   ; Conditional State #3- This is the second group of outside prisoners
  186.   ;
  187.   DefineCondState()
  188.   {
  189.    
  190.     DefineCondition(1 0 0 0 "D")
  191.     {
  192.       CritTimer(0)
  193.     }
  194.   
  195. GiveSpecialForces(202 0)
  196. ; BonusCredits(2 1000)    
  197. TriggerMessage(GVSTSCLT)  ; units liberated
  198. }
  199.   ;
  200.   ; Conditional State #4  - This is the third group of outside prisoners
  201.   ;
  202.   DefineCondState()
  203.   {
  204.    
  205.     DefineCondition(1 0 0 0 "D")
  206.     {
  207.       CritTimer(0)
  208.     }
  209.   
  210. GiveSpecialForces(303 0)
  211. ; BonusCredits(2 1000)    
  212. TriggerMessage(GVSTSCLT)  ; units liberated
  213.  
  214. }
  215.  
  216.   ;
  217.   ; Conditional State #5  -  upper left prisoners in base
  218.   ;
  219.   DefineCondState()
  220.   {
  221.  
  222.     DefineCondition(1 0 0 0 "D")
  223.     {
  224.       CritTimer(0)
  225.     }
  226.   
  227. ;   TriggerSpecialForces(404 67976)
  228.     GiveSpecialForces(404 0)
  229. ;    BonusCredits(2 1000)    
  230.     TriggerMessage(GVSTSCLT)  ; units liberated
  231.  
  232. }
  233.   ;
  234.   ; Conditional State #6  -  upper right prisoners in base
  235.   ;
  236.   DefineCondState()
  237.   {
  238.  
  239.     DefineCondition(1 0 0 0 "D")
  240.     {
  241.       CritTimer(0)
  242.     }
  243.   
  244.  ;  TriggerSpecialForces(505 67976)
  245.     GiveSpecialForces(505 0)
  246.  ;   BonusCredits(2 1000)    
  247.    TriggerMessage(GVSTSCLT)  ; units liberated
  248.  
  249. }
  250.   ;
  251.   ; Conditional State #7  -  lower right prisoners in base
  252.   ;
  253.   DefineCondState()
  254.   {
  255.  
  256.     DefineCondition(1 0 0 0 "D")
  257.     {
  258.       CritTimer(0)
  259.     }
  260.   
  261. ;  TriggerSpecialForces(606 67976)
  262.     GiveSpecialForces(606 0)
  263. ;    BonusCredits(2 1000)    
  264.    TriggerMessage(GVSTSCLT)  ; units liberated
  265.  
  266. }
  267.  ;
  268.   ; Conditional State #8  -  lower left prisoners in base
  269.   ;
  270.   DefineCondState()
  271.   {
  272.  
  273.     DefineCondition(1 0 0 0 "D")
  274.     {
  275.       CritTimer(0)
  276.     }
  277.   
  278.  ;  TriggerSpecialForces(707 67976)
  279.     GiveSpecialForces(707 0)   
  280. ;   BonusCredits(2 1000)    
  281.    TriggerMessage(GVSTSCLT)  ; units liberated
  282.  
  283. }
  284.  
  285.   ;
  286.   ; Conditional State #9 -  Our hero JEB RADEC  in the zone
  287.   ;
  288.   DefineCondState()
  289.   {
  290.  
  291.     DefineCondition(10 0 0 0 "region_one")
  292.     {
  293.       CritTeamInRegion(67902 7)
  294.     }
  295.  
  296. ;  TriggerSpecialForces(808 67902)
  297.  ;  BonusCredits(2 1000)    
  298. ;   TriggerMessage(GVINTCL3)  ; objective sucesful
  299.  
  300. }
  301.  
  302.   ;
  303.   ; Conditional State #10 -  JEB's AI takes over he slauters everyone
  304.   ;
  305.   DefineCondState()
  306.   {
  307.  
  308.    DefineCondition(1 0 0 0 "D")
  309.     {
  310.       CritTimer(0)
  311.     }
  312.   
  313. ;   BonusCredits(2 1000)    
  314.    GiveSpecialForces(808 0)
  315.    TriggerMessage(GVINTCL3)  ; objective succesful
  316.  ;  ReleaseSpecialForces(808)
  317.  
  318. }
  319.   ;
  320.   ; Conditional State #11 -  Group #1 (upper left is in the players base)
  321.   ;
  322.   DefineCondState()
  323.   {
  324.   
  325.    DefineCondition(1 0 0 0 "D")
  326.     {
  327.       CritTimer(0)
  328.     }
  329.   
  330.  GiveSpecialForces(404 0)
  331.  
  332. }
  333.  
  334.   ;
  335.   ; Conditional State #12 -  Group #2 (upper right is in the players base)
  336.   ;
  337.   DefineCondState()
  338.   {
  339.   
  340.    DefineCondition(1 0 0 0 "D")
  341.     {
  342.       CritTimer(0)
  343.     }
  344.   
  345.  GiveSpecialForces(505 0)
  346.  
  347. }
  348.  
  349.   ;
  350.   ; Conditional State #13 -  Group #3 (lower right is in the players base)
  351.   ;
  352.   DefineCondState()
  353.   {
  354.   
  355.    DefineCondition(1 0 0 0 "D")
  356.     {
  357.       CritTimer(0)
  358.     }
  359.  
  360.  GiveSpecialForces(606 0)
  361.  
  362.   }
  363.   ;
  364.   ; Conditional State #14 -  Group #4 (lower left is in players base)
  365.   ;
  366.   DefineCondState()
  367.   {
  368.    
  369.    DefineCondition(1 0 0 0 "D")
  370.     {
  371.       CritTimer(0)
  372.     }
  373.  
  374. GiveSpecialForces(707 0)
  375.  
  376.  }
  377.   ;
  378.   ; Conditional State #15 -  Group #5 
  379.   ;
  380.   DefineCondState()
  381.   {
  382.   
  383.    DefineCondition(1 0 0 0 "give_jeb")
  384.     {
  385.       CritTimer(0)
  386.     }
  387.   
  388.  GiveSpecialForces(808 0)
  389.  
  390. }
  391.  
  392.  
  393.  
  394.   ;
  395.   ; Conditional State #16  "mission succesful" 
  396.   ;
  397.   DefineCondState()
  398.   {
  399.   
  400.    DefineCondition(0 0 0 0 you_win)
  401.     {
  402.       CritTimer(50)
  403.     }
  404.   
  405. ; TriggerMessage(GVINTCL5)
  406.  
  407. }
  408.  ;
  409.   ; Conditional State #17  "objective succesful" 
  410.   ;
  411.   DefineCondState()
  412.   {
  413.   
  414.    DefineCondition(1 0 0 0 you_win)
  415.     {
  416.       CritTimer(0)
  417.     }
  418.   
  419.    TriggerMessage(GVINTCL3)
  420.  
  421. }
  422. }