farmer republic

This commit is contained in:
Fishedotjpg 2026-03-09 03:51:24 +00:00
parent 33a8699bbe
commit e460144cdc
57 changed files with 17327 additions and 156 deletions

View file

@ -9,7 +9,7 @@
traditions = {
tradition_seafaring
tradition_adaptive_skirmishing
tradition_farmer_republics
tradition_festivities
tradition_swords_for_hire
tradition_diasporic
@ -45,9 +45,9 @@ high_irish = { #Éireannach Uasal
traditions = {
tradition_creaght
tradition_poetry
tradition_festivities
tradition_xenophilic
tradition_defiant
tradition_farmer_republics
}
name_list = name_list_neow_goidelic
@ -81,10 +81,10 @@ irish = { #Éireannach Bhocht
traditions = {
tradition_creaght
tradition_adaptive_skirmishing
tradition_festivities
tradition_defiant
tradition_xenophilic
tradition_farmer_republics
}
name_list = name_list_neow_goidelic

View file

@ -491,6 +491,7 @@ maltese = { #Maltin
tradition_stalwart_defenders
tradition_esteemed_hospitality
tradition_xenophilic
tradition_farmer_republics
}
name_list = name_list_sicilian #PLACEHOLDER
@ -525,6 +526,7 @@ ladin = {
tradition_mountaineers
tradition_esteemed_hospitality
tradition_hard_working
tradition_farmer_republics
}
name_list = name_list_gallo_italian

View file

@ -116,6 +116,7 @@ faerosk = {
head_determination = head_determination_domain
traditions = {
tradition_things
tradition_farmer_republics
tradition_fishermen
tradition_hereditary_hierarchy
tradition_seafaring
@ -249,7 +250,7 @@ icelander = {
head_determination = head_determination_domain
traditions = {
tradition_things
tradition_republican_legacy
tradition_farmer_republics
tradition_seafaring
tradition_fishermen
}

View file

@ -90,7 +90,7 @@ romansch = {
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
traditions = {
tradition_parochialism
tradition_farmer_republics
tradition_hard_working
tradition_castle_keepers
tradition_mountain_homes
@ -164,9 +164,8 @@ swiss = { #Svizzer
tradition_staunch_traditionalists
tradition_hard_working
tradition_religious_patronage
tradition_fervent_temple_builders
tradition_faith_bound
tradition_farmer_republics
}
name_list = name_list_NEOW_swabian

View file

@ -48,8 +48,8 @@ frisian = { #Represented the "old frisians" in vanilla, actually playable here #
traditions = {
tradition_fishermen
tradition_agrarian
tradition_pastoralists
tradition_forbearing
tradition_pastoralists
tradition_farmer_republics
tradition_modest
}

View file

@ -222,12 +222,6 @@ tradition_republican_legacy = {
}
is_shown = {
OR ={
this = culture:roman
any_parent_culture_or_above = {
this = culture:roman
}
}
NOT = { has_cultural_tradition = tradition_parochialism }
}
can_pick = {

View file

@ -425,6 +425,135 @@ tradition_defiant = { # defiant
}
}
tradition_farmer_republics = {
category = societal
layers = {
0 = steward
1 = western
4 = farmland.dds
}
is_shown = {
NOT = { has_cultural_tradition = tradition_republican_legacy }
}
can_pick = {
NOT = { has_cultural_tradition = tradition_republican_legacy }
custom_tooltip = {
text = cultrad_not_nomadic_government_type
scope:character = {
NOT = {
government_has_flag = government_is_nomadic
}
}
}
}
parameters = {
use_farmer_republics = yes
unlock_innovation_pike_columns = yes
city_buildings_more_powerful = yes
city_buildings_less_control = yes
trait_county_opinion_modifiers = yes
}
character_modifier = {
city_holding_build_gold_cost = -0.05
city_holding_holding_build_gold_cost = -0.05
farmlands_development_growth_factor = 0.3
farmlands_construction_gold_cost = -0.1
farmlands_levy_size = 0.1
tyranny_gain_mult = 0.25
tyranny_loss_mult = -0.5
dread_decay_mult = 0.25
}
cost = {
prestige = {
add = {
value = tradition_base_cost
desc = BASE
format = "BASE_VALUE_FORMAT"
}
if = {
limit = {
NOR = {
culture_pillar:ethos_courtly = { is_in_list = traits }
culture_pillar:ethos_communal = { is_in_list = traits }
culture_pillar:ethos_spiritual = { is_in_list = traits }
}
}
add = {
value = tradition_incompatible_ethos_penalty
desc = not_courtly_communal_or_spiritual_desc
}
}
if = {
limit = {
NOT = {
scope:character = {
any_sub_realm_county = {
percent >= 0.9
culture = scope:character.culture
any_county_province = {
has_holding_type = city_holding
}
}
}
}
}
add = {
value = tradition_unfulfilled_criteria_penalty
desc = 90_percent_cities_desc
}
}
if = {
limit = {
culture_tradition_reduction_trigger = { TRADITION = tradition_farmer_republics }
}
multiply = {
value = 0.5
desc = inspired_by_culture_desc
}
}
multiply = tradition_replacement_cost_if_relevant
}
}
ai_will_do = {
value = 200
if = {
limit = {
NOT = {
scope:character = {
any_sub_realm_county = {
percent >= 0.15
culture = scope:character.culture
any_county_province = {
has_holding_type = city_holding
}
}
}
}
}
multiply = 0
}
if = {
limit = {
NOT = {
scope:character = {
any_vassal = {
primary_title.tier > tier_county
government_has_flag = government_is_special_republic
}
}
}
}
multiply = 0
}
}
}
tradition_creaght = {
category = societal