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

  1. ;
  2. ; AI Conditional FSM for team 1
  3. ;
  4. DefineEndCondTree(0)
  5. {
  6. ;
  7. ; Conditional State #1
  8. ;
  9.   DefineCondState()
  10.   {
  11.  DefineCondition(2 0 0 50 "c1to2.txt")
  12.     {
  13.       CritTimer(20)
  14.     }
  15. ;  DefineCondition(2 0 0 50 "c1to2.txt")
  16.   ;  {
  17.  ;   CritDestroyUnit()
  18.  ;    {
  19.   ;    22174 
  20.   ;    }
  21.   ;  }
  22.  
  23.   }
  24. ;
  25. ; Conditional State #2
  26. ;
  27.   DefineCondState()
  28.   {
  29.     DefineCondition(57 0 0 50 "c1to2.txt")
  30.     {
  31.       CritTimer(250)
  32.     }
  33.      TriggerMessage(gvft3ol0)
  34.      TriggerMessage(gvft3ol6)
  35.  }
  36. ;
  37. ; Conditional State #3
  38. ;
  39.   DefineCondState()
  40.   {
  41.    DefineCondition(4 0 0 50 "c1to2.txt")
  42.      {
  43.       CritBeginBuildBuilding(fgpp 15116 1)
  44.      }   
  45.     
  46.    DefineCondition(53 0 0 50 "c1to2.txt")
  47.     {
  48.     CritNOT()
  49.       {
  50.        CritHaveCredits(2000)
  51.       }
  52.     }
  53.  
  54.     DefineCondition(32 0 0 50 "c1to2.txt")
  55.      {
  56.       CritTimer(420)
  57.      }
  58.    BonusCredits(0 2000) 
  59.  }
  60. ;
  61. ; Conditional State #4
  62. ;
  63.   DefineCondState()
  64.   {
  65.     DefineCondition(50 0 0 50 "c1to2.txt")
  66.     {
  67.     CritTimer(200)
  68.     }
  69.     DefineCondition(60 0 0 50 "c1to2.txt")
  70.     {
  71.      CritNOT()
  72.        {
  73.        CritHaveCredits(5)
  74.        }
  75.      }
  76.     DefineCondition(60 0 0 50 "c1to2.txt")
  77.     {
  78.     CritBuildUnit(FGGroundTransporter 1)
  79.     }
  80.    DefineCondition(60 0 0 50 "c1to2.txt")
  81.     {
  82.     CritBuildUnit(FGConstructionCrew 2)
  83.     }
  84.    DefineCondition(60 0 0 50 "c1to2.txt")
  85.     {
  86.     CritBuildUnit(FGFreedomFighter 1)
  87.     }
  88.    DefineCondition(60 0 0 50 "c1to2.txt")
  89.     {
  90.     CritBuildUnit(FGSpiderBike 1)
  91.     }
  92.   DefineCondition(60 0 0 50 "c1to2.txt")
  93.     {
  94.     CritBeginBuildBuilding(fgpp 15116 2)
  95.     }
  96.   DefineCondition(60 0 0 50 "c1to2.txt")
  97.     {
  98.     CritBeginBuildBuilding(fglp 15116 1)
  99.     }
  100.   DefineCondition(60 0 0 50 "c1to2.txt")
  101.     {
  102.     CritBeginBuildBuilding(fh1 15116 2)
  103.     }
  104.    DefineCondition(60 0 0 50 "c1to2.txt")
  105.     {
  106.     CritBeginBuildBuilding(fu1 15116 2)
  107.     }
  108.    DefineCondition(60 0 0 50 "c1to2.txt")
  109.     {
  110.     CritBeginBuildBuilding(fc1 15116 2)
  111.     }
  112.   DefineCondition(60 0 0 50 "c1to2.txt")
  113.     {
  114.     CritBeginBuildBuilding(fg 15116 6)
  115.     }
  116.  
  117.  
  118.   }
  119. ;
  120. ; Conditional State #5
  121. ;
  122.   DefineCondState()
  123.   {
  124.     DefineCondition(6 0 0 50 "youwin1.txt")
  125.      {
  126.      CritInRegion(15117)
  127.      }      
  128.      DefineCondition(35 0 0 50 "c1to2.txt")
  129.      {
  130.      CritTimer(580)
  131.      }
  132.  
  133.      
  134.    TriggerMessage(gvft3ola)
  135.    TriggerMessage(gvft3olb)
  136.  
  137.   }
  138. ;
  139. ; Conditional State #6
  140. ;
  141.   DefineCondState()
  142.   {
  143.     DefineCondition(7 0 0 50 "youwin1.txt")
  144.     {
  145.       CritCollectMineral(50)
  146.     }
  147.    DefineCondition(68 0 0 50 "youwin1.txt")
  148.     {
  149.      CritAND()
  150.      {   
  151.       CritNOT()
  152.          {
  153.          CritInRegion(28977)
  154.          }        
  155.       CritTimer(900) 
  156.      }
  157.       
  158.      }
  159.    TriggerMessage(gvft3olc)
  160.    TriggerMessage(gvft3old)
  161.  
  162.  }
  163. ;
  164. ; Conditional State #7
  165. ;
  166.   DefineCondState()
  167.   {
  168.     DefineCondition(58 0 0 50 "youwin1.txt")
  169.     {
  170.      CritTimer(200)
  171.     }   
  172.    TriggerMessage(gvft3ole)
  173. }
  174.  
  175. ;
  176. ; Conditional State #8
  177. ;
  178.   DefineCondState()
  179.   {
  180.     DefineCondition(9 0 0 50 "youwin1.txt")
  181.     {
  182.      CritBeginBuildBuilding(fglp 15116 1)
  183.     }   
  184.    DefineCondition(55 0 0 50 "c1to2.txt")
  185.     {
  186.     CritNOT()
  187.       {
  188.        CritHaveCredits(2500)
  189.       }
  190.     } 
  191.    DefineCondition(29 0 0 50 "c1to2.txt")
  192.     {
  193.      CritTimer(600)
  194.     }
  195.     BonusCredits(0 2500) 
  196. }
  197.  
  198. ;
  199. ; Conditional State #9
  200. ;
  201.   DefineCondState()
  202.   {
  203.     DefineCondition(10 0 0 50 "youwin1.txt")
  204.     {
  205.      CritTimer(350)
  206.     }   
  207.     
  208.    DefineCondition(65 0 0 50 "c1to2.txt")
  209.     {
  210.      CritNOT()
  211.        {
  212.        CritHaveCredits(5)
  213.        }
  214.      }
  215.     DefineCondition(65 0 0 50 "c1to2.txt")
  216.     {
  217.     CritBuildUnit(FGGroundTransporter 3)
  218.     }
  219.    DefineCondition(65 0 0 50 "c1to2.txt")
  220.     {
  221.     CritBuildUnit(FGConstructionCrew 1)
  222.     }
  223.    DefineCondition(65 0 0 50 "c1to2.txt")
  224.     {
  225.     CritBuildUnit(FGFreedomFighter 1)
  226.     }
  227.    DefineCondition(65 0 0 50 "c1to2.txt")
  228.     {
  229.     CritBuildUnit(FGSpiderBike 1)
  230.     }
  231.   DefineCondition(65 0 0 50 "c1to2.txt")
  232.     {
  233.     CritBeginBuildBuilding(fgpp 15116 2)
  234.     }
  235.   DefineCondition(65 0 0 50 "c1to2.txt")
  236.     {
  237.     CritBeginBuildBuilding(fglp 15116 2)
  238.     }
  239.   DefineCondition(65 0 0 50 "c1to2.txt")
  240.     {
  241.     CritBeginBuildBuilding(fh1 15116 2)
  242.     }
  243.    DefineCondition(65 0 0 50 "c1to2.txt")
  244.     {
  245.     CritBeginBuildBuilding(fu1 15116 2)
  246.     }
  247.    DefineCondition(65 0 0 50 "c1to2.txt")
  248.     {
  249.     CritBeginBuildBuilding(fc1 15116 2)
  250.     }
  251.   DefineCondition(65 0 0 50 "c1to2.txt")
  252.     {
  253.     CritBeginBuildBuilding(fg 15116 6)
  254.     }
  255.  TriggerMessage(gvft3ol2)
  256. }
  257.  
  258. ;
  259. ; Conditional State #10
  260. ;
  261.   DefineCondState()
  262.   {
  263.     DefineCondition(11 0 0 50 "youwin1.txt")
  264.     {
  265.       CritBuildBuilding(fglp 15116 1)
  266.     }   
  267.     DefineCondition(65 0 0 50 "c1to2.txt")
  268.     {
  269.      CritNOT()
  270.        {
  271.        CritHaveCredits(5)
  272.        }
  273.      }
  274.     DefineCondition(65 0 0 50 "c1to2.txt")
  275.     {
  276.     CritBuildUnit(FGGroundTransporter 3)
  277.     }
  278.    DefineCondition(65 0 0 50 "c1to2.txt")
  279.     {
  280.     CritBuildUnit(FGConstructionCrew 1)
  281.     }
  282.    DefineCondition(65 0 0 50 "c1to2.txt")
  283.     {
  284.     CritBuildUnit(FGFreedomFighter 1)
  285.     }
  286.    DefineCondition(65 0 0 50 "c1to2.txt")
  287.     {
  288.     CritBuildUnit(FGSpiderBike 1)
  289.     }
  290.   DefineCondition(65 0 0 50 "c1to2.txt")
  291.     {
  292.     CritBeginBuildBuilding(fgpp 15116 2)
  293.     }
  294.   DefineCondition(65 0 0 50 "c1to2.txt")
  295.     {
  296.     CritBeginBuildBuilding(fglp 15116 2)
  297.     }
  298.   DefineCondition(65 0 0 50 "c1to2.txt")
  299.     {
  300.     CritBeginBuildBuilding(fh1 15116 2)
  301.     }
  302.    DefineCondition(65 0 0 50 "c1to2.txt")
  303.     {
  304.     CritBeginBuildBuilding(fu1 15116 2)
  305.     }
  306.    DefineCondition(65 0 0 50 "c1to2.txt")
  307.     {
  308.     CritBeginBuildBuilding(fc1 15116 2)
  309.     }
  310.   DefineCondition(65 0 0 50 "c1to2.txt")
  311.     {
  312.     CritBeginBuildBuilding(fg 15116 6)
  313.     }   
  314. ;TriggerMessage(gvt3aol8)    
  315.  
  316.   }
  317.  
  318. ;
  319. ; Conditional State #11
  320. ;
  321.   DefineCondState()
  322.   {
  323.     DefineCondition(70 0 0 50 "youwin1.txt")
  324.      {
  325.      CritCollectWater(1500)
  326.      }      
  327.     TriggerMessage(gvft3ol4)
  328. }
  329.  
  330. ;
  331. ; Conditional State #12
  332. ;
  333.   DefineCondState()
  334.   {
  335.     DefineCondition(15 0 0 50 "youwin1.txt")
  336.     {
  337.      CritCollectWater(2500)
  338.      }      
  339.     TriggerMessage(gvft3ol3)
  340.      TriggerSpecialForces(202 15118)
  341. }
  342.  
  343. ;
  344. ; Conditional State #13
  345. ;
  346.   DefineCondState()
  347.   {
  348.     
  349.    DefineCondition(14 0 0 50 "c1to2.txt")
  350.      {
  351.      CritTimer(500)
  352.      }
  353.    TriggerMessage(gvft3olg)
  354. }
  355.  
  356.  
  357. ;
  358. ; Conditional State #14
  359. ;
  360.   DefineCondState()
  361.   {
  362.     DefineCondition(15 0 0 50 "c1to2.text")
  363.      {
  364.       CritBuildUnit(FGGroundTransporter 3)
  365.      }
  366.    DefineCondition(38 0 0 50 "c1to2.txt")
  367.      {
  368.      CritTimer(600)
  369.      }
  370.  
  371.    TriggerMessage(gvft3olh)
  372.    
  373. }
  374.  
  375. ;
  376. ; Conditional State #15
  377. ;
  378.   DefineCondState()
  379.   {
  380.     DefineCondition(59 0 0 50 "youwin1.txt")
  381.     {
  382.       CritEnemyInRegion(15113)
  383.     }      
  384.   
  385.   ; TriggerMessage(gvft3olz)
  386. }
  387.  
  388.  
  389. ;
  390. ; Conditional State #16
  391. ;
  392.   DefineCondState()
  393.   {
  394.     DefineCondition(17 0 0 50 "youwin1.txt")
  395.     {
  396.        
  397.           CritDestroyUnit()
  398.            {
  399.            22123 22121 22209
  400.            }        
  401.        
  402.     }      
  403.       TriggerMessage(gvft3oli)
  404.       TriggerMessage(gvft3olj)
  405.       TriggerMessage(gvft3olk)
  406.  }
  407.  
  408. ;
  409. ; Conditional State #17
  410. ;
  411.   DefineCondState()
  412.   {
  413.     DefineCondition(18 0 0 50 "youwin1.txt")
  414.     {
  415.      CritDestroyUnit()
  416.       {
  417.        28948  28950
  418.        }
  419.     }      
  420.    
  421.    TriggerMessage(gvft3oll)
  422.    TriggerMessage(gvft3olm)
  423.    TriggerSpecialForces (303 15118)
  424. }
  425.  
  426. ;
  427. ; Conditional State #18
  428. ;
  429.    DefineCondState()
  430.     {
  431.       DefineCondition(44 0 0 50 "youwin1.txt")
  432.       {
  433.       CritTimer(420)
  434.       }    
  435.    TriggerMessage(gvft3ol8)
  436.    TriggerMessage(gvft3ol9)
  437.  
  438. }
  439. ;
  440. ; Conditional State #19
  441. ;
  442.   DefineCondState()
  443.   {
  444.      DefineCondition(41 0 0 50 "youwin1.txt")
  445.     {
  446.       CritTimer(600)
  447.     }
  448.     DefineCondition(20 0 0 50 "youwin1.txt")
  449.     {
  450.       CritDestroyUnit()
  451.       {
  452.         22240
  453.       }
  454.    }
  455.     TriggerMessage(gvft3oln)
  456.    }    
  457.   
  458.  
  459. ;
  460. ; Conditional State #20
  461. ;
  462.   DefineCondState()
  463.   {
  464.     DefineCondition(21 0 0 50 "youwin1.txt")
  465.     {
  466.      CritInRegion (15115)
  467.     }
  468.     
  469.     TriggerMessage(gvft3olo)
  470.     
  471.    }
  472.  
  473. ;
  474. ; Conditional State #21
  475. ;
  476.   DefineCondState()
  477.   {
  478.     DefineCondition(52 0 0 50 "youwin1.txt")
  479.     {
  480.      CritTimer(300) 
  481.      
  482.     }
  483.     TriggerMessage(gvft3olp)
  484.    
  485. }
  486.  
  487. ;
  488. ; Conditional State #22
  489. ;
  490.   DefineCondState()
  491.   {
  492.     DefineCondition(23 0 0 50 "youwin1.txt")
  493.     {
  494.      CritAND()
  495.      {
  496.        CritTimer(250)
  497.        CritDestroyUnit()
  498.        {
  499.         22407 
  500.        }
  501.       }
  502.    }
  503. TriggerSpecialForces (404 15119)
  504. }
  505.  
  506. ;
  507. ; Conditional State #23
  508. ;
  509.   DefineCondState()
  510.   {
  511.     DefineCondition(44 0 0 50 "youwin1.txt")
  512.     {
  513.      CritDestroyUnit ()
  514.      {
  515.       22176 22178 22180
  516.      }    
  517.     }
  518.      TriggerSpecialForces (505 15119)
  519.      TriggerMessage(gvft3olr)
  520.    }
  521.  
  522. ;
  523. ; Conditional State #24
  524. ;
  525.   DefineCondState()
  526.   {
  527.     DefineCondition(25 0 0 50 "youwin1.txt")
  528.     {
  529.      CritDestroyEnemyBuildings(20)
  530.     }
  531. ;    GiveSpecialForces(707 1) 
  532.   }
  533.  
  534. ;
  535. ; Conditional State #25    Destroy 20 % of buildings 
  536. ;
  537.   DefineCondState()
  538.   {
  539.     DefineCondition(26 0 0 50 "youwin1.txt")
  540.     {
  541.     CritDestroyEnemyBuildings(40)
  542.     }
  543.    TriggerMessage(gvftrel2) ;"I love the sound of exlploding buildings"
  544.   }
  545.  
  546.  
  547. ;
  548. ; Conditional State #26
  549. ;
  550.   DefineCondState()
  551.   {
  552.     DefineCondition(27 0 0 0 "")
  553.     {
  554.       CritDestroyEnemyBuildings (60)
  555.     }
  556.  TriggerMessage(gvftrel3) ; nice work there tough guy
  557.  }
  558.  
  559. ;
  560. ; Conditional State #27
  561. ;
  562.   DefineCondState()
  563.   {
  564.     DefineCondition(28 0 0 0 "")
  565.     {
  566.       CritDestroyEnemyBuildings (80)
  567.     }
  568.  TriggerMessage(gvftrel4) ; oh my look at it burn
  569.  }
  570.  
  571. ;
  572. ;  
  573. ; Conditional State #28
  574. ;
  575.   DefineCondState()
  576.   {
  577.     DefineCondition(67 0 0 0 "")
  578.     {
  579.       CritDestroyEnemyBuildings (100)
  580.     }
  581.     TriggerMessage(gvftrel0) ;i like it
  582.    
  583. }
  584.  
  585.  
  586.  
  587. ;
  588. ; Conditional State #29 - LaunchPad Taunt
  589. ;
  590.   DefineCondState()
  591.   {
  592.     DefineCondition(9 0 0 0 "")
  593.        {
  594.         CritBeginBuildBuilding(fglp 15116 1)
  595.        }
  596.     
  597.   DefineCondition(55 0 0 50 "c1to2.txt")
  598.     {
  599.     CritNOT()
  600.       {
  601.        CritHaveCredits(2500)
  602.       }
  603.     }  
  604.   DefineCondition(30 0 0 0 "")
  605.     {
  606.       CritTimer(200)
  607.     }
  608.   
  609.      TriggerMessage(gvft3olv)  ; launch pad i said build a launch pad
  610. }
  611. ;
  612. ; Conditional State #30 - LP taunt two
  613. ;
  614.   DefineCondState()
  615.   {
  616.     
  617.      DefineCondition(9 0 0 0 "")
  618.        {
  619.         CritBeginBuildBuilding(fglp 15116 1)
  620.        }
  621.     DefineCondition(55 0 0 50 "c1to2.txt")
  622.     {
  623.     CritNOT()
  624.       {
  625.        CritHaveCredits(2500)
  626.       }
  627.     }  
  628.     DefineCondition(31 0 0 0 "")
  629.        {
  630.         CritTimer(200)       
  631.        }
  632.   }
  633. ;
  634. ; Conditional State #31 - LP taunt three
  635. ;
  636.   DefineCondState()
  637.   {
  638.     
  639.      DefineCondition(9 0 0 0 "")
  640.        {
  641.         CritBeginBuildBuilding(fglp 15116 1)
  642.        }
  643.      
  644.      DefineCondition(55 0 0 50 "c1to2.txt")
  645.      {
  646.      CritNOT()
  647.       {
  648.        CritHaveCredits(2500)
  649.       }
  650.      }
  651.     DefineCondition(29 0 0 0 "")
  652.        {
  653.         CritTimer(150)       
  654.        }
  655.       TriggerMessage(gvftrnl1)   ;boy your as dumb as a stick
  656. }
  657.  
  658.  
  659. ;
  660. ; Conditional State #32 - Power Plant taunt
  661. ;
  662.   DefineCondState()
  663.    {
  664.      
  665.      DefineCondition(4 0 0 0 "")
  666.        {
  667.         CritBeginBuildBuilding(fgpp 15116 1)
  668.        }
  669.     DefineCondition(53 0 0 50 "c1to2.txt")
  670.     {
  671.     CritNOT()
  672.       {
  673.        CritHaveCredits(2000)
  674.       }
  675.     }
  676.      
  677.  
  678.    DefineCondition(33 0 0 0 "")
  679.        {
  680.         CritTimer(200)       
  681.        }
  682.    TriggerMessage(gvft3olx)  ;  cmon sparky build a power generator
  683.    
  684.  }
  685. ;
  686. ; Conditional State #33 -PP taunt 2
  687. ;
  688.   DefineCondState()
  689.   {
  690.     
  691.      DefineCondition(4 0 0 0 "")
  692.        {
  693.         CritBeginBuildBuilding(fgpp 15116 1)
  694.        }
  695.      DefineCondition(53 0 0 50 "c1to2.txt")
  696.     {
  697.     CritNOT()
  698.       {
  699.        CritHaveCredits(2000)
  700.       }
  701.     }
  702.  
  703.     DefineCondition(34 0 0 0 "")
  704.        {
  705.         CritTimer(200)       
  706.        }
  707.        
  708.      }
  709. ;
  710. ; Conditional State #34 -PP taunt 3
  711. ;
  712.   DefineCondState()
  713.   {
  714.     
  715.      DefineCondition(4 0 0 0 "")
  716.        {
  717.         CritBeginBuildBuilding(fgpp 15116 1)
  718.        }
  719.      DefineCondition(53 0 0 50 "c1to2.txt")
  720.     {
  721.     CritNOT()
  722.       {
  723.        CritHaveCredits(2000)
  724.       }
  725.     }
  726.  
  727.  
  728.     DefineCondition(32 0 0 0 "")
  729.        {
  730.         CritTimer(90)       
  731.        }
  732.         TriggerMessage(gvftrnl3) ; excuse me what are you doing
  733.      }
  734.  
  735.  
  736.  
  737.  
  738. ;
  739. ; Conditional State #35 - Go south taunt
  740. ;
  741.   DefineCondState()
  742.    {
  743.      DefineCondition(6 0 0 0 "")
  744.        {
  745.         CritInRegion(15117)
  746.        }
  747.      DefineCondition(36 0 0 0 "")
  748.        {
  749.         CritTimer(200)       
  750.        }
  751.    TriggerMessage(gvftrnl8) ; head south genious
  752. }
  753. ;
  754. ; Conditional State #36 -Go South taunt 2
  755. ;
  756.   DefineCondState()
  757.   {
  758.     
  759.     DefineCondition(6 0 0 0 "")
  760.        {
  761.         CritInRegion(15117)
  762.        }
  763.     DefineCondition(37 0 0 0 "")
  764.        {
  765.         CritTimer(200)       
  766.        }
  767. }
  768.  
  769.  
  770. ;
  771. ; Conditional State #37 - Go South taunt 3
  772. ;
  773.   DefineCondState()
  774.    {
  775.      DefineCondition(6 0 0 0 "")
  776.        {
  777.         CritInRegion(15117)
  778.        }
  779.      DefineCondition(35 0 0 0 "")
  780.        {
  781.         CritTimer(50)       
  782.        }
  783.    TriggerMessage(gvftrnl5) ;you seem a bit confused there cheif
  784. }
  785.  
  786.  
  787.  
  788. ;
  789. ; Conditional State #38 -Build Unit Taunt 
  790. ;
  791.   DefineCondState()
  792.   {
  793.      DefineCondition(15 0 0 0 "")
  794.        {
  795.         CritBuildUnit(FGGroundTransporter 3)
  796.        }
  797.     DefineCondition(39 0 0 0 "")
  798.        {
  799.         CritTimer(400)       
  800.        }
  801.   
  802.    TriggerMessage(gvft3olw) ; get that freighter built
  803.   }
  804.  
  805.  
  806. ;
  807. ; Conditional State #39 -Build Unit Taunt -2
  808. ;
  809.   DefineCondState()
  810.   {
  811.     DefineCondition(15 0 0 0 "")
  812.        {
  813.         CritBuildUnit(FGGroundTransporter 3)
  814.        }
  815.     DefineCondition(40 0 0 0 "")
  816.        {
  817.         CritTimer(200)       
  818.        }
  819.   }
  820.  
  821. ;
  822. ; Conditional State #40 
  823. ;
  824.   DefineCondState()
  825.   {
  826.     DefineCondition(15 0 0 0 "")
  827.        {
  828.         CritBuildUnit(FGGroundTransporter 3)
  829.        }
  830.  
  831.     DefineCondition(38 0 0 0 "")
  832.        {
  833.         CritTimer(200)       
  834.        }
  835.    TriggerMessage(gvftrnl2) ;  knock that crap off and follow orders
  836.  }
  837.     
  838.  
  839.  
  840.  
  841. ;
  842. ; Conditional State #41 -   West 1
  843. ;
  844.   DefineCondState()
  845.   {
  846.     DefineCondition(20 0 0 0 "")
  847.        {
  848.        CritDestroyUnit()
  849.         {
  850.         22240
  851.        }
  852.       }
  853.     DefineCondition(42 0 0 0 "")
  854.        {
  855.         CritTimer(200)       
  856.        }
  857.    TriggerMessage(gvft3oly)  ; excuse me what are you doing i told u to go west
  858. }
  859. ;
  860. ; Conditional State #42 -  West 2
  861. ;
  862.   DefineCondState()
  863.   {
  864.     
  865.    DefineCondition(20 0 0 0 "")
  866.       {
  867.        CritDestroyUnit()
  868.         {
  869.         22240
  870.         }
  871.       }
  872.    DefineCondition(43 0 0 0 "")
  873.        {
  874.         CritTimer(300)       
  875.        }
  876.    }
  877. ;
  878. ; Conditional State #43 -   West 3
  879. ;
  880.   DefineCondState()
  881.   {
  882.     DefineCondition(20 0 0 0 "")
  883.       {
  884.        CritDestroyUnit()
  885.         {
  886.         22240
  887.         }
  888.       }   
  889.  
  890.      DefineCondition(41 0 0 0 "")
  891.      {
  892.         CritTimer(300)       
  893.        }
  894.    TriggerMessage(gvftrnla)  ;head west killer
  895. }
  896.  
  897.  
  898.  
  899.  
  900. ;
  901. ; Conditional State #44
  902. ;
  903.   DefineCondState()
  904.   {
  905.     DefineCondition(24 0 0 50 "youwin1.txt")
  906.     {
  907.      CritInRegion(15112)
  908.     }
  909.    
  910.    DefineCondition(45 0 0 0 "")
  911.        {
  912.         CritTimer(1800)       
  913.        }
  914.    BonusCredits(2 300000)
  915.    TriggerMessage(gvft3ols)
  916. }
  917.  
  918.  
  919. ;
  920. ; Conditional State #45 -kick ass?
  921. ;
  922.   DefineCondState()
  923.   {
  924.     DefineCondition(24 0 0 50 "youwin1.txt")
  925.     {
  926.      CritInRegion(15112)
  927.     }
  928.  
  929.    DefineCondition(46 0 0 0 "")
  930.        {
  931.         CritTimer(1500)       
  932.        }
  933.      TriggerMessage(gvft3olu)  ; hey meat are you gonna take out the imperium
  934.  
  935. }
  936. ;
  937. ; Conditional State #46 -kick ass? - 2
  938. ;
  939.   DefineCondState()
  940.   {
  941.     
  942.    DefineCondition(24 0 0 50 "youwin1.txt")
  943.     {
  944.      CritInRegion(15112)
  945.     }
  946.    DefineCondition(47 0 0 0 "")
  947.        {
  948.         CritTimer(800)       
  949.        }
  950.    TriggerMessage(gvftrnl2) ; knock that crap off and follow orders
  951. }
  952.  
  953. ;
  954. ; Conditional State #47 -kick ass3 
  955. ;
  956.   DefineCondState()
  957.   {
  958.     DefineCondition(24 0 0 50 "youwin1.txt")
  959.     {
  960.      CritInRegion(15112)
  961.     }
  962.     DefineCondition(48 0 0 0 "")
  963.        {
  964.         CritTimer(1200)       
  965.        }
  966.      
  967.     TriggerMessage(gvt3aol2) ; i said,  go flaten that base
  968. }
  969.  
  970. ;
  971. ; Conditional State #48 -kick ass 4
  972. ;
  973.   DefineCondState()
  974.   {
  975.      DefineCondition(24 0 0 50 "youwin1.txt")
  976.     {
  977.      CritInRegion(15112)
  978.     }  
  979.      DefineCondition(49 0 0 0 "")
  980.        {
  981.         CritTimer(1200)       
  982.        }
  983.      TriggerMessage(gvftrnla) ;  head west killer
  984.  }
  985.  
  986. ;
  987. ; Conditional State #49 -kick ass 4
  988. ;
  989.   DefineCondState()
  990.   {
  991.     DefineCondition(24 0 0 50 "youwin1.txt")
  992.     {
  993.      CritInRegion(15112)
  994.     }
  995.      DefineCondition(45 0 0 0 "")
  996.        {
  997.         CritTimer(0)       
  998.        }
  999.     
  1000.   ;   TriggerMessage(gvftrnl4) ; im going to assume your an idiot and not ignoring my order
  1001. }
  1002. ;
  1003. ; Conditional State #50
  1004. ;
  1005.   DefineCondState()
  1006.   {
  1007.     DefineCondition(51 0 0 51 "c1to2.txt")
  1008.     {
  1009.     CritTimer(300)
  1010.     }
  1011.     DefineCondition(60 0 0 50 "c1to2.txt")
  1012.     {
  1013.     CritBuildUnit(FGGroundTransporter 1)
  1014.     }
  1015.    DefineCondition(60 0 0 50 "c1to2.txt")
  1016.     {
  1017.     CritBuildUnit(FGConstructionCrew 2)
  1018.     }
  1019.    DefineCondition(60 0 0 50 "c1to2.txt")
  1020.     {
  1021.     CritBuildUnit(FGFreedomFighter 1)
  1022.     }
  1023.    DefineCondition(60 0 0 50 "c1to2.txt")
  1024.     {
  1025.     CritBuildUnit(FGSpiderBike 1)
  1026.     }
  1027.   DefineCondition(60 0 0 50 "c1to2.txt")
  1028.     {
  1029.     CritBeginBuildBuilding(fgpp 15116 2)
  1030.     }
  1031.   DefineCondition(60 0 0 50 "c1to2.txt")
  1032.     {
  1033.     CritBeginBuildBuilding(fglp 15116 1)
  1034.     }
  1035.   DefineCondition(60 0 0 50 "c1to2.txt")
  1036.     {
  1037.     CritBeginBuildBuilding(fh1 15116 2)
  1038.     }
  1039.    DefineCondition(60 0 0 50 "c1to2.txt")
  1040.     {
  1041.     CritBeginBuildBuilding(fu1 15116 2)
  1042.     }
  1043.    DefineCondition(60 0 0 50 "c1to2.txt")
  1044.     {
  1045.     CritBeginBuildBuilding(fc1 15116 2)
  1046.     }
  1047.   DefineCondition(60 0 0 50 "c1to2.txt")
  1048.     {
  1049.     CritBeginBuildBuilding(fg 15116 6)
  1050.     }   
  1051.    
  1052.     TriggerMessage(gvft3olf)
  1053.    ;TriggerMessage(gvt3aol0)
  1054.    ;TriggerMessage(gvt3aol1)
  1055.   }
  1056.  
  1057. ;
  1058. ; Conditional State #51
  1059. ;
  1060.   DefineCondState()
  1061.   {
  1062.     DefineCondition(5 0 0 51 "c1to2.txt")
  1063.        
  1064.          {
  1065.          CritBuildBuilding(fgpp 15116 1)
  1066.          }
  1067.       
  1068.    DefineCondition(60 0 0 51 "c1to2.txt")
  1069.      {
  1070.      CritNOT()
  1071.         {
  1072.         CritHaveCredits(5)
  1073.         }
  1074.     }
  1075.     DefineCondition(60 0 0 50 "c1to2.txt")
  1076.     {
  1077.     CritBuildUnit(FGGroundTransporter 1)
  1078.     }
  1079.    DefineCondition(60 0 0 50 "c1to2.txt")
  1080.     {
  1081.     CritBuildUnit(FGConstructionCrew 2)
  1082.     }
  1083.    DefineCondition(60 0 0 50 "c1to2.txt")
  1084.     {
  1085.     CritBuildUnit(FGFreedomFighter 1)
  1086.     }
  1087.    DefineCondition(60 0 0 50 "c1to2.txt")
  1088.     {
  1089.     CritBuildUnit(FGSpiderBike 1)
  1090.     }
  1091.   DefineCondition(60 0 0 50 "c1to2.txt")
  1092.     {
  1093.     CritBeginBuildBuilding(fgpp 15116 2)
  1094.     }
  1095.   DefineCondition(60 0 0 50 "c1to2.txt")
  1096.     {
  1097.     CritBeginBuildBuilding(fglp 15116 1)
  1098.     }
  1099.   DefineCondition(60 0 0 50 "c1to2.txt")
  1100.     {
  1101.     CritBeginBuildBuilding(fh1 15116 2)
  1102.     }
  1103.    DefineCondition(60 0 0 50 "c1to2.txt")
  1104.     {
  1105.     CritBeginBuildBuilding(fu1 15116 2)
  1106.     }
  1107.    DefineCondition(60 0 0 50 "c1to2.txt")
  1108.     {
  1109.     CritBeginBuildBuilding(fc1 15116 2)
  1110.     }
  1111.   DefineCondition(60 0 0 50 "c1to2.txt")
  1112.     {
  1113.     CritBeginBuildBuilding(fg 15116 6)
  1114.     }  
  1115. }
  1116. ;
  1117. ; Conditional State #52
  1118. ;
  1119.   DefineCondState()
  1120.   {
  1121.     DefineCondition(22 0 0 51 "c1to2.txt")
  1122.     {
  1123.     CritTimer(311)
  1124.     }
  1125.    TriggerMessage(gvft3olq)
  1126.   }
  1127.  
  1128. ;
  1129. ; Conditional State #53
  1130. ;
  1131.   DefineCondState()
  1132.   {
  1133.     DefineCondition(54 0 0 51 "c1to2.txt")
  1134.     {
  1135.     CritTimer(150)
  1136.     }
  1137.   TriggerMessage(gvt3aol3)
  1138. }
  1139. ;
  1140. ; Conditional State #54
  1141. ;
  1142.   DefineCondState()
  1143.   {
  1144.     DefineCondition(0 0 0 0 "c1to2.txt")
  1145.     {
  1146.     CritTimer(50)
  1147.     }  
  1148.   BonusCredits(1 200000)
  1149. }
  1150.  
  1151. ;
  1152. ; Conditional State #55
  1153. ;
  1154.   DefineCondState()
  1155.   {
  1156.     DefineCondition(56 0 0 51 "")
  1157.     {
  1158.     CritTimer(150)
  1159.     }
  1160.    TriggerMessage(gvt3aol4)
  1161. }
  1162. ;
  1163. ; Conditional State #56
  1164. ;
  1165.   DefineCondState()
  1166.   {
  1167.     DefineCondition(0 0 0 0 "")
  1168.     {
  1169.     CritTimer(50)
  1170.     }
  1171.    BonusCredits(1 200000)
  1172.  }
  1173. ;
  1174. ; Conditional State #57
  1175. ;
  1176.   DefineCondState()
  1177.   {
  1178.     DefineCondition(3 0 0 0 "")
  1179.     {
  1180.     CritTimer(160)
  1181.     }
  1182.   TriggerMessage(gvft3ol7)
  1183.  }
  1184. ;
  1185. ; Conditional State #58
  1186. ;
  1187.   DefineCondState()
  1188.   {
  1189.     DefineCondition(8 0 0 0 "")
  1190.     {
  1191.     CritTimer(250)
  1192.     }
  1193.    TriggerMessage(gvft3olt)
  1194.    TriggerMessage(gvft3ol1)
  1195.  }
  1196. ;
  1197. ; Conditional State #59
  1198. ;
  1199.   DefineCondState()
  1200.   {
  1201.     DefineCondition(16 0 0 0 "")
  1202.     {
  1203.     CritTimer(90)
  1204.     }
  1205.  }
  1206. ;
  1207. ; Conditional State #60
  1208. ;
  1209.   DefineCondState()
  1210.   {
  1211.     DefineCondition(61 0 0 0 "")
  1212.     {
  1213.     CritTimer(150)
  1214.     }
  1215.   TriggerMessage(gvt3aol3)
  1216.  }
  1217. ;
  1218. ; Conditional State #61
  1219. ;
  1220.   DefineCondState()
  1221.   {
  1222.     DefineCondition(0 0 0 0 "")
  1223.     {
  1224.     CritTimer(50)
  1225.     }
  1226.   BonusCredits(1 200000)
  1227.  }
  1228. ;
  1229. ; Conditional State #62
  1230. ;
  1231.   DefineCondState()
  1232.   {
  1233.   
  1234.     DefineCondition(10 0 0 51 "c1to2.txt")
  1235.        
  1236.          {
  1237.          CritBuildBuilding(fgpp 15116 1)
  1238.          }
  1239.       
  1240.    DefineCondition(63 0 0 51 "c1to2.txt")
  1241.      {
  1242.      CritNOT()
  1243.         {
  1244.         CritHaveCredits(5)
  1245.         }
  1246.     }
  1247.     DefineCondition(63 0 0 50 "c1to2.txt")
  1248.     {
  1249.     CritBuildUnit(FGGroundTransporter 1)
  1250.     }
  1251.    DefineCondition(63 0 0 50 "c1to2.txt")
  1252.     {
  1253.     CritBuildUnit(FGConstructionCrew 2)
  1254.     }
  1255.    DefineCondition(63 0 0 50 "c1to2.txt")
  1256.     {
  1257.     CritBuildUnit(FGFreedomFighter 1)
  1258.     }
  1259.    DefineCondition(63 0 0 50 "c1to2.txt")
  1260.     {
  1261.     CritBuildUnit(FGSpiderBike 1)
  1262.     }
  1263.   DefineCondition(63 0 0 50 "c1to2.txt")
  1264.     {
  1265.     CritBeginBuildBuilding(fgpp 15116 2)
  1266.     }
  1267.   DefineCondition(63 0 0 50 "c1to2.txt")
  1268.     {
  1269.     CritBeginBuildBuilding(fglp 15116 1)
  1270.     }
  1271.   DefineCondition(63 0 0 50 "c1to2.txt")
  1272.     {
  1273.     CritBeginBuildBuilding(fh1 15116 2)
  1274.     }
  1275.    DefineCondition(63 0 0 50 "c1to2.txt")
  1276.     {
  1277.     CritBeginBuildBuilding(fu1 15116 2)
  1278.     }
  1279.    DefineCondition(63 0 0 50 "c1to2.txt")
  1280.     {
  1281.     CritBeginBuildBuilding(fc1 15116 2)
  1282.     }
  1283.   DefineCondition(63 0 0 50 "c1to2.txt")
  1284.     {
  1285.     CritBeginBuildBuilding(fg 15116 6)
  1286.     }  
  1287. }
  1288. ;
  1289. ; Conditional State #63
  1290. ;
  1291.   DefineCondState()
  1292.   {
  1293.   
  1294.     DefineCondition(56 0 0 51 "")
  1295.     {
  1296.     CritTimer(150)
  1297.     }
  1298.    TriggerMessage(gvt3aol4)
  1299. }
  1300.  
  1301. ;
  1302. ; Conditional State #64
  1303. ;
  1304.   DefineCondState()
  1305.   {
  1306. DefineCondition(0 0 0 0 "c1to2.txt")
  1307.     {
  1308.     CritTimer(50)
  1309.     }  
  1310.   BonusCredits(1 200000)
  1311. }
  1312. ;
  1313. ; Conditional State #65
  1314. ;
  1315.   DefineCondState()
  1316.   {
  1317.     DefineCondition(56 0 0 51 "")
  1318.     {
  1319.     CritTimer(150)
  1320.     }
  1321.    TriggerMessage(gvt3aol4)
  1322. }
  1323. ;
  1324. ; Conditional State #66
  1325. ;
  1326.   DefineCondState()
  1327.   {
  1328.     DefineCondition(0 0 0 0 "")
  1329.     {
  1330.     CritTimer(50)
  1331.     }
  1332.    BonusCredits(1 200000)
  1333.  }
  1334. ;
  1335. ; Conditional State #67
  1336. ;
  1337.   DefineCondState()
  1338.   {
  1339.     DefineCondition(0 0 0 0 "")
  1340.     {
  1341.     CritTimer(200)
  1342.     }
  1343.   TriggerMessage(gvt3aol6) ; nice shootin tex....
  1344. }
  1345. ;
  1346. ;Conditional State #68
  1347. ;
  1348.   DefineCondState()
  1349.   {
  1350.     DefineCondition(68 0 0 0 "")
  1351.     {
  1352.     CritTimer(800)
  1353.     }
  1354.  
  1355.     DefineCondition(69 0 0 0 "")
  1356.     {
  1357.     CritInRegion(28977)
  1358.     }
  1359.   TriggerMessage(gvt3aol7)    
  1360.  }
  1361. ;
  1362. ; Conditional State #69
  1363. ;
  1364.   DefineCondState()
  1365.   {
  1366.     DefineCondition(7 0 0 50 "youwin1.txt")
  1367.     {
  1368.       CritCollectMineral(50)
  1369.     }
  1370.  }
  1371. ;
  1372. ; Conditional State #70
  1373. ;
  1374.   DefineCondState()
  1375.   {
  1376.     DefineCondition(12 0 0 50 "youwin1.txt")
  1377.     {
  1378.       CritCollectWater(2250)
  1379.     }
  1380.   TriggerMessage(gvft3ol5)
  1381.  }
  1382. }
  1383.