##################### # IMPERIAL POLICIES # ##################### @imperial_policy_laws_cooldown_value = 10 @imperial_policy_cost_value = 500 defense_mobilization_law = { law_group_type = imperial_policy_laws index = 0 flag = defense_mobilization_law can_keep = { realm_law_use_imperial_policy_trigger = yes trigger_if = { limit = { this != top_liege } liege = { has_realm_law = defense_mobilization_law } } } can_pass = { trigger_if = { limit = { top_liege = this } custom_tooltip = { text = imperial_policy_laws_cooldown_desc NOT = { has_variable = imperial_policy_laws_cooldown } } tgp_japan_defense_mobilization_valid_trigger = yes } } on_pass = { ## Set cooldown set_variable = { name = imperial_policy_laws_cooldown years = @imperial_policy_laws_cooldown_value } tgp_imperial_policy_event_effect = yes } modifier = { same_heritage_county_advantage_add = 5 men_at_arms_maintenance = -0.15 fort_level = 1 hostile_raid_time = 0.15 } flag = governors_may_recruit_japanese_horse_archers flag = cheaper_japanese_domicile_military_buildings pass_cost = { prestige = @imperial_policy_cost_value } ai_will_do = { value = 250 } } disarmament_law = { law_group_type = imperial_policy_laws index = 1 flag = disarmament_law flag = vassal_internal_wars_cost_doubled flag = japan_administrative_can_build_castles can_keep = { realm_law_use_imperial_policy_trigger = yes trigger_if = { limit = { this != top_liege } liege = { has_realm_law = disarmament_law } } } can_pass = { trigger_if = { limit = { top_liege = this } custom_tooltip = { text = imperial_policy_laws_cooldown_desc NOT = { has_variable = imperial_policy_laws_cooldown } } } } on_pass = { ## Set cooldown set_variable = { name = imperial_policy_laws_cooldown years = @imperial_policy_laws_cooldown_value } tgp_imperial_policy_event_effect = yes } modifier = { men_at_arms_recruitment_cost = 0.25 japan_feudal_government_vassal_opinion = -15 development_growth_factor = 0.15 } pass_cost = { prestige = @imperial_policy_cost_value } ai_will_do = { value = 200 if = { limit = { ai_has_warlike_personality = yes } value = -50 } if = { limit = { government_has_flag = government_is_japan_feudal } add = -1000 } } } isolation_law = { law_group_type = imperial_policy_laws index = 2 flag = isolation_law flag = better_physician_treatments can_keep = { realm_law_use_imperial_policy_trigger = yes trigger_if = { limit = { this != top_liege } liege = { has_realm_law = isolation_law } } } can_pass = { trigger_if = { limit = { top_liege = this } custom_tooltip = { text = imperial_policy_laws_cooldown_desc NOT = { has_variable = imperial_policy_laws_cooldown } } } } on_pass = { ## Set cooldown set_variable = { name = imperial_policy_laws_cooldown years = @imperial_policy_laws_cooldown_value } tgp_imperial_policy_event_effect = yes } modifier = { development_growth_factor = -0.15 epidemic_resistance = 15 diplomatic_range_mult = -0.15 } pass_cost = { prestige = @imperial_policy_cost_value } ai_will_do = { value = 0 if = { limit = { top_liege = this any_realm_county = { any_county_province_epidemic = { count >= 1 outbreak_intensity >= apocalyptic } } } add = 200 } } } imperial_expansion_law = { law_group_type = imperial_policy_laws index = 3 flag = imperial_expansion_law flag = cheaper_japanese_domicile_military_buildings can_keep = { realm_law_use_imperial_policy_trigger = yes trigger_if = { limit = { this != top_liege } liege = { has_realm_law = imperial_expansion_law } } } can_pass = { trigger_if = { limit = { top_liege = this } custom_tooltip = { text = imperial_policy_laws_cooldown_desc NOT = { has_variable = imperial_policy_laws_cooldown } } # Filtered with 'trigger_if' to make nicer tooltips trigger_if = { limit = { NOR = { has_realm_law = japanese_bureaucracy_2 has_realm_law = japanese_bureaucracy_3 } } has_realm_law = japanese_bureaucracy_2 } trigger_if = { limit = { NOR = { has_realm_law = japanese_bureaucracy_2 has_realm_law = japanese_bureaucracy_3 } } has_realm_law = japanese_bureaucracy_3 } is_at_war = no } } on_pass = { ## Set cooldown set_variable = { name = imperial_policy_laws_cooldown years = @imperial_policy_laws_cooldown_value } tgp_imperial_policy_event_effect = yes } modifier = { mercenary_hire_cost_mult = -0.15 men_at_arms_recruitment_cost = -0.15 japan_administrative_government_vassal_opinion = -35 travel_danger = 20 } pass_cost = { prestige = @imperial_policy_cost_value } ai_will_do = { value = 80 if = { limit = { ai_has_warlike_personality = yes } add = 50 } if = { limit = { government_has_flag = government_is_japan_administrative } add = -1000 } } } manor_reform_law = { law_group_type = imperial_policy_laws index = 4 flag = manor_reform_law can_keep = { realm_law_use_imperial_policy_trigger = yes trigger_if = { limit = { this != top_liege } liege = { has_realm_law = manor_reform_law } } } can_pass = { trigger_if = { limit = { top_liege = this } custom_tooltip = { text = imperial_policy_laws_cooldown_desc NOT = { has_variable = imperial_policy_laws_cooldown } } } } on_pass = { ## Set cooldown set_variable = { name = imperial_policy_laws_cooldown years = @imperial_policy_laws_cooldown_value } tgp_imperial_policy_event_effect = yes } should_start_with = { realm_law_use_imperial_policy_trigger = yes } modifier = { domicile_build_gold_cost = 0.25 domicile_monthly_influence_mult = -0.25 domicile_build_speed = 0.25 build_gold_cost = -0.15 build_speed = -0.15 japan_administrative_government_vassal_opinion = -15 } pass_cost = { prestige = @imperial_policy_cost_value } ai_will_do = { value = 100 if = { limit = { ai_has_builder_or_pious_builder_personality = yes } add = 25 } if = { limit = { government_has_flag = government_is_japan_administrative } add = -100 } } } bandit_crackdown_law = { law_group_type = imperial_policy_laws index = 5 flag = bandit_crackdown_law can_keep = { realm_law_use_imperial_policy_trigger = yes trigger_if = { limit = { this != top_liege } liege = { has_realm_law = bandit_crackdown_law } } } can_pass = { trigger_if = { limit = { top_liege = this } custom_tooltip = { text = imperial_policy_laws_cooldown_desc NOT = { has_variable = imperial_policy_laws_cooldown } } } } on_pass = { ## Set cooldown set_variable = { name = imperial_policy_laws_cooldown years = @imperial_policy_laws_cooldown_value } tgp_imperial_policy_event_effect = yes } modifier = { city_holding_build_gold_cost = -0.1 barons_and_minor_landholders_opinion = 15 monthly_county_control_growth_factor = 0.05 monthly_county_control_growth_add = 0.2 development_growth_factor = -0.15 travel_danger = -10 } pass_cost = { prestige = @imperial_policy_cost_value } ai_will_do = { value = 0 if = { limit = { capital_county.county_control <= low_county_control } add = 150 } } }