N3OW/common/script_values/00_county_control_values.txt
2024-11-16 19:09:11 +00:00

129 lines
No EOL
2.8 KiB
Text

######################
# County Corruption values
######################
miniscule_county_control_loss = -5
minor_county_control_loss = -10
medium_county_control_loss = -20
major_county_control_loss = -30
extreme_county_control_loss = -40
massive_county_control_loss = -50
monumental_county_control_loss = -75
miniscule_county_control_gain = 5
minor_county_control_gain = 10
medium_county_control_gain = 20
major_county_control_gain = 30
extreme_county_control_gain = 40
massive_county_control_gain = 50
monumental_county_control_gain = 75
low_county_control = 33
medium_county_control = 66
full_county_control = 100
low_county_control_limit = 35
high_county_control_limit = 95
high_control_county_corruption_removal_chance = 35
max_county_corruption_modifiers_at_once = 3
script_county_control = {
value = 0
add = county_control
}
county_corruption_modifier_count = {
if = {
limit = {
has_county_modifier = county_corruption_inefficient_tax_collection_modifier
}
add = 1
}
if = {
limit = {
has_county_modifier = county_corruption_deserting_levies_modifier
}
add = 1
}
if = {
limit = {
has_county_modifier = county_corruption_smuggling_ring_modifier
}
add = 1
}
if = {
limit = {
has_county_modifier = county_corruption_inefficient_census_modifier
}
add = 1
}
if = {
limit = {
has_county_modifier = county_corruption_lack_of_sheriffs_modifier
}
add = 1
}
if = {
limit = {
has_county_modifier = county_corruption_lack_of_courts_modifier
}
add = 1
}
if = {
limit = {
has_county_modifier = county_corruption_thieves_guild_modifier
}
add = 1
}
if = {
limit = {
has_county_modifier = county_corruption_unsafe_highways_modifier
}
add = 1
}
if = {
limit = {
has_county_modifier = county_corruption_uncooperative_guilds_modifier
}
add = 1
}
if = {
limit = {
has_county_modifier = county_corruption_lackluster_administration_modifier
}
add = 1
}
}
county_control_corruption_gain_chance = {
add = low_county_control_limit
#Account for actual county control
subtract = county_control # At low_county_control_limit Control, there is a 0 percent chance of gaining Corruption
divide = {
add = 5 # A base of approximately 25% chance of gaining corruption per year at 0 Control
}
divide = { # Further reduce the chance of corruption per corruption modifier the County already has
add = county_corruption_modifier_count
multiply = 2
min = 1
}
}
in_debt_county_corruption_gain_chance = {
value = 3
add = { #Gold should always be a negative value at this point
value = 0
subtract = holder.gold
multiply = 0.005 #Make it 1% more likely per -200 gold
max = 5
}
#Make it linearly less likely to accrue additional modifiers for each modifiers you have
divide = {
add = 1
add = county_corruption_modifier_count
}
}