N3OW_Western_eastern_europe/common/script_values/00_law_values.txt
2024-11-16 19:09:11 +00:00

615 lines
14 KiB
Text

##############
# LAW VALUES #
##############
# Scaling value used to calculate realm law cost changes.
subrealm_size_modifier = {
every_sub_realm_county = {
add = 10
}
max = 900
if = {
limit = {
culture = { has_cultural_parameter = cheaper_to_change_laws }
}
multiply = 0.5
}
}
# Learning: Base Law Cost Reduction
learning_law_cost_modifier = {
value = 0
subtract = learning
add = 8
divide = 50
min = -0.5
}
#Faith: The modifier used to calculate the Legalism modifier if the character's faith has Legalism
legalism_law_cost_modifier = {
value = 0
add = num_sinful_traits
subtract = num_virtuous_traits
divide = 10
min = -0.3
}
#Faith: Religious Law
religious_legal_pronouncements_modifier = -0.1
#Faith: Natural Primitivism
natural_primitivism_modifier = 1.5
#Crown Authority Change
increase_crown_authority_prestige_base = 100
increase_crown_authority_prestige_cost = {
add = {
desc = "BASE_VALUE"
value = increase_crown_authority_prestige_base
format = "BASE_VALUE_FORMAT"
}
# Realm Size Penalty: +10 Prestige cost per county controlled by you(r vassals)
if = {
limit = {
NOT = {
culture = { has_cultural_parameter = cheaper_to_change_laws }
}
}
add = {
desc = "realm_size"
format = "BREAKDOWN_FORMAT_REALM_SIZE_PRESTIGE_COST"
value = subrealm_size_modifier
}
}
if = { #Reduced penalty from Tradition (for tooltip)
limit = {
culture = { has_cultural_parameter = cheaper_to_change_laws }
}
add = {
desc = "realm_size"
format = "TRADITION_BREAKDOWN_LAW_REALM_SIZE_COST"
value = subrealm_size_modifier
}
}
# Learning Modifier (2% more expensive for each skill point below 8 Learning)
if = {
limit = {
learning < 8
}
add = {
desc = "poor_learning_law_cost_tooltip"
value = {
add = increase_crown_authority_prestige_base
add = subrealm_size_modifier
}
multiply = learning_law_cost_modifier
}
}
else_if = { # (2% less expensive for each skill point below 8 Learning)
limit = {
learning > 8
}
add = {
desc = "learning_law_cost_tooltip"
value = {
add = increase_crown_authority_prestige_base
add = subrealm_size_modifier
}
multiply = learning_law_cost_modifier
}
}
# Tenet Modifiers
if = {
limit = {
faith = {
has_doctrine_parameter = legalism_modified_law_costs
}
}
add = {
desc = "rite_legalism_law_cost_tooltip"
value = {
add = increase_crown_authority_prestige_base
add = subrealm_size_modifier
}
multiply = legalism_law_cost_modifier
}
}
if = {
limit = {
faith = {
has_doctrine_parameter = natural_primitivism_law_cost_increase
}
}
multiply = {
desc = "rite_primitivism_law_cost_tooltip"
value = natural_primitivism_modifier
}
}
if = {
limit = {
is_independent_ruler = no
vassal_contract_has_flag = locked_to_partition
}
multiply = {
desc = "succession_rights_forced_partition"
value = 1.25 # succession_rights_contract_law_cost = 0.25
}
}
if = {
limit = {
faith = {
has_doctrine_parameter = religious_legal_pronouncements_law_cost_reduction
}
}
multiply = {
desc = "rite_pronouncements_law_cost_tooltip"
value = 0.9 # religious_legal_pronouncements_modifier = -0.1
}
}
# Apply All-Things cooldown breaker multiplier.
if = {
limit = {
has_variable = crown_authority_cooldown
culture = { has_innovation = innovation_all_things }
}
# If the tally exists, multiply by that.
if = {
limit = { has_variable = authority_cooldown_break_tally }
multiply = {
desc = "breaking_authority_cooldown"
value = var:authority_cooldown_break_tally
}
}
# Otherwise, multiply by the stock tally base.
else = {
multiply = {
desc = "breaking_authority_cooldown"
value = authority_cooldown_breaker_value
}
}
}
# Character Modifier Bonuses
if = {
limit = { has_character_modifier = yearly_benevolent_forgiveness_modifier }
multiply = {
desc = "character_modifiers_law_cost_tooltip"
value = 0.9 # yearly_benevolent_forgiveness_modifier = -10%
}
}
# Character Modifier Maluses
if = {
limit = { has_character_modifier = vassal_distrust_modifier }
multiply = {
desc = "character_modifiers_law_cost_tooltip"
value = 1.1 # vassal_distrust_modifier = +10%
}
}
}
#Tribal Authority Change
increase_tribal_authority_prestige_base = 200
increase_tribal_authority_prestige_cost = {
add = {
desc = "BASE_VALUE"
value = increase_tribal_authority_prestige_base
format = "BASE_VALUE_FORMAT"
}
# +10 Prestige cost per county controlled by you(r vassals)
add = {
desc = "realm_size"
format = "BREAKDOWN_FORMAT_REALM_SIZE_PRESTIGE_COST"
value = subrealm_size_modifier
}
# Learning Modifier (2% more expensive for each skill point below 8 Learning)
if = {
limit = {
learning < 8
}
add = {
desc = "poor_learning_law_cost_tooltip"
value = {
add = increase_crown_authority_prestige_base
add = subrealm_size_modifier
}
multiply = learning_law_cost_modifier
}
}
else_if = { # (2% less expensive for each skill point below 8 Learning)
limit = {
learning > 8
}
add = {
desc = "learning_law_cost_tooltip"
value = {
add = increase_crown_authority_prestige_base
add = subrealm_size_modifier
}
multiply = learning_law_cost_modifier
}
}
# Tenet Modifiers
if = {
limit = {
faith = {
has_doctrine_parameter = legalism_modified_law_costs
}
}
add = {
desc = "rite_legalism_law_cost_tooltip"
value = {
add = increase_crown_authority_prestige_base
add = subrealm_size_modifier
}
multiply = legalism_law_cost_modifier
}
}
if = {
limit = {
faith = {
has_doctrine_parameter = natural_primitivism_law_cost_increase
}
}
add = {
desc = "rite_primitivism_law_cost_tooltip"
value = natural_primitivism_modifier
}
}
if = {
limit = {
faith = {
has_doctrine_parameter = religious_legal_pronouncements_law_cost_reduction
}
}
multiply = {
desc = "rite_pronouncements_law_cost_tooltip"
value = 0.9 # religious_legal_pronouncements_modifier = -0.1
}
}
# Apply All-Things cooldown breaker multiplier.
if = {
limit = {
has_variable = tribal_authority_cooldown
culture = { has_innovation = innovation_all_things }
}
# If the tally exists, multiply by that.
if = {
limit = { has_variable = authority_cooldown_break_tally }
multiply = {
desc = "breaking_authority_cooldown"
value = var:authority_cooldown_break_tally
}
}
# Otherwise, multiply by the stock tally base.
else = {
multiply = {
desc = "breaking_authority_cooldown"
value = authority_cooldown_breaker_value
}
}
}
# Character Modifier Bonuses
if = {
limit = { has_character_modifier = yearly_benevolent_forgiveness_modifier }
multiply = {
desc = "character_modifiers_law_cost_tooltip"
value = 0.9 # yearly_benevolent_forgiveness_modifier = -10%
}
}
# Character Modifier Maluses
if = {
limit = { has_character_modifier = vassal_distrust_modifier }
multiply = {
desc = "character_modifiers_law_cost_tooltip"
value = 1.1 # vassal_distrust_modifier = +10%
}
}
}
#Succession Law Change
change_succession_law_prestige_base = 500
@title_succession_law_mult = 3 #How many times more expensive is it to add custom title succession than change your realm succession?
change_succession_law_prestige_cost = {
add = {
desc = "BASE_VALUE"
value = change_succession_law_prestige_base
format = "BASE_VALUE_FORMAT"
}
#Clans pay more
if = {
limit = {
government_has_flag = government_is_clan
}
add = {
desc = "clan_government_cost_tooltip"
value = change_succession_law_prestige_base
multiply = 4
}
}
#Calculate the Legalism modifier if relevant
if = {
limit = {
faith = {
has_doctrine_parameter = legalism_modified_law_costs
}
}
add = {
desc = "rite_legalism_law_cost_tooltip"
value = change_succession_law_prestige_base
multiply = legalism_law_cost_modifier
}
}
if = {
limit = {
faith = {
has_doctrine_parameter = natural_primitivism_law_cost_increase
}
}
add = {
desc = "rite_primitivism_law_cost_tooltip"
value = natural_primitivism_modifier
}
}
if = {
limit = {
is_independent_ruler = no
vassal_contract_has_flag = locked_to_partition
}
multiply = {
desc = "succession_rights_forced_partition"
value = 1.25 # succession_rights_contract_law_cost = 0.25
}
}
if = {
limit = {
faith = {
has_doctrine_parameter = religious_legal_pronouncements_law_cost_reduction
}
}
multiply = {
desc = "rite_pronouncements_law_cost_tooltip"
value = 0.9 # religious_legal_pronouncements_modifier = -0.1
}
}
}
change_title_succession_law_prestige_cost = {
add = {
desc = "BASE_VALUE"
value = change_succession_law_prestige_base
multiply = @title_succession_law_mult
}
#Calculate the Legalism modifier if relevant
if = {
limit = {
faith = {
has_doctrine_parameter = legalism_modified_law_costs
}
}
add = {
desc = "rite_legalism_law_cost_tooltip"
value = change_succession_law_prestige_base
multiply = legalism_law_cost_modifier
multiply = @title_succession_law_mult
}
}
if = {
limit = {
faith = {
has_doctrine_parameter = natural_primitivism_law_cost_increase
}
}
add = {
desc = "rite_primitivism_law_cost_tooltip"
value = natural_primitivism_modifier
}
}
if = {
limit = {
is_independent_ruler = no
vassal_contract_has_flag = locked_to_partition
}
multiply = {
desc = "succession_rights_forced_partition"
value = 1.25 # succession_rights_contract_law_cost = 0.25
}
}
if = {
limit = {
faith = {
has_doctrine_parameter = religious_legal_pronouncements_law_cost_reduction
}
}
multiply = {
desc = "rite_pronouncements_law_cost_tooltip"
value = 0.9 # religious_legal_pronouncements_modifier = -0.1
}
}
}
@hre_title_succession_law_mult = 20
change_hre_title_succession_law_prestige_cost = {
add = {
desc = "BASE_VALUE"
value = change_succession_law_prestige_base
multiply = @hre_title_succession_law_mult
}
#Calculate the Legalism modifier if relevant
if = {
limit = {
faith = {
has_doctrine_parameter = legalism_modified_law_costs
}
}
add = {
desc = "rite_legalism_law_cost_tooltip"
value = change_succession_law_prestige_base
multiply = legalism_law_cost_modifier
multiply = @hre_title_succession_law_mult
}
}
if = {
limit = {
faith = {
has_doctrine_parameter = natural_primitivism_law_cost_increase
}
}
add = {
desc = "rite_primitivism_law_cost_tooltip"
value = natural_primitivism_modifier
}
}
if = {
limit = {
faith = {
has_doctrine_parameter = religious_legal_pronouncements_law_cost_reduction
}
}
multiply = {
desc = "rite_pronouncements_law_cost_tooltip"
value = 0.9 # religious_legal_pronouncements_modifier = -0.1
}
}
}
admin_law_prestige_base_cost = 200
admin_law_realm_size_cost = {
value = realm_size
max = admin_law_prestige_base_cost # Realm size can double the cost
if = {
limit = {
culture = { has_cultural_parameter = cheaper_to_change_laws }
}
multiply = 0.5
}
}
admin_law_prestige_cost = {
add = {
desc = "BASE_VALUE"
value = admin_law_prestige_base_cost
format = "BASE_VALUE_FORMAT"
}
# Realm Size Penalty: +10 Prestige cost per county controlled by you(r vassals)
if = {
limit = {
NOT = {
culture = { has_cultural_parameter = cheaper_to_change_laws }
}
}
add = {
desc = "realm_size"
format = "BREAKDOWN_FORMAT_REALM_SIZE_PRESTIGE_COST"
value = admin_law_realm_size_cost
}
}
if = { #Reduced penalty from Tradition (for tooltip)
limit = {
culture = { has_cultural_parameter = cheaper_to_change_laws }
}
add = {
desc = "realm_size"
format = "TRADITION_BREAKDOWN_LAW_REALM_SIZE_COST"
value = admin_law_realm_size_cost
}
}
# Learning Modifier (2% more expensive for each skill point below 8 Learning)
if = {
limit = {
learning < 8
}
add = {
desc = "poor_learning_law_cost_tooltip"
value = {
add = admin_law_prestige_base_cost
add = admin_law_realm_size_cost
}
multiply = learning_law_cost_modifier
}
}
else_if = { # (2% less expensive for each skill point below 8 Learning)
limit = {
learning > 8
}
add = {
desc = "learning_law_cost_tooltip"
value = {
add = admin_law_prestige_base_cost
add = admin_law_realm_size_cost
}
multiply = learning_law_cost_modifier
}
}
# Tenet Modifiers
if = {
limit = {
faith = {
has_doctrine_parameter = legalism_modified_law_costs
}
}
add = {
desc = "rite_legalism_law_cost_tooltip"
value = {
add = admin_law_prestige_base_cost
add = admin_law_realm_size_cost
}
multiply = legalism_law_cost_modifier
}
}
if = {
limit = {
faith = {
has_doctrine_parameter = natural_primitivism_law_cost_increase
}
}
multiply = {
desc = "rite_primitivism_law_cost_tooltip"
value = natural_primitivism_modifier
}
}
if = {
limit = {
faith = {
has_doctrine_parameter = religious_legal_pronouncements_law_cost_reduction
}
}
multiply = {
desc = "rite_pronouncements_law_cost_tooltip"
value = 0.9 # religious_legal_pronouncements_modifier = -0.1
}
}
# Character Modifier Bonuses
if = {
limit = { has_character_modifier = yearly_benevolent_forgiveness_modifier }
multiply = {
desc = "character_modifiers_law_cost_tooltip"
value = 0.9 # yearly_benevolent_forgiveness_modifier = -10%
}
}
# Character Modifier Maluses
if = {
limit = { has_character_modifier = vassal_distrust_modifier }
multiply = {
desc = "character_modifiers_law_cost_tooltip"
value = 1.1 # vassal_distrust_modifier = +10%
}
}
}