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

  1. // outputs.fli
  2.  
  3. output rushbuy_max_utility [ -100000, 10000.0 ] = 150.0
  4.     tri buy_anything_rushbuy_max_utility (rushbuy_max_utility, -100000.0, 0.5)
  5.  
  6. output no_settling[0.0, 2.0] = 0.0
  7.     tri build_no_settlers(no_settling, 1.0, 0.25)
  8.  
  9. output focus_on_units [ 0.0, 2.0 ] = 0.0
  10.     tri yes_focus_on_units ( focus_on_units, 1.0 , 0.5)
  11.  
  12. // This is the multiplier that tells the ai how much
  13. // food it will probably have after it changes the wgf.
  14. output likely_food_multiplier[0.0, 5.0] = 5.0
  15.  
  16. // This is the max setting for food.
  17. output work_min[-3.0, 3.0] = 0.0
  18.     tri lowest_work_min(work_min, -2.0, 0.5)
  19.     tri low_work_min(work_min, -1.0, 0.5)
  20.     tri average_work_min(work_min, 0.0, 0.5)
  21.     tri high_work_min(work_min, 1.0, 0.5)
  22.     tri highest_work_min(work_min, 2.0, 0.5)
  23.  
  24. output food_max[-3.0, 3.0] = -2.0
  25.     tri lowest_food_max(food_max, -2.0, 0.5)
  26.     tri low_food_max(food_max, -1.0, 0.5)
  27.     tri average_food_max(food_max, 0.0, 0.5)
  28.     tri high_food_max(food_max, 1.0, 0.5)
  29.     tri highest_food_max(food_max, 2.0, 0.5)
  30.  
  31. output food_min[-3.0, 3.0] = -2.0
  32.     tri lowest_food_min(food_min, -2.0, 0.5)
  33.     tri low_food_min(food_min, -1.0, 0.5)
  34.     tri average_food_min(food_min, 0.0, 0.5)
  35.     tri high_food_min(food_min, 1.0, 0.5)
  36.     tri highest_food_min(food_min, 2.0, 0.5)
  37.  
  38. // pick my aip
  39. output settle_aip[0.0, 5.0] = 5.0
  40.     tri mass_settle(settle_aip, 1.0, 0.5)
  41.     tri heavy_settle(settle_aip, 2.0, 0.5)
  42.  
  43. // pick my military aip    
  44. output military_aip[0.0, 5.0] = 5.0
  45.     tri war_aip(military_aip, 1.0, 0.5)
  46.     tri defend_aip(military_aip, 2.0, 0.5)
  47.  
  48. // pick my % Food over base
  49. // 10% excess Food
  50. output min_food_factor[0.0, 3.0] = 1.5
  51.     tri no_growth_min_food_factor(min_food_factor, 1.0, 0.1)
  52.     tri average_growth_min_food_factor(min_food_factor, 1.5, 0.1)
  53.     tri high_growth_min_food_factor(min_food_factor, 2.0, 0.1)
  54.  
  55. // force the ai to use expectations
  56. output use_expectations[0.0, 3.0] = 0.0
  57.     tri yes_use_expectations(use_expectations, 0.0, 0.25)
  58.  
  59. // pick roads or no roads
  60. output inst_road_coef[0.0, 100.0] = 0.0
  61.     tri zero_roads(inst_road_coef, 0.0, 0.001)
  62.     tri no_roads(inst_road_coef, 0.01, 0.001)
  63.     tri yes_roads(inst_road_coef, 1.0, 0.001)
  64.  
  65. // weight the choice of wgf
  66. output wgf_production[0.0, 20.0]= 7.5
  67.     tri work_forgetit_wgf_production(wgf_production, 6.0, 0.5)
  68.     tri work_little_wgf_production(wgf_production, 8.0, 0.5)
  69.     tri work_ave_wgf_production(wgf_production, 10.0, 0.5)
  70.     tri work_hard_wgf_production(wgf_production, 24.0, 0.5) // from 12
  71.  
  72. output wgf_food[0.0, 45.0]= 0.2 
  73.     tri feed_lots_wgf_food(wgf_food, 0.5, 0.5)
  74.     tri feed_well_wgf_food(wgf_food, 4.0, 0.5)
  75.     tri feed_ave_wgf_food(wgf_food, 5.0, 0.5)
  76.     tri feed_nothing_wgf_food(wgf_food, 25.0, 0.5)
  77. // increased feed nothing to 25 to keep food as low as possible
  78.  
  79. output wgf_gold[0.0,20.0]= 3.0
  80.     tri care_not_wgf_gold(wgf_gold, 0.1 , 0.1)
  81.     tri pay_lots_wgf_gold(wgf_gold, 4.0, 0.1)
  82.     tri pay_ave_wgf_gold(wgf_gold, 8.0, 0.1)
  83.     tri pay_little_wgf_gold(wgf_gold, 10.0, 0.1)
  84.     tri pay_nothing_wgf_gold(wgf_gold, 25.0, 0.1)
  85.  
  86. output set_wgf[0.0, 9.0] = 5.0
  87.     tri growth_prod_gold_deficit_set_wgf(set_wgf, 1.0, 0.5)
  88.     tri prod_growth_gold_deficit_set_wgf(set_wgf, 2.0, 0.5)
  89.     tri growth_prod_gold_set_wgf(set_wgf, 3.0, 0.5)
  90.     tri prod_growth_gold_set_wgf(set_wgf, 4.0, 0.5)
  91.     tri prod_gold_growth_set_wgf(set_wgf, 5.0, 0.5)
  92.     tri growth_gold_prod_set_wgf(set_wgf, 6.0, 0.5)
  93.     tri gold_prod_growth_set_wgf(set_wgf, 7.0, 0.5)
  94.     tri gold_growth_prod_set_wgf(set_wgf, 8.0, 0.5)
  95.  
  96. output budget_income_wages[0.0, 1.0] = .5
  97.     tri zero_budget_income_wages(budget_income_wages, 0.05, 0.05)
  98.     tri ten_budget_income_wages(budget_income_wages, 0.15, 0.05)
  99.     tri twenty_budget_income_wages(budget_income_wages, 0.25, 0.05)
  100.     tri thirty_budget_income_wages(budget_income_wages, 0.35, 0.05)
  101.     tri fourty_budget_income_wages(budget_income_wages, 0.45, 0.05)
  102.     tri fifty_budget_income_wages(budget_income_wages, 0.55, 0.05)
  103.     tri sixty_budget_income_wages(budget_income_wages, 0.65, 0.05)
  104.     tri seventy_budget_income_wages(budget_income_wages, 0.75, 0.05)
  105.     tri eighty_budget_income_wages(budget_income_wages, 0.85, 0.05)
  106.     tri ninety_budget_income_wages(budget_income_wages, 0.95, 0.05)
  107.     tri max_budget_income_wages    (budget_income_wages, 1.0, 0.05)
  108.  
  109. output desired_military_readiness[0.0, 2.0] = 0.0
  110.     tri peace_military_readiness(desired_military_readiness, 0.0, 0.25)
  111.     tri ready_military_readiness(desired_military_readiness, 1.0, 0.25)
  112.     tri war_military_readiness(desired_military_readiness, 2.0, 0.25)
  113.  
  114. output production[0.0, 1.3] = 0.99
  115.     tri low_production(production, 0.33, 0.2)
  116.     tri med_production(production, 0.66, 0.2)
  117.     tri high_production(production, 0.99, 0.2)
  118.  
  119. output food[0.0, 1.3] = 0.33
  120.     tri low_food(food, 0.33, 0.2)
  121.     tri med_food(food, 0.66, 0.2)
  122.     tri high_food(food, 0.99, 0.2)
  123.  
  124. output science[0.0, 1.3] = 0.33
  125.     tri low_science(science, 0.33, 0.2)
  126.     tri med_science(science, 0.66, 0.2)
  127.     tri high_science(science, 0.99, 0.2)
  128.  
  129. output happiness[0.0, 1.3] =0.1
  130.     tri low_happiness(happiness, 0.33, 0.2)
  131.     tri med_happiness(happiness, 0.66, 0.2)
  132.     tri high_happiness(happiness, 0.99, 0.2)
  133.  
  134. output defense[0.0, 1.3]=0.33
  135.     tri low_defense(defense, 0.33, 0.2)
  136.     tri med_defense(defense, 0.66, 0.2)
  137.     tri high_defense(defense, 0.99, 0.2)
  138.  
  139. output offense[0.0, 1.3]=0.33
  140.     tri low_offense(offense, 0.33, 0.2)
  141.     tri med_offense(offense, 0.66, 0.2)
  142.     tri high_offense(offense, 0.99, 0.2)
  143.  
  144. //priorities of population placement
  145. // 100 is 1x in principle
  146. // 
  147. output pop_gold[0,2000] = 150 
  148.     tri zero_pop_gold (pop_gold, 0.0, 10.0)
  149.     tri low_pop_gold (pop_gold, 10, 10.0)
  150.     tri med_pop_gold (pop_gold, 150, 100.0)
  151.     tri high_pop_gold (pop_gold, 300, 100.0)
  152.     tri super_high_pop_gold(pop_gold, 1000.0, 100.0)
  153.  
  154. output pop_production_max[-1000,10000] = 110.0 // was 100, 450, 900 -- trying 100, 650, 1200
  155.     tri low_pop_production_max (pop_production_max, 10, 100.0)
  156.     tri med_pop_production_max (pop_production_max, 110, 100.0)
  157.     tri high_pop_production_max (pop_production_max, 400, 100.0)
  158.  
  159. output pop_production_min[0,2000] = 110.0
  160.     tri super_low_pop_production_min (pop_production_min, 10, 100.0)
  161.     tri low_pop_production_min (pop_production_min, 50, 10.0)
  162.     tri med_pop_production_min (pop_production_min, 110, 10.0)
  163.     tri high_pop_production_min (pop_production_min, 200, 10.0)
  164.  
  165. output pop_food_max[0,1000] = 100.0
  166.     tri super_low_pop_food_max (pop_food_max, 10.0, 10.0)
  167.     tri low_pop_food_max (pop_food_max, 50.0, 10.0)
  168.     tri med_pop_food_max (pop_food_max, 100.0, 10.0)
  169.     tri high_pop_food_max (pop_food_max, 200.0, 10.0)
  170.     tri odd_pop_food_max (pop_food_max, 113.0, 100.0) // force people to move
  171.  
  172. output pop_food_min[0,1000] = 10.0
  173.     tri low_pop_food_min (pop_food_min, 10.0, 10.0)
  174.     tri med_pop_food_min (pop_food_min, 100.0, 10.0)
  175.     tri high_pop_food_min (pop_food_min, 200.0, 10.0)
  176.     tri odd_pop_food_min (pop_food_min, 113.0, 10.0) // force people to move
  177.  
  178. output pop_science[0, 25000] = 150.0
  179.     tri zero_pop_science (pop_science, 0.0, 10.0)
  180.     tri low_pop_science (pop_science, 10, 10.0)
  181.     tri med_pop_science (pop_science, 150, 10.0)
  182.     tri high_pop_science (pop_science, 200, 10.0)
  183.     tri super_pop_science (pop_science, 400, 10.0)
  184.  
  185. output pop_happiness[0, 1000] = 0.0
  186.     tri low_pop_happiness(pop_happiness, 0, 10.0) 
  187.     tri med_pop_happiness(pop_happiness, 0, 10.0) 
  188.     tri high_pop_happiness(pop_happiness, 0, 10.0)
  189.  
  190. output opening_game_strategy[0.0, 2.0] = 0.0
  191.     tri yes_opening_game_strategy(opening_game_strategy, 1.0, 0.5)
  192.  
  193. //the system will turn population into entertainers to satisfy min_happiness and max_crime 
  194. output min_happiness[0.0,150.0]=50.0
  195. output max_crime[0.0,100.0]=15.0
  196.  
  197. // percent of city production that goes into the terrain improment pool 
  198. // actual range is between 0 and 1.0
  199. output production_tax[0.0, 1.0]=0.99
  200.     tri super_zero_production_tax(production_tax, 0.001, 0.1)
  201.     tri zero_production_tax(production_tax, 0.0, 0.00025)
  202.     tri low_production_tax(production_tax, 0.10, 0.00025)
  203.     tri med_production_tax(production_tax, 0.30, 0.00025)
  204.     tri high_production_tax(production_tax, 0.50, 0.00025)
  205.     tri super_high_production_tax(production_tax, 0.80, 0.00025)
  206.     tri max_production_tax(production_tax, 1.0, 0.00025)
  207.  
  208. // compute number to turns to grow a pop
  209. // compute the ratio of each cities growth over slowest growing city. 
  210. // cities below city_growth_ratio are growing quickly
  211. // maximize growth there
  212. // cities with unhappiness do not count
  213.  
  214. output city_growth_ratio[0.0, 1.0] = 0.5
  215.     tri max_production_city_growth_ratio(city_growth_ratio, 0.1, 0.1)
  216.     tri high_production_city_growth_ratio(city_growth_ratio, 0.33, 0.1)
  217.     tri    even_city_growth_ratio(city_growth_ratio, 0.5, 0.1)
  218.     tri high_food_city_growth_ratio(city_growth_ratio, 0.66, 0.1)
  219.     right max_food_city_growth_ratio(city_growth_ratio, 0.9, 0.1)
  220.  
  221. // the minimum percent of cities that are maximizing growth
  222. // this addresses odd city growth distributions
  223.  
  224. output city_growth_min_percent[0.0, 1.0] = 0.15
  225.  
  226. //  exploration
  227.  
  228. output explore_priority[0.0, 100.0] = 0.01 // how much do we want to explore?
  229.  
  230. // settling
  231.  
  232. output settler_packing[0.0, 10.0] = 4 //target average distance between cities
  233.     tri truly_dense_settler_packing(settler_packing, 3.0, 0.5)
  234.     tri dense_settler_packing(settler_packing, 3.5, 0.5)
  235.     tri loose_settler_packing(settler_packing, 4.0, 0.5)
  236.     tri very_loose_settler_packing(settler_packing, 4.5, 0.5)
  237.  
  238. // modulate the net utility functions
  239. output wonder_uscale[0.0, 10000] = 1.0
  240. output bid_recruit_uscale[0,10000] = 1.0
  241. output bid_recruit_attackers_uscale[0,10000]=1.0
  242. output bid_attack_uscale[0,10000]=1.0
  243. output bid_defend_uscale[0,10000]=1.0
  244. output bid_settle_uscale[0,10000]=1.0
  245. output bid_explore_uscale[0,10000]= 1.0
  246. output bid_enslave_uscale[0,10000]= 1.0
  247. output bid_build_list_uscale[0,10000]= 1.0
  248. output bid_patrol_uscale[0,10000]=1.0
  249. output bid_harass_uscale[0,10000]= 1.0
  250. output bid_bombard_uscale[0,10000]= 1.0
  251. output bid_convert_city_uscale[0,10000]= 1.0
  252. output bid_pillage_uscale[0,10000]= 1.0
  253. output bid_pirate_uscale[0,10000]= 1.0
  254. output bid_counter_stealth_uscale[0,10000]= 1.0
  255. output bid_defuse_mines_uscale[0,10000]= 1.0
  256. output bid_bonus_food_uscale[0,10000]= 1.0
  257.  
  258. output blg_uscale[-1.0, 10] = 0.1
  259.     tri low_blg_uscale(blg_uscale, 0.001, 1.0)
  260.     tri high_blg_uscale(blg_uscale, 10.0, 1.0)
  261.  
  262. output blg_effect_space_launch[0.0, 10000]
  263.     tri low_blg_effect_space_launch(blg_effect_space_launch, 0.01, 1.0)
  264.     tri high_blg_effect_space_launch(blg_effect_space_launch, 1.0, 1.0)
  265.  
  266. // science is calculated as what is left AFTER deducting wages
  267. // savings goes directly into savings 
  268. // science and savings are summed and normalized
  269. output budget_income_science[0.0, 1.0]=1.0
  270. output budget_income_savings[0.0, 1.0]=0.0
  271.  
  272. // new buildings are build only if we can pay for them with maintainance
  273. // this is taken from total net income ( wages + science + savings)
  274. output budget_income_new_blg[0.0, 1.0]=0.5
  275.  
  276. // set the rank of the government we want (-1 == never, 1 highest, 10 lowest)
  277. output i_want_this_gov_TYRANNY[-2.0, 12.0]=-1.0
  278.     tri gov_tyranny_1 (I_want_this_gov_TYRANNY, 1.0, 0.1)
  279.     tri gov_tyranny_2 (I_want_this_gov_TYRANNY, 2.0, 0.1)
  280.     tri gov_tyranny_3 (I_want_this_gov_TYRANNY, 3.0, 0.1)
  281.     tri gov_tyranny_4 (I_want_this_gov_TYRANNY, 4.0, 0.1)
  282.     tri gov_tyranny_5 (I_want_this_gov_TYRANNY, 5.0, 0.1)
  283.     tri gov_tyranny_6 (I_want_this_gov_TYRANNY, 6.0, 0.1)
  284.     tri gov_tyranny_7 (I_want_this_gov_TYRANNY, 7.0, 0.1)
  285.     tri gov_tyranny_8 (I_want_this_gov_TYRANNY, 8.0, 0.1)
  286.     tri gov_tyranny_9 (I_want_this_gov_TYRANNY, 9.0, 0.1)
  287.     tri gov_tyranny_10 (I_want_this_gov_TYRANNY,10.0, 0.1)
  288.  
  289. output i_want_this_gov_THEOCRACY[-2.0, 12.0]=-1.0
  290.     tri gov_theocracy_1 (I_want_this_gov_THEOCRACY, 1.0, 0.1)
  291.     tri gov_theocracy_2 (I_want_this_gov_THEOCRACY, 2.0, 0.1)
  292.     tri gov_theocracy_3 (I_want_this_gov_THEOCRACY, 3.0, 0.1)
  293.     tri gov_theocracy_4 (I_want_this_gov_THEOCRACY, 4.0, 0.1)
  294.     tri gov_theocracy_5 (I_want_this_gov_THEOCRACY, 5.0, 0.1)
  295.     tri gov_theocracy_6 (I_want_this_gov_THEOCRACY, 6.0, 0.1)
  296.     tri gov_theocracy_7 (I_want_this_gov_THEOCRACY, 7.0, 0.1)
  297.     tri gov_theocracy_8 (I_want_this_gov_THEOCRACY, 8.0, 0.1)
  298.     tri gov_theocracy_9 (I_want_this_gov_THEOCRACY, 9.0, 0.1)
  299.     tri gov_theocracy_10 (I_want_this_gov_THEOCRACY,10.0, 0.1)
  300.  
  301. output i_want_this_gov_ECOTOPIA[-2.0, 12.0]=-1.0
  302.     tri gov_ecotopia_1 (I_want_this_gov_ECOTOPIA, 1.0, 0.1)
  303.     tri gov_ecotopia_2 (I_want_this_gov_ECOTOPIA, 2.0, 0.1)
  304.     tri gov_ecotopia_3 (I_want_this_gov_ECOTOPIA, 3.0, 0.1)
  305.     tri gov_ecotopia_4 (I_want_this_gov_ECOTOPIA, 4.0, 0.1)
  306.     tri gov_ecotopia_5 (I_want_this_gov_ECOTOPIA, 5.0, 0.1)
  307.     tri gov_ecotopia_6 (I_want_this_gov_ECOTOPIA, 6.0, 0.1)
  308.     tri gov_ecotopia_7 (I_want_this_gov_ECOTOPIA, 7.0, 0.1)
  309.     tri gov_ecotopia_8 (I_want_this_gov_ECOTOPIA, 8.0, 0.1)
  310.     tri gov_ecotopia_9 (I_want_this_gov_ECOTOPIA, 9.0, 0.1)
  311.     tri gov_ecotopia_10 (I_want_this_gov_ECOTOPIA,10.0, 0.1)
  312.  
  313. output i_want_this_gov_MONARCHY[-2.0, 12.0]=-1.0
  314.     tri gov_monarchy_1 (I_want_this_gov_MONARCHY, 1.0, 0.1)
  315.     tri gov_monarchy_2 (I_want_this_gov_MONARCHY, 2.0, 0.1)
  316.     tri gov_monarchy_3 (I_want_this_gov_MONARCHY, 3.0, 0.1)
  317.     tri gov_monarchy_4 (I_want_this_gov_MONARCHY, 4.0, 0.1)
  318.     tri gov_monarchy_5 (I_want_this_gov_MONARCHY, 5.0, 0.1)
  319.     tri gov_monarchy_6 (I_want_this_gov_MONARCHY, 6.0, 0.1)
  320.     tri gov_monarchy_7 (I_want_this_gov_MONARCHY, 7.0, 0.1)
  321.     tri gov_monarchy_8 (I_want_this_gov_MONARCHY, 8.0, 0.1)
  322.     tri gov_monarchy_9 (I_want_this_gov_MONARCHY, 9.0, 0.1)
  323.     tri gov_monarchy_10 (I_want_this_gov_MONARCHY,10.0, 0.1)
  324.  
  325. output i_want_this_gov_REPUBLIC[-2.0, 12.0]=-1.0
  326.     tri gov_republic_1 (I_want_this_gov_REPUBLIC, 1.0, 0.1)
  327.     tri gov_republic_2 (I_want_this_gov_REPUBLIC, 2.0, 0.1)
  328.     tri gov_republic_3 (I_want_this_gov_REPUBLIC, 3.0, 0.1)
  329.     tri gov_republic_4 (I_want_this_gov_REPUBLIC, 4.0, 0.1)
  330.     tri gov_republic_5 (I_want_this_gov_REPUBLIC, 5.0, 0.1)
  331.     tri gov_republic_6 (I_want_this_gov_REPUBLIC, 6.0, 0.1)
  332.     tri gov_republic_7 (I_want_this_gov_REPUBLIC, 7.0, 0.1)
  333.     tri gov_republic_8 (I_want_this_gov_REPUBLIC, 8.0, 0.1)
  334.     tri gov_republic_9 (I_want_this_gov_REPUBLIC, 9.0, 0.1)
  335.     tri gov_republic_10 (I_want_this_gov_REPUBLIC,10.0, 0.1)
  336.  
  337. output i_want_this_gov_DEMOCRACY[-2.0, 12.0]=-1.0
  338.     tri gov_democracy_1 (I_want_this_gov_DEMOCRACY, 1.0, 0.1)
  339.     tri gov_democracy_2 (I_want_this_gov_DEMOCRACY, 2.0, 0.1)
  340.     tri gov_democracy_3 (I_want_this_gov_DEMOCRACY, 3.0, 0.1)
  341.     tri gov_democracy_4 (I_want_this_gov_DEMOCRACY, 4.0, 0.1)
  342.     tri gov_democracy_5 (I_want_this_gov_DEMOCRACY, 5.0, 0.1)
  343.     tri gov_democracy_6 (I_want_this_gov_DEMOCRACY, 6.0, 0.1)
  344.     tri gov_democracy_7 (I_want_this_gov_DEMOCRACY, 7.0, 0.1)
  345.     tri gov_democracy_8 (I_want_this_gov_DEMOCRACY, 8.0, 0.1)
  346.     tri gov_democracy_9 (I_want_this_gov_DEMOCRACY, 9.0, 0.1)
  347.     tri gov_democracy_10 (I_want_this_gov_DEMOCRACY,10.0, 0.1)
  348.  
  349. output i_want_this_gov_FASCISM[-2.0, 12.0]=-1.0
  350.     tri gov_fascism_1 (I_want_this_gov_FASCISM, 1.0, 0.1)
  351.     tri gov_fascism_2 (I_want_this_gov_FASCISM, 2.0, 0.1)
  352.     tri gov_fascism_3 (I_want_this_gov_FASCISM, 3.0, 0.1)
  353.     tri gov_fascism_4 (I_want_this_gov_FASCISM, 4.0, 0.1)
  354.     tri gov_fascism_5 (I_want_this_gov_FASCISM, 5.0, 0.1)
  355.     tri gov_fascism_6 (I_want_this_gov_FASCISM, 6.0, 0.1)
  356.     tri gov_fascism_7 (I_want_this_gov_FASCISM, 7.0, 0.1)
  357.     tri gov_fascism_8 (I_want_this_gov_FASCISM, 8.0, 0.1)
  358.     tri gov_fascism_9 (I_want_this_gov_FASCISM, 9.0, 0.1)
  359.     tri gov_fascism_10 (I_want_this_gov_FASCISM,10.0, 0.1)
  360.  
  361. output i_want_this_gov_COMMUNISM[-2.0, 12.0]=-1.0
  362.     tri gov_communism_1 (I_want_this_gov_COMMUNISM, 1.0, 0.1)
  363.     tri gov_communism_2 (I_want_this_gov_COMMUNISM, 2.0, 0.1)
  364.     tri gov_communism_3 (I_want_this_gov_COMMUNISM, 3.0, 0.1)
  365.     tri gov_communism_4 (I_want_this_gov_COMMUNISM, 4.0, 0.1)
  366.     tri gov_communism_5 (I_want_this_gov_COMMUNISM, 5.0, 0.1)
  367.     tri gov_communism_6 (I_want_this_gov_COMMUNISM, 6.0, 0.1)
  368.     tri gov_communism_7 (I_want_this_gov_COMMUNISM, 7.0, 0.1)
  369.     tri gov_communism_8 (I_want_this_gov_COMMUNISM, 8.0, 0.1)
  370.     tri gov_communism_9 (I_want_this_gov_COMMUNISM, 9.0, 0.1)
  371.     tri gov_communism_10 (I_want_this_gov_COMMUNISM,10.0, 0.1)
  372.  
  373. output i_want_this_gov_MULTICORP[-2.0, 12.0]=-1.0
  374.     tri gov_multicorp_1 (I_want_this_gov_MULTICORP, 1.0, 0.1)
  375.     tri gov_multicorp_2 (I_want_this_gov_MULTICORP, 2.0, 0.1)
  376.     tri gov_multicorp_3 (I_want_this_gov_MULTICORP, 3.0, 0.1)
  377.     tri gov_multicorp_4 (I_want_this_gov_MULTICORP, 4.0, 0.1)
  378.     tri gov_multicorp_5 (I_want_this_gov_MULTICORP, 5.0, 0.1)
  379.     tri gov_multicorp_6 (I_want_this_gov_MULTICORP, 6.0, 0.1)
  380.     tri gov_multicorp_7 (I_want_this_gov_MULTICORP, 7.0, 0.1)
  381.     tri gov_multicorp_8 (I_want_this_gov_MULTICORP, 8.0, 0.1)
  382.     tri gov_multicorp_9 (I_want_this_gov_MULTICORP, 9.0, 0.1)
  383.     tri gov_multicorp_10 (I_want_this_gov_MULTICORP,10.0, 0.1)
  384.  
  385. output i_want_this_gov_TECHNOCRACY[-2.0, 12.0]=-1.0
  386.     tri gov_technocracy_1 (I_want_this_gov_TECHNOCRACY, 1.0, 0.1)
  387.     tri gov_technocracy_2 (I_want_this_gov_TECHNOCRACY, 2.0, 0.1)
  388.     tri gov_technocracy_3 (I_want_this_gov_TECHNOCRACY, 3.0, 0.1)
  389.     tri gov_technocracy_4 (I_want_this_gov_TECHNOCRACY, 4.0, 0.1)
  390.     tri gov_technocracy_5 (I_want_this_gov_TECHNOCRACY, 5.0, 0.1)
  391.     tri gov_technocracy_6 (I_want_this_gov_TECHNOCRACY, 6.0, 0.1)
  392.     tri gov_technocracy_7 (I_want_this_gov_TECHNOCRACY, 7.0, 0.1)
  393.     tri gov_technocracy_8 (I_want_this_gov_TECHNOCRACY, 8.0, 0.1)
  394.     tri gov_technocracy_9 (I_want_this_gov_TECHNOCRACY, 9.0, 0.1)
  395.     tri gov_technocracy_10 (I_want_this_gov_TECHNOCRACY,10.0, 0.1)
  396.  
  397. output i_want_this_gov_VIRTUAL_D[-2.0, 12.0]=-1.0
  398.     tri gov_virtual_d_1 (I_want_this_gov_VIRTUAL_D, 1.0, 0.1)
  399.     tri gov_virtual_d_2 (I_want_this_gov_VIRTUAL_D, 2.0, 0.1)
  400.     tri gov_virtual_d_3 (I_want_this_gov_VIRTUAL_D, 3.0, 0.1)
  401.     tri gov_virtual_d_4 (I_want_this_gov_VIRTUAL_D, 4.0, 0.1)
  402.     tri gov_virtual_d_5 (I_want_this_gov_VIRTUAL_D, 5.0, 0.1)
  403.     tri gov_virtual_d_6 (I_want_this_gov_VIRTUAL_D, 6.0, 0.1)
  404.     tri gov_virtual_d_7 (I_want_this_gov_VIRTUAL_D, 7.0, 0.1)
  405.     tri gov_virtual_d_8 (I_want_this_gov_VIRTUAL_D, 8.0, 0.1)
  406.     tri gov_virtual_d_9 (I_want_this_gov_VIRTUAL_D, 9.0, 0.1)
  407.     tri gov_virtual_d_10 (I_want_this_gov_VIRTUAL_D,10.0, 0.1)
  408.  
  409. // set the government that I want -- counts from one
  410. //output I_want_this_gov[0,14] = 11.0
  411. //    tri gov_tyranny (I_want_this_gov, 1.0, 0.5)
  412. //    tri gov_monarchy (I_want_this_gov, 2.0, 0.5)
  413. //    tri gov_theocracy (I_want_this_gov, 3.0, 0.5)
  414. //    tri gov_republic (I_want_this_gov, 4.0, 0.5)
  415. //    tri gov_democracy (I_want_this_gov, 5.0, 0.5)
  416. //    tri gov_communism (I_want_this_gov, 6.0, 0.5)
  417. //    tri gov_fascism (I_want_this_gov, 7.0, 0.5)
  418. //    tri gov_ecotopia (I_want_this_gov, 8.0, 0.5)
  419. //    tri gov_multicorp (I_want_this_gov, 9.0, 0.5)
  420. //    tri gov_technocracy (I_want_this_gov, 10.0, 0.5)
  421. //    tri gov_virtual_d (I_want_this_gov, 11.0, 0.5)
  422.  
  423. output i_want_this_gov_uscale[0,10000] = 10000
  424.     tri gov_dont_care_uscale (i_want_this_gov_uscale, 0.1, 0.1)
  425.     tri gov_give_me_uscale (i_want_this_gov_uscale, 10000.0, 0.1)
  426.  
  427. // was 1, 8, 30, trying 8, 50
  428. output inst_prod[0,100] = 1.0
  429.     tri few_mines(inst_prod, 1.0, 0.5)
  430.     tri default_mines(inst_prod, 8.0, 0.5)
  431.     tri tons_mines(inst_prod, 30.0, 0.5) 
  432.     
  433. // was 5, 10, 15
  434. output inst_food[0, 100] = 10.0 
  435.     tri few_farms(inst_food, 5.0, 0.5)
  436.     tri default_farms(inst_food, 10.0, 0.5)
  437.     tri tons_farms(inst_food, 15.0, 0.5)
  438.  
  439. output make_farm[0.0, 5.0] = 0
  440.     tri default_make_farm(make_farm, 0.0, 0.5)
  441.     tri favor_farms(make_farm, 1.0,0.5)
  442.     tri only_farms(make_farm, 2.0, 0.5)
  443.  
  444. output make_mine[0.0, 5.0] = 0
  445.     tri default_make_mines(make_mine, 1.0, 0.5)
  446.     tri favor_mines(make_mine, 1.0, 0.5)
  447.     tri only_mines(make_mine, 2.0, 0.5)
  448.  
  449. output base_gold_reserve_multiple[-5.0, 5.0] = 1.0
  450.     tri default_base_gold_reserve(base_gold_reserve_multiple, 1.0, 0.3)
  451.     tri large_base_gold_reserve(base_gold_reserve_multiple, 2.0, 0.1)
  452.     tri small_base_gold_reserve(base_gold_reserve_multiple, 0.5, 0.1)
  453.     tri no_base_gold_reserve(base_gold_reserve_multiple, 0.0, 0.1)
  454.  
  455. output special_action_gold_reserve_multiple[-5.0, 5.0] = 0.1
  456.     tri default_special_action_gold_reserve(special_action_gold_reserve_multiple, 1.0, 0.3)
  457.     tri large_special_action_gold_reserve(special_action_gold_reserve_multiple, 2.0, 0.1)
  458.     tri small_special_action_gold_reserve(special_action_gold_reserve_multiple, 0.1, 0.1)
  459.     tri no_special_action_gold_reserve(special_action_gold_reserve_multiple, 0.1, 0.1)
  460.  
  461. // how much randomly over and under should it set 
  462. // the computed force matching ratios
  463. output min_force_matching_percent[0.0, 1.0] = 0.8
  464. output max_force_matching_percent[1.0, 2.0] = 1.2
  465.  
  466. output enough_pw[0.0, 2.0] =0.0
  467.     tri yes_enough_pw(enough_pw, 1.0, 0.1)
  468.  
  469. output too_much_renaissance_pw[0.0, 2.0] =0.0
  470.     tri yes_too_much_renaissance_pw(too_much_renaissance_pw, 1.0, 0.1)
  471.  
  472. output too_much_modern_pw[0.0, 2.0] =0.0
  473.     tri yes_too_much_modern_pw(too_much_modern_pw, 1.0, 0.1)
  474.  
  475. output too_much_genetic_pw[0.0, 2.0] =0.0
  476.     tri yes_too_much_genetic_pw(too_much_genetic_pw, 1.0, 0.1)
  477.  
  478.  
  479.