unfucking the mod

This commit is contained in:
trashmasteruni 2026-01-06 14:25:21 +01:00
parent cbe3fbcda2
commit d887392b56
1167 changed files with 26982 additions and 13 deletions

View file

@ -0,0 +1,273 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@gunpowder = "gfx/interface/icons/culture_innovations/innovation_gunpowder.dds"
@caballeros = "gfx/interface/icons/culture_innovations/innovation_caballeros.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
innovation_zweihanders = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @special_maa_01
region = ghw_region_germany
potential = {
has_cultural_pillar = heritage_central_germanic
}
unlock_maa = landsknecht
flag = global_regional
flag = global_maa
}
innovation_adaptive_militia = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @special_maa_02
potential = {
has_cultural_parameter = unlock_adaptive_militia_innovation
}
unlock_maa = goedendag
flag = global_maa
}
innovation_valets = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @special_maa_01
potential = {
has_cultural_parameter = unlock_valets_innovation
}
unlock_maa = gendarme
flag = global_maa
}
innovation_pike_columns = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @special_maa_01
potential = {
has_cultural_parameter = unlock_innovation_pike_columns
}
unlock_maa = picchieri
flag = global_maa
}
innovation_legionnaires = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @special_maa_02
potential = {
OR = {
this = culture:roman
culture_head ?= {
is_roman_emperor_primary_title_excluding_byzantium_trigger = yes
}
}
}
unlock_maa = praetorian
flag = global_maa
}
innovation_desert_tactics = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @special_maa_02
potential = {
this = {
has_innovation = innovation_desert_tactics
}
}
unlock_maa = chasseur
flag = global_maa
}
innovation_caballeros = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
region = world_europe_west_iberia
icon = @caballeros
unlock_maa = caballero
flag = global_regional
flag = tribal_era_regional
}
innovation_hobbies = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
region = ghw_region_britannia
icon = @special_maa_02
unlock_maa = hobelar
flag = global_regional
flag = global_maa
}
innovation_rectilinear_schiltron = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @special_maa_01
potential = {
has_cultural_parameter = unlock_schiltron_innovation
}
unlock_maa = schiltron
flag = global_maa
}
innovation_bamboo_bows = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
region = world_india
icon = @special_maa_02
unlock_maa = paiks
flag = global_regional
flag = global_maa
}
innovation_sahel_horsemen = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
region = custom_sahel_proper
icon = @special_maa_01
unlock_maa = sahel_horsemen
flag = global_regional
flag = tribal_era_regional
}
innovation_sarawit = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @maa_02
potential = {
has_cultural_parameter = unlock_sarawit_innovation
}
unlock_maa = sarawit
flag = global_maa
}
innovation_repeating_crossbow = {
skill = learning
group = culture_group_military
culture_era = culture_era_tribal
icon = @special_maa_02
potential = {
trigger_if = {
limit = {
has_dlc = "All Under Heaven"
}
OR = {
this = culture:tangut
has_cultural_parameter = unlock_shenbigong_innovation
}
}
trigger_else = {
OR = {
has_cultural_pillar = heritage_chinese
this = culture:tangut
}
}
}
asset = {
trigger = {
has_cultural_pillar = heritage_chinese
}
icon = @special_maa_02
name = innovation_repeating_crossbow_chinese
}
unlock_maa = shenbigong
flag = global_maa
}
innovation_pole_vault = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
icon = @weapons_and_armor_01
potential = {
OR = {
this = culture:guanches
any_parent_culture_or_above = {
this = culture:guanches
}
}
}
unlock_maa = guanch_vaulter
flag = global_maa
}

View file

@ -0,0 +1,372 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@gunpowder = "gfx/interface/icons/culture_innovations/innovation_gunpowder.dds"
@innovation_farm = "gfx/interface/icons/culture_innovations/innovation_farm.dds"
@coins = "gfx/interface/icons/culture_innovations/innovation_welfare_01.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@coinage = "gfx/interface/icons/culture_innovations/innovation_coinage.dds"
@horseshoes = "gfx/interface/icons/culture_innovations/innovation_horseshoes.dds"
@cloud_ladder = "gfx/interface/icons/culture_innovations/innovation_auh_cloud_ladder.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
#culture_group_military
innovation_battlements = {
skill = stewardship
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @fortifications
custom = unlock_early_medieval_fortification_buildings
custom = unlock_fortification_rights_contract
character_modifier = {
men_at_arms_maintenance = -0.05
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_mangonel = {
skill = learning
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @siege_weapons
custom = unlock_siege_maa_second_level
custom = eligible_accolade_besieger_attribute
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_chinese
has_cultural_pillar = heritage_japonic
has_cultural_pillar = heritage_korean
}
}
icon = @cloud_ladder
name = innovation_mangonel_chinese
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_burhs = { # Stone Forts in-game
skill = stewardship
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @civil_construction_2
# Suki (柵)
asset = {
trigger = {
has_cultural_pillar = heritage_japonic
}
icon = @civil_construction_2
name = innovation_burhs_japan
}
# Wu Bi/Wū Bì (塢壁)
asset = {
trigger = {
has_cultural_pillar = heritage_chinese
}
icon = @civil_construction_2
name = innovation_burhs_chinese
}
# Burhs
asset = {
trigger = {
has_cultural_pillar = heritage_west_germanic
}
icon = @civil_construction_2
name = innovation_burhs_anglo_saxon
}
# Castra
asset = {
trigger = {
has_cultural_pillar = heritage_latin
}
icon = @civil_construction_2
name = innovation_burhs_latin
}
custom = unlock_early_medieval_military_buildings
character_modifier = {
levy_size = 0.05
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_house_soldiers = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @maa_01
character_modifier = {
men_at_arms_cap = 1
men_at_arms_limit = 3
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_horseshoes = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @horseshoes
character_modifier = {
movement_speed = 0.1
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_arched_saddle = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @knight
custom = unlock_maa_armored_horsemen
custom = eligible_accolade_lancer_attribute
flag = global_regular
flag = early_medieval_era_regular
}
#culture_group_civic
innovation_hereditary_rule = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @majesty_02
unlock_law = partition_succession_law
flag = global_regular
flag = early_medieval_era_regular
}
innovation_manorialism = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @fortifications
custom = unlock_early_medieval_economic_buildings
custom = more_parochial
character_modifier = {
build_speed = -0.1
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_development_02 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @nobility_03
custom = reduce_develop_county_penalty_02
flag = global_regular
flag = early_medieval_era_regular
}
innovation_currency_02 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @coinage
custom = unlock_coinage_rights_contract
character_modifier = {
development_growth_factor = 0.1
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_royal_prerogative = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @majesty_01
unlock_law = crown_authority_2
unlock_law = crown_authority_3
custom = more_courtly
flag = global_regular
flag = early_medieval_era_regular
}
innovation_chronicle_writing = {
skill = learning
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @administration_3
custom = multiple_claim_wars
custom = cb_discount_prestige_10
custom = more_zealot
flag = global_regular
flag = early_medieval_era_regular
}
innovation_armilary_sphere = {
skill = learning
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @misc_inventions
character_modifier = {
naval_movement_speed_mult = 0.25
}
flag = global_regular
flag = early_medieval_era_regular
}
innovation_baliffs = { # Magistrates in-game
skill = stewardship
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @leadership_1
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_frankish
has_cultural_pillar = heritage_central_germanic
has_cultural_pillar = heritage_west_germanic
has_cultural_pillar = heritage_iberian
has_cultural_pillar = heritage_brythonic
has_cultural_pillar = heritage_goidelic
}
}
icon = @leadership_1
name = innovation_baliffs_bailiffs
}
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_latin
has_cultural_pillar = heritage_byzantine
}
}
icon = @leadership_1
name = innovation_baliffs_latin
}
county_modifier = {
building_slot_add = 1
}
character_modifier = {
tax_slot_add = 1
}
custom = more_glory_hounds
flag = global_regular
flag = early_medieval_era_regular
}
### culture_group_regional ###
innovation_reconquista = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
region = world_europe_west_iberia
icon = @leadership_2
custom = cb_discount_piety_10
custom = more_zealot
character_modifier = {
monthly_piety_gain_mult = 0.1
}
flag = global_regional
flag = early_medieval_era_regional
}
innovation_stem_duchies = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_early_medieval
region = custom_europe_western_germany
icon = @majesty_03
custom = same_culture_group_reduced_factionalism
character_modifier = {
courtly_opinion = 5
}
flag = global_regional
flag = early_medieval_era_regional
}
innovation_ghilman = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
region = world_middle_east_arabia
icon = @maa_02
character_modifier = {
men_at_arms_maintenance = -0.15
}
flag = global_regional
flag = early_medieval_era_regional
}

