home *** CD-ROM | disk | FTP | other *** search
/ Gambler 33 A / GAMBLERCD33A.BIN / Demos / CIVILCTP / setup / data / civdemo.ctp / ctp_data / default / aidata / set_wgf.fli < prev    next >
Text File  |  1999-06-23  |  2KB  |  142 lines

  1. // set_wgf.fli
  2. // sets rations, wages and workday
  3.  
  4. // these are ranking in order of what I want most to what i want lease
  5. // For example, growth_prod_gold_set_wgf means that you want the AI
  6. // to set wgf to grow as much as possible, second to make as much prod as 
  7. // possible, and lastly, to save as much gold as possible.
  8.  
  9. if(growth_prod_gold_deficit_set_wgf) // 1
  10.     care_not_wgf_gold
  11.     work_ave_wgf_production
  12.     feed_nothing_wgf_food
  13. }
  14.  
  15.  
  16. if(prod_growth_gold_deficit_set_wgf) // 2
  17.     care_not_wgf_gold
  18.     work_hard_wgf_production
  19.     feed_ave_wgf_food
  20. }
  21.  
  22. if(growth_prod_gold_set_wgf) // 3
  23. {
  24.     pay_lots_wgf_gold
  25.     work_ave_wgf_production
  26.     feed_nothing_wgf_food
  27. }
  28.  
  29. if(prod_growth_gold_set_wgf) // 4
  30. {
  31.     pay_lots_wgf_gold
  32.     work_hard_wgf_production
  33.     feed_ave_wgf_food
  34. }
  35.  
  36. if(prod_gold_growth_set_wgf) // 5
  37. {
  38.     work_hard_wgf_production
  39.     pay_ave_wgf_gold
  40.     feed_lots_wgf_food
  41. }
  42.  
  43. if(growth_gold_prod_set_wgf) // 6
  44. {
  45.     pay_ave_wgf_gold
  46.     work_little_wgf_production
  47.     feed_nothing_wgf_food
  48. }
  49.  
  50. if(gold_prod_growth_set_wgf) // 7
  51. {
  52.     pay_nothing_wgf_gold
  53.     work_ave_wgf_production
  54.     feed_lots_wgf_food
  55. }
  56.  
  57. if(gold_growth_prod_set_wgf) // 8
  58. {
  59.     pay_nothing_wgf_gold
  60.     feed_ave_wgf_food
  61.     work_little_wgf_production
  62. }
  63.  
  64. output money_crisis[0.0, 2.0] = 0.0
  65.     tri yes_money_crisis ( money_crisis, 1.0, 0.5)
  66.  
  67. if(dangerously_high_gold_and_wages_cost)
  68. {
  69.     yes_money_crisis
  70. }
  71.  
  72.  
  73. // up to turn 100; feed 5
  74.     if( a0to100_turns )
  75.     {
  76.         lowest_food_max
  77.         lowest_food_min
  78.     }
  79.  
  80. // between 100 and 200; feed 7.5
  81.     if( a100to200_turns )
  82.     {
  83.         low_food_max
  84.         low_food_min
  85.     }
  86.  
  87. // after 100 and 200; feed 10
  88.     if(    a200to300_turns 
  89.         and not yes_money_crisis)
  90.     {
  91.         average_food_max
  92.         average_food_min
  93.     }
  94.  
  95. // after 300; feed 12.5
  96.     if(    not (a0to100_turns or a100to200_turns or a200to300_turns)
  97.         and not yes_money_crisis)
  98.     {
  99.         high_food_max
  100.         average_food_min
  101.     }
  102.  
  103. // end base states
  104.  
  105.     if( yes_i_can_build_wormhole_probe
  106.         or yes_focus_on_units)
  107.     {    
  108.         high_food_max
  109.         very prod_gold_growth_set_wgf
  110.     }
  111.  
  112. if ( yes_money_crisis
  113.     and lowest_wgf_food )
  114.     {
  115.         average_food_max
  116.         average_food_min
  117.     }
  118.  
  119. if ( yes_money_crisis
  120.     and low_wgf_food )
  121.     {
  122.         average_food_max
  123.         average_food_min
  124.     }
  125.  
  126. if ( yes_money_crisis
  127.     and average_wgf_food )
  128.     {
  129.         high_food_max
  130.         average_food_min
  131.     }
  132.  
  133. if ( yes_money_crisis
  134.     and high_wgf_food )
  135.     {
  136.         high_food_max
  137.         average_food_min
  138.     }
  139.  
  140.