N3OW/common/subject_contracts/contracts/celestial.txt

1458 lines
30 KiB
Text
Raw Normal View History

2026-03-09 06:16:12 +00:00
celestial_obligations = {
obligation_levels = {
default = {
levies = {
value = 0.3
}
tax = {
value = 0.75
}
}
}
}
### brief: administrative_themes
# This is referenced in code.
#
celestial_provinces = {
display_mode = radiobutton
is_shown = {
scope:subject = {
OR = {
highest_held_title_tier >= main_administrative_tier
highest_held_title_tier >= min_title_maa_tier
}
is_landless_ruler = no
}
}
obligation_levels = {
celestial_province_standard = {
default = yes
position = { 0 0 }
icon = "gfx/interface/icons/celestial_administration_types/icon_standard_administration.dds"
gui_tags = { civilian }
ai_liege_desire = {
value = 0
if = {
limit = {
scope:subject = {
is_ai = yes
}
}
add = 1
# Cautious AI should tend to have a minor bias towards the default
if = {
limit = {
scope:liege = {
ai_has_cautious_personality = yes
}
}
add = 1
}
}
}
ai_subject_desire = 0
score = 0
color = { 0.7 0.7 0.7 1.0 }
enable_title_maa = no
subject_modifier = {
monthly_merit_per_liege_tax = 0.8
}
flag = celestial_civil_appointment
flag = celestial_province_standard
appointment_trait_flag = civilian_province
}
celestial_province_industrial = {
position = { 1 0 }
icon = "gfx/interface/icons/celestial_administration_types/icon_industrial_administration.dds"
gui_tags = { civilian }
ai_liege_desire = {
value = 0
if = {
limit = {
scope:subject = {
is_ai = yes
OR = {
has_trait = education_stewardship
stewardship >= very_high_skill_rating
}
# Avoid replacing any military types if they have title troops already
primary_title = { any_owned_title_maa_regiment = { count < 1 } }
}
}
add = 3
# Economical AI wants more of civic vassals
if = {
limit = {
scope:liege = {
ai_has_builder_or_pious_builder_personality = yes
}
}
add = 2
}
}
}
ai_subject_desire = 0
score = 0
color = { 0.2 0.2 0.7 1.0 }
is_shown = {
}
is_valid = {
# Only for direct vassals of the top liege or sub-vassals of a civilian province
custom_tooltip = {
text = liege_is_not_civilian_desc
scope:liege = {
trigger_if = {
limit = {
this != top_liege
}
vassal_contract_has_flag = celestial_civil_appointment
}
}
}
# Vassal has to be landed
scope:subject = {
is_landed = yes
}
# There can only be a limited number of industries at a time
custom_tooltip = {
text = celestial_province_industrial_amount_desc
OR = {
scope:liege = {
any_vassal = {
count < celestial_province_industrial_max_value
vassal_contract_has_flag = celestial_province_industrial
}
}
scope:subject = { vassal_contract_has_flag = celestial_province_industrial }
}
}
}
enable_title_maa = no
subject_modifier = {
development_growth_factor = 0.05
build_gold_cost = -0.1
build_speed = -0.2
monthly_merit_per_liege_tax = 1.2
}
flag = celestial_civil_appointment
flag = admin_ai_is_builder
flag = celestial_province_industrial
flag = obligation_high_taxes
appointment_trait_flag = civilian_province
}
celestial_province_metropolitan = {
position = { 2 0 }
icon = "gfx/interface/icons/celestial_administration_types/icon_metropolitan_administration.dds"
gui_tags = { civilian }
ai_liege_desire = {
value = 0
if = {
limit = {
scope:subject = {
is_ai = yes
}
}
# The AI should always want to fill the limit
add = 8
# Avoid border provinces if possible
if = {
limit = {
scope:subject = {
any_sub_realm_county = {
any_neighboring_county = {
holder = {
top_liege != scope:subject.top_liege
}
}
}
}
}
add = -5
}
# Even more so if they are close to the capital
if = {
limit = {
scope:subject = {
realm_to_title_distance_squared = { target = scope:liege.capital_county value < 60000 }
}
}
add = 3
}
# Don't swap away from this too easily
if = {
limit = {
scope:subject = {
vassal_contract_has_flag = celestial_province_metropolitan
}
}
add = 4
}
# Economical AI wants more of civic vassals
if = {
limit = {
scope:liege = {
ai_has_builder_or_pious_builder_personality = yes
}
}
add = 2
}
# If above the limit, try to replace some obligations until that isn't a problem
if = {
limit = {
scope:liege = {
any_vassal = {
count > celestial_province_metropolitan_max_value
vassal_contract_has_flag = celestial_province_metropolitan
}
}
}
multiply = 0
}
}
}
ai_subject_desire = 0
score = 0
color = { 0.7 0.2 0.2 1.0 }
is_shown = {
}
is_valid = {
# Only available in the Advancement phase of the Dynastic Cycle
trigger_if = {
limit = {
exists = situation:dynastic_cycle
}
situation:dynastic_cycle = { has_situation_top_phase_parameter = dynastic_cycle_hegemon_increased_metropolitan_limit }
}
#situation:dynastic_cycle ?= { situation_current_phase = situation_dynastic_cycle_phase_stability_advancement }
# Only the hegemon can appoint these
scope:liege = {
highest_held_title_tier = tier_hegemony
}
# And only for high tier vassals who are de jure
scope:subject = {
is_landed = yes
highest_held_title_tier >= tier_kingdom
custom_tooltip = {
text = celestial_province_de_jure_desc
primary_title = { target_is_de_jure_liege_or_above = scope:liege.primary_title }
}
}
# There can only be a limited number of metropols at a time - Changes with the Dynastic Cycle
custom_tooltip = {
text = celestial_province_metropolitan_amount_desc
OR = {
scope:liege = {
any_vassal = {
count < celestial_province_metropolitan_max_value
vassal_contract_has_flag = celestial_province_metropolitan
}
}
scope:subject = { vassal_contract_has_flag = celestial_province_metropolitan }
}
}
}
tax_factor = 0.05
enable_title_maa = no
subject_modifier = {
domain_tax_mult = 0.05
development_growth_factor = 0.05
monthly_county_control_growth_factor = -0.1
monthly_merit_per_liege_tax = 2.4
}
flag = celestial_civil_appointment
flag = celestial_province_metropolitan
flag = obligation_high_levies
appointment_trait_flag = civilian_province
}
celestial_province_military = {
position = { 0 1 }
icon = "gfx/interface/icons/celestial_administration_types/icon_military_administration.dds"
gui_tags = { military }
ai_liege_desire = {
value = 0
if = {
limit = {
scope:subject = {
is_ai = yes
OR = {
primary_title = { any_owned_title_maa_regiment = { count >= 3 } }
any_sub_realm_county = { # Is a border province
any_neighboring_county = {
holder = {
top_liege != scope:subject.top_liege
}
}
}
}
}
}
add = 5
# Preference for vassals along the border
if = {
limit = {
scope:subject = {
any_sub_realm_county = {
any_neighboring_county = {
holder = {
top_liege != scope:subject.top_liege
}
}
}
}
}
add = 6
}
# Warlike AI wants more military vassals
if = {
limit = {
scope:liege = {
ai_has_warlike_personality = yes
}
}
add = 2
}
# Don't make lone duchies/counties at the border military
if = {
limit = {
scope:liege.highest_held_title_tier = tier_hegemony
scope:subject.highest_held_title_tier <= tier_duchy
}
multiply = 0
}
if = {
limit = {
scope:liege.highest_held_title_tier = tier_empire
scope:subject.highest_held_title_tier <= tier_county
}
multiply = 0
}
}
# Prefer to make military sub-vassals, as a military/protectorate
if = {
limit = {
scope:liege = {
vassal_contract_has_flag = celestial_military_appointment
}
}
add = 4
}
}
ai_subject_desire = 0
score = 0
color = { 0.7 0.2 0.2 1.0 }
is_shown = {
}
is_valid = {
# Vassal has to be landed and direct vassal of the top liege, or a vassal of another military governor
custom_tooltip = {
text = liege_is_not_military_desc
scope:liege = {
trigger_if = {
limit = {
this != top_liege
}
vassal_contract_has_flag = celestial_military_appointment
}
}
}
trigger_if = {
limit = {
scope:subject = {
liege = top_liege
}
}
# There can only be a limited number of militaries at a time
custom_tooltip = {
text = celestial_province_military_amount_desc
OR = {
scope:subject.liege = {
any_vassal = {
count < celestial_province_military_max_value
vassal_contract_has_flag = celestial_province_military
# We don't care about vassals two steps down in tier (for AI)
trigger_if = {
limit = {
liege = {
is_ai = yes
highest_held_title_tier = tier_hegemony
}
}
highest_held_title_tier >= tier_kingdom
}
trigger_if = {
limit = {
liege = {
is_ai = yes
highest_held_title_tier = tier_empire
}
}
highest_held_title_tier >= tier_duchy
}
}
}
scope:subject = { vassal_contract_has_flag = celestial_province_military }
}
}
}
}
levies_factor = 0.5
subject_modifier = {
development_growth_factor = -0.2
monthly_county_control_growth_factor = 0.1
additional_fort_level = 2
defender_advantage = 4
monthly_merit_per_title_maa_value = 0.024
domain_tax_mult = -0.3
monthly_treasury_from_military_budget_base = 1.0
}
flag = celestial_province_military
flag = celestial_military_appointment
flag = obligation_high_levies
appointment_trait_flag = military_province
}
celestial_province_protectorate = {
position = { 1 1 }
icon = "gfx/interface/icons/celestial_administration_types/icon_protectorate_administration.dds"
gui_tags = { military }
ai_liege_desire = {
value = 0
if = {
limit = {
scope:subject = {
is_ai = yes
}
}
# The AI should always want to fill the limit
add = 5
# Increase desirability if the vassal is neighboring another realm
if = {
limit = {
scope:subject = {
any_sub_realm_county = {
any_neighboring_county = {
holder = {
top_liege != scope:subject.top_liege
}
}
}
}
}
add = 4
}
# Don't swap away from this too easily
if = {
limit = {
scope:subject = {
vassal_contract_has_flag = celestial_province_protectorate
}
}
add = 2
}
# Warlike AI wants more military vassals
if = {
limit = {
scope:liege = {
ai_has_warlike_personality = yes
}
}
add = 1
}
# If above the limit, try to replace some obligations until that isn't a problem
if = {
limit = {
scope:liege = {
any_vassal = {
count > celestial_province_protectorate_max_value
vassal_contract_has_flag = celestial_province_protectorate
}
}
}
multiply = 0
}
# Don't make lone duchies/counties at the border military
if = {
limit = {
liege.highest_held_title_tier = tier_hegemony
scope:subject.highest_held_title_tier <= tier_duchy
}
multiply = 0
}
if = {
limit = {
liege.highest_held_title_tier = tier_empire
scope:subject.highest_held_title_tier <= tier_county
}
multiply = 0
}
}
}
ai_subject_desire = 0
score = 0
color = { 0.7 0.2 0.2 1.0 }
is_shown = {
}
is_valid = {
# Only available in the Expansion phase of the Dynastic Cycle
#situation:dynastic_cycle ?= { has_situation_top_phase_parameter = dynastic_cycle_hegemon_increased_protectorate_limit }
trigger_if = {
limit = {
exists = situation:dynastic_cycle
}
situation:dynastic_cycle = { has_situation_top_phase_parameter = dynastic_cycle_hegemon_increased_protectorate_limit }
}
# Only the hegemon can appoint these
scope:liege = {
highest_held_title_tier = tier_hegemony
}
# And only for high tier vassals
scope:subject = {
is_landed = yes
highest_held_title_tier >= tier_kingdom
}
# There can only be a limited number of protectorates at a time - Changes with the Dynastic Cycle
custom_tooltip = {
text = celestial_province_protectorate_amount_desc
OR = {
scope:liege = {
any_vassal = {
count < celestial_province_protectorate_max_value
vassal_contract_has_flag = celestial_province_protectorate
}
}
scope:subject = { vassal_contract_has_flag = celestial_province_protectorate }
}
}
}
levies_factor = -1
subject_modifier = {
development_growth_factor = -0.3
maa_damage_mult = 0.1
men_at_arms_title_cap = 1
men_at_arms_title_limit = 1
levy_reinforcement_rate = 0.2
monthly_merit_per_title_maa_value = 0.032
domain_tax_mult = -0.2
monthly_treasury_from_military_budget_base = 1.5
}
flag = admin_ai_is_warlike
flag = celestial_province_protectorate
flag = celestial_military_appointment
flag = obligation_high_levies
appointment_trait_flag = military_province
}
}
}
celestial_ministry_obligations = {
display_mode = tree
defaults_to_highest_valid_level = yes
is_shown = {
scope:subject = {
OR = {
has_title = title:e_minister_chancellor
has_title = title:e_minister_censor
has_title = title:e_minister_grand_marshal
has_title = title:e_minister_of_personnel
has_title = title:e_minister_of_revenue
has_title = title:e_minister_of_rites
has_title = title:e_minister_of_war
has_title = title:e_minister_of_justice
has_title = title:e_minister_of_works
}
}
}
can_be_changed = {
scope:subject = {
trigger_if = {
limit = {
has_title = title:e_minister_grand_marshal
}
NOT = { vassal_contract_has_flag = celestial_grand_marshal_obligation }
}
trigger_else = {
always = no
}
}
}
obligation_levels = {
celestial_minister_none = {
position = { 0 0 }
icon = "gfx/interface/icons/celestial_administration_types/icon_standard_administration.dds"
gui_tags = { civilian }
default = yes
ai_liege_desire = {
value = 1
}
ai_subject_desire = 0
score = 1
color = { 0.7 0.7 0.7 1.0 }
subject_modifier = {
}
flag = celestial_minister_obligation
}
celestial_minister_civil = {
position = { 1 0 }
icon = "gfx/interface/icons/celestial_administration_types/icon_standard_administration.dds"
gui_tags = { civilian }
parent = celestial_minister_none
ai_liege_desire = {
value = 2
}
ai_subject_desire = 0
is_valid = {
scope:subject = {
tgp_is_any_minister = yes
NOT = { has_title = title:e_minister_grand_marshal }
}
}
score = 2
color = { 0.7 0.7 0.7 1.0 }
enable_title_maa = no
subject_modifier = {
monthly_merit = 20
monthly_treasury_from_ministry_budget_base = 1
}
flag = celestial_minister_obligation
appointment_trait_flag = civilian_province
}
celestial_minister_military = {
position = { 2 0 }
icon = "gfx/interface/icons/celestial_administration_types/icon_military_administration.dds"
gui_tags = { military }
parent = celestial_minister_none
ai_liege_desire = {
value = 3
}
ai_subject_desire = 0
is_valid = {
scope:subject = {
has_title = title:e_minister_grand_marshal
}
}
score = 3
color = { 0.7 0.7 0.7 1.0 }
enable_title_maa = yes
subject_modifier = {
monthly_merit = 20
men_at_arms_recruitment_cost = -0.5
men_at_arms_maintenance = -0.5
monthly_treasury_from_military_budget_base = 2.5
monthly_treasury_from_ministry_budget_base = 1
}
flag = celestial_minister_obligation
flag = celestial_grand_marshal_obligation
appointment_trait_flag = military_province
}
}
}
celestial_treasury = {
display_mode = tree
is_shown = {
scope:subject.primary_title = {
tier >= tier_duchy
NOT = {
has_title_law = celestial_ministry_appointment_succession_law
}
}
}
obligation_levels = {
celestial_treasury_very_low = {
position = { 0 0 }
subject_modifier = {
monthly_treasury_from_liege_mult = -0.10
}
ai_liege_desire = 5
ai_subject_desire = 1
subject_opinion = -25
score = -2
}
celestial_treasury_low = {
parent = celestial_treasury_very_low
position = { 1 0 }
subject_modifier = {
monthly_treasury_from_liege_mult = -0.05
}
ai_liege_desire = 4
ai_subject_desire = 2
subject_opinion = -15
score = -1
}
celestial_treasury_medium = {
parent = celestial_treasury_low
default = yes
position = { 2 0 }
ai_liege_desire = 3
ai_subject_desire = 3
score = 0
}
celestial_treasury_high = {
parent = celestial_treasury_medium
position = { 3 0 }
subject_modifier = {
monthly_treasury_from_liege_mult = 0.05
}
ai_liege_desire = 2
ai_subject_desire = 4
subject_opinion = 5
score = 1
}
celestial_treasury_very_high = {
parent = celestial_treasury_high
position = { 4 0 }
subject_modifier = {
monthly_treasury_from_liege_mult = 0.10
}
ai_liege_desire = 1
ai_subject_desire = 5
subject_opinion = 15
score = 2
}
}
}
celestial_ministry_budget = {
display_mode = tree
is_shown = {
scope:subject.primary_title = {
has_title_law = celestial_ministry_appointment_succession_law
}
}
obligation_levels = {
celestial_ministry_budget_low = {
position = { 0 0 }
is_valid = {
scope:subject.primary_title = {
has_title_law = celestial_ministry_appointment_succession_law
}
}
subject_modifier = {
monthly_treasury_from_ministry_budget_base = -0.5
}
ai_liege_desire = 0
ai_subject_desire = 0
subject_opinion = -15
score = -1
}
celestial_ministry_budget_medium = {
parent = celestial_ministry_budget_low
position = { 1 0 }
default = yes
ai_liege_desire = 0
ai_subject_desire = 0
subject_modifier = {
}
score = 0
}
celestial_ministry_budget_high = {
parent = celestial_ministry_budget_medium
position = { 2 0 }
is_valid = {
scope:subject.primary_title = {
has_title_law = celestial_ministry_appointment_succession_law
}
}
subject_modifier = {
monthly_treasury_from_ministry_budget_base = 0.5
}
ai_liege_desire = 0
ai_subject_desire = 0
subject_opinion = 0
score = 1
}
}
}
celestial_salary = {
display_mode = tree
is_shown = {
scope:subject.primary_title.tier >= tier_duchy
}
obligation_levels = {
celestial_salary_very_low = {
position = { 0 0 }
subject_modifier = {
monthly_treasury_from_salary_budget_mult = -0.5
}
ai_liege_desire = 5
ai_subject_desire = 1
subject_opinion = -25
score = -2
}
celestial_salary_low = {
parent = celestial_salary_very_low
position = { 1 0 }
subject_modifier = {
monthly_treasury_from_salary_budget_mult = -0.25
}
ai_liege_desire = 4
ai_subject_desire = 2
subject_opinion = -15
score = -1
}
celestial_salary_medium = {
parent = celestial_salary_low
default = yes
position = { 2 0 }
subject_modifier = {
}
ai_liege_desire = 3
ai_subject_desire = 3
score = 0
}
celestial_salary_high = {
parent = celestial_salary_medium
position = { 3 0 }
subject_modifier = {
monthly_treasury_from_salary_budget_mult = 0.25
}
ai_liege_desire = 2
ai_subject_desire = 4
subject_opinion = 5
score = 1
}
celestial_salary_very_high = {
parent = celestial_salary_high
position = { 4 0 }
subject_modifier = {
monthly_treasury_from_salary_budget_mult = 0.5
}
ai_liege_desire = 1
ai_subject_desire = 5
subject_opinion = 10
score = 2
}
}
}
celestial_salary_rank = {
display_mode = hidden
defaults_to_highest_valid_level = yes
can_be_changed = {
always = no
}
obligation_levels = {
celestial_salary_rank_none = {
position = { 0 0 }
default = yes
ai_liege_desire = 0
ai_subject_desire = 0
}
celestial_salary_rank_county = {
position = { 1 0 }
parent = celestial_salary_rank_none
is_valid = {
scope:subject = {
highest_held_title_tier = tier_county
primary_title = {
is_noble_family_title = no
}
}
}
ai_liege_desire = 2
ai_subject_desire = 2
subject_modifier = {
monthly_treasury_from_salary_budget_base = 0.3
monthly_treasury_from_military_budget_base = -0.6 # (only relevant if Military Gov)
men_at_arms_title_cap = -1
}
}
celestial_salary_rank_duchy = {
position = { 2 0 }
parent = celestial_salary_rank_county
is_valid = {
scope:subject = {
highest_held_title_tier = tier_duchy
}
}
ai_liege_desire = 3
ai_subject_desire = 3
subject_modifier = {
monthly_treasury_from_salary_budget_base = 0.75
monthly_treasury_from_military_budget_base = -0.3 # (only relevant if Military Gov)
men_at_arms_title_cap = -1
}
}
celestial_salary_rank_kingdom = {
position = { 3 0 }
parent = celestial_salary_rank_duchy
is_valid = {
scope:subject = {
highest_held_title_tier = tier_kingdom
}
}
ai_liege_desire = 4
ai_subject_desire = 4
subject_modifier = {
monthly_treasury_from_salary_budget_base = 1.0
}
}
celestial_salary_rank_empire = {
position = { 4 0 }
parent = celestial_salary_rank_kingdom
ai_liege_desire = 5
ai_subject_desire = 5
is_valid = {
scope:subject = {
highest_held_title_tier = tier_empire
is_landless_ruler = no
}
}
subject_modifier = {
monthly_treasury_from_salary_budget_base = 2.0
}
}
celestial_salary_rank_minister = {
position = { 0 2 }
parent = celestial_salary_rank_kingdom
ai_liege_desire = 6
ai_subject_desire = 6
is_valid = {
scope:subject = {
highest_held_title_tier = tier_empire
is_landless_ruler = yes
}
}
subject_modifier = {
monthly_treasury_from_salary_budget_base = 3
}
}
}
}
celestial_tribute_gold = {
display_mode = tree
icon = gold_icon
obligation_levels = {
celestial_tributary_tax_none = {
position = { 0 0 }
tax = 0
subject_opinion = 5
subject_modifier = {
monthly_legitimacy_add = 0.1
}
ai_liege_desire = 1
ai_subject_desire = 4
score = 2
}
celestial_tributary_tax_low = {
default = yes
parent = celestial_tributary_tax_none
position = { 1 0 }
tax = low_celestial_tributary_tax
subject_opinion = -5
subject_modifier = {
monthly_legitimacy_add = 0.2
}
ai_liege_desire = 2
ai_subject_desire = 3
score = 1
}
celestial_tributary_tax_normal = {
parent = celestial_tributary_tax_low
position = { 2 0 }
tax = normal_celestial_tributary_tax
subject_opinion = -10
subject_modifier = {
monthly_legitimacy_add = 0.3
}
ai_liege_desire = 3
ai_subject_desire = 2
score = 0
}
celestial_tributary_tax_high = {
parent = celestial_tributary_tax_normal
position = { 3 0 }
tax = high_celestial_tributary_tax
subject_opinion = -25
subject_modifier = {
monthly_legitimacy_add = 0.5
}
ai_liege_desire = 4
ai_subject_desire = 1
score = -1
}
}
}
celestial_tribute_prestige = {
display_mode = tree
icon = prestige_icon
obligation_levels = {
celestial_prestige_transfer_none = {
position = { 0 1 }
prestige = 0
subject_opinion = 5
subject_modifier = {
monthly_legitimacy_add = 0.1
}
ai_liege_desire = 1
ai_subject_desire = 4
score = 2
}
celestial_prestige_transfer_low = {
default = yes
parent = celestial_prestige_transfer_none
position = { 1 1 }
prestige = low_celestial_prestige_transfer
subject_opinion = -5
subject_modifier = {
monthly_legitimacy_add = 0.2
}
ai_liege_desire = 2
ai_subject_desire = 3
score = 1
}
celestial_prestige_transfer_normal = {
default = yes
parent = celestial_prestige_transfer_low
position = { 2 1 }
prestige = normal_celestial_prestige_transfer
subject_opinion = -10
subject_modifier = {
monthly_legitimacy_add = 0.3
}
ai_liege_desire = 3
ai_subject_desire = 2
score = 0
}
celestial_prestige_transfer_high = {
parent = celestial_prestige_transfer_normal
position = { 3 1 }
prestige = high_celestial_prestige_transfer
subject_opinion = -25
subject_modifier = {
monthly_legitimacy_add = 0.5
}
ai_liege_desire = 4
ai_subject_desire = 1
score = -1
}
}
}
celestial_tributary_investiture_privilege_trade = {
display_mode = checkbox
is_shown = {
scope:liege = { has_title = title:h_china }
}
obligation_levels = {
investiture_trade_no = {
default = yes
position = { 0 1 }
ai_liege_desire = 0
ai_subject_desire = 0
score = 0
}
investiture_trade_yes = {
default = no
parent = investiture_trade_no
position = { 0 1 }
is_valid = {
custom_tooltip = {
text = "NO_SEAL_OF_INVESTITURE"
scope:subject = {
any_character_artifact = {
OR = {
artifact_type = seal_of_investiture
artifact_type = seal_of_investiture_court
}
}
}
}
}
ai_liege_desire = 0
ai_subject_desire = 0
score = 0
flag = celestial_investiture_trade
}
}
}
celestial_tributary_investiture_privilege_marriage = {
display_mode = checkbox
is_shown = {
scope:liege = { has_title = title:h_china }
}
obligation_levels = {
investiture_marriage_no = {
default = yes
position = { 0 1 }
ai_liege_desire = 0
ai_subject_desire = 0
score = 0
}
investiture_marriage_yes = {
default = no
parent = investiture_marriage_no
position = { 0 1 }
is_valid = {
custom_tooltip = {
text = "NO_SEAL_OF_INVESTITURE"
scope:subject = {
any_character_artifact = {
OR = {
artifact_type = seal_of_investiture
artifact_type = seal_of_investiture_court
}
}
}
}
}
ai_liege_desire = 0
ai_subject_desire = 0
score = 0
flag = celestial_investiture_marriage
}
}
}
celestial_tributary_investiture_privilege_politics = {
display_mode = checkbox
is_shown = {
scope:liege = { has_title = title:h_china }
}
obligation_levels = {
investiture_politics_no = {
default = yes
position = { 0 1 }
ai_liege_desire = 0
ai_subject_desire = 0
score = 0
}
investiture_politics_yes = {
default = no
parent = investiture_politics_no
position = { 0 1 }
is_valid = {
custom_tooltip = {
text = "NO_SEAL_OF_INVESTITURE"
scope:subject = {
any_character_artifact = {
OR = {
artifact_type = seal_of_investiture
artifact_type = seal_of_investiture_court
}
}
}
}
}
ai_liege_desire = 0
ai_subject_desire = 0
score = 0
flag = celestial_investiture_politics
}
}
}
hegemonic_tribute_gold = {
display_mode = tree
icon = gold_icon
obligation_levels = {
hegemonic_tributary_tax_none = {
position = { 0 0 }
tax = 0
subject_opinion = 5
subject_modifier = {
monthly_legitimacy_add = 0.1
}
ai_liege_desire = 1
ai_subject_desire = 4
score = -2
}
hegemonic_tributary_tax_low = {
default = yes
parent = hegemonic_tributary_tax_none
position = { 1 0 }
tax = low_hegemonic_tributary_tax
subject_opinion = -5
subject_modifier = {
monthly_legitimacy_add = 0.2
}
ai_liege_desire = 2
ai_subject_desire = 3
score = 1
}
hegemonic_tributary_tax_normal = {
parent = hegemonic_tributary_tax_low
position = { 2 0 }
tax = normal_hegemonic_tributary_tax
subject_opinion = -10
subject_modifier = {
monthly_legitimacy_add = 0.3
}
ai_liege_desire = 3
ai_subject_desire = 2
score = 0
}
hegemonic_tributary_tax_high = {
parent = hegemonic_tributary_tax_normal
position = { 3 0 }
tax = high_hegemonic_tributary_tax
subject_opinion = -25
subject_modifier = {
monthly_legitimacy_add = 0.5
}
ai_liege_desire = 4
ai_subject_desire = 1
score = -1
}
}
}
hegemonic_tribute_prestige = {
display_mode = tree
icon = prestige_icon
obligation_levels = {
hegemonic_prestige_transfer_none = {
position = { 0 1 }
prestige = 0
subject_opinion = 5
subject_modifier = {
monthly_legitimacy_add = 0.1
}
ai_liege_desire = 1
ai_subject_desire = 4
score = 2
}
hegemonic_prestige_transfer_low = {
default = yes
parent = hegemonic_prestige_transfer_none
position = { 1 1 }
prestige = low_hegemonic_prestige_transfer
subject_opinion = -5
subject_modifier = {
monthly_legitimacy_add = 0.2
}
ai_liege_desire = 2
ai_subject_desire = 3
score = 1
}
hegemonic_prestige_transfer_normal = {
default = yes
parent = hegemonic_prestige_transfer_low
position = { 2 1 }
prestige = normal_hegemonic_prestige_transfer
subject_opinion = -10
subject_modifier = {
monthly_legitimacy_add = 0.3
}
ai_liege_desire = 3
ai_subject_desire = 2
score = 0
}
hegemonic_prestige_transfer_high = {
parent = hegemonic_prestige_transfer_normal
position = { 3 1 }
prestige = high_hegemonic_prestige_transfer
subject_opinion = -25
subject_modifier = {
monthly_legitimacy_add = 0.5
}
ai_liege_desire = 4
ai_subject_desire = 1
score = -1
}
}
}