N3OW/common/succession_appointment/admin_governor.txt

480 lines
10 KiB
Text

admin_governor = {
default_candidates = { holder_close_family }
invested_candidates = { holder_house_member landed_vassal landed_vassal_house_member unlanded_noble_house_head unlanded_noble_close_family }
candidate_score = {
value = {
# Base - Based on skills
add = {
value = martial
add = diplomacy
add = stewardship
add = intrigue
add = learning
multiply = 1
desc = sum_of_skills_desc
}
# Traits
if = {
limit = {
OR = {
has_trait = blind
has_trait = incapable
has_trait = infirm
}
}
subtract = {
value = 50
desc = negative_trait_succession
}
}
if = {
limit = { has_trait = disinherited }
subtract = {
value = 200
desc = trait_disinherited
}
}
if = {
limit = { has_trait = gallivanter }
subtract = {
value = 200
desc = trait_gallivanter
}
}
# CRIMINAL
if = {
limit = {
has_trait = deviant
exists = top_liege.primary_title.state_faith
trait_is_criminal_in_faith_trigger = { TRAIT = deviant FAITH = top_liege.primary_title.state_faith GENDER_CHARACTER = root }
}
add = {
value = -30
desc = "deviant_and_criminal_desc"
}
}
if = {
limit = {
has_trait = incestuous
exists = top_liege.primary_title.state_faith
trait_is_criminal_in_faith_trigger = { TRAIT = incestuous FAITH = top_liege.primary_title.state_faith GENDER_CHARACTER = root }
}
add = {
value = -30
desc = "incestuous_and_criminal_desc"
}
}
if = {
limit = {
has_trait = sodomite
exists = top_liege.primary_title.state_faith
trait_is_criminal_in_faith_trigger = { TRAIT = sodomite FAITH = top_liege.primary_title.state_faith GENDER_CHARACTER = root }
}
add = {
value = -30
desc = "sodomite_and_criminal_desc"
}
}
if = {
limit = {
has_trait = cannibal
exists = top_liege.primary_title.state_faith
trait_is_criminal_in_faith_trigger = { TRAIT = cannibal FAITH = top_liege.primary_title.state_faith GENDER_CHARACTER = root }
}
add = {
value = -30
desc = "cannibal_and_criminal_desc"
}
}
if = {
limit = {
has_trait = kinslayer_1
exists = top_liege.primary_title.state_faith
trait_is_criminal_in_faith_trigger = { TRAIT = kinslayer_1 FAITH = top_liege.primary_title.state_faith GENDER_CHARACTER = root }
}
add = {
value = -30
desc = "kinslayer_1_and_criminal_desc"
}
}
if = {
limit = {
has_trait = kinslayer_2
exists = top_liege.primary_title.state_faith
trait_is_criminal_in_faith_trigger = { TRAIT = kinslayer_2 FAITH = top_liege.primary_title.state_faith GENDER_CHARACTER = root }
}
add = {
value = -30
desc = "kinslayer_2_and_criminal_desc"
}
}
if = {
limit = {
has_trait = kinslayer_3
exists = top_liege.primary_title.state_faith
trait_is_criminal_in_faith_trigger = { TRAIT = kinslayer_3 FAITH = top_liege.primary_title.state_faith GENDER_CHARACTER = root }
}
add = {
value = -30
desc = "kinslayer_3_and_criminal_desc"
}
}
if = {
limit = {
has_trait = witch
exists = top_liege.primary_title.state_faith
trait_is_criminal_in_faith_trigger = { TRAIT = witch FAITH = top_liege.primary_title.state_faith GENDER_CHARACTER = root }
}
add = {
value = -30
desc = "witch_and_criminal_desc"
}
}
if = {
limit = {
has_trait = adulterer
exists = top_liege.primary_title.state_faith
trait_is_criminal_in_faith_trigger = { TRAIT = adulterer FAITH = top_liege.primary_title.state_faith GENDER_CHARACTER = root }
}
add = {
value = -30
desc = "adulterer_and_criminal_desc"
}
}
if = {
limit = {
has_trait = fornicator
exists = top_liege.primary_title.state_faith
trait_is_criminal_in_faith_trigger = { TRAIT = fornicator FAITH = top_liege.primary_title.state_faith GENDER_CHARACTER = root }
}
add = {
value = -30
desc = "fornicator_and_criminal_desc"
}
}
# COUNCIL POSITIONS
if = {
limit = {
scope:title.holder ?= {
any_councillor ?= { this = root }
}
}
add = {
value = 20
multiply = scope:title.holder.governor_efficiency
desc = councillor_position_governor_desc
}
}
# COURT POSITIONS
if = {
limit = {
scope:title.holder ?= {
any_court_position_holder ?= {
this = root
}
}
}
add = {
value = 5
multiply = scope:title.holder.governor_efficiency
desc = court_position_succession_governor_desc
}
}
# FAITH HOSTILITY
if = {
limit = {
scope:title.holder.primary_title.state_faith ?= {
faith_hostility_level = {
target = root.faith
value = faith_astray_level
}
}
} #Change to faith acceptance
subtract = {
value = 10
desc = astray_faith_succession_desc
}
}
if = {
limit = {
scope:title.holder.primary_title.state_faith ?= {
faith_hostility_level = {
target = root.faith
value = faith_hostile_level
}
}
} #Change to faith acceptance
subtract = {
value = 25
desc = hostile_faith_succession_desc
}
}
if = {
limit = {
scope:title.holder.primary_title.state_faith ?= {
faith_hostility_level = {
target = root.faith
value >= faith_evil_level
}
}
} #Change to faith acceptance
subtract = {
value = 50
desc = evil_faith_sucession_desc
}
}
# CLAIMS
if = {
limit = { has_strong_claim_on = scope:title }
add = {
value = 25
desc = title_claim_desc
}
}
else_if = {
limit = { has_weak_claim_on = scope:title }
add = {
value = 15
desc = title_weak_claim_desc
}
}
# POPULAR OPINION
if = {
limit = { is_landed = yes }
add = {
value = {
value = capital_county.county_holder_opinion
multiply = 0.25
}
desc = county_holder_opinion_desc
}
}
# PERKS
if = {
limit = { has_perk = ducal_conquest_perk }
add = {
value = 30
desc = ducal_conquest_perk_name
}
}
# LOWBORN? EW no
if = {
limit = {
is_lowborn = yes
}
subtract = {
value = 25
desc = lowborn_desc_succession
}
}
# INFLUENCE LEVEL
if = {
limit = {
influence_level = 0
}
subtract = {
value = 10
desc = "[influence_level|E]"
}
}
if = {
limit = {
influence_level >= 2
}
add = {
value = 10
multiply = {
value = influence_level
subtract = 1 # Base value should start at 2
}
desc = "[influence_level|E]"
}
}
#SAME CULTURE AS REGION
if = {
limit = { culture ?= scope:title.holder.capital_county.culture }
add = {
value = 10
desc = of_local_culture_succession_desc
}
}
# Personal reasons
if = {
limit = {
scope:title.holder ?= { is_close_family_of = root }
}
add = {
value = 10
multiply = scope:title.holder.governor_efficiency
desc = "close_family_holder_desc"
}
}
else_if = {
limit = {
scope:title.holder ?= {
any_spouse = { is_close_family_of = root }
NOT = { is_close_family_of = root }
}
}
add = {
value = 10
desc = "close_family_married_to_holder_desc"
}
}
#FRIENDS OF THE HOLDER
if = {
limit = {
scope:title.holder ?= { has_relation_friend = root }
}
add = {
value = 5
multiply = scope:title.holder.governor_efficiency
desc = governor_friend_desc
}
}
if = {
limit = {
scope:title.holder ?= { has_relation_best_friend = root }
}
add = {
value = 15
multiply = scope:title.holder.governor_efficiency
desc = governor_best_friend_desc
}
}
#REGENT OF EMPEROR
if = {
limit = { scope:title.holder.diarch ?= root }
add = {
value = scope:title.holder.diarchy_swing
desc = governor_diarch_desc
}
}
# Schemes
if = {
limit = { has_character_modifier = scheme_slandered_modifier }
add = {
value = slander_appointment_score_value
desc = scheme_slandered_modifier
}
}
if = {
limit = { has_character_modifier = scheme_promoted_modifier }
add = {
value = promote_appointment_score_value # Keep this balanced if more values are added!
desc = scheme_promoted_modifier
}
}
# Decisions
if = {
limit = {
has_character_modifier = ep3_integration_promoter_modifier
has_variable = integration_promoted_in
var:integration_promoted_in.duchy ?= scope:title
}
add = {
value = 30
desc = ep3_integration_promoter_modifier
}
}
# PETITION
if = {
limit = { scope:title.var:petition_house_rights ?= house }
add = {
value = 250
desc = petition_liege_house_province_rights_value_desc
}
}
# EXISTING GOVERNORSHIPS
if = {
limit = { is_governor = yes }
add = {
value = -1000
desc = already_a_governor_tt
}
}
#ADJUST BASED ON GENDER LAW - MUST GO AT THE END
if = {
limit = {
scope:title.holder.top_liege ?= { has_realm_law = male_preference_law }
is_female = yes
}
multiply = {
value = {
value = 1
subtract = appointment_non_preferred_gender_penalty_value
}
desc = appointment_male_preference_desc
}
}
else_if = {
limit = {
scope:title.holder.top_liege ?= { has_realm_law = male_only_law }
is_female = yes
}
multiply = {
value = {
value = 1
subtract = appointment_opposite_gender_penalty_value
}
desc = appointment_male_only_desc
}
}
else_if = {
limit = {
scope:title.holder.top_liege ?= { has_realm_law = female_preference_law }
is_female = no
}
multiply = {
value = {
value = 1
subtract = appointment_non_preferred_gender_penalty_value
}
desc = appointment_female_preference_desc
}
}
else_if = {
limit = {
scope:title.holder.top_liege ?= { has_realm_law = female_only_law }
is_female = no
}
multiply = {
value = {
value = 1
subtract = appointment_opposite_gender_penalty_value
}
desc = appointment_female_only_desc
}
}
# We remove all score from the emperor, to make sure you don't inherit governorships needlessly
if = {
limit = {
is_independent_ruler = yes
}
multiply = {
value = 0
desc = appointment_is_top_liege
}
}
}
}
}