391 lines
7.3 KiB
Text
391 lines
7.3 KiB
Text
#####################
|
|
# 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
|
|
}
|
|
}
|
|
}
|