N3OW/common/scripted_triggers/00_illustration_triggers.txt

619 lines
14 KiB
Text

should_use_tribal_realm_palace_graphics_trigger = {
government_has_flag = government_is_tribal
culture = {
has_graphical_india_culture_group_trigger = no
has_graphical_mena_culture_group_trigger = no
has_graphical_steppe_culture_group_trigger = no
has_graphical_african_culture_group_trigger = no
}
}
has_graphical_mena_culture_group_trigger = {
has_building_gfx = mena_building_gfx
}
has_graphical_india_culture_group_trigger = {
has_building_gfx = indian_building_gfx
}
has_graphical_mediterranean_culture_group_trigger = {
OR = {
has_building_gfx = mediterranean_building_gfx
has_building_gfx = byzantine_building_gfx
}
}
has_graphical_western_culture_group_trigger = {
has_building_gfx = western_building_gfx
}
has_graphical_norse_culture_group_trigger = {
has_building_gfx = norse_building_gfx
}
has_graphical_african_culture_group_trigger = {
has_building_gfx = african_building_gfx
}
has_graphical_steppe_culture_group_trigger = {
has_building_gfx = steppe_building_gfx
}
has_graphical_iberian_culture_group_trigger = {
has_building_gfx = iberian_building_gfx
}
has_graphical_iranian_culture_group_trigger = {
has_building_gfx = iranian_building_gfx
}
graphical_wilderness_desert_trigger = {
OR = {
terrain = desert
terrain = desert_mountains
terrain = oasis
AND = {
terrain = hills
OR = {
geographical_region = world_africa
geographical_region = world_middle_east_arabia
}
}
}
}
graphical_wilderness_forest_pine_trigger = {
OR = {
terrain = taiga
AND = {
terrain = forest
OR = {
geographical_region = world_europe_north
geographical_region = world_steppe
}
}
}
}
graphical_wilderness_forest_trigger = {
OR = {
terrain = forest
terrain = farmlands
}
}
graphical_wilderness_mountains_trigger = {
terrain = mountains
}
graphical_wilderness_steppe_trigger = {
OR = {
terrain = steppe
AND = {
terrain = hills
OR = {
geographical_region = world_steppe
geographical_region = world_middle_east_persia
geographical_region = world_middle_east_jerusalem
}
}
}
}
graphical_drylands_trigger = {
terrain = drylands
}
graphical_wilderness_wetlands_trigger = {
OR = {
terrain = wetlands
terrain = floodplains
}
}
graphical_wilderness_jungle_trigger = {
OR = {
terrain = jungle
AND = {
terrain = hills
geographical_region = graphical_india
NOT = { geographical_region = world_tibet }
}
}
}
graphical_plains_trigger = {
terrain = plains
}
graphical_wilderness_ocean_trigger = {
is_sea_province = yes
}
graphical_hills_trigger = {
terrain = hills
}
### Scripted illustrations
# This doesn't really evaluate anything, it just saves the scope out for later things to use
title_illustration_save_province_temporary = {
trigger_if = {
limit = { tier = tier_barony }
title_province = {
save_temporary_scope_as = province
}
}
trigger_else_if = {
limit = {
tier > tier_county
NOT = {
any_in_de_jure_hierarchy = { tier = tier_county }
}
}
}
trigger_else = {
title_capital_county.title_province = {
save_temporary_scope_as = province
}
}
always = yes
}
#has_indian_culture_trigger = {
has_graphical_india_region_trigger = {
trigger_if = {
limit = {
exists = capital_province
}
capital_province = {
geographical_region = graphical_india
}
}
trigger_else_if = {
limit = {
NOT = { exists = capital_province }
}
trigger_if = {
limit = { exists = host.capital_province }
host.capital_province = {
geographical_region = graphical_india
}
}
trigger_else_if = {
limit = {
exists = liege.capital_province
}
liege.capital_province = {
geographical_region = graphical_india
}
}
trigger_else_if = {
limit = {
exists = location.province_owner.capital_province
}
location.province_owner.capital_province = {
geographical_region = graphical_india
}
}
trigger_else = { always = yes }
}
trigger_else = { always = yes }
}
#has_mediterranean_culture_trigger = {
has_graphical_mediterranean_region_trigger = {
trigger_if = {
limit = {
exists = capital_province
}
capital_province = {
geographical_region = graphical_mediterranean
}
}
trigger_else_if = {
limit = {
NOT = { exists = capital_province }
}
trigger_if = {
limit = { exists = host.capital_province }
host.capital_province = {
geographical_region = graphical_mediterranean
}
}
trigger_else_if = {
limit = {
exists = liege.capital_province
}
liege.capital_province = {
geographical_region = graphical_mediterranean
}
}
trigger_else_if = {
limit = {
exists = location.province_owner.capital_province
}
location.province_owner.capital_province = {
geographical_region = graphical_mediterranean
}
}
trigger_else = { always = yes }
}
trigger_else = { always = yes }
}
#has_mena_culture_trigger = {
has_graphical_mena_region_trigger = {
trigger_if = {
limit = {
exists = capital_province
}
capital_province = {
OR = {
geographical_region = graphical_mena
geographical_region = world_steppe_tarim
geographical_region = world_steppe_central
geographical_region = world_steppe_east
AND = {
prev = {
government_has_flag = government_is_clan
}
OR = {
geographical_region = world_steppe_west
geographical_region = world_siberia
}
}
}
}
}
trigger_else_if = {
limit = {
NOT = { exists = capital_province }
}
trigger_if = {
limit = { exists = host.capital_province }
host.capital_province = {
OR = {
geographical_region = graphical_mena
geographical_region = world_steppe_tarim
geographical_region = world_steppe_central
geographical_region = world_steppe_east
AND = {
province_owner = {
government_has_flag = government_is_clan
}
OR = {
geographical_region = world_steppe_west
geographical_region = world_siberia
}
}
}
}
}
trigger_else_if = {
limit = {
exists = liege.capital_province
}
liege.capital_province = {
OR = {
geographical_region = graphical_mena
geographical_region = world_steppe_tarim
geographical_region = world_steppe_central
geographical_region = world_steppe_east
AND = {
province_owner = {
government_has_flag = government_is_clan
}
OR = {
geographical_region = world_steppe_west
geographical_region = world_siberia
}
}
}
}
}
trigger_else_if = {
limit = {
exists = location.province_owner.capital_province
}
location.province_owner.capital_province = {
OR = {
geographical_region = graphical_mena
geographical_region = world_steppe_tarim
geographical_region = world_steppe_central
geographical_region = world_steppe_east
AND = {
province_owner = {
government_has_flag = government_is_clan
}
OR = {
geographical_region = world_steppe_west
geographical_region = world_siberia
}
}
}
}
}
trigger_else = { always = yes }
}
trigger_else = { always = yes }
}
has_graphical_scandinavia_region_trigger = {
trigger_if = {
limit = {
exists = capital_province
}
capital_province = {
geographical_region = world_europe_north
}
}
trigger_else_if = {
limit = {
NOT = { exists = capital_province }
}
trigger_if = {
limit = { exists = host.capital_province }
host.capital_province = {
geographical_region = world_europe_north
}
}
trigger_else_if = {
limit = {
exists = liege.capital_province
}
liege.capital_province = {
geographical_region = world_europe_north
}
}
trigger_else_if = {
limit = {
exists = location.province_owner.capital_province
}
location.province_owner.capital_province = {
geographical_region = world_europe_north
}
}
trigger_else = { always = yes }
}
trigger_else = { always = yes }
}
#has_western_culture_trigger = {
has_graphical_western_region_trigger = {
trigger_if = {
limit = {
exists = capital_province
}
capital_province = {
NOR = {
geographical_region = graphical_india
geographical_region = graphical_mediterranean
geographical_region = graphical_mena
geographical_region = world_steppe_tarim
geographical_region = world_steppe_central
geographical_region = world_steppe_east
}
}
}
trigger_else_if = {
limit = {
NOT = { exists = capital_province }
}
trigger_if = {
limit = { exists = host.capital_province }
host.capital_province = {
NOR = {
geographical_region = graphical_india
geographical_region = graphical_mediterranean
geographical_region = graphical_mena
geographical_region = world_steppe_tarim
geographical_region = world_steppe_central
geographical_region = world_steppe_east
}
}
}
trigger_else_if = {
limit = {
exists = liege.capital_province
}
liege.capital_province = {
NOR = {
geographical_region = graphical_india
geographical_region = graphical_mediterranean
geographical_region = graphical_mena
geographical_region = world_steppe_tarim
geographical_region = world_steppe_central
geographical_region = world_steppe_east
}
}
}
trigger_else_if = {
limit = {
exists = location.province_owner.capital_province
}
location.province_owner.capital_province = {
NOR = {
geographical_region = graphical_india
geographical_region = graphical_mediterranean
geographical_region = graphical_mena
geographical_region = world_steppe_tarim
geographical_region = world_steppe_central
geographical_region = world_steppe_east
}
}
}
trigger_else = { always = yes }
}
trigger_else = { always = yes }
}
#Has graphical region Iberia trigger
has_graphical_iberia_region_trigger = {
trigger_if = {
limit = {
exists = capital_province
}
capital_province = {
geographical_region = world_europe_west_iberia
}
}
trigger_else_if = {
limit = {
NOT = { exists = capital_province }
}
trigger_if = {
limit = { exists = host.capital_province }
host.capital_province = {
geographical_region = world_europe_west_iberia
}
}
trigger_else_if = {
limit = {
exists = liege.capital_province
}
liege.capital_province = {
geographical_region = world_europe_west_iberia
}
}
trigger_else_if = {
limit = {
exists = location.province_owner.capital_province
}
location.province_owner.capital_province = {
geographical_region = world_europe_west_iberia
}
}
trigger_else = { always = yes }
}
trigger_else = { always = yes }
}
#Has graphical region Iran trigger
has_graphical_iran_region_trigger = {
trigger_if = {
limit = {
exists = capital_province
}
capital_province = {
OR = {
geographical_region = world_middle_east_persia
geographical_region = world_steppe_tarim
geographical_region = world_steppe_central
geographical_region = world_steppe_east
}
}
}
trigger_else_if = {
limit = {
NOT = { exists = capital_province }
}
trigger_if = {
limit = { exists = host.capital_province }
host.capital_province = {
OR = {
geographical_region = world_middle_east_persia
geographical_region = world_steppe_tarim
geographical_region = world_steppe_central
geographical_region = world_steppe_east
}
}
}
trigger_else_if = {
limit = {
exists = liege.capital_province
}
liege.capital_province = {
OR = {
geographical_region = world_middle_east_persia
geographical_region = world_steppe_tarim
geographical_region = world_steppe_central
geographical_region = world_steppe_east
}
}
}
trigger_else_if = {
limit = {
exists = location.province_owner.capital_province
}
location.province_owner.capital_province = {
OR = {
geographical_region = world_middle_east_persia
geographical_region = world_steppe_tarim
geographical_region = world_steppe_central
geographical_region = world_steppe_east
}
}
}
trigger_else = { always = yes }
}
trigger_else = { always = yes }
}
steppe_building_gfx_use_mena_trigger = {
AND = {
culture = { has_building_gfx = steppe_building_gfx }
OR = {
#western steppe should only be mena if you are clan
NOR = {
geographical_region = world_steppe_west
geographical_region = world_europe
geographical_region = world_asia_minor
geographical_region = world_india
geographical_region = world_burma
geographical_region = world_tibet
}
AND = {
faith.religion = religion:islam_religion
OR = {
geographical_region = world_steppe_west
geographical_region = world_asia_minor
}
}
}
}
}
steppe_building_gfx_use_indian_trigger = {
AND = {
culture = { has_building_gfx = steppe_building_gfx }
OR = {
#western steppe should only be mena if you are clan
geographical_region = world_india
geographical_region = world_burma
geographical_region = world_tibet
}
}
}
steppe_building_gfx_use_mediterranean_trigger = {
AND = {
culture = { has_building_gfx = steppe_building_gfx }
OR = {
geographical_region = world_europe_south_east
geographical_region = world_europe_south_italy
geographical_region = world_europe_west_iberia
geographical_region = world_asia_minor
}
}
}
steppe_building_gfx_use_iranian_trigger = {
AND = {
OR = {
geographical_region = world_steppe_east
geographical_region = world_steppe_central
geographical_region = world_middle_east_persia
}
culture = { has_building_gfx = steppe_building_gfx }
}
}
steppe_building_gfx_use_western_trigger = {
AND = {
OR = {
geographical_region = world_europe_north
geographical_region = world_europe_west
}
culture = { has_building_gfx = steppe_building_gfx }
}
}