N3OW/common/script_values/tgp_tribute_mission_values.txt
2026-06-10 09:56:04 -04:00

680 lines
14 KiB
Text

#Massive Tribute paid
tribute_mission_expanded_deadline_years = 20
#Default: Pay Tribute once every 15 years, or else...
tribute_mission_deadline_years = 15
#Sorry Tribute paid
tribute_mission_frequent_deadline_years = 10
#... but not too often?
tribute_mission_cooldown_years = 5
tribute_mission_cooldown_more_years = 10
tribute_mission_cooldown_most_years = 15
#Requested Tribute
requested_tribute_mission_deadline_years = 5
tribute_reward_innovation_progress_value = 5
tribute_reward_fascination_progress_value = 5
tribute_seal_of_investiture_cost = 500
exact_tribute_subject_standing_value = 20
tribute_reward_treasury_cost = {
value = 0
add = minor_treasury_value
}
seal_of_investiture_minimum_subject_standing = {
if = {
limit = { exists = scope:tributary_scope }
scope:tributary_scope = {
save_temporary_scope_as = tributary_temp
}
}
else = {
save_temporary_scope_as = tributary_temp
}
scope:tributary_temp = {
if = {
limit = { highest_held_title_tier >= tier_kingdom }
value = 30
}
else_if = {
limit = { highest_held_title_tier >= tier_duchy }
value = 50
}
else_if = {
limit = { highest_held_title_tier >= tier_county }
value = 70
}
}
}
tribute_mission_seal_of_investiture_ai_will_select = {
if = {
limit = { exists = scope:tributary_scope }
scope:tributary_scope = {
save_temporary_scope_as = tributary_temp
}
}
else = {
save_temporary_scope_as = tributary_temp
}
add = scope:tributary_temp.subject_standing
save_temporary_value_as = current_standing
if = {
limit = { scope:current_standing < scope:tributary_temp.seal_of_investiture_minimum_subject_standing }
value = 0
}
else = {
subtract = scope:tributary_temp.seal_of_investiture_minimum_subject_standing
if = {
limit = { exists = scope:successful_influence } # This is not counted into the chance when assessing before the mission
add = 25
}
overlord ?= {
add = {
add = ai_greed
multiply = -0.5
}
add = {
add = ai_honor
multiply = 0.5
}
}
}
}
tribute_mission_no_seal_of_investiture_ai_will_select = {
if = {
limit = { tribute_mission_seal_of_investiture_ai_will_select >= 100 }
value = 0
}
else = {
value = 10
}
}
tribute_mission_chance_to_receive_seal_of_investiture = {
if = {
limit = { overlord ?= { is_ai = no } }
value = -1 # uncertain
}
else = {
value = tribute_mission_seal_of_investiture_ai_will_select
save_temporary_value_as = base_chance
divide = {
add = scope:base_chance
add = tribute_mission_no_seal_of_investiture_ai_will_select
}
min = 0
}
}
tribute_reward_treasury_cap = {
value = excessive_gold_tribute_value
multiply = 2
culture ?= {
if = {
limit = {
has_cultural_era_or_later = culture_era_late_medieval
}
multiply = 1.6
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_high_medieval
}
multiply = 1.4
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_early_medieval
}
multiply = 1.2
}
else = {
multiply = 1
}
}
}
tribute_treasury_reward_value = {
value = 0
if = {
limit = {
scope:tributary_scope = { has_variable = offered_gold_value }
}
value = scope:tributary_scope.var:offered_gold_value
}
else = {
value = tribute_reward_treasury_cost
}
multiply = 3
multiply = {
value = scope:opinion_of_tributary
divide = 5
min = 1
}
min = tribute_reward_treasury_cost
max = tribute_reward_treasury_cap
}
small_herd_tribute_value = {
value = minor_herd_value_no_dominance
multiply = gold_to_herd_conversion_rate
floor = yes
min = 50
}
adequate_herd_tribute_value = {
value = major_herd_value_no_dominance
multiply = gold_to_herd_conversion_rate
floor = yes
min = 200
}
excessive_herd_tribute_value = {
value = massive_herd_value_no_dominance
multiply = gold_to_herd_conversion_rate
floor = yes
min = 500
}
herd_conversion_tribute_value = {
value = 0
add = scope:tributary_scope.var:offered_herd_value
divide = gold_to_herd_conversion_rate
}
small_gold_tribute_value = {
if = {
limit = { is_tributary = no }
if = {
limit = {
OR = {
has_variable = wants_to_become_tributary_of_china
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_china
}
}
}
title:h_china.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_roman_empire
}
}
title:h_roman_empire.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_eastern_roman_empire
}
}
title:h_eastern_roman_empire.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_dar_al_islam
}
}
title:h_dar_al_islam.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_india
}
}
title:h_india.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_europa
}
}
title:h_europa.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_numenor
}
}
title:h_numenor.holder = {
save_temporary_scope_as = tribute_target
}
}
#For Exact Tribute rolling error
else_if = {
limit = { exists = scope:actor }
scope:actor = { save_temporary_scope_as = tribute_target }
}
else = {
suzerain ?= { save_temporary_scope_as = tribute_target } #Temporary error fix until widgets are evaluated after is_shown on decisions TIT-67694
}
}
else = {
suzerain ?= { save_temporary_scope_as = tribute_target }
}
value = 0
if = {
limit = {
scope:tribute_target = { has_treasury = yes }
}
add = minor_treasury_value
}
else = {
add = minor_gold_value
}
if = {
limit = {
scope:tribute_target = {
has_any_worst_bad_relationship_with_character_trigger = { CHARACTER = prev }
}
}
multiply = 1.5
}
else_if = {
limit = {
scope:tribute_target = {
has_any_bad_relationship_with_character_trigger = { CHARACTER = prev }
}
}
multiply = 1.25
}
max = {
scope:tribute_target.culture = {
if = {
limit = {
has_cultural_era_or_later = culture_era_late_medieval
}
value = 200
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_high_medieval
}
value = 150
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_early_medieval
}
value = 100
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_tribal
}
value = 50
}
else = {
value = 25
}
}
}
floor = yes
if = {
limit = { scope:tribute_target = { highest_held_title_tier = tier_hegemony } }
if = {
limit = { primary_title.tier >= tier_empire }
min = 100
}
else_if = {
limit = { primary_title.tier >= tier_kingdom }
min = 75
}
else = { min = 50 }
}
else = { min = 5 }
}
adequate_gold_tribute_value = {
if = {
limit = { is_tributary = no }
if = {
limit = {
OR = {
has_variable = wants_to_become_tributary_of_china
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_china
}
}
}
title:h_china.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_roman_empire
}
}
title:h_roman_empire.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_eastern_roman_empire
}
}
title:h_eastern_roman_empire.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_dar_al_islam
}
}
title:h_dar_al_islam.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_india
}
}
title:h_india.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_europa
}
}
title:h_europa.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_numenor
}
}
title:h_numenor.holder = {
save_temporary_scope_as = tribute_target
}
}
else = {
suzerain ?= { save_temporary_scope_as = tribute_target } #Temporary error fix until widgets are evaluated after is_shown on decisions TIT-67694
}
}
else = {
suzerain ?= { save_temporary_scope_as = tribute_target }
}
value = 0
if = {
limit = {
scope:tribute_target = { has_treasury = yes }
}
add = major_treasury_value
}
else = {
add = major_gold_value
}
if = {
limit = {
scope:tribute_target = {
has_any_worst_bad_relationship_with_character_trigger = { CHARACTER = prev }
}
}
multiply = 1.5
}
else_if = {
limit = {
scope:tribute_target = {
has_any_bad_relationship_with_character_trigger = { CHARACTER = prev }
}
}
multiply = 1.25
}
max = {
scope:tribute_target = {
culture ?= {
if = {
limit = {
has_cultural_era_or_later = culture_era_late_medieval
}
value = 300
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_high_medieval
}
value = 250
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_early_medieval
}
value = 200
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_tribal
}
value = 100
}
else = {
value = 50
}
}
}
}
floor = yes
if = {
limit = { scope:tribute_target = { highest_held_title_tier = tier_hegemony } }
if = {
limit = { primary_title.tier >= tier_empire }
min = 150
}
else_if = {
limit = { primary_title.tier >= tier_kingdom }
min = 100
}
else = { min = 75 }
}
else = { min = 5 }
}
excessive_gold_tribute_value = {
if = {
limit = { is_tributary = no }
if = {
limit = {
OR = {
has_variable = wants_to_become_tributary_of_china
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_china
}
}
}
title:h_china.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_roman_empire
}
}
title:h_roman_empire.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_eastern_roman_empire
}
}
title:h_eastern_roman_empire.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_dar_al_islam
}
}
title:h_dar_al_islam.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_india
}
}
title:h_india.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_europa
}
}
title:h_europa.holder = {
save_temporary_scope_as = tribute_target
}
}
else_if = {
limit = {
any_neighboring_top_liege_realm_owner = {
primary_title = title:h_numenor
}
}
title:h_numenor.holder = {
save_temporary_scope_as = tribute_target
}
}
else = {
suzerain ?= { save_temporary_scope_as = tribute_target } #Temporary error fix until widgets are evaluated after is_shown on decisions TIT-67694
}
}
else = {
suzerain ?= { save_temporary_scope_as = tribute_target }
}
value = 0
if = {
limit = {
scope:tribute_target = { has_treasury = yes }
}
add = massive_treasury_value
}
else = {
add = massive_gold_value
}
if = {
limit = {
scope:tribute_target = {
has_any_worst_bad_relationship_with_character_trigger = { CHARACTER = prev }
}
}
multiply = 1.5
}
else_if = {
limit = {
scope:tribute_target = {
has_any_bad_relationship_with_character_trigger = { CHARACTER = prev }
}
}
multiply = 1.25
}
max = {
scope:tribute_target.culture = {
if = {
limit = {
has_cultural_era_or_later = culture_era_late_medieval
}
value = 450
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_high_medieval
}
value = 325
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_early_medieval
}
value = 250
}
else_if = {
limit = {
has_cultural_era_or_later = culture_era_tribal
}
value = 150
}
else = {
value = 75
}
}
}
floor = yes
if = {
limit = { scope:tribute_target = { highest_held_title_tier = tier_hegemony } }
if = {
limit = { primary_title.tier >= tier_empire }
min = 250
}
else_if = {
limit = { primary_title.tier >= tier_kingdom }
min = 175
}
else = { min = 100 }
}
else = { min = 5 }
}
tribute_legitimacy_reward_value = minor_legitimacy_gain
tribute_generic_legitimacy_reward_value = {
value = {
add = tribute_legitimacy_reward_value
multiply = 2
}
}
create_bunga_mas_cost = 50
bunga_mas_tribute_modifier_cap = 3