EE_scripted_effects.txt
plain_texta year ago
add_civilization_scaling_gold_cost_effect = {
if = {
limit = {
has_variable = num_civ_investments
scope:player = {
is_ai = no
}
}
scope:player = {
hidden_effect = {
add_treasury = {
value = root.calc_civ_cap_fee
multiply = -1
}
}
custom_tooltip = CIVILIZATION_GOLD_SCALE_TT
}
hidden_effect = {
every_state_province = {
limit = {
exists = holding_owner
}
holding_owner = {
add_gold = {
value = root.calc_civ_cap_fee
divide = 4
}
}
}
}
}
}
increment_civ_investment_count = {
if = {
limit = {
NOT = {
has_variable = num_civ_investments
}
}
set_variable = {
name = num_civ_investments
value = 1
}
}
else = {
change_variable = {
name = num_civ_investments
add = 1
}
}
}
set_trade_good_variable_effect = {
switch = {
trigger = trade_goods
amber = { set_variable = amber }
base_metals = { set_variable = base_metals }
camel = { set_variable = camel }
cattle = { set_variable = cattle }
cloth = { set_variable = cloth }
dates = { set_variable = dates }
dye = { set_variable = dye }
earthware = { set_variable = earthware }
elephants = { set_variable = elephants }
fish = { set_variable = fish }
fur = { set_variable = fur }
gems = { set_variable = gems }
glass = { set_variable = glass }
grain = { set_variable = grain }
hemp = { set_variable = hemp }
honey = { set_variable = honey }
horses = { set_variable = horses }
incense = { set_variable = incense }
iron = { set_variable = iron }
leather = { set_variable = leather }
marble = { set_variable = marble }
olive = { set_variable = olive }
papyrus = { set_variable = papyrus }
precious_metals = { set_variable = precious_metals }
salt = { set_variable = salt }
silk = { set_variable = silk }
spices = { set_variable = spices }
steppe_horses = { set_variable = steppe_horses }
stone = { set_variable = stone }
vegetables = { set_variable = vegetables }
wild_game = { set_variable = wild_game }
wine = { set_variable = wine }
wood = { set_variable = wood }
woad = { set_variable = woad }
sugar = { set_variable = sugar }
cedar = { set_variable = cedar }
myrrh = { set_variable = myrrh }
cinnabar = { set_variable = cinnabar }
lapis = { set_variable = lapis }
jade = { set_variable = jade }
fruits = { set_variable = fruits }
silphium = { set_variable = silphium }
rice = { set_variable = rice }
sheep = { set_variable = sheep }
cheese = { set_variable = cheese }
pergament = { set_variable = pergament }
}
}
remove_hegemony_country_mods_effect = {
if = {
limit = {
has_country_modifier = dominating_regional_trade
}
remove_country_modifier = dominating_regional_trade
}
if = {
limit = {
has_country_modifier = trade_hegemony_mod
}
remove_country_modifier = trade_hegemony_mod
}
}
remove_trade_good_trading_modifiers_effect = {
if = {
limit = {
has_country_modifier = trading_in_amber_mod
global_var:75_percent_of_world_amber_gvar > player_amber_produced
}
remove_country_modifier = trading_in_amber_mod
}
if = {
limit = {
has_country_modifier = trading_in_base_metals_mod
global_var:75_percent_of_world_base_metals_gvar > player_base_metals_produced
}
remove_country_modifier = trading_in_base_metals_mod
}
if = {
limit = {
has_country_modifier = trading_in_camels_mod
global_var:75_percent_of_world_camels_gvar > player_camels_produced
}
remove_country_modifier = trading_in_camels_mod
}
if = {
limit = {
has_country_modifier = trading_in_livestock_mod
global_var:75_percent_of_world_livestock_gvar > player_livestock_produced
}
remove_country_modifier = trading_in_livestock_mod
}
if = {
limit = {
has_country_modifier = trading_in_cloth_mod
global_var:75_percent_of_world_cloth_gvar > player_cloth_produced
}
remove_country_modifier = trading_in_cloth_mod
}
if = {
limit = {
has_country_modifier = trading_in_dates_mod
global_var:75_percent_of_world_dates_gvar > player_dates_produced
}
remove_country_modifier = trading_in_dates_mod
}
if = {
limit = {
has_country_modifier = trading_in_dye_mod
global_var:75_percent_of_world_dye_gvar > player_dye_produced
}
remove_country_modifier = trading_in_dye_mod
}
if = {
limit = {
has_country_modifier = trading_in_earthware_mod
global_var:75_percent_of_world_earthware_gvar > player_earthware_produced
}
remove_country_modifier = trading_in_earthware_mod
}
if = {
limit = {
has_country_modifier = trading_in_elephants_mod
global_var:75_percent_of_world_elephants_gvar > player_elephants_produced
}
remove_country_modifier = trading_in_elephants_mod
}
if = {
limit = {
has_country_modifier = trading_in_fish_mod
global_var:75_percent_of_world_fish_gvar > player_fish_produced
}
remove_country_modifier = trading_in_fish_mod
}
if = {
limit = {
has_country_modifier = trading_in_fur_mod
global_var:75_percent_of_world_fur_gvar > player_fur_produced
}
remove_country_modifier = trading_in_fur_mod
}
if = {
limit = {
has_country_modifier = trading_in_gems_mod
global_var:75_percent_of_world_gems_gvar > player_gems_produced
}
remove_country_modifier = trading_in_gems_mod
}
if = {
limit = {
has_country_modifier = trading_in_glass_mod
global_var:75_percent_of_world_glass_gvar > player_glass_produced
}
remove_country_modifier = trading_in_glass_mod
}
if = {
limit = {
has_country_modifier = trading_in_grain_mod
global_var:75_percent_of_world_grain_gvar > player_grain_produced
}
remove_country_modifier = trading_in_grain_mod
}
if = {
limit = {
has_country_modifier = trading_in_hemp_mod
global_var:75_percent_of_world_hemp_gvar > player_hemp_produced
}
remove_country_modifier = trading_in_hemp_mod
}
if = {
limit = {
has_country_modifier = trading_in_honey_mod
global_var:75_percent_of_world_honey_gvar > player_honey_produced
}
remove_country_modifier = trading_in_honey_mod
}
if = {
limit = {
has_country_modifier = trading_in_horses_mod
global_var:75_percent_of_world_horses_gvar > player_horses_produced
}
remove_country_modifier = trading_in_horses_mod
}
if = {
limit = {
has_country_modifier = trading_in_incense_mod
global_var:75_percent_of_world_incense_gvar > player_incense_produced
}
remove_country_modifier = trading_in_incense_mod
}
if = {
limit = {
has_country_modifier = trading_in_iron_mod
global_var:75_percent_of_world_iron_gvar > player_iron_produced
}
remove_country_modifier = trading_in_iron_mod
}
if = {
limit = {
has_country_modifier = trading_in_leather_mod
global_var:75_percent_of_world_leather_gvar > player_leather_produced
}
remove_country_modifier = trading_in_leather_mod
}
if = {
limit = {
has_country_modifier = trading_in_marble_mod
global_var:75_percent_of_world_marble_gvar > player_marble_produced
}
remove_country_modifier = trading_in_marble_mod
}
if = {
limit = {
has_country_modifier = trading_in_olive_mod
global_var:75_percent_of_world_olive_gvar > player_olive_produced
}
remove_country_modifier = trading_in_olive_mod
}
if = {
limit = {
has_country_modifier = trading_in_salt_mod
global_var:75_percent_of_world_salt_gvar > player_salt_produced
}
remove_country_modifier = trading_in_salt_mod
}
if = {
limit = {
has_country_modifier = trading_in_papyrus_mod
global_var:75_percent_of_world_papyrus_gvar > player_papyrus_produced
}
remove_country_modifier = trading_in_papyrus_mod
}
if = {
limit = {
has_country_modifier = trading_in_precious_metals_mod
global_var:75_percent_of_world_precious_metals_gvar > player_precious_metals_produced
}
remove_country_modifier = trading_in_precious_metals_mod
}
if = {
limit = {
has_country_modifier = trading_in_silk_mod
global_var:75_percent_of_world_silk_gvar > player_silk_produced
}
remove_country_modifier = trading_in_silk_mod
}
if = {
limit = {
has_country_modifier = trading_in_spices_mod
global_var:75_percent_of_world_spices_gvar > player_spices_produced
}
remove_country_modifier = trading_in_spices_mod
}
if = {
limit = {
has_country_modifier = trading_in_steppe_horses_mod
global_var:75_percent_of_world_steppe_horses_gvar > player_steppe_horses_produced
}
remove_country_modifier = trading_in_steppe_horses_mod
}
if = {
limit = {
has_country_modifier = trading_in_stone_mod
global_var:75_percent_of_world_stone_gvar > player_stone_produced
}
remove_country_modifier = trading_in_stone_mod
}
if = {
limit = {
has_country_modifier = trading_in_vegetables_mod
global_var:75_percent_of_world_vegetables_gvar > player_vegetables_produced
}
remove_country_modifier = trading_in_vegetables_mod
}
if = {
limit = {
has_country_modifier = trading_in_wild_game_mod
global_var:75_percent_of_world_wild_game_gvar > player_wild_game_produced
}
remove_country_modifier = trading_in_wild_game_mod
}
if = {
limit = {
has_country_modifier = trading_in_wine_mod
global_var:75_percent_of_world_wine_gvar > player_wine_produced
}
remove_country_modifier = trading_in_wine_mod
}
if = {
limit = {
has_country_modifier = trading_in_wood_mod
global_var:75_percent_of_world_wood_gvar > player_wood_produced
}
remove_country_modifier = trading_in_wood_mod
}
if = {
limit = {
has_country_modifier = trading_in_woad_mod
global_var:75_percent_of_world_wood_gvar > player_woad_produced
}
remove_country_modifier = trading_in_woad_mod
}
if = {
limit = {
has_country_modifier = trading_in_sugar_mod
global_var:75_percent_of_world_sugar_gvar > player_sugar_produced
}
remove_country_modifier = trading_in_sugar_mod
}
if = {
limit = {
has_country_modifier = trading_in_cedar_mod
global_var:75_percent_of_world_cedar_gvar > player_cedar_produced
}
remove_country_modifier = trading_in_cedar_mod
}
if = {
limit = {
has_country_modifier = trading_in_myrrh_mod
global_var:75_percent_of_world_myrrh_gvar > player_myrrh_produced
}
remove_country_modifier = trading_in_myrrh_mod
}
if = {
limit = {
has_country_modifier = trading_in_cinnabar_mod
global_var:75_percent_of_world_cinnabar_gvar > player_cinnabar_produced
}
remove_country_modifier = trading_in_cinnabar_mod
}
if = {
limit = {
has_country_modifier = trading_in_lapis_mod
global_var:75_percent_of_world_lapis_gvar > player_lapis_produced
}
remove_country_modifier = trading_in_lapis_mod
}
if = {
limit = {
has_country_modifier = trading_in_jade_mod
global_var:75_percent_of_world_jade_gvar > player_jade_produced
}
remove_country_modifier = trading_in_jade_mod
}
if = {
limit = {
has_country_modifier = trading_in_fruits_mod
global_var:75_percent_of_world_fruits_gvar > player_fruits_produced
}
remove_country_modifier = trading_in_fruits_mod
}
if = {
limit = {
has_country_modifier = trading_in_silphium_mod
global_var:75_percent_of_world_silphium_gvar > player_silphium_produced
}
remove_country_modifier = trading_in_silphium_mod
}
}
remove_trade_good_focus_variables_effect = {
switch = {
trigger = has_variable
amber_focus = { remove_variable = amber_focus }
iron_focus = { remove_variable = iron_focus }
camel_focus = { remove_variable = camel_focus }
cattle_focus = { remove_variable = cattle_focus }
hemp_focus = { remove_variable = hemp_focus }
cloth_focus = { remove_variable = cloth_focus }
dates_focus = { remove_variable = dates_focus }
dye_focus = { remove_variable = dye_focus }
earthware_focus = { remove_variable = earthware_focus }
fish_focus = { remove_variable = fish_focus }
fur_focus = { remove_variable = fur_focus }
gems_focus = { remove_variable = gems_focus }
glass_focus = { remove_variable = glass_focus }
elephants_focus = { remove_variable = elephants_focus }
grain_focus = { remove_variable = grain_focus }
honey_focus = { remove_variable = honey_focus }
horses_focus = { remove_variable = horses_focus }
incense_focus = { remove_variable = incense_focus }
base_metals_focus = { remove_variable = base_metals_focus }
leather_focus = { remove_variable = leather_focus }
marble_focus = { remove_variable = marble_focus }
olive_focus = { remove_variable = olive_focus }
salt_focus = { remove_variable = salt_focus }
papyrus_focus = { remove_variable = papyrus_focus }
precious_metals_focus = { remove_variable = precious_metals_focus }
silk_focus = { remove_variable = silk_focus }
spices_focus = { remove_variable = spices_focus }
steppe_horses_focus = { remove_variable = steppe_horses_focus }
stone_focus = { remove_variable = stone_focus }
vegetables_focus = { remove_variable = vegetables_focus }
wild_game_focus = { remove_variable = wild_game_focus }
wine_focus = { remove_variable = wine_focus }
wood_focus = { remove_variable = wood_focus }
sugar_focus = { set_variable = sugar_focus }
cedar_focus = { set_variable = cedar_focus }
myrrh_focus= { set_variable = myrrh_focus }
cinnabar_focus = { set_variable = cinnabar_focus }
lapis_focus = { set_variable = lapis_focus }
jade_focus = { set_variable = jade_focus }
fruits_focus = { set_variable = fruits_focus }
silphium_focus = { set_variable = silphium_focus }
rice_focus = { set_variable = rice }
sheep_focus = { set_variable = sheep }
cheese_focus = { set_variable = cheese }
pergament_focus = { set_variable = pergament }
}
}
remove_trade_good_variable_effect = {
switch = {
trigger = trade_goods
amber = { remove_variable = amber }
base_metals = { remove_variable = base_metals }
camel = { remove_variable = camel }
cattle = { remove_variable = cattle }
cloth = { remove_variable = cloth }
dates = { remove_variable = dates }
dye = { remove_variable = dye }
earthware = { remove_variable = earthware }
elephants = { remove_variable = elephants }
fish = { remove_variable = fish }
fur = { remove_variable = fur }
gems = { remove_variable = gems }
glass = { remove_variable = glass }
grain = { remove_variable = grain }
hemp = { remove_variable = hemp }
honey = { remove_variable = honey }
horses = { remove_variable = horses }
incense = { remove_variable = incense }
iron = { remove_variable = iron }
leather = { remove_variable = leather }
marble = { remove_variable = marble }
olive = { remove_variable = olive }
papyrus = { remove_variable = papyrus }
precious_metals = { remove_variable = precious_metals }
salt = { remove_variable = salt }
silk = { remove_variable = silk }
spices = { remove_variable = spices }
steppe_horses = { remove_variable = steppe_horses }
stone = { remove_variable = stone }
vegetables = { remove_variable = vegetables }
wild_game = { remove_variable = wild_game }
wine = { remove_variable = wine }
wood = { remove_variable = wood }
sugar = { remove_variable = sugar }
cedar = { remove_variable = cedar }
myrrh = { remove_variable = myrrh }
cinnabar = { remove_variable = cinnabar }
lapis = { remove_variable = lapis }
jade = { remove_variable = jade }
fruits = { remove_variable = fruits }
silphium = { remove_variable = silphium }
rice = { remove_variable = rice }
sheep = { remove_variable = sheep }
cheese = { remove_variable = cheese }
pergament = { remove_variable = pergament }
}
}
remove_wrong_trade_good_variable_effect = {
#Do this for every trade good
remove_variable = amber
remove_variable = base_metals
remove_variable = camel
remove_variable = cattle
remove_variable = cloth
remove_variable = dates
remove_variable = dye
remove_variable = earthware
remove_variable = elephants
remove_variable = fish
remove_variable = fur
remove_variable = gems
remove_variable = glass
remove_variable = grain
remove_variable = hemp
remove_variable = honey
remove_variable = horses
remove_variable = incense
remove_variable = iron
remove_variable = leather
remove_variable = marble
remove_variable = olive
remove_variable = papyrus
remove_variable = precious_metals
remove_variable = salt
remove_variable = silk
remove_variable = spices
remove_variable = steppe_horses
remove_variable = stone
remove_variable = vegetables
remove_variable = wild_game
remove_variable = wine
remove_variable = wood
remove_variable = woad
remove_variable = sugar
remove_variable = cedar
remove_variable = myrrh
remove_variable = cinnabar
remove_variable = lapis
remove_variable = jade
remove_variable = fruits
remove_variable = silphium
remove_variable = rice
remove_variable = sheep
remove_variable = cheese
remove_variable = pergament
set_trade_good_variable_effect = yes
}
set_produced_global_variables_effect = {
set_global_variable = {
name = 75_percent_of_world_amber_gvar
value = 75_percent_of_world_amber
}
set_global_variable = {
name = 75_percent_of_world_base_metals_gvar
value = 75_percent_of_world_base_metals
}
set_global_variable = {
name = 75_percent_of_world_camels_gvar
value = 75_percent_of_world_camels
}
set_global_variable = {
name = 75_percent_of_world_livestock_gvar
value = 75_percent_of_world_livestock
}
set_global_variable = {
name = 75_percent_of_world_cloth_gvar
value = 75_percent_of_world_cloth
}
set_global_variable = {
name = 75_percent_of_world_dates_gvar
value = 75_percent_of_world_dates
}
set_global_variable = {
name = 75_percent_of_world_dye_gvar
value = 75_percent_of_world_dye
}
set_global_variable = {
name = 75_percent_of_world_earthware_gvar
value = 75_percent_of_world_earthware
}
set_global_variable = {
name = 75_percent_of_world_elephants_gvar
value = 75_percent_of_world_elephants
}
set_global_variable = {
name = 75_percent_of_world_fish_gvar
value = 75_percent_of_world_fish
}
set_global_variable = {
name = 75_percent_of_world_fur_gvar
value = 75_percent_of_world_fur
}
set_global_variable = {
name = 75_percent_of_world_gems_gvar
value = 75_percent_of_world_gems
}
set_global_variable = {
name = 75_percent_of_world_glass_gvar
value = 75_percent_of_world_glass
}
set_global_variable = {
name = 75_percent_of_world_grain_gvar
value = 75_percent_of_world_grain
}
set_global_variable = {
name = 75_percent_of_world_hemp_gvar
value = 75_percent_of_world_hemp
}
set_global_variable = {
name = 75_percent_of_world_honey_gvar
value = 75_percent_of_world_honey
}
set_global_variable = {
name = 75_percent_of_world_horses_gvar
value = 75_percent_of_world_horses
}
set_global_variable = {
name = 75_percent_of_world_incense_gvar
value = 75_percent_of_world_incense
}
set_global_variable = {
name = 75_percent_of_world_iron_gvar
value = 75_percent_of_world_iron
}
set_global_variable = {
name = 75_percent_of_world_leather_gvar
value = 75_percent_of_world_leather
}
set_global_variable = {
name = 75_percent_of_world_marble_gvar
value = 75_percent_of_world_marble
}
set_global_variable = {
name = 75_percent_of_world_olive_gvar
value = 75_percent_of_world_olive
}
set_global_variable = {
name = 75_percent_of_world_salt_gvar
value = 75_percent_of_world_salt
}
set_global_variable = {
name = 75_percent_of_world_papyrus_gvar
value = 75_percent_of_world_papyrus
}
set_global_variable = {
name = 75_percent_of_world_precious_metals_gvar
value = 75_percent_of_world_precious_metals
}
set_global_variable = {
name = 75_percent_of_world_silk_gvar
value = 75_percent_of_world_silk
}
set_global_variable = {
name = 75_percent_of_world_spices_gvar
value = 75_percent_of_world_spices
}
set_global_variable = {
name = 75_percent_of_world_steppe_horses_gvar
value = 75_percent_of_world_steppe_horses
}
set_global_variable = {
name = 75_percent_of_world_stone_gvar
value = 75_percent_of_world_stone
}
set_global_variable = {
name = 75_percent_of_world_vegetables_gvar
value = 75_percent_of_world_vegetables
}
set_global_variable = {
name = 75_percent_of_world_wild_game_gvar
value = 75_percent_of_world_wild_game
}
set_global_variable = {
name = 75_percent_of_world_wine_gvar
value = 75_percent_of_world_wine
}
set_global_variable = {
name = 75_percent_of_world_wood_gvar
value = 75_percent_of_world_wood
}
set_global_variable = {
name = 75_percent_of_world_woad_gvar
value = 75_percent_of_world_woad
}
set_global_variable = {
name = 75_percent_of_world_sugar_gvar
value = 75_percent_of_world_sugar
}
set_global_variable = {
name = 75_percent_of_world_cedar_gvar
value = 75_percent_of_world_cedar
}
set_global_variable = {
name = 75_percent_of_world_myrrh_gvar
value = 75_percent_of_world_myrrh
}
set_global_variable = {
name = 75_percent_of_world_cinnabar_gvar
value = 75_percent_of_world_cinnabar
}
set_global_variable = {
name = 75_percent_of_world_lapis_gvar
value = 75_percent_of_world_lapis
}
set_global_variable = {
name = 75_percent_of_world_jade_gvar
value = 75_percent_of_world_jade
}
set_global_variable = {
name = 75_percent_of_world_fruits_gvar
value = 75_percent_of_world_fruits
}
set_global_variable = {
name = 75_percent_of_world_silphium_gvar
value = 75_percent_of_world_silphium
}
set_global_variable = {
name = 75_percent_of_world_rice_gvar
value = 75_percent_of_world_rice
}
set_global_variable = {
name = 75_percent_of_world_sheep_gvar
value = 75_percent_of_world_sheep
}
set_global_variable = {
name = 75_percent_of_world_cheese_gvar
value = 75_percent_of_world_cheese
}
set_global_variable = {
name = 75_percent_of_world_pergament_gvar
value = 75_percent_of_world_pergament
}
}
remove_all_imperial_modifier = {
remove_country_modifier = imperial_military_mod_1
remove_country_modifier = imperial_military_mod_2
remove_country_modifier = imperial_military_mod_3
remove_country_modifier = imperial_military_mod_4
remove_country_modifier = imperial_military_mod_5
remove_country_modifier = imperial_economic_mod_1
remove_country_modifier = imperial_economic_mod_2
remove_country_modifier = imperial_economic_mod_3
remove_country_modifier = imperial_economic_mod_4
remove_country_modifier = imperial_economic_mod_5
remove_country_modifier = imperial_political_mod_1
remove_country_modifier = imperial_political_mod_2
remove_country_modifier = imperial_political_mod_3
remove_country_modifier = imperial_political_mod_4
remove_country_modifier = imperial_political_mod_5
}
add_imperial_political_mods = {
remove_all_imperial_modifier = yes
if = {
limit = {
num_of_cities >= 3000
}
add_country_modifier = {
name = imperial_political_mod_1
duration = -1
}
remove_variable = imperial_power_level
set_variable = {
name = imperial_power_level
value = 5
}
}
else_if = {
limit = {
num_of_cities >= 2000
num_of_cities < 3000
}
add_country_modifier = {
name = imperial_political_mod_2
duration = -1
}
remove_variable = imperial_power_level
set_variable = {
name = imperial_power_level
value = 4
}
}
else_if = {
limit = {
num_of_cities >= 1500
num_of_cities < 2000
}
add_country_modifier = {
name = imperial_political_mod_3
duration = -1
}
remove_variable = imperial_power_level
set_variable = {
name = imperial_power_level
value = 3
}
}
else_if = {
limit = {
num_of_cities >= 1000
num_of_cities < 1500
}
add_country_modifier = {
name = imperial_political_mod_4
duration = -1
}
remove_variable = imperial_power_level
set_variable = {
name = imperial_power_level
value = 2
}
}
else = {
add_country_modifier = {
name = imperial_political_mod_5
duration = -1
}
remove_variable = imperial_power_level
set_variable = {
name = imperial_power_level
value = 1
}
}
}
add_imperial_military_mods = {
remove_all_imperial_modifier = yes
if = {
limit = {
num_of_cities >= 3000
}
add_country_modifier = {
name = imperial_military_mod_1
duration = -1
}
remove_variable = imperial_power_level
set_variable = {
name = imperial_power_level
value = 5
}
}
else_if = {
limit = {
num_of_cities >= 2000
num_of_cities < 3000
}
add_country_modifier = {
name = imperial_military_mod_2
duration = -1
}
remove_variable = imperial_power_level
set_variable = {
name = imperial_power_level
value = 4
}
}
else_if = {
limit = {
num_of_cities >= 1500
num_of_cities < 2000
}
add_country_modifier = {
name = imperial_military_mod_3
duration = -1
}
remove_variable = imperial_power_level
set_variable = {
name = imperial_power_level
value = 3
}
}
else_if = {
limit = {
num_of_cities >= 1000
num_of_cities < 1500
}
add_country_modifier = {
name = imperial_military_mod_4
duration = -1
}
remove_variable = imperial_power_level
set_variable = {
name = imperial_power_level
value = 2
}
}
else = {
add_country_modifier = {
name = imperial_military_mod_5
duration = -1
}
remove_variable = imperial_power_level
set_variable = {
name = imperial_power_level
value = 1
}
}
}
add_imperial_economic_mods = {
remove_all_imperial_modifier = yes
if = {
limit = {
num_of_cities >= 3000
}
add_country_modifier = {
name = imperial_economic_mod_1
duration = -1
}
remove_variable = imperial_power_level
set_variable = {
name = imperial_power_level
value = 5
}
}
else_if = {
limit = {
num_of_cities >= 2000
num_of_cities < 3000
}
add_country_modifier = {
name = imperial_economic_mod_2
duration = -1
}
remove_variable = imperial_power_level
set_variable = {
name = imperial_power_level
value = 4
}
}
else_if = {
limit = {
num_of_cities >= 1500
num_of_cities < 2000
}
add_country_modifier = {
name = imperial_economic_mod_3
duration = -1
}
remove_variable = imperial_power_level
set_variable = {
name = imperial_power_level
value = 3
}
}
else_if = {
limit = {
num_of_cities >= 1000
num_of_cities < 1500
}
add_country_modifier = {
name = imperial_economic_mod_4
duration = -1
}
remove_variable = imperial_power_level
set_variable = {
name = imperial_power_level
value = 2
}
}
else = {
add_country_modifier = {
name = imperial_economic_mod_5
duration = -1
}
remove_variable = imperial_power_level
set_variable = {
name = imperial_power_level
value = 1
}
}
}
set_imperial_power = {
if = {
limit = {
has_variable = imperial_power
}
if = {
limit = {
var:imperial_power = flag:political
}
add_imperial_political_mods = yes
}
if = {
limit = {
var:imperial_power = flag:warfare
}
add_imperial_military_mods = yes
}
if = {
limit = {
var:imperial_power = flag:economic
}
add_imperial_economic_mods = yes
}
}
}
change_imperial_power_cost = {
add_political_influence = -75
add_legitimacy = -10
add_stability = -10
add_tyranny = 5
}
fix_variable_error = {
if = {
limit = {has_variable = $X$ var:$X$ = flag:$X$ exists = scope:$X$ scope:$X$ = flag:$X$}
set_variable = {name = $X$ value = flag:$X$} flag:$X$ = {save_scope_as = $X$}
}
}EE_events.txt
plain_texta year ago
namespace = ee_events
# added the new trade goods added by LoL (rice, cheese, cattle/sheep and pergament)
#Window opening events
ee_events.1 = { #Governorship Window
type = major_country_event
title = ee_events.1.t
desc = ee_events.1.desc
picture = trade_port
trigger = {
NOT = { has_variable = screen_1 }
}
immediate = {
root = {
every_governorships = {
root = {
add_to_variable_list = {
name = player_governorships
target = prev
}
}
}
}
#This variable is what determines what gui screen to show
#Set and remove it here, then make a scripted gui that checks for it before making a new window.
#The new window will go in the main_country_event part of the eventwindow.gui, you can make as many custom windows as you want there
set_variable = screen_1
}
option = {
name = ee_events.1.a
remove_variable = screen_1
every_in_list = {
variable = player_governorships
root = {
remove_list_variable = {
name = player_governorships
target = prev
}
}
}
every_in_list = {
variable = player_governorship_states
root = {
remove_list_variable = {
name = player_governorship_states
target = prev
}
}
}
}
}
ee_events.2 = { #Trade Good Bonuses
type = major_country_event
title = ee_events.2.t
desc = ee_events.2.desc
picture = trade_port
trigger = {
NOT = { has_variable = screen_2 }
}
immediate = {
set_variable = screen_2
}
option = {
name = ee_events.2.a
remove_variable = screen_2
}
}
ee_events.3 = { #Bloodline View
type = major_country_event
title = ee_events.3.t
desc = ee_events.3.desc
picture = ascetic
trigger = {
NOT = { has_variable = screen_3 }
}
immediate = {
set_variable = screen_3
}
option = {
name = ee_events.3.a
remove_variable = screen_3
}
}
ee_events.4 = { #Arifact View
type = major_country_event
title = ee_events.4.t
desc = ee_events.4.desc
picture = ascetic
trigger = {
NOT = { has_variable = screen_4 }
}
immediate = {
current_ruler = {
every_character_treasure = {
root = {
add_to_variable_list = {
name = player_artifacts
target = prev
}
}
}
}
set_variable = screen_4
}
option = {
name = ee_events.4.a
remove_variable = screen_4
every_in_list = {
variable = player_artifacts
root = {
remove_list_variable = {
name = player_artifacts
target = prev
}
}
}
}
}
namespace = ee_economy_events
#Actual events
ee_economy_events.1 = {
type = country_event
hidden = yes
trigger = {
NOT = {
has_global_variable = economic_enhancement_setup_done
}
}
immediate = {
#Populate the world with trade centers
set_global_variable = economic_enhancement_setup_done
every_province = {
limit = {
OR = {
province_id = 500
province_id = 516
province_id = 687
province_id = 790
province_id = 266
province_id = 416
province_id = 427
province_id = 476
province_id = 641
province_id = 7506
province_id = 476
province_id = 911
province_id = 4799
province_id = 6678
province_id = 7314
province_id = 7081
province_id = 6927
province_id = 6917
province_id = 6950
province_id = 5618
province_id = 3360
province_id = 84
province_id = 1570
province_id = 1799
province_id = 4549
province_id = 4529
province_id = 2325
province_id = 1344
province_id = 2021
province_id = 7524
province_id = 7209
province_id = 4646
province_id = 7575
province_id = 1593
province_id = 3481
province_id = 1278
province_id = 4440
province_id = 379
province_id = 1
province_id = 3256
}
}
if = {
limit = {
OR = {
province_id = 500
province_id = 516
province_id = 687
province_id = 790
province_id = 266
province_id = 416
province_id = 427
province_id = 476
province_id = 7506
province_id = 476
province_id = 911
province_id = 4799
province_id = 6678
province_id = 7314
province_id = 7081
province_id = 6927
province_id = 6917
province_id = 6950
province_id = 5618
province_id = 3360
province_id = 84
province_id = 1570
province_id = 1799
province_id = 4549
province_id = 4529
province_id = 2325
province_id = 1344
province_id = 2021
province_id = 7524
province_id = 7209
province_id = 4646
province_id = 7575
province_id = 1593
province_id = 3481
province_id = 1278
}
}
add_permanent_province_modifier = {
name = regional_center_of_trade_level_2
}
}
if = {
limit = {
OR = {
province_id = 4440
province_id = 379
province_id = 1
province_id = 3256
province_id = 641
}
}
add_permanent_province_modifier = {
name = regional_center_of_trade_level_3
}
}
}
every_region = {
if = {
limit = {
#Do this so there are not more than 4 trade centers in a region at game start.
#90% of regions should have 3 centers but some will have 4 at game start.
any_trade_center = {
count < 1
}
}
ordered_region_province = {
limit = {
NOR = {
has_province_modifier = regional_center_of_trade_level_2
has_province_modifier = regional_center_of_trade_level_3
}
}
order_by = total_population
check_range_bounds = no
max = 3
add_permanent_province_modifier = {
name = regional_center_of_trade_level_1
}
}
}
else_if = {
limit = {
any_trade_center = {
count >= 1
}
}
ordered_region_province = {
limit = {
NOR = {
has_province_modifier = regional_center_of_trade_level_2
has_province_modifier = regional_center_of_trade_level_3
}
}
order_by = total_population
check_range_bounds = no
max = 2
add_permanent_province_modifier = {
name = regional_center_of_trade_level_1
}
}
}
}
every_province = {
set_trade_good_variable_effect = yes
}
}
}
ee_economy_events.2 = {
type = country_event
hidden = yes
#Cleanup event on decade/bi-yearly that will reassign variables in case trade goods have been changed
immediate = {
every_province = {
remove_wrong_trade_good_variable_effect = yes
}
}
}
ee_economy_events.3 = {
type = country_event
hidden = yes
left_portrait = current_ruler
trigger = {
num_of_cities >= 5
}
immediate = {
if = {
limit = {
governorships_that_are_above_90_percent_svalue = 1
}
remove_hegemony_country_mods_effect = yes
if = {
limit = {
NOT = {
has_country_modifier = control_of_regional_trade_mod
}
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
}
else = {
remove_country_modifier = control_of_regional_trade_mod
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
}
}
else_if = {
limit = {
governorships_that_are_above_90_percent_svalue = 2
}
remove_hegemony_country_mods_effect = yes
if = {
limit = {
NOT = {
has_country_modifier = control_of_regional_trade_mod
}
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
}
else = {
remove_country_modifier = control_of_regional_trade_mod
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
}
}
else_if = {
limit = {
governorships_that_are_above_90_percent_svalue = 3
}
remove_hegemony_country_mods_effect = yes
if = {
limit = {
NOT = {
has_country_modifier = control_of_regional_trade_mod
}
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
}
else = {
remove_country_modifier = control_of_regional_trade_mod
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
}
}
else_if = {
limit = {
governorships_that_are_above_90_percent_svalue = 4
}
remove_hegemony_country_mods_effect = yes
if = {
limit = {
NOT = {
has_country_modifier = control_of_regional_trade_mod
}
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
}
else = {
remove_country_modifier = control_of_regional_trade_mod
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
}
}
else_if = {
limit = {
governorships_that_are_above_90_percent_svalue = 5
}
remove_hegemony_country_mods_effect = yes
if = {
limit = {
NOT = {
has_country_modifier = control_of_regional_trade_mod
}
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
}
else = {
remove_country_modifier = control_of_regional_trade_mod
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
}
}
else_if = {
limit = {
governorships_that_are_above_90_percent_svalue = 6
}
remove_hegemony_country_mods_effect = yes
remove_country_modifier = control_of_regional_trade_mod
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
}
else_if = {
limit = {
governorships_that_are_above_90_percent_svalue = 7
}
remove_hegemony_country_mods_effect = yes
remove_country_modifier = control_of_regional_trade_mod
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
}
else_if = {
limit = {
governorships_that_are_above_90_percent_svalue = 8
}
remove_hegemony_country_mods_effect = yes
remove_country_modifier = control_of_regional_trade_mod
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
}
else_if = {
limit = {
governorships_that_are_above_90_percent_svalue = 9
}
remove_hegemony_country_mods_effect = yes
remove_country_modifier = control_of_regional_trade_mod
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
}
else_if = {
limit = {
governorships_that_are_above_90_percent_svalue = 10
}
remove_hegemony_country_mods_effect = yes
remove_country_modifier = control_of_regional_trade_mod
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
add_country_modifier = {
name = control_of_regional_trade_mod
duration = -1
mode = add_and_extend
}
}
#Between 10 and and 25 give a special modifier. At 25 give a "Hegemony" Modifier
else_if = {
limit = {
governorships_that_are_above_90_percent_svalue > 10
governorships_that_are_above_90_percent_svalue < 25
}
if = {
limit = {
NOT = { has_country_modifier = dominating_regional_trade }
}
add_country_modifier = {
name = dominating_regional_trade
duration = -1
}
}
if = {
limit = { has_country_modifier = control_of_regional_trade_mod }
remove_country_modifier = control_of_regional_trade_mod
}
if = {
limit = { has_country_modifier = trade_hegemony_mod }
remove_country_modifier = trade_hegemony_mod
}
}
else_if = {
limit = {
governorships_that_are_above_90_percent_svalue >= 25
}
if = {
limit = {
NOT = { has_country_modifier = trade_hegemony_mod }
}
add_country_modifier = {
name = trade_hegemony_mod
duration = -1
}
}
if = {
limit = { has_country_modifier = dominating_regional_trade }
remove_country_modifier = dominating_regional_trade
}
if = {
limit = {
has_country_modifier = control_of_regional_trade_mod
}
remove_country_modifier = control_of_regional_trade_mod
}
}
}
}
ee_economy_events.4 = {
type = country_event
hidden = yes
immediate = {
remove_trade_good_trading_modifiers_effect = yes #Removes modifiers if value is below proper amount.
if = {
limit = {
global_var:75_percent_of_world_amber_gvar <= player_amber_produced
}
add_country_modifier = {
name = trading_in_amber_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_base_metals_gvar <= player_base_metals_produced
}
add_country_modifier = {
name = trading_in_base_metals_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_camels_gvar <= player_camels_produced
}
add_country_modifier = {
name = trading_in_camels_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_livestock_gvar <= player_livestock_produced
}
add_country_modifier = {
name = trading_in_livestock_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_cloth_gvar <= player_cloth_produced
}
add_country_modifier = {
name = trading_in_cloth_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_dates_gvar <= player_dates_produced
}
add_country_modifier = {
name = trading_in_dates_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_dye_gvar <= player_dye_produced
}
add_country_modifier = {
name = trading_in_dye_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_earthware_gvar <= player_earthware_produced
}
add_country_modifier = {
name = trading_in_earthware_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_elephants_gvar <= player_elephants_produced
}
add_country_modifier = {
name = trading_in_elephants_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_fish_gvar <= player_fish_produced
}
add_country_modifier = {
name = trading_in_fish_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_fur_gvar <= player_fur_produced
}
add_country_modifier = {
name = trading_in_fur_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_gems_gvar <= player_gems_produced
}
add_country_modifier = {
name = trading_in_gems_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_glass_gvar <= player_glass_produced
}
add_country_modifier = {
name = trading_in_glass_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_grain_gvar <= player_grain_produced
}
add_country_modifier = {
name = trading_in_grain_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_hemp_gvar <= player_hemp_produced
}
add_country_modifier = {
name = trading_in_hemp_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_honey_gvar <= player_honey_produced
}
add_country_modifier = {
name = trading_in_honey_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_horses_gvar <= player_horses_produced
}
add_country_modifier = {
name = trading_in_horses_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_incense_gvar <= player_incense_produced
}
add_country_modifier = {
name = trading_in_incense_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_iron_gvar <= player_iron_produced
}
add_country_modifier = {
name = trading_in_iron_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_leather_gvar <= player_leather_produced
}
add_country_modifier = {
name = trading_in_leather_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_marble_gvar <= player_marble_produced
}
add_country_modifier = {
name = trading_in_marble_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_olive_gvar <= player_olive_produced
}
add_country_modifier = {
name = trading_in_olive_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_salt_gvar <= player_salt_produced
}
add_country_modifier = {
name = trading_in_salt_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_papyrus_gvar <= player_papyrus_produced
}
add_country_modifier = {
name = trading_in_papyrus_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_precious_metals_gvar <= player_precious_metals_produced
}
add_country_modifier = {
name = trading_in_precious_metals_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_silk_gvar <= player_silk_produced
}
add_country_modifier = {
name = trading_in_silk_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_spices_gvar <= player_spices_produced
}
add_country_modifier = {
name = trading_in_spices_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_steppe_horses_gvar <= player_steppe_horses_produced
}
add_country_modifier = {
name = trading_in_steppe_horses_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_stone_gvar <= player_stone_produced
}
add_country_modifier = {
name = trading_in_stone_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_vegetables_gvar <= player_vegetables_produced
}
add_country_modifier = {
name = trading_in_vegetables_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_wild_game_gvar <= player_wild_game_produced
}
add_country_modifier = {
name = trading_in_wild_game_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_wine_gvar <= player_wine_produced
}
add_country_modifier = {
name = trading_in_wine_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_wood_gvar <= player_wood_produced
}
add_country_modifier = {
name = trading_in_wood_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_woad_gvar <= player_woad_produced
}
add_country_modifier = {
name = trading_in_woad_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_sugar_gvar <= player_sugar_produced
}
add_country_modifier = {
name = trading_in_sugar_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_cedar_gvar <= player_cedar_produced
}
add_country_modifier = {
name = trading_in_cedar_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_myrrh_gvar <= player_myrrh_produced
}
add_country_modifier = {
name = trading_in_myrrh_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_cinnabar_gvar <= player_cinnabar_produced
}
add_country_modifier = {
name = trading_in_cinnabar_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_lapis_gvar <= player_lapis_produced
}
add_country_modifier = {
name = trading_in_lapis_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_jade_gvar <= player_jade_produced
}
add_country_modifier = {
name = trading_in_jade_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_fruits_gvar <= player_fruits_produced
}
add_country_modifier = {
name = trading_in_fruits_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_silphium_gvar <= player_silphium_produced
}
add_country_modifier = {
name = trading_in_silphium_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_rice_gvar <= player_rice_produced
}
add_country_modifier = {
name = trading_in_rice_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_sheep_gvar <= player_sheep_produced
}
add_country_modifier = {
name = trading_in_sheep_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_cheese_gvar <= player_cheese_produced
}
add_country_modifier = {
name = trading_in_cheese_mod
duration = -1
}
}
if = {
limit = {
global_var:75_percent_of_world_pergament_gvar <= player_pergament_produced
global_var:75_percent_of_world_pergament_gvar > 0
}
add_country_modifier = {
name = trading_in_pergament_mod
duration = -1
}
}
}
}
ee_economy_events.5 = {
type = province_event
hidden = yes
immediate = {
add_permanent_province_modifier = {
name = regional_center_of_trade_level_2
}
remove_province_modifier = regional_center_of_trade_level_1
}
}
ee_economy_events.6 = {
type = province_event
hidden = yes
immediate = {
add_permanent_province_modifier = {
name = regional_center_of_trade_level_3
}
remove_province_modifier = regional_center_of_trade_level_2
}
}
ee_economy_events.7 = {
type = province_event
hidden = yes
immediate = {
add_permanent_province_modifier = {
name = regional_center_of_trade_level_4
}
remove_province_modifier = regional_center_of_trade_level_3
}
}
ee_economy_events.8 = {
type = province_event
hidden = yes
immediate = {
add_permanent_province_modifier = {
name = regional_center_of_trade_level_5
}
remove_province_modifier = regional_center_of_trade_level_4
}
}
ee_economy_events.9 = {
type = country_event
hidden = yes
trigger = {
#If any regions has less than 3 trade centers make them all have 3 trade centers.
#This uses a scripted list for performance reasons. The list is based on region_province
any_region = {
any_trade_center = {
count < 3
}
}
}
immediate = {
every_region = {
limit = {
any_trade_center = {
count < 3
}
}
ordered_region_province = {
limit = {
NOR = {
has_province_modifier = regional_center_of_trade_level_1
has_province_modifier = regional_center_of_trade_level_2
has_province_modifier = regional_center_of_trade_level_3
has_province_modifier = regional_center_of_trade_level_4
has_province_modifier = regional_center_of_trade_level_5
}
}
order_by = total_population
check_range_bounds = no
max = 1
random_list = {
3 = {
add_permanent_province_modifier = {
name = regional_center_of_trade_level_1
}
}
1 = {
add_permanent_province_modifier = {
name = regional_center_of_trade_level_2
}
}
}
}
}
}
}
ee_economy_events.11 = {
type = province_event
hidden = yes
immediate = {
add_permanent_province_modifier = {
name = regional_center_of_trade_level_1
}
}
}
ee_economy_events.12 = {
type = country_event
hidden = yes
trigger = {
weighted_calc_true_if = {
amount = 10
9 = { stability > 9}
1 = { treasury > 5000 }
2 = { treasury > 9000 }
}
}
immediate = {
add_political_influence = 100
}
}00_biyearly_country_FMO.txt
plain_texta year ago
biyearly_country_pulse = {
on_actions = {
ai_take_focus_perks_action
calculate_global_production_action
}
events = {
#Events that check for and give trading in modifiers and governorship dominance state modifiers.
#These might lag the game like crazy not sure we'll find out...if they do I can stagger them
ee_economy_events.3
ee_economy_events.4
ee_economy_events.9 #Cleanup event that makes sure there are always at least 3 trade centers in every region.
}
}
ai_take_focus_perks_action = {
effect = {
#This is what allows the ai to take character focus perks. This will "guide" the ai through finishing the tree of their highest skill.
#It will take an ai character 37.5-39.5 continuous years as ruler to finish a focus tree
if = {
limit = { is_ai = yes }
every_ruler_with_perk_available = {
change_variable = {
name = character_focus_perk_available
subtract = 1
}
if = {
limit = {
has_variable = martial_focus_tree_enabled
NOT = { has_variable = ai_martial_tree_completed_var }
}
ai_martial_take_focus_perk_effect = yes
}
else_if = {
limit = {
has_variable = oratory_focus_tree_enabled
NOT = { has_variable = ai_oratory_tree_completed_var }
}
ai_oratory_take_focus_perk_effect = yes
}
else_if = {
limit = {
has_variable = civic_focus_tree_enabled
NOT = { has_variable = ai_civic_tree_completed_var }
}
ai_civic_take_focus_perk_effect = yes
}
else_if = {
limit = {
has_variable = zeal_focus_tree_enabled
NOT = { has_variable = ai_zeal_tree_completed_var }
}
ai_zeal_take_focus_perk_effect = yes
}
}
}
}
}
calculate_global_production_action = {
effect = {
if = {
limit = { is_ai = no }
set_produced_global_variables_effect = yes
}
}
}- Total 3 snippets
- 1