more loc and graphics

This commit is contained in:
Fishedotjpg 2026-03-12 21:46:17 +00:00
parent 8161e5426a
commit e610b09a27
37 changed files with 4206 additions and 245 deletions

View file

@ -182,3 +182,180 @@ saxon_elective = { #Farmer Elective
}
}
}
urban_elective = { #Urban Elective
elector_vote_strength = {
base = 1
modifier = { #Each voter is the "representative" of all the free men living in his domain. The larger the domain, the more voting power he has.
desc = tooltip_scandinavian_elective_development
is_landed_or_landless_administrative = yes
domain_size >= 1
any_held_title = {
title_tier = county
development_level > 0
target_is_de_jure_liege_or_above = scope:title
}
add = {
every_held_title = {
title_tier = county
limit = {
development_level > 0
target_is_de_jure_liege_or_above = scope:title
}
add = {
value = this.development_level
if = {
limit = {
this.faith != root.faith
}
divide = 2
}
if = {
limit = {
NOT = { this.culture = { has_same_culture_heritage = root.culture } }
}
divide = 2
}
min = 1
}
}
}
}
modifier = { #Further boost/reduction is given depending on capital county's opinion.
desc = tooltip_scandinavian_elective_capital_opinion
is_landed_or_landless_administrative = yes
exists = capital_county
OR = {
capital_county.county_opinion <= -5
capital_county.county_opinion >= 5
}
add = {
value = capital_county.county_opinion
multiply = 0.2
}
}
min = 1
}
electors = {
add = holder
add = {
type = title_dejure_vassals
limit = {
is_vassal_of = scope:holder #All direct de jure vassals, no matter the tier.
is_adult = yes
NOT = { has_trait = incapable }
}
}
add = {
type = holder_council_members
limit = {
is_adult = yes
OR = {
is_courtier_of = scope:holder
is_vassal_of = scope:holder #All direct de jure vassals, no matter the tier.
}
NOT = { has_trait = incapable }
}
}
add = {
type = holder_direct_vassals
limit = {
is_vassal_of = scope:holder #All direct de jure vassals, no matter the tier.
is_adult = yes
NOT = { has_trait = incapable }
}
}
}
candidate_score = {
base = 0
###################### Elector self-voting pattern ##########################
elector_self_voting_pattern_feudal_elective_modifier = yes
########################## Holder voting pattern ##########################
holder_voting_pattern_feudal_elective_modifier = yes
########################## Elector voting patterns (circumstances) ##########################
elector_voting_pattern_circumstances_feudal_elective_modifier = yes
elector_voting_pattern_circumstances_saxon_elective_modifier = yes
########################## Elector voting patterns (prestige/piety) ##########################
elector_voting_pattern_prestige_piety_feudal_elective_modifier = yes
########################## Elector voting patterns (traits) ##########################
elector_voting_pattern_traits_feudal_elective_modifier = yes
########################## Elector voting patterns (opinion) ##########################
elector_voting_pattern_opinion_feudal_elective_modifier = yes
########################## Elector voting patterns (misc) ##########################
elector_voting_pattern_circumstances_misc_elective_modifier = yes
}
#scope:candidate = Candidate, scope:title = Title, scope:holder_candidate = Candidate currently selected by ruler.
candidates = {
add = {
type = title_dejure_vassals
limit = {
is_vassal_of = scope:holder #Only Powerful, direct, de jure vassals are potential candidates.
feudal_elective_potential_landed_candidate_trigger = yes
government_has_flag = government_is_urepublic
OR = {
culture = {
has_cultural_tradition = tradition_republican_legacy
}
faith = {
has_doctrine = tenet_egalite
}
}
}
}
add = {
type = holder_close_or_extended_family
limit = {
feudal_elective_potential_landless_dynastic_candidate_trigger = yes
OR = {
culture = {
has_cultural_tradition = tradition_republican_legacy
}
faith = {
has_doctrine = tenet_egalite
}
}
}
}
add = {
type = holder_direct_vassals
limit = {
is_vassal_of = scope:holder #Only Powerful, direct, de jure vassals are potential candidates.
government_has_flag = government_is_urepublic
OR = {
culture = {
has_cultural_tradition = tradition_republican_legacy
}
faith = {
has_doctrine = tenet_egalite
}
}
}
}
add = {
type = holder_council_members
limit = {
OR = {
is_courtier_of = scope:holder
is_vassal_of = scope:holder #All direct de jure vassals, no matter the tier.
}
OR = {
culture = {
has_cultural_tradition = tradition_republican_legacy
}
faith = {
has_doctrine = tenet_egalite
}
}
}
}
}
}