1072 lines
26 KiB
Text
1072 lines
26 KiB
Text
eligible_for_tgp_china_legacy_trigger = {
|
|
has_tgp_dlc_trigger = yes
|
|
OR = {
|
|
game_rule_unrestricted_dynasty_legacies_trigger = yes
|
|
dynasty = {
|
|
OR = {
|
|
dynast = {
|
|
government_has_flag = government_has_merit
|
|
}
|
|
has_dynasty_perk = tgp_chinese_legacy_1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
eligible_for_tgp_japan_legacy_trigger = {
|
|
has_tgp_dlc_trigger = yes
|
|
OR = {
|
|
game_rule_unrestricted_dynasty_legacies_trigger = yes
|
|
dynasty = {
|
|
OR = {
|
|
dynast = {
|
|
government_is_japanese_trigger = yes
|
|
}
|
|
has_dynasty_perk = tgp_japan_legacy_1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
eligible_for_tgp_sea_legacy_trigger = {
|
|
has_tgp_dlc_trigger = yes
|
|
OR = {
|
|
game_rule_unrestricted_dynasty_legacies_trigger = yes
|
|
dynasty = {
|
|
OR = {
|
|
dynast = {
|
|
OR = {
|
|
government_has_flag = government_is_mandala
|
|
government_has_flag = government_is_wanua
|
|
}
|
|
}
|
|
has_dynasty_perk = tgp_sea_legacy_1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
tgp_distant_realm_marriage_trigger = {
|
|
$RECIPIENT_SPOUSE$ = {
|
|
culture = { has_cultural_parameter = reduced_marriage_acceptance_distant_realms }
|
|
top_liege != $ACTOR_SPOUSE$.top_liege
|
|
trigger_if = {
|
|
limit = { exists = capital_province }
|
|
capital_province = { save_temporary_scope_as = from }
|
|
}
|
|
trigger_else = {
|
|
location = { save_temporary_scope_as = from }
|
|
}
|
|
trigger_if = {
|
|
limit = { exists = $ACTOR_SPOUSE$.capital_province }
|
|
$ACTOR_SPOUSE$.capital_province = { save_temporary_scope_as = to }
|
|
}
|
|
trigger_else = {
|
|
$ACTOR_SPOUSE$.location = { save_temporary_scope_as = to }
|
|
}
|
|
"scope:from.squared_distance(scope:to)" > squared_distance_medium
|
|
}
|
|
}
|
|
|
|
tgp_dynastic_realm_name_trigger = {
|
|
NOT = {
|
|
any_ruler = {
|
|
any_held_title = {
|
|
has_custom_title_name = yes
|
|
custom_title_name = $DYNASTY_REALM_NAME$
|
|
}
|
|
}
|
|
}
|
|
domicile.domicile_location = {
|
|
geographical_region = $DOMICILE_REGION$
|
|
}
|
|
}
|
|
|
|
administrative_tier_allows_independence = {
|
|
trigger_if = {
|
|
limit = {
|
|
administrative_counts_can_be_independent = yes
|
|
}
|
|
highest_held_title_tier >= tier_county
|
|
}
|
|
trigger_else = { # Administrative/default
|
|
highest_held_title_tier >= tier_kingdom
|
|
}
|
|
}
|
|
|
|
administrative_counts_can_be_independent = {
|
|
OR = {
|
|
government_has_flag = government_is_celestial
|
|
government_has_flag = government_is_japan_administrative
|
|
}
|
|
}
|
|
|
|
tgp_examination_should_spend_treasury_trigger = {
|
|
has_treasury = yes
|
|
government_allows = replace_gold_cost_by_treasury
|
|
}
|
|
|
|
# Trigger to enable ministry features in script - Made into a scripted trigger for ease of changing it if needed
|
|
tgp_has_access_to_ministry_trigger = {
|
|
has_title = title:h_china
|
|
government_has_flag = government_is_celestial
|
|
}
|
|
|
|
tgp_is_any_minister = {
|
|
liege ?= { tgp_has_access_to_ministry_trigger = yes }
|
|
tgp_has_minister_title = yes
|
|
}
|
|
|
|
tgp_has_minister_title = {
|
|
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
|
|
}
|
|
}
|
|
|
|
tgp_has_civilian_minister_title = {
|
|
OR = {
|
|
has_title = title:e_minister_chancellor
|
|
has_title = title:e_minister_censor
|
|
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
|
|
}
|
|
}
|
|
|
|
tgp_is_civilian_minister_title = {
|
|
OR = {
|
|
this = title:e_minister_chancellor
|
|
this = title:e_minister_censor
|
|
this = title:e_minister_of_personnel
|
|
this = title:e_minister_of_revenue
|
|
this = title:e_minister_of_rites
|
|
this = title:e_minister_of_war
|
|
this = title:e_minister_of_justice
|
|
this = title:e_minister_of_works
|
|
}
|
|
}
|
|
|
|
tgp_is_minister_title = {
|
|
OR = {
|
|
this = title:e_minister_chancellor
|
|
this = title:e_minister_censor
|
|
this = title:e_minister_grand_marshal
|
|
this = title:e_minister_of_personnel
|
|
this = title:e_minister_of_revenue
|
|
this = title:e_minister_of_rites
|
|
this = title:e_minister_of_war
|
|
this = title:e_minister_of_justice
|
|
this = title:e_minister_of_works
|
|
}
|
|
}
|
|
|
|
tgp_can_be_a_minister_trigger = {
|
|
can_be_councillor_basics_trigger = yes
|
|
# Has to be celestial or a non-ruler
|
|
OR = {
|
|
is_ruler = no
|
|
government_has_flag = government_is_celestial
|
|
}
|
|
# Gender is based on laws of the liege
|
|
OR = {
|
|
has_variable = can_be_councillor_override
|
|
AND = {
|
|
is_female = yes
|
|
$COURT_OWNER$ = {
|
|
NOR = {
|
|
has_realm_law = male_only_law
|
|
has_realm_law = male_preference_law
|
|
}
|
|
}
|
|
}
|
|
AND = {
|
|
is_male = yes
|
|
$COURT_OWNER$ = {
|
|
NOR = {
|
|
has_realm_law = female_only_law
|
|
has_realm_law = female_preference_law
|
|
}
|
|
}
|
|
}
|
|
}
|
|
# Players are only allowed if they have enough merit or is a councillor already, unless they are friends or disciples/elders
|
|
# We do this to prevent the AI from "randomly" requesting the player to be on their council
|
|
trigger_if = {
|
|
limit = {
|
|
is_ai = no
|
|
$COURT_OWNER$ = { is_ai = yes }
|
|
NOT = { is_councillor_of = $COURT_OWNER$ }
|
|
}
|
|
OR = {
|
|
merit_level >= merit_level_expected_empire_value
|
|
has_relation_friend = $COURT_OWNER$
|
|
has_relation_disciple = $COURT_OWNER$
|
|
has_relation_elder = $COURT_OWNER$
|
|
}
|
|
}
|
|
}
|
|
|
|
tgp_can_be_grand_marshal_trigger = {
|
|
can_be_councillor_basics_trigger = yes
|
|
# Has to be celestial or a non-ruler
|
|
OR = {
|
|
is_ruler = no
|
|
government_has_flag = government_is_celestial
|
|
}
|
|
# Has to be able to lead armies
|
|
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = $COURT_OWNER$ }
|
|
}
|
|
|
|
tgp_is_above_retirement_age_trigger = {
|
|
$REALM_OWNER$.top_liege = {
|
|
has_realm_law_flag = celestial_retirement_law
|
|
}
|
|
trigger_if = {
|
|
limit = {
|
|
$REALM_OWNER$.top_liege ?= { has_realm_law_flag = celestial_retirement_age_4 }
|
|
}
|
|
custom_tooltip = {
|
|
text = tgp_is_above_retirement_age_4
|
|
age >= retirement_age_4_value
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = {
|
|
$REALM_OWNER$.top_liege ?= { has_realm_law_flag = celestial_retirement_age_3 }
|
|
}
|
|
custom_tooltip = {
|
|
text = tgp_is_above_retirement_age_3
|
|
age >= retirement_age_3_value
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = {
|
|
$REALM_OWNER$.top_liege ?= { has_realm_law_flag = celestial_retirement_age_2 }
|
|
}
|
|
custom_tooltip = {
|
|
text = tgp_is_above_retirement_age_2
|
|
age >= retirement_age_2_value
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = {
|
|
$REALM_OWNER$.top_liege ?= { has_realm_law_flag = celestial_retirement_age_1 }
|
|
}
|
|
custom_tooltip = {
|
|
text = tgp_is_above_retirement_age_1
|
|
age >= retirement_age_1_value
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = {
|
|
$REALM_OWNER$.top_liege ?= { has_realm_law_flag = celestial_retirement_age_0 }
|
|
}
|
|
custom_tooltip = {
|
|
text = tgp_is_above_retirement_age_0
|
|
age >= retirement_age_0_value
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = {
|
|
$REALM_OWNER$.top_liege ?= { has_realm_law_flag = celestial_retirement_age_5 }
|
|
}
|
|
custom_tooltip = {
|
|
text = tgp_is_above_retirement_age_5
|
|
always = yes
|
|
}
|
|
}
|
|
trigger_else = {
|
|
custom_tooltip = {
|
|
text = tgp_is_above_retirement_age_law_not_set
|
|
always = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
# Civilian/military triggers
|
|
is_civilian_candidate_trigger = {
|
|
trigger_if = {
|
|
limit = {
|
|
has_variable = appointment_trait_override
|
|
}
|
|
var:appointment_trait_override = trait:education_stewardship_1
|
|
}
|
|
trigger_else = {
|
|
has_trait_with_flag = civilian_province
|
|
}
|
|
}
|
|
is_military_candidate_trigger = {
|
|
trigger_if = {
|
|
limit = {
|
|
has_variable = appointment_trait_override
|
|
}
|
|
var:appointment_trait_override = trait:education_martial_1
|
|
}
|
|
trigger_else = {
|
|
has_trait_with_flag = military_province
|
|
}
|
|
}
|
|
|
|
# Trigger if scoped character is able to join the war(s) of the target character
|
|
# $TARGET_GOVERNOR$ - Target governor in need of troops
|
|
# $MINISTER_OF_WAR$ - The Minister of War
|
|
tgp_celestial_military_governor_can_join_war_trigger = {
|
|
save_temporary_scope_as = joining_governor
|
|
OR = {
|
|
vassal_contract_has_flag = celestial_military_appointment
|
|
vassal_contract_has_flag = meritocratic_military_appointment
|
|
has_title = title:e_minister_grand_marshal
|
|
}
|
|
NOR = {
|
|
scope:joining_governor = $TARGET_GOVERNOR$
|
|
scope:joining_governor = $MINISTER_OF_WAR$
|
|
any_war_ally = { this = $TARGET_GOVERNOR$ }
|
|
is_at_war_with = $TARGET_GOVERNOR$
|
|
is_at_war_with = $MINISTER_OF_WAR$
|
|
$TARGET_GOVERNOR$ = {
|
|
any_war_enemy = {
|
|
OR = {
|
|
is_vassal_of = scope:joining_governor
|
|
is_liege_or_above_of = scope:joining_governor
|
|
is_allied_to = scope:joining_governor
|
|
is_tributary_of = scope:joining_governor
|
|
is_at_war_with = scope:joining_governor
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
should_be_mandala_tributary_trigger = {
|
|
OR = {
|
|
AND = {
|
|
$SUZERAIN$ = { has_government = mandala_government }
|
|
$TRIBUTARY$ = { has_government = mandala_government }
|
|
}
|
|
AND = {
|
|
$SUZERAIN$ = { has_government = mandala_government }
|
|
$TRIBUTARY$ = {
|
|
OR = {
|
|
has_government = tribal_government
|
|
has_government = wanua_government
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
should_be_wanua_tributary_trigger = {
|
|
AND = {
|
|
$SUZERAIN$ = { has_government = wanua_government }
|
|
$TRIBUTARY$ = { has_government = wanua_government }
|
|
}
|
|
}
|
|
|
|
is_valid_for_japan_events_trigger = {
|
|
OR = {
|
|
religion = religion:shintoism_religion
|
|
faith = { has_doctrine = special_doctrine_immaterial_harmony }
|
|
}
|
|
culture = { has_cultural_pillar = heritage_japonic }
|
|
}
|
|
|
|
# Check if a top liege primary title has a ceremonial liege title
|
|
tgp_realm_has_ceremonial_liege_trigger = {
|
|
custom_tooltip = {
|
|
text = tgp_realm_has_ceremonial_liege_tt
|
|
exists = top_liege.primary_title.var:administrative_ui_special_title.holder
|
|
}
|
|
}
|
|
|
|
# Check if a character is a ceremonial liege, since they have the title but are a vassal
|
|
tgp_is_ceremonial_liege_trigger = {
|
|
custom_tooltip = {
|
|
text = tgp_is_ceremonial_liege_tt
|
|
this != top_liege
|
|
tgp_has_ceremonial_liege_title_trigger = yes
|
|
}
|
|
}
|
|
|
|
tgp_portrait_liege_or_ceremonial_liege_emperor_trigger = {
|
|
# Ceremonial Liege
|
|
trigger_if = {
|
|
limit = { tgp_realm_has_ceremonial_liege_trigger = yes }
|
|
tgp_has_ceremonial_liege_title_trigger = yes
|
|
primary_title.holder.top_liege.highest_held_title_tier >= tier_empire
|
|
}
|
|
# Standard Liege
|
|
trigger_else = {
|
|
trigger_if = {
|
|
limit = {
|
|
is_alive = yes
|
|
}
|
|
highest_held_title_tier >= tier_empire
|
|
is_independent_ruler = yes
|
|
}
|
|
trigger_else = {
|
|
scope:highest_held_title_tier >= tier_empire
|
|
}
|
|
}
|
|
}
|
|
|
|
tgp_portrait_liege_or_ceremonial_liege_king_trigger = {
|
|
# Ceremonial Liege
|
|
trigger_if = {
|
|
limit = { tgp_realm_has_ceremonial_liege_trigger = yes }
|
|
tgp_has_ceremonial_liege_title_trigger = yes
|
|
primary_title.holder.top_liege.highest_held_title_tier = tier_kingdom
|
|
}
|
|
# Standard Liege
|
|
trigger_else = {
|
|
trigger_if = {
|
|
limit = {
|
|
is_alive = yes
|
|
}
|
|
highest_held_title_tier = tier_kingdom
|
|
}
|
|
trigger_else = {
|
|
scope:highest_held_title_tier = tier_kingdom
|
|
}
|
|
}
|
|
}
|
|
|
|
# Check if a character has a ceremonial liege title (but not if they are actually a ceremonial liege)
|
|
tgp_has_ceremonial_liege_title_trigger = {
|
|
trigger_if = {
|
|
limit = { tgp_realm_has_ceremonial_liege_trigger = yes }
|
|
custom_tooltip = {
|
|
text = tgp_has_ceremonial_liege_title_tt
|
|
has_title = top_liege.primary_title.var:administrative_ui_special_title
|
|
}
|
|
}
|
|
trigger_else = {
|
|
custom_tooltip = {
|
|
text = tgp_has_ceremonial_liege_title_no_title_tt
|
|
always = no
|
|
}
|
|
}
|
|
}
|
|
|
|
# Used to save temp scope of the ceremonial liege for other triggers
|
|
tgp_ceremonial_liege_scope_trigger = {
|
|
top_liege = {
|
|
save_temporary_scope_as = ruler_temp
|
|
primary_title.var:administrative_ui_special_title.holder ?= {
|
|
top_liege ?= scope:ruler_temp.top_liege
|
|
this = scope:ruler_temp
|
|
save_temporary_scope_as = ceremonial_liege_temp
|
|
}
|
|
}
|
|
is_independent_ruler = no
|
|
}
|
|
|
|
# Check if character is part of their realm's ceremonial liege's house
|
|
tgp_is_in_ceremonial_house_trigger = {
|
|
custom_tooltip = {
|
|
text = tgp_is_in_ceremonial_house_tt
|
|
house.house_head.top_liege.primary_title.var:administrative_ui_special_title.holder.house ?= house
|
|
}
|
|
}
|
|
|
|
# Check if two characters are from the same ceremonial house
|
|
tgp_shared_ceremonial_house_trigger = {
|
|
exists = $COMPARE_1$.house
|
|
$COMPARE_2$.house ?= $COMPARE_1$.house
|
|
OR = {
|
|
$COMPARE_1$ = { tgp_is_in_ceremonial_house_trigger = yes }
|
|
$COMPARE_2$ = { tgp_is_in_ceremonial_house_trigger = yes }
|
|
}
|
|
}
|
|
|
|
# Check if a character is a ruler over a ceremonial liege
|
|
tgp_is_ceremonial_regent_trigger = {
|
|
is_independent_ruler = yes
|
|
is_landed = yes
|
|
tgp_realm_has_ceremonial_liege_trigger = yes
|
|
tgp_has_ceremonial_liege_title_trigger = no
|
|
}
|
|
|
|
tgp_should_become_meritocratic_trigger = {
|
|
has_tgp_dlc_trigger = yes
|
|
OR = {
|
|
top_liege = {
|
|
OR = {
|
|
has_government = meritocratic_government
|
|
any_neighboring_and_across_water_top_liege_realm_owner = { government_allows = merit }
|
|
}
|
|
}
|
|
AND = {
|
|
OR = {
|
|
is_independent_ruler = yes
|
|
liege = {
|
|
NOT = {
|
|
government_has_flag = government_is_administrative
|
|
}
|
|
}
|
|
}
|
|
capital_province = {
|
|
OR = {
|
|
geographical_region = world_asia
|
|
geographical_region = world_tibet
|
|
geographical_region = world_burma
|
|
geographical_region = world_steppe_east
|
|
}
|
|
}
|
|
}
|
|
#Becoming admin with creation of meritocratic great yuan
|
|
exists = scope:great_yuan_ruler
|
|
}
|
|
}
|
|
|
|
tgp_can_become_japan_administrative_trigger = {
|
|
OR = {
|
|
top_liege = {
|
|
OR = {
|
|
government_is_japanese_trigger = yes
|
|
has_character_flag = tgp_japan_restore_japanese_government_flag
|
|
}
|
|
}
|
|
government_is_japanese_trigger = yes
|
|
has_character_flag = tgp_japan_restore_japanese_government_flag
|
|
}
|
|
}
|
|
|
|
tgp_can_become_celestial_trigger = {
|
|
top_liege = {
|
|
OR = {
|
|
has_government = celestial_government
|
|
has_title = title:h_china
|
|
culture = {
|
|
culture_is_or_has_ancestor_trigger = { CULTURE = culture:han }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
tgp_mongol_vassal_will_become_admin = {
|
|
highest_held_title_tier > tier_barony
|
|
primary_title = {
|
|
OR = {
|
|
target_is_de_jure_liege_or_above = scope:administrative_liege.primary_title #We only auto convert de jure vassals
|
|
target_is_de_jure_liege_or_above = title:h_china
|
|
}
|
|
}
|
|
OR = {
|
|
government_has_flag = government_is_feudal
|
|
government_has_flag = government_is_clan
|
|
government_has_flag = government_is_japan_feudal
|
|
government_has_flag = government_is_nomadic
|
|
}
|
|
OR = {
|
|
#An admin type
|
|
has_trait = governor
|
|
faith.religion = religion:confucianism_religion
|
|
culture = {
|
|
has_cultural_pillar = heritage_chinese
|
|
}
|
|
culture = {
|
|
has_cultural_pillar = heritage_korean
|
|
}
|
|
#Nomad type
|
|
government_has_flag = government_is_nomadic
|
|
has_trait = nomadic_philosophy
|
|
}
|
|
}
|
|
|
|
tgp_japanese_high_nobility_clothing_trigger = {
|
|
tgp_is_ceremonial_liege_trigger = no
|
|
trigger_if = {
|
|
limit = { has_character_flag = murasaki }
|
|
always = yes
|
|
}
|
|
trigger_else_if = {
|
|
limit = { government_has_flag = government_is_japan_feudal }
|
|
OR = {
|
|
is_independent_ruler = yes
|
|
trigger_if = {
|
|
limit = { exists = top_liege }
|
|
OR = {
|
|
is_councillor_of = top_liege
|
|
is_spouse_of = top_liege
|
|
}
|
|
AND = {
|
|
is_house_head = yes
|
|
has_same_government = top_liege
|
|
}
|
|
}
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = { government_has_flag = government_is_japan_administrative }
|
|
OR = {
|
|
highest_held_title_tier >= tier_county
|
|
tgp_is_in_ceremonial_house_trigger = yes
|
|
}
|
|
}
|
|
trigger_else = { highest_held_title_tier >= tier_kingdom }
|
|
}
|
|
|
|
tgp_japanese_high_nobility_clothing_family_trigger = {
|
|
AND = {
|
|
government_has_flag = government_is_japan_administrative
|
|
is_lowborn = no
|
|
OR = {
|
|
highest_held_title_tier >= tier_county
|
|
court_owner ?= { highest_held_title_tier >= tier_county }
|
|
}
|
|
}
|
|
}
|
|
|
|
tgp_is_chinese_style_emperor_trigger = {
|
|
highest_held_title_tier >= tier_empire
|
|
is_independent_ruler = yes
|
|
government_allows = merit
|
|
}
|
|
|
|
is_valid_for_east_asian_events_trigger = {
|
|
culture = {
|
|
OR = {
|
|
has_cultural_pillar = heritage_japonic
|
|
has_cultural_pillar = heritage_chinese
|
|
has_cultural_pillar = heritage_korean
|
|
}
|
|
}
|
|
}
|
|
|
|
is_valid_for_east_asian_events_geo_trigger = {
|
|
capital_province = {
|
|
OR = {
|
|
geographical_region = world_asia_china
|
|
geographical_region = world_asia_japan
|
|
geographical_region = world_asia_korea
|
|
geographical_region = world_asia_southeast
|
|
}
|
|
}
|
|
}
|
|
|
|
shared_raid_estate_participant_valid_trigger = {
|
|
is_adult = yes
|
|
is_house_head = yes
|
|
is_independent_ruler = no
|
|
custom_tooltip = {
|
|
text = is_house_head_of_noble_family_tt
|
|
any_held_title = { is_noble_family_title = yes }
|
|
house.house_head ?= this
|
|
}
|
|
OR = {
|
|
government_allows = administrative
|
|
government_is_japanese_trigger = yes
|
|
}
|
|
tgp_is_ceremonial_liege_trigger = no
|
|
}
|
|
|
|
should_use_asian_maa_graphics = {
|
|
OR = {
|
|
has_unit_gfx = chinese_unit_gfx
|
|
has_unit_gfx = japanese_unit_gfx
|
|
has_unit_gfx = indian_unit_gfx
|
|
has_unit_gfx = southeast_asian_unit_gfx
|
|
has_unit_gfx = mongol_unit_gfx
|
|
}
|
|
}
|
|
|
|
eligible_for_elder_trigger = {
|
|
merit_level > $DISCIPLE$.merit_level
|
|
num_of_relation_disciple < disciples_limit_value
|
|
NOT = { has_relation_disciple = $DISCIPLE$ }
|
|
$DISCIPLE$ = {
|
|
is_adult = yes
|
|
}
|
|
}
|
|
|
|
# Treasury budget triggers
|
|
prefers_salary_favored_budget_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
top_participant_group:dynastic_cycle ?= { participant_group_type = conservative_movement }
|
|
has_title = title:e_minister_of_personnel
|
|
AND = {
|
|
this = top_liege
|
|
OR = {
|
|
ai_compassion > 75
|
|
ai_honor > 75
|
|
}
|
|
}
|
|
ai_greed >= 0
|
|
}
|
|
trigger_if = {
|
|
limit = { this != top_liege }
|
|
NOT = { has_trait = loyal }
|
|
}
|
|
}
|
|
}
|
|
|
|
prefers_ministry_favored_budget_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
top_participant_group:dynastic_cycle ?= { participant_group_type = advancement_movement }
|
|
AND = {
|
|
this = top_liege
|
|
OR = {
|
|
ai_greed < 0
|
|
ai_rationality > 75
|
|
situation:dynastic_cycle ?= { situation_current_phase = situation_dynastic_cycle_phase_stability_advancement }
|
|
}
|
|
}
|
|
}
|
|
trigger_if = {
|
|
limit = { this != top_liege }
|
|
NOT = { has_trait = loyal }
|
|
}
|
|
}
|
|
}
|
|
|
|
prefers_military_favored_budget_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
top_participant_group:dynastic_cycle ?= { participant_group_type = expansion_movement }
|
|
has_title = title:e_minister_grand_marshal
|
|
has_title = title:e_minister_of_war
|
|
AND = {
|
|
this = top_liege
|
|
OR = {
|
|
ai_boldness > 90
|
|
situation:dynastic_cycle ?= {
|
|
OR = {
|
|
situation_current_phase = situation_dynastic_cycle_phase_stability_expansion
|
|
situation_current_phase = situation_dynastic_cycle_phase_instability_conquest
|
|
}
|
|
}
|
|
}
|
|
}
|
|
ai_greed < 0
|
|
}
|
|
trigger_if = {
|
|
limit = { this != top_liege }
|
|
NOT = { has_trait = loyal }
|
|
}
|
|
}
|
|
}
|
|
|
|
prefers_hegemon_favored_budget_trigger = {
|
|
$CHARACTER$ = {
|
|
OR = {
|
|
top_participant_group:dynastic_cycle ?= { participant_group_type = pro_hegemon_movement }
|
|
has_trait = loyal
|
|
AND = {
|
|
this = top_liege
|
|
ai_greed > 90
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
can_suggest_budget_salary_template_trigger = {
|
|
NOT = {
|
|
liege = {
|
|
has_realm_law = budget_allocation_salary_45
|
|
has_realm_law = budget_allocation_ministry_25
|
|
has_realm_law = budget_allocation_military_20
|
|
}
|
|
}
|
|
}
|
|
|
|
can_suggest_budget_ministry_template_trigger = {
|
|
NOT = {
|
|
liege = {
|
|
has_realm_law = budget_allocation_salary_25
|
|
has_realm_law = budget_allocation_ministry_45
|
|
has_realm_law = budget_allocation_military_20
|
|
}
|
|
}
|
|
}
|
|
|
|
can_suggest_budget_military_template_trigger = {
|
|
NOT = {
|
|
liege = {
|
|
has_realm_law = budget_allocation_salary_30
|
|
has_realm_law = budget_allocation_ministry_20
|
|
has_realm_law = budget_allocation_military_40
|
|
}
|
|
}
|
|
}
|
|
|
|
can_suggest_budget_hegemon_template_trigger = {
|
|
NOT = {
|
|
liege = {
|
|
has_realm_law = budget_allocation_salary_30
|
|
has_realm_law = budget_allocation_ministry_25
|
|
has_realm_law = budget_allocation_military_25
|
|
}
|
|
}
|
|
}
|
|
|
|
can_suggest_budget_balanced_template_trigger = {
|
|
NOT = {
|
|
liege = {
|
|
has_realm_law = budget_allocation_salary_35
|
|
has_realm_law = budget_allocation_ministry_30
|
|
has_realm_law = budget_allocation_military_25
|
|
}
|
|
}
|
|
}
|
|
###
|
|
|
|
peasant_war_should_escalated_trigger = {
|
|
has_variable = peasant_war_escalates
|
|
}
|
|
|
|
tgp_gender_can_be_exam_entrant_trigger = {
|
|
trigger_if = {
|
|
limit = {
|
|
scope:host ?= {
|
|
OR = {
|
|
has_realm_law = female_only_law
|
|
has_realm_law = female_preference_law
|
|
}
|
|
}
|
|
}
|
|
OR = {
|
|
is_female = yes
|
|
AND = {
|
|
is_ai = no
|
|
is_male = yes
|
|
}
|
|
}
|
|
}
|
|
trigger_else_if = {
|
|
limit = {
|
|
scope:host ?= {
|
|
OR = {
|
|
has_realm_law = male_only_law
|
|
has_realm_law = male_preference_law
|
|
}
|
|
}
|
|
}
|
|
OR = {
|
|
is_male = yes
|
|
AND = {
|
|
is_ai = no
|
|
is_female = yes
|
|
}
|
|
}
|
|
}
|
|
trigger_else = {
|
|
always = yes
|
|
}
|
|
}
|
|
|
|
tgp_root_gender_can_be_exam_entrant_trigger = {
|
|
trigger_if = {
|
|
limit = {
|
|
root ?= {
|
|
OR = {
|
|
has_realm_law = female_only_law
|
|
has_realm_law = female_preference_law
|
|
}
|
|
}
|
|
}
|
|
is_female = yes
|
|
}
|
|
trigger_else_if = {
|
|
limit = {
|
|
root ?= {
|
|
OR = {
|
|
has_realm_law = male_only_law
|
|
has_realm_law = male_preference_law
|
|
}
|
|
}
|
|
}
|
|
is_female = no
|
|
}
|
|
trigger_else = {
|
|
always = yes
|
|
}
|
|
}
|
|
|
|
is_merit_based_official = {
|
|
government_has_flag = government_has_merit
|
|
OR = {
|
|
is_governor_or_admin_count = yes
|
|
AND = {
|
|
is_councillor = yes
|
|
NOT = { has_council_position = councillor_spouse }
|
|
liege = {
|
|
OR = {
|
|
is_landed = yes # to exclude councilors of landless noble family heads
|
|
highest_held_title_tier >= tier_empire # for councilors of ministers
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
has_highest_merit_rank = {
|
|
trigger_if = {
|
|
limit = { government_has_flag = government_is_celestial }
|
|
merit_level = 9
|
|
}
|
|
trigger_else = { merit_level = 5 }
|
|
}
|
|
|
|
tgp_is_ceremonial_petition_shown_trigger = {
|
|
is_playable_character = yes
|
|
has_dlc_feature = royal_court
|
|
has_tgp_dlc_trigger = yes
|
|
tgp_realm_has_ceremonial_liege_trigger = yes
|
|
tgp_has_ceremonial_liege_title_trigger = no
|
|
top_liege = { tgp_is_ceremonial_regent_trigger = yes } # Not 'actual' ruler
|
|
top_liege.primary_title.var:administrative_ui_special_title.holder ?= { has_royal_court = yes }
|
|
}
|
|
|
|
tgp_is_ceremonial_petition_valid_trigger = {
|
|
has_dlc_feature = royal_court
|
|
has_tgp_dlc_trigger = yes
|
|
is_at_war = no
|
|
tgp_realm_has_ceremonial_liege_trigger = yes
|
|
top_liege.primary_title.var:administrative_ui_special_title.holder ?= {
|
|
is_available_adult = yes
|
|
has_royal_court = yes
|
|
NOT = { is_at_war = yes }
|
|
}
|
|
}
|
|
|
|
take_vows_available_trigger = {
|
|
OR = {
|
|
faith = { has_doctrine_parameter = take_vows_active }
|
|
AND = {
|
|
religion:buddhism_religion ?= religion
|
|
faith = { has_doctrine = special_doctrine_immaterial_harmony }
|
|
}
|
|
}
|
|
}
|
|
|
|
tgp_use_chinese_naming_trigger = {
|
|
government_has_flag = government_is_celestial
|
|
}
|
|
|
|
tgp_is_in_chinese_naming_region = {
|
|
OR = {
|
|
# whole startup h_china
|
|
geographical_region = world_asia_china
|
|
# outside h_china
|
|
geographical_region = tgp_bao_region
|
|
geographical_region = tgp_kang_region
|
|
geographical_region = tgp_liao_region
|
|
geographical_region = tgp_yuan_ferghana_region
|
|
# partly outside
|
|
geographical_region = tgp_liang_west_region
|
|
geographical_region = tgp_cheng_region
|
|
}
|
|
}
|
|
|
|
tgp_has_cultural_naming_in_chinese = {
|
|
OR = {
|
|
has_cultural_pillar = heritage_viet
|
|
has_cultural_pillar = heritage_japonic
|
|
has_cultural_pillar = heritage_tibetan
|
|
has_cultural_pillar = heritage_buyeo
|
|
has_cultural_pillar = heritage_korean
|
|
has_name_list = name_list_jurchen
|
|
has_cultural_pillar = heritage_mongolic
|
|
culture_is_or_has_ancestor_trigger = { CULTURE = culture:bouxcuengh }
|
|
culture_is_or_has_ancestor_trigger = { CULTURE = culture:bai }
|
|
culture_is_or_has_ancestor_trigger = { CULTURE = culture:yi }
|
|
culture_is_or_has_ancestor_trigger = { CULTURE = culture:tai }
|
|
culture_is_or_has_ancestor_trigger = { CULTURE = culture:yughur }
|
|
culture_is_or_has_ancestor_trigger = { CULTURE = culture:uyghur }
|
|
has_cultural_pillar = heritage_hmongic
|
|
culture_is_or_has_ancestor_trigger = { CULTURE = culture:cham }
|
|
has_cultural_pillar = heritage_byzantine
|
|
culture_is_or_has_ancestor_trigger = { CULTURE = culture:roman }
|
|
culture_is_or_has_ancestor_trigger = { CULTURE = culture:avar }
|
|
}
|
|
}
|
|
|
|
tgp_has_unique_chinese_naming = {
|
|
OR = {
|
|
capital_county.title_province ?= { tgp_is_in_chinese_naming_region = yes }
|
|
scope:title.capital_county.title_province ?= { tgp_is_in_chinese_naming_region = yes }
|
|
culture = { tgp_has_cultural_naming_in_chinese = no }
|
|
}
|
|
}
|
|
|
|
tgp_chinese_naming_tier_trigger = {
|
|
save_temporary_scope_as = ruler_temp
|
|
OR = {
|
|
capital_county.title_province ?= {
|
|
trigger_if = {
|
|
limit = {
|
|
geographical_region = tgp_county_chinese_naming_region
|
|
}
|
|
scope:ruler_temp.highest_held_title_tier >= tier_county
|
|
}
|
|
trigger_else_if = {
|
|
limit = {
|
|
geographical_region = tgp_duchy_chinese_naming_region
|
|
}
|
|
scope:ruler_temp.highest_held_title_tier >= tier_duchy
|
|
}
|
|
trigger_else = {
|
|
scope:ruler_temp.highest_held_title_tier >= tier_kingdom
|
|
}
|
|
}
|
|
scope:title ?= {
|
|
capital_county.title_province ?= {
|
|
trigger_if = {
|
|
limit = {
|
|
geographical_region = tgp_county_chinese_naming_region
|
|
}
|
|
scope:ruler_temp.highest_held_title_tier >= tier_county
|
|
}
|
|
trigger_else_if = {
|
|
limit = {
|
|
geographical_region = tgp_duchy_chinese_naming_region
|
|
}
|
|
scope:ruler_temp.highest_held_title_tier >= tier_duchy
|
|
}
|
|
trigger_else = {
|
|
scope:ruler_temp.highest_held_title_tier >= tier_kingdom
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
farm_estates_3_4_trigger = {
|
|
custom_tooltip = {
|
|
text = farm_estates_3_4_trigger
|
|
OR = {
|
|
AND = {
|
|
building_requirement_castle_city_church = { LEVEL = 02 }
|
|
scope:holder.culture = {
|
|
has_innovation = innovation_manorialism
|
|
}
|
|
building_farm_estates_requirement_terrain = yes
|
|
}
|
|
AND = {
|
|
has_building_or_higher = pastures_04
|
|
culture = {
|
|
has_cultural_parameter = farm_estates_pastures_unlock
|
|
}
|
|
}
|
|
AND = {
|
|
building_paddy_fields_requirement_terrain = yes
|
|
scope:holder.culture = {
|
|
has_innovation = innovation_champa_rice
|
|
has_innovation = innovation_manorialism
|
|
}
|
|
building_requirement_castle_city_church = { LEVEL = 02 }
|
|
}
|
|
}
|
|
}
|
|
}
|