View file

@ -0,0 +1,69 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
# Innovations that can only be discovered by a court scholar
fp3_innovation_mural_sextant = {
skill = learning
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @misc_inventions
potential = {
has_fp3_dlc_trigger = yes
has_innovation = fp3_innovation_mural_sextant
}
character_modifier = {
monthly_learning_lifestyle_xp_gain_mult = 0.05
character_capital_county_monthly_development_growth_add = 0.2
character_capital_monthly_county_fertility_growth_add = 0.2
}
}
fp3_innovation_fritware = {
skill = learning
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @misc_inventions
potential = {
has_fp3_dlc_trigger = yes
has_innovation = fp3_innovation_fritware
}
character_modifier = {
domain_tax_mult = 0.05
}
custom = fp3_innovation_fritware_tooltip
}

View file

@ -0,0 +1,351 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@gunpowder = "gfx/interface/icons/culture_innovations/innovation_gunpowder.dds"
@innovation_farm = "gfx/interface/icons/culture_innovations/innovation_farm.dds"
@coins = "gfx/interface/icons/culture_innovations/innovation_welfare_01.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@advanced_bowmaking = "gfx/interface/icons/culture_innovations/innovation_advanced_bowmaking.dds"
@knighthood = "gfx/interface/icons/culture_innovations/innovation_knighthood.dds"
@heraldry = "gfx/interface/icons/culture_innovations/innovation_heraldry.dds"
@windmills = "gfx/interface/icons/culture_innovations/innovation_windmills.dds"
@siege_tower = "gfx/interface/icons/culture_innovations/innovation_auh_siege_tower.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
#culture_group_military
innovation_hoardings = {
skill = stewardship
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @fortifications
custom = unlock_high_medieval_fortification_buildings
flag = global_regular
flag = high_medieval_era_regular
}
innovation_trebuchet = {
skill = learning
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @siege_weapons
custom = unlock_siege_maa_third_level
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_chinese
has_cultural_pillar = heritage_japonic
has_cultural_pillar = heritage_korean
}
}
icon = @siege_tower
name = innovation_trebuchet_chinese
}
flag = global_regular
flag = high_medieval_era_regular
}
innovation_castle_baileys = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @levy_building
custom = unlock_high_medieval_military_buildings
character_modifier = {
levy_reinforcement_rate = 0.15
}
flag = global_regular
flag = high_medieval_era_regular
}
innovation_men_at_arms = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @maa_02
character_modifier = {
men_at_arms_cap = 1
men_at_arms_limit = 4
men_at_arms_title_limit = 1
}
flag = global_regular
flag = high_medieval_era_regular
}
innovation_knighthood = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @knighthood
character_modifier = {
active_accolades = 1
glory_hound_opinion = 5
knight_effectiveness_mult = 0.2
accolade_glory_gain_mult = 0.1
}
custom = students_of_knighthood
custom = more_glory_hounds
flag = global_regular
flag = high_medieval_era_regular
}
innovation_advanced_bowmaking = {
skill = learning
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @advanced_bowmaking
custom = unlock_maa_crossbowmen
unlock_building = workshops_01
#maa_upgrade = {
# type = archers
# damage = 3
#}
custom = eligible_accolade_crossbower_attribute
flag = global_regular
flag = high_medieval_era_regular
}
#culture_group_civic
innovation_heraldry = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @heraldry
unlock_law = high_partition_succession_law
unlock_law = single_heir_dynasty_house
custom = more_courtly
flag = global_regular
flag = high_medieval_era_regular
}
innovation_windmills = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @windmills
unlock_building = windmills_01
unlock_building = watermills_01
county_modifier = {
building_slot_add = 1
}
flag = global_regular
flag = high_medieval_era_regular
}
innovation_divine_right = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @majesty_03
unlock_casus_belli = de_jure_cb
custom = multiple_claim_wars_others
custom = unlock_palatinate_contract
custom = more_zealot
character_modifier = {
short_reign_duration_mult = -0.1
monthly_piety_gain_mult = 0.1
title_creation_cost_mult = -0.2
}
flag = global_regular
flag = high_medieval_era_regular
}
innovation_land_grants = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @administration_3
custom = fabricate_claim_speed
custom = cb_discount_prestige_10
custom = more_parochial
flag = global_regular
flag = high_medieval_era_regular
}
innovation_scutage = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @leadership_2
custom = unlock_scutage_contract
character_modifier = {
republic_government_tax_contribution_mult = 0.05
}
flag = global_regular
flag = high_medieval_era_regular
}
innovation_guilds = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @nobility_01
custom = unlock_high_medieval_economic_buildings
unlock_building = caravanserai_01
county_modifier = {
building_slot_add = 1
}
flag = global_regular
flag = high_medieval_era_regular
}
innovation_development_03 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @civil_construction_2
custom = reduce_develop_county_penalty_03
flag = global_regular
flag = high_medieval_era_regular
}
innovation_currency_03 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @majesty_02
character_modifier = {
development_growth_factor = 0.1
}
flag = global_regular
flag = high_medieval_era_regular
}
### culture_group_regional ###
innovation_east_settling = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
region = custom_europe_eastern_germany
icon = @misc_inventions
custom = promote_culture_speed
character_modifier = {
development_growth_factor = 0.15
}
flag = global_regional
flag = high_medieval_era_regional
}
innovation_seigneurialism = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
region = world_europe_west_francia
icon = @administration_1
character_modifier = {
domain_tax_mult = 0.05
}
flag = global_regional
flag = high_medieval_era_regional
}
innovation_muladi = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_high_medieval
region = world_africa_north
icon = @nobility_02
character_modifier = {
different_culture_opinion = 10
development_growth_factor = 0.10
}
flag = global_regional
flag = high_medieval_era_regional
}
innovation_french_peerage = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_high_medieval
region = world_europe_west_francia
icon = @nobility_03
can_progress = { #Unlocked by event.
custom_description = {
text = "innovation_unlocked_by_decision_trigger"
is_target_in_global_variable_list = {
name = unavailable_unique_decisions
target = flag:flag_promoted_gothic_innovations
}
}
}
character_modifier = {
courtly_opinion = 5
fellow_vassal_opinion = -10
vassal_tax_contribution_mult = 0.1
}
flag = global_regional
flag = high_medieval_era_regional
}

