Guest User

organic_ai_configuration_mct (text revised).lua

a guest
Sep 20th, 2022
9
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.16 KB | None | 0 0
  1. --MCT Header
  2. local mct = get_mct()
  3.  
  4. local organic_ai_configuration = mct:register_mod("@zSOULS_Organic_AI_IE")
  5. organic_ai_configuration:set_title("Organic AI", false)
  6. organic_ai_configuration:set_author("MrSoul", false)
  7. organic_ai_configuration:set_description("MCT config for Organic AI mod. Default vanilla values are displayed in the following order: Normal, Hard, VH, Legendary. Must reload campaign state for changes to take effect.", false)
  8.  
  9. do
  10.  
  11. local moneyrecruit_section = organic_ai_configuration:get_section_by_key("default")
  12. moneyrecruit_section:set_localised_text("AI Faction Money and Recruitment Mods", false)
  13. moneyrecruit_section:set_option_sort_function("index_sort")
  14. moneyrecruit_section:set_visibility(false)
  15.  
  16. local upkeep_ai_slider = organic_ai_configuration:add_new_option("upkeep_ai_slider", "slider")
  17. upkeep_ai_slider:slider_set_min_max(-95, 95)
  18. upkeep_ai_slider:slider_set_step_size(5)
  19. upkeep_ai_slider:set_default_value(-30)
  20. upkeep_ai_slider:set_text("AI Upkeep")
  21. upkeep_ai_slider:set_tooltip_text("Set global upkeep modifier for AI; negative values are a buff. ——————————————————————————— [ Mod Default: -30 | Vanilla (Immortal Empires): 0,0,0,0 ]")
  22. upkeep_ai_slider:set_assigned_section("default")
  23.  
  24. local recruitcost_ai_slider = organic_ai_configuration:add_new_option("recruitcost_ai_slider", "slider")
  25. recruitcost_ai_slider:slider_set_min_max(-95, 95)
  26. recruitcost_ai_slider:slider_set_step_size(5)
  27. recruitcost_ai_slider:set_default_value(0)
  28. recruitcost_ai_slider:set_text("AI Recruitment Cost")
  29. recruitcost_ai_slider:set_tooltip_text("Set unit recruitment cost modifier for AI; higher values are a nerf, lower are a buff. ———————————————————————————— [ Mod Default: 0 | Vanilla (Immortal Empires): not present in vanilla handicap table ]")
  30. recruitcost_ai_slider:set_assigned_section("default")
  31.  
  32. local recruit_ai_slider = organic_ai_configuration:add_new_option("recruit_ai_slider", "slider")
  33. recruit_ai_slider:slider_set_min_max(1, 19)
  34. recruit_ai_slider:slider_set_step_size(1)
  35. recruit_ai_slider:set_default_value(1)
  36. recruit_ai_slider:set_text("AI Local Recruitment Capacity")
  37. recruit_ai_slider:set_tooltip_text("Set the base number of local recruitment slots for AI. ————————————————————————————— [ Mod Default: 1 | Player Vanilla: 1,1,1,1 | AI Vanilla: 1,2,2,3 ]")
  38. recruit_ai_slider:set_assigned_section("default")
  39.  
  40. local globalrecruitp_ai_slider = organic_ai_configuration:add_new_option("globalrecruitp_ai_slider", "slider")
  41. globalrecruitp_ai_slider:slider_set_min_max(1, 19)
  42. globalrecruitp_ai_slider:slider_set_step_size(1)
  43. globalrecruitp_ai_slider:set_default_value(3)
  44. globalrecruitp_ai_slider:set_text("AI Global Recruitment Capacity")
  45. globalrecruitp_ai_slider:set_tooltip_text("Set the base number of global recruitment slots for AI. ————————————————————————————— [ Mod Default: 3 | Player Vanilla: 3,3,3,3 | AI Vanilla: 3,4,5,6 ]")
  46. globalrecruitp_ai_slider:set_assigned_section("default")
  47.  
  48. local researchgrowth_section = organic_ai_configuration:add_new_section("research_growth")
  49. researchgrowth_section:set_localised_text("AI Faction Research and Growth Mods", false)
  50. researchgrowth_section:set_option_sort_function("index_sort")
  51. researchgrowth_section:set_visibility(false)
  52.  
  53. local growth_global_ai_slider = organic_ai_configuration:add_new_option("growth_global_ai_slider", "slider")
  54. growth_global_ai_slider:slider_set_min_max(-200, 200)
  55. growth_global_ai_slider:slider_set_step_size(10)
  56. growth_global_ai_slider:set_default_value(0)
  57. growth_global_ai_slider:set_text("AI Provincal Growth")
  58. growth_global_ai_slider:set_tooltip_text("Growth modifier for settled AI factions; positive values are a buff, negative are a nerf. ————————————————————————————— [ Mod Default: 0 | Vanilla: not present in vanilla handicap table ]")
  59. growth_global_ai_slider:set_assigned_section("research_growth")
  60.  
  61. local growth_hordeb_ai_slider = organic_ai_configuration:add_new_option("growth_hordeb_ai_slider", "slider")
  62. growth_hordeb_ai_slider:slider_set_min_max(-20, 20)
  63. growth_hordeb_ai_slider:slider_set_step_size(1)
  64. growth_hordeb_ai_slider:set_default_value(3)
  65. growth_hordeb_ai_slider:set_text("AI Horde Growth")
  66. growth_hordeb_ai_slider:set_tooltip_text("Growth mod for horde-based AI factions; positive values are buff, negative are a nerf. ———————————————————————————— [ Mod Default: 3 | Vanilla: 3,3,3,3 ]")
  67. growth_hordeb_ai_slider:set_assigned_section("research_growth")
  68.  
  69. local researchcost_ai_slider = organic_ai_configuration:add_new_option("researchcost_ai_slider", "slider")
  70. researchcost_ai_slider:slider_set_min_max(-100, 100)
  71. researchcost_ai_slider:slider_set_step_size(5)
  72. researchcost_ai_slider:set_default_value(-25)
  73. researchcost_ai_slider:set_text("AI Research Cost")
  74. researchcost_ai_slider:set_tooltip_text("Gold cost modifier for unlocking certain techs for AI; negative values are a buff, positive are a nerf. ———————————————————————————— [ Mod Default: -25 | Vanilla: -25,-50,-75,-100 ] ———————————————————————————— A very minor setting.")
  75. researchcost_ai_slider:set_assigned_section("research_growth")
  76.  
  77. local researchrate_ai_slider = organic_ai_configuration:add_new_option("researchrate_ai_slider", "slider")
  78. researchrate_ai_slider:slider_set_min_max(-100, 100)
  79. researchrate_ai_slider:slider_set_step_size(5)
  80. researchrate_ai_slider:set_default_value(0)
  81. researchrate_ai_slider:set_text("AI Research Rate")
  82. researchrate_ai_slider:set_tooltip_text("Research rate modifier for AI; positive values are buff, negative are a nerf. ———————————————————————————— [ Mod Default: 0 | Vanilla: 0,0,0,0 ]")
  83. researchrate_ai_slider:set_assigned_section("research_growth")
  84.  
  85. local researchcost_tmb_ai_slider = organic_ai_configuration:add_new_option("researchcost_tmb_ai_slider", "slider")
  86. researchcost_tmb_ai_slider:slider_set_min_max(-100, 100)
  87. researchcost_tmb_ai_slider:slider_set_step_size(5)
  88. researchcost_tmb_ai_slider:set_default_value(0)
  89. researchcost_tmb_ai_slider:set_text("AI Research Rate - Tomb Kings Only")
  90. researchcost_tmb_ai_slider:set_tooltip_text("Research rate mod for Tomb King AI; higher is buff, lower is nerf. ———————————————————————————— [ Mod Default: 0 | Vanilla: 0,0,0,0 ] ———————————————————————————— Separate control for Tomb Kings. Research rate can have a noticeable impact on campaign performance because Tomb Kings must research Dynasties to unlock additional armies.")
  91. researchcost_tmb_ai_slider:set_assigned_section("research_growth")
  92.  
  93. local armychar_section = organic_ai_configuration:add_new_section("army_char")
  94. armychar_section:set_localised_text("AI Army and Character Mods", false)
  95. armychar_section:set_option_sort_function("index_sort")
  96. armychar_section:set_visibility(false)
  97.  
  98. local agent_ai_slider = organic_ai_configuration:add_new_option("agent_ai_slider", "slider")
  99. agent_ai_slider:slider_set_min_max(-100, 100)
  100. agent_ai_slider:slider_set_step_size(5)
  101. agent_ai_slider:set_default_value(-5)
  102. agent_ai_slider:set_text("AI Agent Success Chance")
  103. agent_ai_slider:set_tooltip_text("Modifies the success rate chance for AI agent actions; lower is nerf, higher is buff. ———————————————————————————— [ Mod Default: -5 | Vanilla: -5 ]")
  104. agent_ai_slider:set_assigned_section("army_char")
  105.  
  106. local attritionmod_ai_slider = organic_ai_configuration:add_new_option("attritionmod_ai_slider", "slider")
  107. attritionmod_ai_slider:slider_set_min_max(-100, 100)
  108. attritionmod_ai_slider:slider_set_step_size(5)
  109. attritionmod_ai_slider:set_default_value(-15)
  110. attritionmod_ai_slider:set_text("AI Attrition Resistance")
  111. attritionmod_ai_slider:set_tooltip_text("Changes attrition resistance for AI; negative values are a buff, positive are a nerf. ———————————————————————————— [ Mod Default: -15 | Vanilla: -50,-60,-70.-80 ]")
  112. attritionmod_ai_slider:set_assigned_section("army_char")
  113.  
  114. local replen_armies_ai_slider = organic_ai_configuration:add_new_option("replen_armies_ai_slider", "slider")
  115. replen_armies_ai_slider:slider_set_min_max(-100, 100)
  116. replen_armies_ai_slider:slider_set_step_size(5)
  117. replen_armies_ai_slider:set_default_value(0)
  118. replen_armies_ai_slider:set_text("AI Army Replenishment")
  119. replen_armies_ai_slider:set_tooltip_text("Changes unit replenishment rate for AI; higher is buff, lower is nerf. ———————————————————————————— [ Mod Default: 0 | Vanilla: 0,0,0,0 ]")
  120. replen_armies_ai_slider:set_assigned_section("army_char")
  121.  
  122. local replen_char_ai_slider = organic_ai_configuration:add_new_option("replen_char_ai_slider", "slider")
  123. replen_char_ai_slider:slider_set_min_max(-100, 100)
  124. replen_char_ai_slider:slider_set_step_size(5)
  125. replen_char_ai_slider:set_default_value(10)
  126. replen_char_ai_slider:set_text("AI Character Replenishment")
  127. replen_char_ai_slider:set_tooltip_text("Changes character replenishment rate for AI; higher is buff, lower is nerf. ———————————————————————————— [ Mod Default: 10 | Vanilla: 10,12,14,16 ]")
  128. replen_char_ai_slider:set_assigned_section("army_char")
  129.  
  130. local xp_gain_ai_slider = organic_ai_configuration:add_new_option("xp_gain_ai_slider", "slider")
  131. xp_gain_ai_slider:slider_set_min_max(0, 1000)
  132. xp_gain_ai_slider:slider_set_step_size(25)
  133. xp_gain_ai_slider:set_default_value(250)
  134. xp_gain_ai_slider:set_text("AI Min Battle XP Reward")
  135. xp_gain_ai_slider:set_tooltip_text("Changes min XP rewards per elgible battle for AI, higher is buff, lower is nerf. ———————————————————————————— [ Mod Default: 250 | Vanilla (Player & AI): 250,250,250,250 ]")
  136. xp_gain_ai_slider:set_assigned_section("army_char")
  137.  
  138. end
Add Comment
Please, Sign In to add comment