N3OW/common/script_values/tgp_values.txt

853 lines
19 KiB
Text

### HOUSE RELATIONS
house_relation_casus_belli_discount_value = 0.75
house_relation_personal_scheme_bonus_value = 15
house_relation_hostile_scheme_bonus_value = 15
house_relation_increased_marriage_acceptance = 25
house_relation_decreased_marriage_acceptance = -25
house_relation_less_likely_war_target = -150
house_relation_actions_to_improve_level_threshold_value = 10 # How many actions before House level changes
house_relation_actions_to_damage_level_threshold_value = { # Same as above, but negative
value = house_relation_actions_to_improve_level_threshold_value
multiply = -1
}
house_relation_improve_minor_value = 0.1
house_relation_improve_medium_value = 0.2
house_relation_improve_major_value = 0.3
house_relation_damage_minor_value = { # Same as above, but negative
value = house_relation_improve_minor_value
multiply = -1
}
house_relation_damage_medium_value = {
value = house_relation_improve_medium_value
multiply = -1
}
house_relation_damage_major_value = {
value = house_relation_improve_major_value
multiply = -1
}
house_relation_damage_massive_value = {
value = house_relation_improve_major_value
multiply = -2
}
house_relation_damage_monumental_value = {
value = house_relation_improve_major_value
multiply = -3
}
improve_house_relation_calculated_value = {
value = house_relation_improve_major_value
multiply = 4 #Since we know we are in Japan to use the interaction
}
# Imperial Grace loss values depending on phase
imperial_grace_loss_situation_dynastic_cycle_phase_stability = -1
imperial_grace_loss_situation_dynastic_cycle_phase_stability_expansion = -2
imperial_grace_loss_situation_dynastic_cycle_phase_stability_advancement = -1
imperial_grace_loss_situation_dynastic_cycle_phase_instability = -3
imperial_grace_loss_situation_dynastic_cycle_phase_instability_conquest = -3
imperial_grace_loss_situation_dynastic_cycle_phase_chaos = -5
# This value is used for the ai_expected_level param for mandate_legitimacy, but can also be used directly without a vassal scope
# It's set to max, unless Cycle is in Stability Era, then it is lower by 2 for the first 50 years and lower by 1 for another 50 years
dynastic_cycle_legitimacy_expectation = {
value = 7 #max
if = {
limit = {
situation:dynastic_cycle ?= {
OR = {
situation_current_phase = situation_dynastic_cycle_phase_stability_expansion
situation_current_phase = situation_dynastic_cycle_phase_stability_advancement
}
has_variable = stability_phase_start_date
}
}
if = {
limit = {
situation:dynastic_cycle = {
var:stability_phase_start_date <= {
value = current_date
subtract = 18250
}
}
}
add = -2
}
if = {
limit = {
situation:dynastic_cycle = {
var:stability_phase_start_date <= {
value = current_date
subtract = 36500
}
}
}
add = -1
}
}
}
celestial_investiture_trade_bonus_max = 50
grand_guardian_aptitude_modifier_scaling_value = {
value = 1
if = {
limit = { exists = root }
add = root.aptitude:grand_guardian_court_position
}
desc = MODIFIER_DEFINITION_MAIN_DESC_GRAND_GUARDIAN_APTITUDE
}
## IE LOC VALUES
child_exam_min_age = {
value = 6
}
metropolitan_exam_final_entrants = {
value = 10
}
metropolitan_exam_final_entrants_loc = {
value = metropolitan_exam_final_entrants
}
## LOCAL EXAMINATION VALUES
examination_success_learning_value = {
value = learning
multiply = 1.2
ceiling = yes
max = 30
}
examination_success_stewardship_value = {
value = stewardship
multiply = 1.2
ceiling = yes
max = 30
}
examination_success_martial_value = {
value = martial
multiply = 1.2
ceiling = yes
max = 30
}
examination_success_increase_miniscule_value = 5
examination_success_increase_minor_value = 10
examination_success_increase_medium_value = 15
examination_success_increase_major_value = 20
examination_success_increase_massive_value = 25
examination_merit_reward_base_value = medium_merit_value
child_examination_success_chance_value = {
value = 0
# EXAM TYPE
add = {
value = learning
multiply = 1.2
ceiling = yes
max = 30
desc = learning_modifier
}
# A Confucian Education will improve your chances
add = {
if = {
limit = { has_trait = confucian_education }
add = 5
}
desc = confucian_education_modifier
}
# Having a Tutor will improve your chances
add = {
if = {
limit = { employs_court_position = court_tutor_court_position }
add = 15
}
desc = tutor_modifier
}
# Having lost a parent will improve your chances
add = {
if = {
limit = {
any_parent = {
is_alive = no
count = all
}
}
add = 10
}
desc = mourned_parent_modifier
}
# Let's also add the child's age
add = {
value = age
desc = age_modifier
}
add = {
if = {
limit = {
has_trait = curious
}
add = 5
}
desc = curious_modifier
}
# VARIABLES
# Nr of safe bets at examination
add = {
if = {
limit = { var:safe_bets > 0 }
value = var:safe_bets
multiply = 5
}
desc = played_it_safe_modifier
}
# MODIFIERS
if = {
limit = {
has_character_modifier = tgp_local_exam_initial_success
}
add = {
value = examination_success_increase_medium_value
desc = exam_success_chance.tgp_local_exam_initial_success
}
}
if = {
limit = {
has_character_modifier = tgp_local_exam_impressed_examiner
}
add = {
value = examination_success_increase_major_value
desc = exam_success_chance.tgp_local_exam_impressed_examiner
}
}
if = {
limit = {
has_character_modifier = tgp_local_exam_strong_finish
}
add = {
value = examination_success_increase_massive_value
desc = exam_success_chance.tgp_local_exam_strong_finish
}
}
}
dynasty_legacy_influence_career_discount_value = -0.1
# Referenced to in code for the Merit tooltip (DO NOT REMOVE)
# displayed in MERIT_PROGRESSBAR_MARKER_TOOLTIP, if you change the value here be sure to update the loc key as well
movement_power_character_individual_merit_value = {
value = merit_level
multiply = 10
}
relevant_family_members_metropolitan_value = {
value = var:num_exam_family_passed_metropolitan
}
relevant_family_members_palace_value = {
value = prev.var:num_exam_family_passed_palace
ceiling = yes
max = 3
}
meritocratic_province_military_max_value = 8
meritocratic_province_protectorate_max_value = {
value = 5
}
meritocratic_province_industrial_max_value = 8
meritocratic_province_metropolitan_max_value = {
value = 5
}
# dejure governorship value for sidegrade appointments
# this is the prominence value
# root - title considered for appointment
appointment_title_value = {
value = 0
# We value titles differently depending on if it is a civilian or military appointment
if = {
limit = {
OR = {
holder ?= { vassal_contract_has_flag = meritocratic_civil_appointment }
holder ?= { vassal_contract_has_flag = celestial_civil_appointment }
}
}
# General gold income
if = {
limit = {
tier >= tier_duchy
}
add = {
every_de_jure_county = {
add = {
value = title_province.monthly_income
multiply = 24
}
}
desc = appointment_title_value.county_income
}
}
else = {
add = {
value = title_province.monthly_income
multiply = 24
desc = appointment_title_value.capital_income
}
}
# Distance to capital
add = {
value = 500
subtract = {
value = "title_province.squared_distance(root.holder.top_liege.capital_province)"
multiply = 0.0001
}
min = 0
desc = appointment_title_value.distance_to_capital
}
}
else_if = {
limit = {
holder ?= {
OR = {
vassal_contract_has_flag = meritocratic_military_appointment
vassal_contract_has_flag = celestial_military_appointment
vassal_contract_has_flag = celestial_grand_marshal_obligation
}
}
}
# Army size
add = {
every_owned_title_maa_regiment = {
add = {
value = maa_size
}
}
desc = appointment_title_value.maa_size
}
# Province size (to make larger provinces more attractive)
if = {
limit = {
tier >= tier_duchy
}
add = {
every_de_jure_county = {
add = 10
}
desc = appointment_title_value.counties
}
}
add = {
every_title_to_title_neighboring_county = {
limit = {
holder.top_liege != prev.holder.top_liege
}
add = {
value = 10
}
}
desc = appointment_title_value.neighboring_enemy_counties
}
# A protectorate is more attractive
if = {
limit = {
holder = { vassal_contract_has_flag = celestial_province_protectorate }
}
multiply = {
value = 2
desc = appointment_title_value.protectorate
}
}
}
# Minister titles
if = {
limit = {
holder ?= {
tgp_is_any_minister = yes
}
}
add = {
value = holder.top_liege.capital_province.monthly_income
multiply = 1000
desc = appointment_title_value.capital_income
}
if = {
limit = {
title:h_china.holder = {
has_diarchy_type = grand_secretariat
OR = {
AND = {
has_realm_law = grand_chancellor_law
root = title:e_minister_chancellor
}
AND = {
has_realm_law = grand_marshal_law
root = title:e_minister_grand_marshal
}
AND = {
has_realm_law = grand_censor_law
root = title:e_minister_censor
}
}
}
}
add = {
value = 1000
desc = appointment_title_value.diarch
}
}
if = {
limit = {
OR = {
this = title:e_minister_chancellor
this = title:e_minister_censor
this = title:e_minister_grand_marshal
}
}
add = {
value = 3500
desc = appointment_title_value.minister
}
}
else_if = {
limit = {
OR = {
this = title:e_minister_of_personnel
this = title:e_minister_of_revenue
}
}
add = {
value = 3000
desc = appointment_title_value.minister
}
}
else_if = {
limit = {
OR = {
this = title:e_minister_of_rites
this = title:e_minister_of_war
}
}
add = {
value = 2500
desc = appointment_title_value.minister
}
}
else_if = {
limit = {
OR = {
this = title:e_minister_of_justice
this = title:e_minister_of_works
}
}
add = {
value = 2000
desc = appointment_title_value.minister
}
}
}
}
## Movement power
event_decrease_movement_power_minor_value = -5
event_decrease_movement_power_medium_value = -10
event_decrease_movement_power_major_value = -25
event_increase_movement_power_major_value = 25
event_increase_movement_power_medium_value = 10
event_increase_movement_power_minor_value = 5
event_increased_personal_movement_power_value = 15
# Events
subsidised_estate_value = {
value = 0
if = {
limit = {
has_variable = subsidised_estate_var
}
add = var:subsidised_estate_var
}
min = 1
desc = MODIFIER_DEFINITION_SUBSIDISED_ESTATE
}
tgp_shared_bloc_cohesion_base_change_monthly_value = {
value = 0
add = {
value = 0
every_confederation_member_house = { add = -0.1 }
max = 0
desc = "HOUSE_BLOC_COHESION_FROM_SIZE_HOUSE"
}
add = {
value = 0
leading_house.house_head.top_liege ?= {
every_sub_realm_county = {
limit = { holder.house.house_confederation ?= root }
add = -0.05
}
}
max = 0
desc = "HOUSE_BLOC_COHESION_FROM_SIZE"
}
# TODO GAIN FROM FESTIVAL MODIFIERS GOES HERE
}
## Boost/Penalize bloc for having conforming/diverging members.
#
# Scopes
# ------
# root: confederation/bloc
# house: Member house that we're checking
#
#
tgp_shared_bloc_cohesion_base_change_per_house_monthly_value = {
value = 0
leading_house ?= {
if = {
limit = {
NOT = { this = scope:house }
}
if = {
limit = {
NOT = { has_same_house_aspiration_as = scope:house }
}
add = {
value = -0.25
desc = "HOUSE_BLOC_COHESION_MISMATCHED_ASPIRATION"
}
}
else = {
add = {
value = 0.25
if = { # Unlanded give less
limit = {
NOT = {
scope:house = {
any_house_member = {
is_landed = yes
top_liege = root.leading_house.house_head.top_liege
}
}
}
}
multiply = 0.5
}
desc = "HOUSE_BLOC_COHESION_MATCHED_ASPIRATION"
}
}
}
}
scope:house.house_head = {
if = {
limit = {
NOT = { has_same_government = root.leading_house.house_head }
}
add = {
value = -1
desc = "HOUSE_BLOC_COHESION_MISMATCHED_GOVERNMENT"
}
}
}
if = {
limit = {
leading_house.house_dynasty = { has_dynasty_perk = tgp_japan_legacy_1 }
leading_house.house_dynasty = scope:house.house_dynasty
scope:house != leading_house
}
add = {
value = tgp_dynasty_legacy_bloc_cohesion_value
desc = "HOUSE_BLOC_SAME_DYNASTY_LEGACY_PERK"
}
}
}
tgp_shared_bloc_cohesion_contribution_value = {
value = scope:base_value
divide = scope:num_relations
divide = root.tgp_bloc_member_house_count_value
}
tgp_shared_bloc_cohesion_soft_cap_value = {
value = 75
}
tgp_establish_soryo_administration_bloc_leader_count_value = {
value = 0
every_in_list = {
list = bloc_leaders
add = 1
}
}
tgp_establish_soryo_administration_other_joiners_count_value = {
value = 0
every_in_list = {
list = other_joiners
add = 1
}
}
#Aptitude Bonus for Dynasty Legacy
court_position_tgp_dynasty_legacy_aptitude_bonus = 10
#Bloc Joining Dynasty Legacy Bonus
tgp_legacy_japan_dynasty_bloc_bonus_value = 25
#Bloc Joining Dynasty Lifestyle Perk
tgp_join_bloc_interaction_lifestyle_perk_value = 15
#Bloc Cohesion Dynasty Legacy Bonus
tgp_dynasty_legacy_bloc_cohesion_value = 0.25
#Hosting Festival Discount Legacy Perk
tgp_dynasty_legacy_perk_festival_discount_value = 0.2
# House Bloc Cohesion
cohesion_gain_minor = 0.25
cohesion_gain_medium = 0.5
cohesion_gain_major = 1
cohesion_loss_minor = {
value = cohesion_gain_minor
multiply = -1
}
cohesion_loss_medium = {
value = cohesion_gain_medium
multiply = -1
}
cohesion_loss_major = {
value = cohesion_gain_major
multiply = -1
}
border_war_grace_period_days = {
value = 1095
}
border_war_grace_period_years = {
value = border_war_grace_period_days
divide = 365
round = yes
}
steppe_admin_target_counties_tributaries = {
value = 50
}
temp_num_qualifying_counties_count = {
value = 0
every_sub_realm_county = {
limit = {
holder = {
is_governor_or_admin_count = yes
government_has_flag = government_has_merit
}
title_province = {
OR = {
has_holding_type = castle_holding
has_holding_type = church_holding
has_holding_type = city_holding
has_holding_type = temple_citadel_holding
}
}
}
add = 1
}
}
meritocratic_conversion_county_count = {
value = 30
}
return_to_steppe_county_requirement = {
value = 10
}
maitreya_devotee_army_value = {
value = 0
if = {
limit = {
any_sub_realm_county = {
faith = root.faith
count <= 5
}
}
add = 1000
}
else_if = {
limit = {
any_sub_realm_county = {
faith = root.faith
count <= 10
}
}
add = 500
}
else_if = {
limit = {
any_sub_realm_county = {
faith = root.faith
count <= 20
}
}
add = 400
}
else_if = {
limit = {
any_sub_realm_county = {
faith = root.faith
count <= 30
}
}
add = 300
}
else_if = {
limit = {
any_sub_realm_county = {
faith = root.faith
count <= 50
}
}
add = 200
}
else = {
add = 100
}
multiply = {
value = 0
every_sub_realm_county = {
limit = {
faith = root.faith
}
add = 1
}
}
}
cranial_trophies_stolen_prestige_value = {
value = 0
if = {
limit = {
scope:dead_character.prestige > 0
}
add = scope:dead_character.prestige
}
multiply = 0.25
}
tgp_ai_concubine_soft_cap = {
value = max_number_of_concubines
multiply = 0.5
}
silk_road_downstream_primary_value = 15
silk_road_downstream_primary_negative_value = {
value = silk_road_downstream_primary_value
multiply = -1
}
silk_road_downstream_secondary_value = 10
silk_road_downstream_secondary_negative_value = {
value = silk_road_downstream_secondary_value
multiply = -1
}
silk_road_downstream_tertiary_value = 5
silk_road_downstream_tertiary_negative_value = {
value = silk_road_downstream_tertiary_value
multiply = -1
}
silk_road_steppe_market_built_value = 15
silk_road_steppe_resettlement_value = 5
silk_road_steppe_canal_built_primary_value = 30
silk_road_steppe_canal_built_secondary_value = 20
silk_road_steppe_canal_built_tertiary_value = 10
silk_road_stability_primary_value = 15
silk_road_stability_secondary_value = 10
silk_road_stability_tertiary_value = 5
silk_road_expand_steppe_value = 50
silk_road_expand_steppe_negative_value = {
value = silk_road_expand_steppe_value
multiply = -1
}
silk_road_raid_value = 10
silk_road_raid_negative_value = {
value = silk_road_raid_value
multiply = -1
}
silk_road_mongol_devastation_value = 15
silk_road_mongol_devastation_negative_value = {
value = silk_road_mongol_devastation_value
multiply = -1
}
silk_road_byzantium_destroyed_value = 50
silk_road_byzantium_destroyed_negative_value = {
value = silk_road_byzantium_destroyed_value
multiply = -1
}
silk_road_steppe_iranian_intermezzo_ending_value = 15
silk_road_steppe_iranian_intermezzo_unrest_value = 3
silk_road_steppe_iranian_intermezzo_unrest_negative_value = {
value = silk_road_steppe_iranian_intermezzo_unrest_value
multiply = -1
}
silk_road_steppe_china_consolidation_value = 1000
silk_road_steppe_china_consolidation_negative_value = {
value = silk_road_steppe_china_consolidation_value
multiply = -1
}
silk_road_steppe_china_stability_value = 5
innovation_cupellation_mine_tax_bonus_value = 0.15
innovation_champa_rice_tax_mult_value_1 = 0.02
innovation_champa_rice_levy_size_value_1 = 0.02
innovation_champa_rice_development_growth_factor_value_1 = 0.05
innovation_champa_rice_tax_mult_value_2 = 0.03
innovation_champa_rice_levy_size_value_2 = 0.03
innovation_champa_rice_development_growth_factor_value_2 = 0.05
innovation_champa_rice_tax_mult_value_3 = 0.04
innovation_champa_rice_levy_size_value_3 = 0.04
innovation_champa_rice_development_growth_factor_value_3 = 0.05
innovation_champa_rice_tax_mult_value_4 = 0.04
innovation_champa_rice_levy_size_value_4 = 0.04
innovation_champa_rice_development_growth_factor_value_4 = 0.05
innovation_block_printing_control_growth_value_1 = 0.02
innovation_block_printing_development_growth_value_1 = 0.02
innovation_block_printing_control_growth_value_2 = 0.03
innovation_block_printing_development_growth_value_2 = 0.03
innovation_block_printing_control_growth_value_3 = 0.04
innovation_block_printing_development_growth_value_3 = 0.04
innovation_block_printing_control_growth_value_4 = 0.05
innovation_block_printing_development_growth_value_4 = 0.05
innovation_coking_development_growth_value_1 = 0.02
innovation_coking_development_growth_value_2 = 0.03
innovation_coking_development_growth_value_3 = 0.04
innovation_coking_development_growth_value_4 = 0.05
tgp_chinese_decision_taoism_conversion_discount_value = 0.85
treasury_budget_law_change_legitimacy_loss_base = {
value = monumental_legitimacy_loss
if = {
limit = { highest_held_title_tier = tier_hegemony }
multiply = 1.5
}
}
governor_trait_counter_bonus_value = 0.05