View file

@ -0,0 +1,342 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@gunpowder = "gfx/interface/icons/culture_innovations/innovation_gunpowder.dds"
@innovation_farm = "gfx/interface/icons/culture_innovations/innovation_farm.dds"
@coins = "gfx/interface/icons/culture_innovations/innovation_welfare_01.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@gunpowder_02 = "gfx/interface/icons/culture_innovations/innovation_bombards.dds"
@sappers = "gfx/interface/icons/culture_innovations/innovation_sappers.dds"
@plate_armor = "gfx/interface/icons/culture_innovations/innovation_plate_armor.dds"
@fire_dragon = "gfx/interface/icons/culture_innovations/innovation_auh_cannon.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
#culture_group_military
innovation_machicolations = {
skill = stewardship
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @fortifications
custom = unlock_late_medieval_fortification_buildings
flag = global_regular
flag = late_medieval_era_regular
}
innovation_gunpowder = {
skill = learning
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @gunpowder_02
parameters = {
unlock_late_medieval_gunpowder_units = yes
unlock_powder_magazines = yes
}
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_chinese
has_cultural_pillar = heritage_japonic
has_cultural_pillar = heritage_korean
}
}
icon = @fire_dragon
}
custom = unlock_siege_maa_fourth_level
flag = global_regular
flag = late_medieval_era_regular
}
innovation_royal_armory = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @levy_building
custom = unlock_late_medieval_military_buildings
character_modifier = {
levy_reinforcement_rate = 0.15
}
flag = global_regular
flag = late_medieval_era_regular
}
innovation_standing_armies = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @leadership_2
character_modifier = {
men_at_arms_cap = 1
men_at_arms_limit = 5
men_at_arms_title_limit = 1
}
custom = more_belligerents
flag = global_regular
flag = late_medieval_era_regular
}
innovation_sappers = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @sappers
character_modifier = {
siege_phase_time = -0.1
}
flag = global_regular
flag = late_medieval_era_regular
}
innovation_plate_armor = {
skill = martial
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @plate_armor
maa_upgrade = {
type = heavy_infantry
toughness = 10
}
maa_upgrade = {
type = heavy_cavalry
toughness = 20
}
flag = global_regular
flag = late_medieval_era_regular
}
#culture_group_civic
innovation_primogeniture = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @majesty_01
unlock_law = single_heir_succession_law
unlock_law = single_heir_succession_law_youngest
custom = more_zealot
flag = global_regular
flag = late_medieval_era_regular
}
innovation_cranes = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @civil_construction_1
custom = unlock_late_medieval_economic_buildings
character_modifier = {
build_speed = -0.15
}
flag = global_regular
flag = late_medieval_era_regular
}
innovation_noblesse_oblige = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @nobility_03
character_modifier = {
courtly_opinion = 5
parochial_opinion = 5
fellow_vassal_opinion = 5
accolade_glory_gain_mult = 0.1
}
flag = global_regular
flag = late_medieval_era_regular
}
innovation_rightful_ownership = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @leadership_1
character_modifier = {
title_creation_cost_mult = -0.2
}
custom = cb_discount_prestige_10
custom = more_glory_hounds
}
innovation_ermine_cloaks = { # now 'Exotic Regalia' in-game
skill = stewardship
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @majesty_03
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_frankish
has_cultural_pillar = heritage_iberian
has_cultural_pillar = heritage_latin
has_cultural_pillar = heritage_central_germanic
has_cultural_pillar = heritage_west_germanic
has_cultural_pillar = heritage_north_germanic
has_cultural_pillar = heritage_brythonic
has_cultural_pillar = heritage_goidelic
has_cultural_pillar = heritage_west_slavic
has_cultural_pillar = heritage_east_slavic
has_cultural_pillar = heritage_south_slavic
has_cultural_pillar = heritage_magyar
has_cultural_pillar = heritage_baltic
}
}
icon = @majesty_03
name = innovation_ermine_cloaks_ermine
}
character_modifier = {
vassal_limit = 20
}
flag = global_regular
flag = late_medieval_era_regular
}
innovation_court_officials = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @nobility_02
character_modifier = {
domain_limit = 1
tax_slot_add = 1
}
custom = more_courtly
flag = global_regular
flag = late_medieval_era_regular
}
innovation_development_04 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @misc_inventions
custom = reduce_develop_county_penalty_04
custom = more_parochial
flag = global_regular
flag = late_medieval_era_regular
}
innovation_currency_04 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_late_medieval
icon = @administration_1
character_modifier = {
development_growth_factor = 0.1
}
flag = global_regular
flag = late_medieval_era_regular
}
### culture_group_regional ###
innovation_wierdijks = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_late_medieval
region = custom_netherlands
icon = @civil_construction_2
character_modifier = {
levy_size = 0.01 #Not that kind of levee!
city_holding_build_speed = -0.1
city_holding_holding_build_speed = -0.1
development_growth_factor = 0.1
}
flag = global_regional
flag = late_medieval_era_regional
}
innovation_condottieri = {
skill = intrigue
group = culture_group_military
culture_era = culture_era_late_medieval
region = world_europe_south_italy
icon = @maa_01
character_modifier = {
same_culture_mercenary_hire_cost_mult = -0.25
}
culture_modifier = {
mercenary_count_mult = 1
}
flag = global_regional
flag = late_medieval_era_regional
}
innovation_deccan_unity = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_late_medieval
region = world_india_deccan
icon = @nobility_04
character_modifier = {
same_faith_opinion = 5
}
flag = global_regional
flag = late_medieval_era_regional
}

