home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 April B / Pcwk4b98.iso / Gry / DARKREIG / Data / Dark / SCENARIO / Fixed / T4 / T4.BAK < prev    next >
Text File  |  1997-10-28  |  9KB  |  583 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(100)
  14.     }
  15.   TriggerMessage(GVIT5OL0)
  16.   TriggerMessage(GVIT5OL1)  
  17.   TriggerMessage(GVIT5OL2)
  18. }
  19. ;
  20. ; Conditional State #2
  21. ;
  22.   DefineCondState()
  23.   {
  24.     DefineCondition(3 0 0 50 "c1to2.txt")
  25.     {
  26.       CritTimer(200)
  27.     }
  28.  
  29.   }
  30. ;
  31. ; Conditional State #3
  32. ;
  33.   DefineCondState()
  34.   {
  35.     DefineCondition(4 0 0 50 "c1to2.txt")
  36.     {
  37.       CritTimer (200)
  38.     }  
  39.    TriggerMessage(GVIT5OL4) 
  40. }
  41. ;
  42. ; Conditional State #4
  43. ;
  44.   DefineCondState()
  45.   {
  46.     DefineCondition(5 0 0 50 "c1to2.txt")
  47.     {
  48.      CritTimer(200)
  49.     }
  50.      GiveSpecialForces (101 0)  
  51.      SetAlliance(2 0 2 1 1 1 1 1 1)
  52. }
  53. ;
  54. ; Conditional State #5
  55. ;
  56.   DefineCondState()
  57.   {
  58.     DefineCondition(6 0 0 50 "c1to2.txt")
  59.     {
  60.       CritTimer(500)  
  61.     }
  62.     TriggerMessage(GVIT5OL5)
  63. }
  64.  
  65. ;
  66. ; Conditional State #6
  67. ;
  68.   DefineCondState()
  69.   {
  70.     DefineCondition(7 0 0 50 "c1to2.txt")
  71.     {
  72.       CritTimer(200)
  73.     }
  74.    TriggerMessage(GVIT5OL6)
  75.    GiveSpecialForces(101 1)  
  76.    GiveSpecialForces(202 0)
  77.    SetAlliance(2 0 1 1 1 1 1 1 1)
  78. }
  79. ;
  80. ; Conditional State #7
  81. ;
  82.   DefineCondState()
  83.   {
  84.     DefineCondition(8 0 0 50 "c1to2.txt")
  85.     {
  86.       CritTimer(100)
  87.     }  
  88.    TriggerMessage(GVIT5OL7)
  89.   }
  90. ;
  91. ; Conditional State #8
  92. ;
  93.   DefineCondState()
  94.   {
  95.     DefineCondition(9 0 0 50 "c1to2.txt")
  96.     {
  97.       CritTimer(500)
  98.     }
  99.      TriggerMessage(GVIT5OL8)
  100.   }
  101. ;
  102. ; Conditional State #9
  103. ;
  104.   DefineCondState()
  105.   {
  106.     DefineCondition(10 0 0 50 "c1to2.txt")
  107.     {
  108.       CritTimer(100)
  109.     }
  110.    TriggerMessage(GVIT5OL9)
  111.   }
  112.  
  113.  
  114. ;
  115. ; Conditional State #10
  116. ;
  117.   DefineCondState()
  118.   {
  119.     DefineCondition(11 0 0 50 "c1to2.txt")
  120.     {
  121.      CritHarassRegion(11 300 1)
  122.     }
  123.    TriggerMessage(GVIT5OLA)
  124.   
  125.  
  126. }
  127.  
  128. ;
  129. ; Conditional State #11
  130. ;
  131.   DefineCondState()
  132.   {
  133.     DefineCondition(12 0 0 50 "c1to2.txt")
  134.     {
  135.       CritTimer(200)
  136.     } 
  137.      TriggerMessage(GVIT5OLB)
  138.      GiveSpecialForces(202 2)
  139.      GiveSpecialForces(303 0)
  140.      SetAlliance(2 0 1 1 1 1 1 1 1)
  141. }
  142. ;
  143. ; Conditional State #12
  144. ;
  145.   DefineCondState()
  146.   {
  147.     DefineCondition(13 0 0 50 "c1to2.txt")
  148.     {
  149.      CritTimer(300)
  150.       
  151.     }
  152.   TriggerMessage(GVIT5OLC)
  153.   }
  154. ;
  155. ; Conditional State #13
  156. ;
  157.   DefineCondState()
  158.   {
  159.     DefineCondition(14 0 0 50 "c1to2.txt")
  160.     {
  161.       CritDestroyUnit()
  162.       {
  163.        1355 2197
  164.       }
  165.     }
  166.    TriggerMessage(GVIT5OLD)
  167.   }
  168. ;
  169. ; Conditional State #14
  170. ;
  171.   DefineCondState()
  172.   {
  173.     DefineCondition(15 0 0 50 "c1to2.txt")
  174.     {
  175.       CritTimer(200)
  176.     }
  177.     TriggerMessage(GVT5BOL9)
  178.     GiveSpecialForces(303 1)
  179. }
  180.  
  181. ;
  182. ; Conditional State #15
  183. ;
  184.   DefineCondState()
  185.   {
  186.     DefineCondition(16 0 0 50 "c1to2.txt")
  187.     {
  188.       CritTimer(200)
  189.     }
  190.     TriggerMessage(GVT5AOL4)
  191.   }
  192.  
  193. ;
  194. ; Conditional State #16
  195. ;
  196.   DefineCondState()
  197.   {
  198.     DefineCondition(17 0 0 50 "c1to2.txt")
  199.     {
  200.       CritTimer(200)
  201.     }
  202.   
  203.   TriggerMessage(GVIT5OLE)
  204.   }
  205.  
  206. ;
  207. ; Conditional State #17
  208. ;
  209.   DefineCondState()
  210.   {
  211.     DefineCondition(18 0 0 50 "c1to2.txt")
  212.     {
  213.       CritTimer(100)
  214.     }
  215.    TriggerMessage(GVT5AOL8)
  216.  }
  217.  
  218. ;
  219. ; Conditional State #18
  220. ;
  221.   DefineCondState()
  222.   {
  223.     DefineCondition(19 0 0 50 "c1to2.txt")
  224.     {
  225.       CritTimer(200)
  226.     }
  227.   TriggerMessage(GVIT5OLF)
  228.   }
  229.  
  230.  
  231. ;
  232. ; Conditional State #19
  233. ;
  234.   DefineCondState()
  235.   {
  236.     DefineCondition(20 0 0 50 "c1to2.txt")
  237.     {
  238.       CritTimer(200)
  239.     }
  240.   GiveSpecialForces(404 0)
  241.   TriggerMessage(GVIT5OLG)
  242.   SetAlliance(2 0 1 1 0 1 1 1 1)
  243. }
  244.  
  245. ;
  246. ; Conditional State #20
  247. ;
  248.   DefineCondState()
  249.   {
  250.     DefineCondition(21 0 0 50 "c1to2.txt")
  251.     {
  252.       CritTimer(200)
  253.     }
  254.   TriggerMessage(GVIT5OLH)
  255. }
  256. ;
  257. ; Conditional State #21
  258. ;
  259.   DefineCondState()
  260.   {
  261.     DefineCondition(22 0 0 50 "c1to2.txt")
  262.     {
  263.       CritInRegion(22)
  264.     }
  265.   TriggerMessage(GVT5BOLA)
  266.   SetAlliance(2 0 1 1 1 1 2 0 1)
  267. }
  268.  
  269. ;
  270. ; Conditional State #22
  271. ;
  272.   DefineCondState()
  273.   {
  274.     DefineCondition(23 0 0 50 "c1to2.txt")
  275.     {
  276.       CritMoveUnitsToRegion(66 1)
  277.        {
  278.          2295 2124
  279.        }
  280.     }
  281.    TriggerMessage(GVIT5OLJ)
  282.    TriggerSpecialForces(808 66)
  283. }
  284.  
  285. ;
  286. ; Conditional State #23
  287. ;
  288.   DefineCondState()
  289.   {
  290.     DefineCondition(24 0 0 50 "c1to2.txt")
  291.     {
  292.      CritTimer(100)
  293.    }
  294.   TriggerMessage(GVIT5OLK)
  295. }
  296. ;
  297. ; Conditional State #24
  298. ;
  299.   DefineCondState()
  300.   {
  301.     DefineCondition(25 0 0 50 "c1to2.txt")
  302.     {
  303.        CritMoveUnitsToRegion(55 1)
  304.      {
  305.        2295 2124
  306.      }
  307.    }
  308.   TriggerMessage(GVIT5OLL)
  309.   TriggerSpecialForces(808 55)
  310. }
  311. ;
  312. ; Conditional State #25
  313. ;
  314.   DefineCondState()
  315.   {
  316.     DefineCondition(26 0 0 50 "c1to2.txt")
  317.     {
  318.       CritTimer(100)
  319.     }
  320.   TriggerMessage(GVIT5OLM)
  321. }
  322. ;
  323. ; Conditional State #26
  324. ;
  325.   DefineCondState()
  326.   {
  327.     DefineCondition(47 0 0 50 "c1to2.txt")
  328.     {
  329.       CritMoveUnitsToRegion(66 1)
  330.         {
  331.          2295 2124
  332.         }
  333.     }
  334.   TriggerMessage(GVIT5OLN)
  335.   TriggerSpecialForces(808 66)
  336. }
  337. ;
  338. ; Conditional State #27
  339. ;
  340.   DefineCondState()
  341.   {
  342.     DefineCondition(28 0 0 50 "c1to2.txt")
  343.     {
  344.       CritTimer(200)
  345.     }
  346.   TriggerMessage(GVIT5OLO)
  347.   GiveSpecialForces(505 0)
  348.   GiveSpecialForces(404 1)
  349.   SetAlliance(2 0 1 1 1 1 2 1 1)
  350. }
  351. ;
  352. ; Conditional State #28
  353. ;
  354.   DefineCondState()
  355.   {
  356.     DefineCondition(29 0 0 50 "c1to2.txt")
  357.     {
  358.       CritTimer(200)
  359.     }
  360.   TriggerMessage(GVIT5OLP)
  361. }
  362. ;
  363. ; Conditional State #29
  364. ;
  365.   DefineCondState()
  366.   {
  367.     DefineCondition(30 0 0 50 "c1to2.txt")
  368.     {
  369.       CritTimer(100)
  370.     }
  371.   TriggerMessage(GVIT5OLQ)
  372. }
  373. ;
  374. ; Conditional State #30
  375. ;
  376.   DefineCondState()
  377.   {
  378.     DefineCondition(31 0 0 50 "c1to2.txt")
  379.     {
  380.       CritTimer(300)
  381.     }
  382.   TriggerMessage(GVIT5OLR)
  383. }
  384. ;
  385. ; Conditional State #31
  386. ;
  387.   DefineCondState()
  388.   {
  389.     DefineCondition(32 0 0 50 "c1to2.txt")
  390.     {
  391.       CritDestroyBuilding()
  392.        {
  393.          2127
  394.        } 
  395.    }
  396.   TriggerMessage(GVIT5OLS)
  397. }
  398. ;
  399. ; Conditional State #32
  400. ;
  401.   DefineCondState()
  402.   {
  403.     DefineCondition(33 0 0 50 "c1to2.txt")
  404.     {
  405.       CritTimer(200)
  406.     }
  407.   TriggerMessage(GVIT5OLT)
  408. }
  409. ;
  410. ; Conditional State #33
  411. ;
  412.   DefineCondState()
  413.   {
  414.     DefineCondition(34 0 0 50 "c1to2.txt")
  415.     {
  416.       CritTimer(100)
  417.     }
  418.   TriggerMessage(GVIT5OLU)
  419. }
  420. ;
  421. ; Conditional State #34
  422. ;
  423.   DefineCondState()
  424.   {
  425.     DefineCondition(35 0 0 50 "c1to2.txt")
  426.     {
  427.       CritDestroyBuilding()
  428.        {
  429.         2130
  430.        }    
  431.  }
  432.   TriggerMessage(GVIT5OLV)
  433. }
  434. ;
  435. ; Conditional State #35
  436. ;
  437.   DefineCondState()
  438.   {
  439.     DefineCondition(36 0 0 50 "c1to2.txt")
  440.     {
  441.       CritTimer(200)
  442.     }
  443.   TriggerMessage(GVIT5OLW)
  444. }
  445. ;
  446. ; Conditional State #36
  447. ;
  448.   DefineCondState()
  449.   {
  450.     DefineCondition(37 0 0 50 "c1to2.txt")
  451.     {
  452.       CritDestroyBuilding()
  453.        {
  454.         2133
  455.        }    
  456. }
  457.   TriggerMessage(GVIT5OLX)
  458. }
  459. ;
  460. ; Conditional State #37
  461. ;
  462.   DefineCondState()
  463.   {
  464.     DefineCondition(38 0 0 50 "c1to2.txt")
  465.     {
  466.       CritTimer(200)
  467.     }
  468.   TriggerMessage(GVIT5OLY)
  469.   GiveSpecialForces(505 1)
  470.   GiveSpecialForces(606 0)
  471.   SetAlliance(2 0 1 1 1 1 1 2)
  472. }
  473. ;
  474. ; Conditional State #38
  475. ;
  476.   DefineCondState()
  477.   {
  478.     DefineCondition(39 0 0 50 "c1to2.txt")
  479.     {
  480.       CritTimer(200)
  481.     }
  482.   TriggerMessage(GVIT5OLZ)
  483. }
  484. ;
  485. ; Conditional State #39
  486. ;
  487.   DefineCondState()
  488.   {
  489.     DefineCondition(40 0 0 50 "c1to2.txt")
  490.     {
  491.       CritInRegion(33)
  492.     }
  493.   TriggerMessage(GVT5AOL1)
  494.   }
  495. ;
  496. ; Conditional State #40
  497. ;
  498.   DefineCondState()
  499.   {
  500.     DefineCondition(41 0 0 50 "c1to2.txt")
  501.     {
  502.       CritTimer(200)
  503.     }
  504.   TriggerMessage(GVT5AOL2)
  505. }
  506. ;
  507. ; Conditional State #41
  508. ;
  509.   DefineCondState()
  510.   {
  511.     DefineCondition(42 0 0 50 "c1to2.txt")
  512.     {
  513.       CritInRegion(44)
  514.     }
  515.   TriggerMessage(GVT5AOL3)
  516. }
  517. ;
  518. ; Conditional State #42
  519. ;
  520.   DefineCondState()
  521.   {
  522.     DefineCondition(43 0 0 50 "c1to2.txt")
  523.     {
  524.       CritTimer(200)
  525.     }
  526.   TriggerMessage(GVT5AOLB)
  527. }
  528. ;
  529. ; Conditional State #43
  530. ;
  531.   DefineCondState()
  532.   {
  533.     DefineCondition(44 0 0 50 "c1to2.txt")
  534.     {
  535.       CritInRegion(33)
  536.     }
  537.   TriggerMessage(GVT5AOL5)
  538.   TriggerMessage(GVT5AOL6)
  539. }
  540. ;
  541. ; Conditional State #44
  542. ;
  543.   DefineCondState()
  544.   {
  545.     DefineCondition(45 0 0 50 "c1to2.txt")
  546.     {
  547.       CritTimer(400)
  548.     }
  549.   TriggerMessage(GVT5AOL7)
  550. }
  551. ;
  552. ; Conditional State #45
  553. ;
  554.   DefineCondState()
  555.   {
  556.     DefineCondition(46 0 0 50 "c1to2.txt")
  557.     {
  558.       CritTimer(500)
  559.     }
  560.   TriggerMessage(GVT5AOL9)  
  561. }
  562. ;
  563. ; Conditional State #46
  564. ;
  565.   DefineCondState()
  566.   {
  567.     DefineCondition(0 0 0 50 "c1to2.txt")
  568.     {
  569.       CritTimer(100)
  570.     }
  571.   }
  572. }
  573. ;
  574. ; Conditional State #47
  575. ;
  576.   DefineCondState()
  577.   {
  578.     DefineCondition(27 0 0 50 "c1to2.txt")
  579.     {
  580.       CritTimer(200)
  581.     }
  582.   TriggerSpecialForces(808 66)
  583. }