##################### # ADMINISTRATIVE LAWS ##################### @admin_law_cooldown_value = 5 province_war_law = { default = province_war_law_0 cumulative = yes flag = admin_law province_war_law_0 = { modifier = { } flag = uses_imperial_bureaucracy can_keep = { realm_law_use_imperial_bureaucracy = yes trigger_if = { limit = { is_independent_ruler = no } liege = { has_realm_law = province_war_law_0 } } } can_pass = { trigger_if = { limit = { is_independent_ruler = no liege = { has_realm_law = province_war_law_0 } } custom_tooltip = { text = imperial_bureaucracy_pending_law_change always = no } } } on_pass = { ## Set cooldown set_variable = { name = admin_law_cooldown years = @admin_law_cooldown_value } } } province_war_law_1 = { modifier = { } flag = uses_imperial_bureaucracy flag = admin_vassal_wars_restricted can_keep = { realm_law_use_imperial_bureaucracy = yes trigger_if = { limit = { is_independent_ruler = yes } custom_tooltip = { text = have_bureaucracy_1_or_higher OR = { has_realm_law = imperial_bureaucracy_1 has_realm_law = imperial_bureaucracy_2 has_realm_law = imperial_bureaucracy_3 } } } trigger_if = { limit = { is_independent_ruler = no } liege = { has_realm_law = province_war_law_1 } } } can_pass = { trigger_if = { limit = { is_independent_ruler = yes } custom_tooltip = { text = admin_law_cooldown_desc NOT = { has_variable = admin_law_cooldown } } } trigger_if = { limit = { is_independent_ruler = no liege = { has_realm_law = province_war_law_1 } } custom_tooltip = { text = imperial_bureaucracy_pending_law_change always = no } } } pass_cost = { prestige = { add = admin_law_prestige_cost } } on_pass = { ## Set cooldown set_variable = { name = admin_law_cooldown years = @admin_law_cooldown_value } } ai_will_do = { if = { limit = { ai_has_warlike_personality = yes } value = 1 } if = { limit = { has_realm_law = province_war_law_0 ai_has_economical_boom_personality = yes } value = 1 } } } province_war_law_2 = { modifier = { } flag = uses_imperial_bureaucracy flag = admin_vassal_wars_permission_only can_keep = { realm_law_use_imperial_bureaucracy = yes trigger_if = { limit = { is_independent_ruler = yes } custom_tooltip = { text = have_bureaucracy_2_or_higher OR = { has_realm_law = imperial_bureaucracy_2 has_realm_law = imperial_bureaucracy_3 } } } trigger_if = { limit = { is_independent_ruler = no } liege = { has_realm_law = province_war_law_2 } } } can_pass = { trigger_if = { limit = { is_independent_ruler = yes } custom_tooltip = { text = admin_law_cooldown_desc NOT = { has_variable = admin_law_cooldown } } } trigger_if = { limit = { is_independent_ruler = no liege = { has_realm_law = province_war_law_2 } } custom_tooltip = { text = imperial_bureaucracy_pending_law_change always = no } } } pass_cost = { prestige = { add = admin_law_prestige_cost } } on_pass = { ## Set cooldown set_variable = { name = admin_law_cooldown years = @admin_law_cooldown_value } } ai_will_do = { if = { limit = { has_realm_law = province_war_law_1 ai_has_economical_boom_personality = yes } value = 1 } } } province_war_law_3 = { modifier = { } flag = uses_imperial_bureaucracy flag = admin_vassal_wars_banned can_keep = { realm_law_use_imperial_bureaucracy = yes trigger_if = { limit = { is_independent_ruler = yes } custom_tooltip = { text = have_bureaucracy_3 has_realm_law = imperial_bureaucracy_3 } } trigger_if = { limit = { is_independent_ruler = no } liege = { has_realm_law = province_war_law_3 } } } can_pass = { trigger_if = { limit = { is_independent_ruler = yes } custom_tooltip = { text = admin_law_cooldown_desc NOT = { has_variable = admin_law_cooldown } } } trigger_if = { limit = { is_independent_ruler = no liege = { has_realm_law = province_war_law_3 } } custom_tooltip = { text = imperial_bureaucracy_pending_law_change always = no } } } pass_cost = { prestige = { add = admin_law_prestige_cost } } on_pass = { ## Set cooldown set_variable = { name = admin_law_cooldown years = @admin_law_cooldown_value } } ai_will_do = { value = 0 } } } province_border_law = { default = province_border_law_0 cumulative = no flag = admin_law province_border_law_0 = { modifier = { } flag = uses_imperial_bureaucracy can_keep = { realm_law_use_imperial_bureaucracy = yes trigger_if = { limit = { is_independent_ruler = no } liege = { has_realm_law = province_border_law_0 } } } can_pass = { trigger_if = { limit = { is_independent_ruler = no liege = { has_realm_law = province_border_law_0 } } custom_tooltip = { text = imperial_bureaucracy_pending_law_change always = no } } } on_pass = { ## Set cooldown set_variable = { name = admin_law_cooldown years = @admin_law_cooldown_value } } ai_will_do = { value = 1 } } province_border_law_1 = { modifier = { administrative_government_vassal_opinion = -5 } flag = uses_imperial_bureaucracy flag = admin_vassal_border_restricted can_keep = { realm_law_use_imperial_bureaucracy = yes trigger_if = { limit = { is_independent_ruler = yes } custom_tooltip = { text = have_bureaucracy_2_or_higher OR = { has_realm_law = imperial_bureaucracy_2 has_realm_law = imperial_bureaucracy_3 } } } trigger_if = { limit = { is_independent_ruler = no } liege = { has_realm_law = province_border_law_1 } } } can_pass = { trigger_if = { limit = { is_independent_ruler = yes } custom_tooltip = { text = admin_law_cooldown_desc NOT = { has_variable = admin_law_cooldown } } } trigger_if = { limit = { is_independent_ruler = no liege = { has_realm_law = province_border_law_1 } } custom_tooltip = { text = imperial_bureaucracy_pending_law_change always = no } } } pass_cost = { prestige = { add = admin_law_prestige_cost } } on_pass = { ## Set cooldown set_variable = { name = admin_law_cooldown years = @admin_law_cooldown_value } } ai_will_do = { value = 0 if = { limit = { OR = { ai_has_cautious_personality = yes ai_has_economical_boom_personality = yes } } add = 2 } } } province_border_law_2 = { modifier = { administrative_government_vassal_opinion = -10 } flag = uses_imperial_bureaucracy flag = admin_vassal_border_limit can_keep = { realm_law_use_imperial_bureaucracy = yes trigger_if = { limit = { is_independent_ruler = yes } custom_tooltip = { text = have_bureaucracy_3 has_realm_law = imperial_bureaucracy_3 } } trigger_if = { limit = { is_independent_ruler = no } liege = { has_realm_law = province_border_law_2 } } } can_pass = { trigger_if = { limit = { is_independent_ruler = yes } custom_tooltip = { text = admin_law_cooldown_desc NOT = { has_variable = admin_law_cooldown } } } trigger_if = { limit = { is_independent_ruler = no liege = { has_realm_law = province_border_law_2 } } custom_tooltip = { text = imperial_bureaucracy_pending_law_change always = no } } } pass_cost = { prestige = { add = admin_law_prestige_cost } } on_pass = { ## Set cooldown set_variable = { name = admin_law_cooldown years = @admin_law_cooldown_value } } ai_will_do = { value = 0 } } }