View file

@ -0,0 +1,420 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@gunpowder = "gfx/interface/icons/culture_innovations/innovation_gunpowder.dds"
@innovation_farm = "gfx/interface/icons/culture_innovations/innovation_farm.dds"
@coins = "gfx/interface/icons/culture_innovations/innovation_welfare_01.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@quilted_armor = "gfx/interface/icons/culture_innovations/innovation_quilted_armor.dds"
@currency = "gfx/interface/icons/culture_innovations/innovation_currency.dds"
@farm = "gfx/interface/icons/culture_innovations/innovation_farm.dds"
@plenary_assemblies = "gfx/interface/icons/culture_innovations/innovation_plenary_assemblies.dds"
@siege_crossbow = "gfx/interface/icons/culture_innovations/innovation_auh_ballista.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
#culture_group_military
innovation_motte = { # Earthworks in-game
skill = stewardship
group = culture_group_military
culture_era = culture_era_tribal
icon = @fortifications
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_frankish
has_cultural_pillar = heritage_central_germanic
has_cultural_pillar = heritage_west_germanic
has_cultural_pillar = heritage_north_germanic
has_cultural_pillar = heritage_iberian
has_cultural_pillar = heritage_brythonic
has_cultural_pillar = heritage_goidelic
has_cultural_pillar = heritage_latin
has_cultural_pillar = heritage_west_slavic
}
}
icon = @fortifications
name = innovation_motte_actual_motte
}
asset = {
trigger = {
has_cultural_pillar = heritage_chinese
}
icon = @fortifications
name = innovation_motte_chinese
}
custom = unlock_tribal_fortification_buildings
parameters = {
nomad_motte_innovation_bonus = yes
}
flag = global_regular
flag = tribal_era_regular
}
innovation_catapult = {
skill = learning
group = culture_group_military
culture_era = culture_era_tribal
icon = @siege_weapons
custom = unlock_siege_maa_first_level
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_chinese
has_cultural_pillar = heritage_japonic
has_cultural_pillar = heritage_korean
}
}
icon = @siege_crossbow
name = innovation_catapult_chinese
}
flag = global_regular
flag = tribal_era_regular
}
innovation_barracks = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
icon = @levy_building
custom = unlock_tribal_military_buildings
character_modifier = {
herd_capacity_mult = 0.05
levy_attack = 2
}
flag = global_regular
flag = tribal_era_regular
}
innovation_mustering_grounds = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
icon = @leadership_2
character_modifier = {
men_at_arms_cap = 1
men_at_arms_limit = 2
}
flag = global_regular
flag = tribal_era_regular
}
innovation_bannus = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
icon = @raised_banner
custom = unlock_march_contract
custom = unlock_castellan_contract
character_modifier = {
levy_reinforcement_rate = 0.15
active_accolades = 1
herd_conversion = 0.005
}
flag = global_regular
flag = tribal_era_regular
}
innovation_quilted_armor = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
icon = @quilted_armor
custom = unlock_maa_armored_footmen
custom = eligible_accolade_vanguard_attribute
character_modifier = {
nomadic_horde_toughness_mult = 0.02
levy_toughness = 2
}
flag = global_regular
flag = tribal_era_regular
}
innovation_development_01 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @civil_construction_1
custom = reduce_develop_county_penalty_01
character_modifier = {
county_fertility_growth_mult = 0.05
}
flag = global_regular
flag = tribal_era_regular
}
innovation_currency_01 = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @currency
character_modifier = {
development_growth_factor = 0.1
monthly_income_from_herd_mult = 0.05
}
flag = global_regular
flag = tribal_era_regular
}
#culture_group_civic
innovation_gavelkind = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_tribal
icon = @administration_3
unlock_law = confederate_partition_succession_law
character_modifier = {
domain_limit = 1
}
flag = global_regular
flag = tribal_era_regular
}
innovation_crop_rotation = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @farm
custom = unlock_tribal_economic_buildings
character_modifier = {
county_fertility_growth_mult = 0.05
}
flag = global_regular
flag = tribal_era_regular
}
innovation_city_planning = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @civil_construction_2
unlock_building = city_01
unlock_building = temple_01
unlock_building = monastic_schools_01
unlock_building = megalith_01
unlock_building = market_villages_01
character_modifier = {
herd_capacity_mult = 0.05
}
flag = global_regular
flag = tribal_era_regular
}
innovation_casus_belli = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_tribal
icon = @administration_1
unlock_casus_belli = individual_county_de_jure_cb
unlock_casus_belli = individual_duchy_de_jure_cb
flag = global_regular
flag = tribal_era_regular
}
innovation_plenary_assemblies = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_tribal
icon = @plenary_assemblies
unlock_law = crown_authority_1
unlock_building = tribe_02
character_modifier = {
vassal_herd_contribution_mult = 0.02
}
flag = global_regular
flag = tribal_era_regular
}
innovation_ledger = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @administration_2
county_modifier = {
building_slot_add = 1
}
character_modifier = {
monthly_income_from_herd_mult = 0.05
}
flag = global_regular
flag = tribal_era_regular
}
### culture_group_regional ###
innovation_table_of_princes = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_tribal
icon = @nobility_01
potential = {
OR = {
#West Slavic
this = culture:czech
this = culture:slovien
}
}
unlock_law = single_heir_dynasty_house
custom = unlock_single_heir_dynasty_house_changing
flag = global_regional
flag = tribal_era_regional
}
innovation_longboats = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
region = world_europe_north
icon = @longboats
character_modifier = {
embarkation_cost_mult = -0.75
naval_movement_speed_mult = 0.25
}
custom = unlocks_naval_raiding
custom = unlocks_sailable_major_rivers
custom = unlocks_adventure_intent
flag = global_regional
flag = tribal_era_regional
}
innovation_elephantry = {
skill = stewardship
group = culture_group_military
culture_era = culture_era_tribal
region = world_innovation_elephants
icon = @elephant
unlock_building = elephant_pens_01
custom = eligible_accolade_elephantry_attribute
custom = domicile_building_parameter_camp_reinforce_elephant_regiments_anywhere
flag = global_regional
flag = tribal_era_regional
}
innovation_war_camels = {
skill = stewardship
group = culture_group_military
culture_era = culture_era_tribal
region = world_innovation_camels
icon = @camel
unlock_maa = camel_rider
unlock_building = camel_farms_01
custom = eligible_accolade_camelry_attribute
flag = global_regional
flag = tribal_era_regional
}
innovation_wootz_steel = {
skill = learning
group = culture_group_civic
culture_era = culture_era_tribal
region = world_india_deccan
icon = @weapons_and_armor_01
character_modifier = {
prowess = 1
}
custom = unlock_wind_furnaces
flag = global_regional
flag = tribal_era_regional
}
innovation_african_canoes = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
region = world_africa_west
icon = @majesty_01
character_modifier = {
embarkation_cost_mult = -0.25
raid_speed = 0.1
}
custom = unlocks_naval_raiding
custom = unlocks_sailable_major_rivers
flag = global_regional
flag = tribal_era_regional
}

View file

@ -0,0 +1,86 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@gunpowder = "gfx/interface/icons/culture_innovations/innovation_gunpowder.dds"
@innovation_farm = "gfx/interface/icons/culture_innovations/innovation_farm.dds"
@coins = "gfx/interface/icons/culture_innovations/innovation_welfare_01.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
# Culture-Specific Innovations
innovation_varangian_adventurers = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
icon = @hird
potential = {
has_fp1_dlc_trigger = yes
OR = {
has_innovation = innovation_varangian_adventurers
has_cultural_pillar = heritage_north_germanic
# Frankish
this = culture:norman
any_parent_culture_or_above = {
this = culture:norse #Norman
}
this = culture:estonian
any_parent_culture_or_above = {
this = culture:estonian #Estonian
}
}
NOT = { has_cultural_era_or_later = culture_era_early_medieval }
}
custom = unlock_varangian_adventurer_cb
flag = global_regional
flag = tribal_era_regional
}
# Regional Innovations
innovation_all_things = {
skill = diplomacy
group = culture_group_civic
culture_era = culture_era_tribal
region = world_europe_north
icon = @raised_banner
potential = { has_fp1_dlc_trigger = yes }
custom = unlocks_authority_cooldown_breaking
custom = more_belligerents
character_modifier = { tribal_government_vassal_opinion = 5 }
flag = global_regional
flag = tribal_era_regional
}

View file

@ -0,0 +1,28 @@
#### CE1 Types ####
@innovation_welfare_02 = "gfx/interface/icons/culture_innovations/innovation_welfare_02.dds"
# Culture-Specific Innovations
innovation_sanitation = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_high_medieval
icon = @innovation_welfare_02
potential = {
OR = {
has_cultural_pillar = heritage_byzantine
has_cultural_pillar = heritage_arabic
has_cultural_pillar = heritage_syriac
}
}
county_modifier = {
epidemic_resistance = 10
}
#custom = unlocks_innovation_sanitation
flag = global_regional
flag = high_medieval_era_regional
}

View file

@ -0,0 +1,244 @@

innovation_british_arsenals = {
group = culture_group_military
culture_era = culture_era_early_medieval
#region = world_europe_west_britannia
icon = @gunpowder
potential = {
OR = {
has_cultural_pillar = heritage_brythonic
has_cultural_pillar = heritage_anglo_frisian
}
}
#can_progress = {
#
#}
#character_modifier = {
# development_growth_factor= 0.2
#}
#county_modifier = {
# epidemic_resistance = 10
# building_slot_add = 1
#}
#culture_modifier = {
# mercenary_count_mult = 0.5
#}
#province_modifier = {
# build_speed = -0.1
#}
unlock_maa = handgunners
parameters = {
unlock_powder_magazines = yes
}
#unlock_decision =
#unlock_law
flag = early_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_redcoats = {
group = culture_group_military
culture_era = culture_era_late_medieval
#region = world_europe_west_britannia
icon = @gunpowder
potential = {
OR = {
has_cultural_pillar = heritage_brythonic
has_cultural_pillar = heritage_anglo_frisian
}
}
#can_progress = {
#
#}
#character_modifier = {
# development_growth_factor= 0.2
#}
#county_modifier = {
# epidemic_resistance = 10
# building_slot_add = 1
#}
#culture_modifier = {
# mercenary_count_mult = 0.5
#}
#province_modifier = {
# build_speed = -0.1
#}
unlock_maa = redcoats
parameters = {
unlock_powder_magazines = yes
}
#unlock_decision =
#unlock_law
flag = early_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_british_ironsides = {
group = culture_group_military
culture_era = culture_era_high_medieval
#region = world_europe_west_britannia
icon = @gunpowder
potential = {
NOT = { this = culture:angler }
OR = {
has_cultural_pillar = heritage_brythonic
has_cultural_pillar = heritage_anglo_frisian
}
}
unlock_maa = ironsides
flag = high_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_celtic_columneers = {
group = culture_group_military
culture_era = culture_era_early_medieval
#region = world_europe_west_britannia
icon = @gunpowder
potential = {
OR = {
has_cultural_pillar = heritage_scottish
has_cultural_pillar = heritage_goidelic
}
}
unlock_maa = columneers
flag = early_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_pioneers = {
group = culture_group_military
culture_era = culture_era_early_medieval
#region = world_europe_west_britannia
icon = @gunpowder
potential = {
this = culture:metropolitain
}
unlock_maa = pioneers
flag = high_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_cuirassiers = {
group = culture_group_military
culture_era = culture_era_early_medieval
region = world_europe_west_francia
icon = @gunpowder
potential = {
has_cultural_pillar = heritage_french
}
unlock_maa = cuirassiers
flag = high_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_gardians = {
group = culture_group_military
culture_era = culture_era_early_medieval
#region = world_europe_west_francia
icon = @gunpowder
potential = {
OR = {
this = culture:provencal
this = culture:rottisch
this = culture:patoues
this = culture:azurrano
}
}
unlock_maa = gardians
flag = high_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_voltigeurs = {
group = culture_group_military
culture_era = culture_era_early_medieval
#region = world_europe_west_francia
icon = @gunpowder
potential = {
OR = {
has_cultural_pillar = heritage_mosellic
this = culture:gascon
}
}
unlock_maa = voltigeurs
flag = high_medieval_era_regional
#custom = promote_culture_speed_test
}
innovation_spahis = {
group = culture_group_military
culture_era = culture_era_early_medieval
#region = world_europe_west_francia world_africa_north_west
icon = @gunpowder
potential = {
OR = {
has_cultural_pillar = heritage_berber
}
}
unlock_maa = spahis
flag = high_medieval_era_regional
#custom = promote_culture_speed_test
}

View file

@ -0,0 +1,143 @@
##############################################################
# Structure
#
# Culture Innovations are templates for technologies bound to an era and possibly to cultural/regional requirements.
# These files generate the CultureInnovationType database. You can also interact with Culture Innovation Types as scoped objects, usually within the scope of a Culture.
# Cultures gradually unlock Innovations based on era and the skills of its Culture Head.
##############################################################
# Key of the innovation
# This will also serve as fallback localization key: the generic innovation will use its key as loc key for the name, and append "_desc" to generate the loc key for its description.
name_of_culture_innovation = {
# key to the cultural era this innovation belongs, e.g. culture_era_early_medieval. Refer to 00_culture_eras.txt for a list of available eras.
culture_era = key
# Innovation group. Can be: culture_group_military, culture_group_civic or culture_group_regional.
group = group_name
# Path to the default icon to show. If not set will use the default icon defined in NGameIcons::DEFAULT_CULTURE_INNOVATION_TYPE_ICON_PATH
icon = path
# The Skill the Head of Culture will use to compute fascination bonuses. Can be one of:
# * learning
# * martial
# * stewardship
# * diplomacy
# * intrigue
# Set to learning by default.
skill = skill_name
# the weight that will be used to randomly pick the innovation when selecting Spread (for AI Culture Heads)
# root = the culture head evaluating this innovation
ai_weight_for_spread = {
value = 1
if = {
limit = {
has_trait = education_martial
}
add = 100
}
}
# root = culture
# scope:character = cultural head
ai_weight_for_fascination = {
value = blah
scope:character = {}
}
# Optional list of triggered assets. The innovation, when possible, will take the first asset that satisfies its trigger and use its members to style its name and icon.
# This style is calculated on startup or when a new culture is created and then never updated.
# When dealing with generic innovation types (that are not directly tied to a culture) this mechanism is not active.
# The order of definition of the assets matters: put higher priority assets first.
asset = {
# culture-scoped trigger for deciding whether a culture is supposed to use this asset.
# please base this trigger on static data related to the culture, like aesthetics or heritage.
# We don't guarantee that the game is in a fully completed state during evaluation.
trigger = {}
# the base loc key to use in this case. optional, but at least one between name and icon must be defined.
name = culture_specific_name
# the icon to use in this case. optional, but at least one between name and icon must be defined.
icon = path_to_culture_specific_icon
}
# Optional key of the region where this innovation can start getting base progress.
# If defined, the culture needs to be present in a minimum number of provinces in this region in order to be eligible.
# Empty means anywhere.
region = key
# Trigger to check if it can be unlocked by the culture. In contrast to can_progress it will be hidden otherwise. Scope: culture Default: always = yes
potential = {}
# To check if it can start being exposed. Scope: culture Default: always = yes
can_progress = {}
# Modifiers of this culture innovation. This will be applied to the characters of that cuture.
character_modifier = {}
# Modifier of this culture innovation applied to the culture itself.
culture_modifier = {}
# Modifier of this culture innovation applied to counties of the culture.
county_modifier = {}
# Modifier of this culture innovation applied to provinces in a county of the culture.
province_modifier = {}
# optionally add parameters to the innovation. They are defined in the same way as traits and traditions, and can be queried via script triggers.
parameters = {
# Only boolean parameters are currently supported
parameter_name = yes/no
}
# Optional flag, relevant for the has_all_innovations trigger. Can list any number of flags for each innovation.
flag = flag_name
# key of a building that can be unlocked. There can be more than one. This is only to show on the tooltip, it has to be manlually blocked on the object itself.
unlock_building = key
# key of a decicion that can be unlocked. There can be more than one. This is only to show on the tooltip, it has to be manlually blocked on the object itself.
unlock_decision = key
# key of a casus belli that can be unlocked. There can be more than one. This is only to show on the tooltip, it has to be manually blocked on the object itself.
unlock_casus_belli = key
# key of a regiment that can be unlocked. There can be more than one. Actually does unlock the MaA.
unlock_maa = key
# key of a law that can be unlocked. There can be more than one. This is only to show on the tooltip, it has to be manually blocked on the object itself.
unlock_law = key
# A custom effect description that will be added to the list of effects. You can specify more than one.
custom = loc_key
# Optional upgrades to existing MaA. You can specify more than one.
maa_upgrade = {
# The base MaA type to upgrade
type = cavalry
damage = 0.1
toughness = 0.1
pursue = 0.1
screen = 0.1
siege_value = 0.1
max_size = 1
}
}
### Innovation flags:
# flag = global_maa
# flag = global_regular
# flag = tribal_era_regular
# flag = early_medieval_era_regular
# flag = high_medieval_era_regular
# flag = late_medieval_era_regular
#
# flag = global_regional
# flag = tribal_era_regional
# flag = early_medieval_era_regional
# flag = high_medieval_era_regional
# flag = late_medieval_era_regional
#
# flag = silk_road_innovation

View file

@ -0,0 +1,660 @@
#### Local Types ####
@administration_1 = "gfx/interface/icons/culture_innovations/innovation_administration_01.dds"
@administration_2 = "gfx/interface/icons/culture_innovations/innovation_administration_02.dds"
@administration_3 = "gfx/interface/icons/culture_innovations/innovation_administration_03.dds"
@civil_construction_1 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_01.dds"
@civil_construction_2 = "gfx/interface/icons/culture_innovations/innovation_civil_construction_02.dds"
@leadership_1 = "gfx/interface/icons/culture_innovations/innovation_leadership_01.dds"
@leadership_2 = "gfx/interface/icons/culture_innovations/innovation_leadership_02.dds"
@raised_banner = "gfx/interface/icons/culture_innovations/innovation_raised_banner.dds"
@fortifications = "gfx/interface/icons/culture_innovations/innovation_fortifications.dds"
@siege_weapons = "gfx/interface/icons/culture_innovations/innovation_siege_weapons.dds"
@levy_building = "gfx/interface/icons/culture_innovations/innovation_levy_building.dds"
@maa_01 = "gfx/interface/icons/culture_innovations/innovation_maa_01.dds"
@maa_02 = "gfx/interface/icons/culture_innovations/innovation_maa_02.dds"
@weapons_and_armor_01 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_01.dds"
@weapons_and_armor_02 = "gfx/interface/icons/culture_innovations/innovation_weapons_and_armor_02.dds"
@knight = "gfx/interface/icons/culture_innovations/innovation_knight.dds"
@hird = "gfx/interface/icons/culture_innovations/innovation_hird.dds"
@longboats = "gfx/interface/icons/culture_innovations/innovation_longboats.dds"
@majesty_01 = "gfx/interface/icons/culture_innovations/innovation_majesty_01.dds"
@majesty_02 = "gfx/interface/icons/culture_innovations/innovation_majesty_02.dds"
@majesty_03 = "gfx/interface/icons/culture_innovations/innovation_majesty_03.dds"
@nobility_01 = "gfx/interface/icons/culture_innovations/innovation_nobility_01.dds"
@nobility_02 = "gfx/interface/icons/culture_innovations/innovation_nobility_02.dds"
@nobility_03 = "gfx/interface/icons/culture_innovations/innovation_nobility_03.dds"
@nobility_04 = "gfx/interface/icons/culture_innovations/innovation_nobility_04.dds"
@gunpowder = "gfx/interface/icons/culture_innovations/innovation_gunpowder.dds"
@innovation_farm = "gfx/interface/icons/culture_innovations/innovation_farm.dds"
@coins = "gfx/interface/icons/culture_innovations/innovation_welfare_01.dds"
@innovation_welfare_02 = "gfx/interface/icons/culture_innovations/innovation_welfare_02.dds"
@misc_inventions = "gfx/interface/icons/culture_innovations/innovation_misc_inventions.dds"
@rocket_cart = "gfx/interface/icons/culture_innovations/innovation_rocket_cart.dds"
@compass = "gfx/interface/icons/culture_innovations/innovation_compass.dds"
@block_printing = "gfx/interface/icons/culture_innovations/innovation_block_printing.dds"
@cupellation = "gfx/interface/icons/culture_innovations/innovation_cupellation.dds"
@bulkheads = "gfx/interface/icons/culture_innovations/innovation_bulkheads.dds"
@pharmacopoeia = "gfx/interface/icons/culture_innovations/innovation_pharmacopoeia.dds"
@crossbow = "gfx/interface/icons/culture_innovations/innovation_advanced_bowmaking.dds"
@sericulture = "gfx/interface/icons/culture_innovations/innovation_sericulture.dds"
@dragon_kiln = "gfx/interface/icons/culture_innovations/innovation_dragon_kiln.dds"
@grenades = "gfx/interface/icons/culture_innovations/innovation_grenades.dds"
@double_entry_bookkeeping = "gfx/interface/icons/culture_innovations/innovation_double_entry_bookkeeping.dds"
@waterworks = "gfx/interface/icons/culture_innovations/innovation_waterworks.dds"
@camel = "gfx/interface/icons/culture_innovations/innovation_camel.dds"
@elephant = "gfx/interface/icons/culture_innovations/innovation_elephant.dds"
@special_maa_01 = "gfx/interface/icons/culture_innovations/innovation_special_maa_01.dds"
@special_maa_02 = "gfx/interface/icons/culture_innovations/innovation_special_maa_02.dds"
innovation_fire_medicine = {
skill = learning
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @gunpowder
potential = {
silk_road_innovation_trigger = { INNOVATION = fire_medicine }
}
parameters = {
silk_road_innovation_parameter = yes
unlock_fire_lancers_units = yes
unlock_powder_magazines = yes
}
flag = global_maa
flag = early_medieval_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
if = {
limit = {
NOT = {
has_cultural_era_or_later = culture_era_early_medieval
}
}
multiply = 0
}
}
}
innovation_champa_rice = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @innovation_farm
potential = {
OR = {
silk_road_innovation_trigger = { INNOVATION = champa_rice }
culture:cham ?= this
}
}
county_modifier = {
wetlands_development_growth_factor = 0.15
wetlands_construction_gold_cost = -0.1
wetlands_levy_size = 0.1
}
parameters = {
silk_road_innovation_parameter = yes
champa_rice_building_bonuses = yes
champa_rice_wet_land_paddies = yes
}
flag = global_regional
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_rocket_cart = { # Singijeon & Hwacha, and the Huo Che
skill = learning
group = culture_group_military
culture_era = culture_era_late_medieval
icon = @rocket_cart
asset = {
trigger = {
OR = {
has_cultural_pillar = heritage_korean
has_cultural_pillar = heritage_buyeo
}
}
icon = @rocket_cart
name = innovation_rocket_cart_koreanic
}
asset = {
trigger = {
has_cultural_pillar = heritage_chinese
}
icon = @rocket_cart
name = innovation_rocket_cart_chinese
}
potential = {
has_tgp_dlc_trigger = yes
OR = {
has_cultural_pillar = heritage_chinese
has_cultural_pillar = heritage_korean
has_cultural_pillar = heritage_buyeo
}
}
can_progress = {
has_innovation = innovation_fire_medicine
}
unlock_maa = rocket_carts
province_modifier = {
defender_holding_advantage = 5
}
flag = global_regional
flag = late_medieval_era_regional
ai_weight_for_fascination = {
value = 100
if = {
limit = {
NOT = {
has_cultural_era_or_later = culture_era_late_medieval
}
}
multiply = 0
}
}
}
innovation_sericulture = { # VICTORIA TECHS ARE BACK BABEYYY AWOOOOU (wolf howl)
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @sericulture
potential = {
has_tgp_dlc_trigger = yes
}
can_progress = {
custom_tooltip = {
text = silk_road_sericulture_trigger_tt
OR = {
has_cultural_pillar = heritage_chinese
has_cultural_pillar = heritage_byzantine
}
}
}
parameters = {
unlocks_silk_buildings_parameter = yes
reduces_court_fashion_costs_parameter = yes
silk_road_innovation_parameter = yes
}
character_modifier = {
monthly_prestige_gain_per_legitimacy_level_add = 0.1
}
flag = global_regional
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_compass = {
skill = learning
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @compass
potential = {
silk_road_innovation_trigger = { INNOVATION = compass }
}
character_modifier = {
character_travel_speed = 5 # Now I know where I'm going!
character_travel_safety = 5 # Now I know where I shouldn't be going!
movement_speed = 0.05 # Now my army knows where it's going!
}
parameters = {
cheaper_adventure_inspiration = yes
silk_road_innovation_parameter = yes
}
flag = silk_road_innovation
flag = early_medieval_era_regional
ai_weight_for_fascination = {
value = 100
if = {
limit = {
NOT = {
has_cultural_era_or_later = culture_era_early_medieval
}
}
multiply = 0
}
}
}
innovation_dragon_kiln = {
skill = learning
group = culture_group_civic
culture_era = culture_era_tribal
icon = @dragon_kiln
potential = {
silk_road_innovation_trigger = { INNOVATION = dragon_kiln }
}
parameters = {
unlock_dragon_kiln_buildings = yes
silk_road_innovation_parameter = yes
}
flag = global_regional
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_block_printing = {
skill = learning
group = culture_group_civic
culture_era = culture_era_tribal
icon = @block_printing
potential = {
silk_road_innovation_trigger = { INNOVATION = block_printing }
}
character_modifier = {
owned_legend_spread_mult = 0.15
}
county_modifier = {
development_growth_factor = 0.1
}
parameters = {
cheaper_book_inspiration = yes
block_printing_scriptorium_bonuses = yes
block_printing_university_bonuses = yes
silk_road_innovation_parameter = yes
}
flag = global_regional
flag = tribal_era_regional
ai_weight_for_fascination = {
value = 100
}
}
innovation_grenades = {
skill = learning
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @grenades
potential = {
silk_road_innovation_trigger = { INNOVATION = grenades }
}
maa_upgrade = {
type = skirmishers
damage = 6
toughness = 2
screen = 5
}
maa_upgrade = {
type = gunpowder
damage = 6
toughness = 2
screen = 5
}
province_modifier = {
defender_holding_advantage = 5
}
parameters = {
silk_road_innovation_parameter = yes
}
flag = global_maa
flag = early_medieval_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
if = {
limit = {
NOT = {
has_cultural_era_or_later = culture_era_early_medieval
}
}
multiply = 0
}
}
}
innovation_cupellation = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @cupellation
potential = {
silk_road_innovation_trigger = { INNOVATION = cupellation }
}
province_modifier = {
hills_tax_mult = 0.15
mountains_tax_mult = 0.15
desert_mountains_tax_mult = 0.15
}
parameters = {
silk_road_innovation_parameter = yes
cupellation_mine_building_bonuses = yes
}
flag = global_maa
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_lacquered_armor = {
skill = stewardship
group = culture_group_military
culture_era = culture_era_tribal
icon = @weapons_and_armor_02
potential = {
silk_road_innovation_trigger = { INNOVATION = lacquered_armor }
}
character_modifier = {
heavy_infantry_maintenance_mult = -0.05
heavy_cavalry_maintenance_mult = -0.05
}
maa_upgrade = {
type = skirmishers
toughness = 2
}
maa_upgrade = {
type = heavy_infantry
toughness = 4
}
maa_upgrade = {
type = heavy_cavalry
toughness = 8
}
parameters = {
higher_quality_armor_artifacts_parameter = yes
silk_road_innovation_parameter = yes
}
flag = global_maa
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_double_entry_bookkeeping = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @double_entry_bookkeeping
potential = {
silk_road_innovation_trigger = { INNOVATION = double_entry_bookkeeping }
}
character_modifier = {
domain_tax_mult = 0.05
}
parameters = {
bookkeeping_collect_taxes_bonus = yes
silk_road_innovation_parameter = yes
}
flag = early_medieval_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
if = {
limit = {
NOT = {
has_cultural_era_or_later = culture_era_early_medieval
}
}
multiply = 0
}
}
}
innovation_bulkheads = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_early_medieval
icon = @bulkheads
potential = {
silk_road_innovation_trigger = { INNOVATION = bulkheads }
}
character_modifier = {
coastal_sea_travel_danger = medium_sea_danger_reduction
sea_travel_danger = medium_sea_danger_reduction
}
parameters = {
silk_road_innovation_parameter = yes
}
flag = early_medieval_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
if = {
limit = {
NOT = {
has_cultural_era_or_later = culture_era_early_medieval
}
}
multiply = 0
}
}
}
innovation_coking = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @weapons_and_armor_01
potential = {
silk_road_innovation_trigger = { INNOVATION = coking }
}
character_modifier = {
men_at_arms_recruitment_cost = -0.15
}
county_modifier = {
forest_development_growth_factor = 0.15
taiga_development_growth_factor = 0.15
forest_construction_gold_cost = -0.15
taiga_construction_gold_cost = -0.15
}
parameters = {
coking_smith_bonuses = yes
silk_road_innovation_parameter = yes
}
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_composite_crossbow = {
skill = learning
group = culture_group_military
culture_era = culture_era_tribal
icon = @crossbow
potential = {
silk_road_innovation_trigger = { INNOVATION = composite_crossbow }
}
can_progress = {
custom_tooltip = {
text = silk_road_crossbow_trigger_tt
OR = {
has_innovation = innovation_advanced_bowmaking
has_innovation = innovation_repeating_crossbow
}
}
}
maa_upgrade = {
men_at_arms = crossbowmen
damage = 5
screen = 5
siege_value = 0.1
}
maa_upgrade = {
men_at_arms = shenbigong
damage = 5
screen = 5
siege_value = 0.1
}
parameters = {
silk_road_innovation_parameter = yes
}
flag = global_maa
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_pharmacopoeia = {
skill = learning
group = culture_group_civic
culture_era = culture_era_tribal
icon = @pharmacopoeia
potential = {
silk_road_innovation_trigger = { INNOVATION = pharmacopoeia }
}
character_modifier = {
life_expectancy = 3
}
county_modifier = {
epidemic_resistance = 5
}
parameters = {
physician_pharmacopoeia_bonus = yes
silk_road_innovation_parameter = yes
}
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_waterworks = {
skill = stewardship
group = culture_group_civic
culture_era = culture_era_tribal
icon = @waterworks
potential = {
silk_road_innovation_trigger = { INNOVATION = waterworks }
}
county_modifier = {
epidemic_resistance = 5
}
parameters = {
unlocks_waterworks_buildings = yes
silk_road_innovation_parameter = yes
}
flag = tribal_era_regional
flag = silk_road_innovation
ai_weight_for_fascination = {
value = 100
}
}
innovation_tiefutu = {
skill = martial
group = culture_group_military
culture_era = culture_era_tribal
icon = @special_maa_01
region = world_asia_north_east
unlock_maa = tiefutu
flag = global_regional
flag = global_maa
ai_weight_for_fascination = {
value = 100
if = {
limit = {
NOT = {
has_cultural_era_or_later = culture_era_high_medieval
}
}
multiply = 0
}
}
}