bartering minorities

This commit is contained in:
Fishedotjpg 2026-03-02 16:41:21 +00:00
parent a9bb724bfe
commit e45ce89e32
7 changed files with 9765 additions and 5 deletions

View file

@ -13,8 +13,10 @@ minority_community_main_01 = {
domicile_monthly_gold_add = 0.25
health = 0.5
domicile_external_slots_capacity_add = 2
monthly_barter_goods = 1
}
ai_value = {
value = 100
}
@ -97,6 +99,7 @@ minority_community_main_02 = {
camp_unlocks_second_officer = yes
reduce_success_of_raid_estate = yes
estate_increase_house_member_investment_cap_1 = yes
monthly_barter_goods = 1.2
}
character_modifier = {
@ -195,6 +198,7 @@ minority_community_main_03 = {
enemy_hostile_scheme_phase_duration_add = minor_scheme_phase_duration_malus_value
character_travel_safety_mult = 0.02
provisions_capacity_add = 150
monthly_barter_goods = 1.4
}
ai_value = {
@ -285,6 +289,7 @@ minority_community_main_04 = {
enemy_hostile_scheme_phase_duration_add = medium_scheme_phase_duration_malus_value
character_travel_safety_mult = 0.02
provisions_capacity_add = 250
monthly_barter_goods = 1.6
}
ai_value = {
@ -375,6 +380,7 @@ minority_community_main_05 = {
enemy_hostile_scheme_phase_duration_add = medium_scheme_phase_duration_malus_value
character_travel_safety_mult = 0.04
provisions_capacity_add = 300
monthly_barter_goods = 1.8
}
ai_value = {
@ -3807,6 +3813,7 @@ communal_gardens_01 = {
domicile_monthly_prestige_add = 0.1
stress_loss_mult = 0.05
domicile_monthly_gold_add = 0.1
monthly_barter_goods = 0.1
}
parameters = {
@ -3931,6 +3938,7 @@ communal_gardens_02 = {
domicile_monthly_prestige_add = 0.1
stress_loss_mult = 0.05
domicile_monthly_gold_add = 0.1
monthly_barter_goods = 0.15
}
parameters = {
@ -4055,6 +4063,7 @@ communal_gardens_03 = {
domicile_monthly_prestige_add = 0.1
stress_loss_mult = 0.05
domicile_monthly_gold_add = 0.1
monthly_barter_goods = 0.2
}
parameters = {
@ -4187,6 +4196,7 @@ communal_gardens_leisure_04 = {
stress_loss_mult = 0.05
fertility = 0.05
domicile_monthly_gold_add = 0.1
monthly_barter_goods = 0.2
}
parameters = {
@ -4316,6 +4326,7 @@ communal_gardens_leisure_05 = {
stress_loss_mult = 0.1
fertility = 0.05
domicile_monthly_gold_add = 0.1
monthly_barter_goods = 0.2
}
parameters = {
@ -4445,6 +4456,7 @@ communal_gardens_leisure_06 = {
stress_loss_mult = 0.1
fertility = 0.05
domicile_monthly_gold_add = 0.1
monthly_barter_goods = 0.2
}
parameters = {
@ -4575,6 +4587,7 @@ communal_gardens_fruit_04 = {
development_growth = 0.1
negate_health_penalty_add = 0.05
domicile_monthly_gold_add = 0.1
monthly_barter_goods = 0.25
}
parameters = {
@ -4704,6 +4717,7 @@ communal_gardens_fruit_05 = {
development_growth = 0.1
negate_health_penalty_add = 0.1
domicile_monthly_gold_add = 0.1
monthly_barter_goods = 0.3
}
parameters = {
@ -4833,6 +4847,7 @@ communal_gardens_fruit_06 = {
development_growth = 0.1
negate_health_penalty_add = 0.15
domicile_monthly_gold_add = 0.1
monthly_barter_goods = 0.35
}
parameters = {
@ -4956,6 +4971,7 @@ village_stable_01 = {
character_modifier = {
character_travel_speed = 10
movement_speed = 0.01
monthly_barter_goods = 0.1
}
ai_value = {
@ -5044,6 +5060,7 @@ village_stable_02 = {
character_modifier = {
character_travel_speed = 12
movement_speed = 0.01
monthly_barter_goods = 0.15
}
ai_value = {
@ -5132,6 +5149,7 @@ village_stable_03 = {
character_modifier = {
character_travel_speed = 14
movement_speed = 0.01
monthly_barter_goods = 0.2
}
ai_value = {
@ -5228,6 +5246,7 @@ village_stable_grand_04 = {
character_travel_speed_mult = 0.05
domicile_monthly_prestige_add = 0.2
movement_speed = 0.01
monthly_barter_goods = 0.25
}
ai_value = {
@ -5315,6 +5334,7 @@ village_stable_grand_05 = {
character_travel_speed_mult = 0.1
domicile_monthly_prestige_add = 0.2
movement_speed = 0.01
monthly_barter_goods = 0.3
}
ai_value = {
@ -5402,6 +5422,7 @@ village_stable_grand_06 = {
character_travel_speed_mult = 0.15
domicile_monthly_prestige_add = 0.3
movement_speed = 0.01
monthly_barter_goods = 0.35
}
ai_value = {
@ -5490,6 +5511,7 @@ village_stable_kennel_04 = {
character_modifier = {
stress_gain_mult = -0.1
prowess = 1
monthly_barter_goods = 0.25
}
ai_value = {
@ -5585,6 +5607,7 @@ village_stable_kennel_05 = {
character_modifier = {
stress_gain_mult = -0.1
diplomacy = 1
monthly_barter_goods = 0.3
}
ai_value = {
@ -5681,6 +5704,7 @@ village_stable_kennel_06 = {
character_modifier = {
stress_gain_mult = -0.2
prowess = 1
monthly_barter_goods = 0.35
}
ai_value = {
@ -5767,6 +5791,7 @@ village_workshop_01 = {
character_modifier = {
domicile_monthly_gold_add = 0.2
domicile_build_speed = -0.05
monthly_barter_goods = 0.1
}
ai_value = {
@ -5843,6 +5868,7 @@ village_workshop_02 = {
character_modifier = {
domicile_monthly_gold_add = 0.1
domicile_build_speed = -0.05
monthly_barter_goods = 0.15
}
ai_value = {
@ -5925,6 +5951,7 @@ village_workshop_carpenter_03 = {
character_modifier = {
domicile_monthly_gold_add = 0.1
domicile_build_speed = -0.05
monthly_barter_goods = 0.2
}
parameters = {
@ -6013,6 +6040,7 @@ village_workshop_carpenter_04 = {
character_modifier = {
domicile_monthly_gold_add = 0.1
monthly_barter_goods = 0.25
}
ai_value = {
@ -6098,6 +6126,7 @@ village_workshop_carpenter_05 = {
character_modifier = {
domicile_monthly_gold_add = 0.1
domicile_build_speed = -0.05
monthly_barter_goods = 0.3
}
ai_value = {
@ -6183,6 +6212,7 @@ village_workshop_carpenter_06 = {
character_modifier = {
domicile_monthly_gold_add = 0.1
monthly_barter_goods = 0.35
}
ai_value = {
@ -6267,6 +6297,7 @@ village_workshop_mason_03 = {
build_speed = -0.05
build_gold_cost = -0.05
domicile_build_speed = -0.05
monthly_barter_goods = 0.2
}
ai_value = {
@ -6349,6 +6380,7 @@ village_workshop_mason_04 = {
build_speed = -0.05
build_gold_cost = -0.05
domicile_build_speed = -0.05
monthly_barter_goods = 0.25
}
ai_value = {
@ -6433,6 +6465,7 @@ village_workshop_mason_05 = {
holding_build_gold_cost = -0.05
holding_build_speed = -0.05
domicile_build_speed = -0.05
monthly_barter_goods = 0.3
}
ai_value = {
@ -6517,6 +6550,7 @@ village_workshop_mason_06 = {
holding_build_gold_cost = -0.05
holding_build_speed = -0.05
domicile_build_speed = -0.05
monthly_barter_goods = 0.35
}
ai_value = {
@ -6599,6 +6633,7 @@ village_workshop_textile_03 = {
character_modifier = {
domicile_monthly_gold_add = 0.2
domicile_monthly_prestige_mult = 0.05
monthly_barter_goods = 0.2
}
parameters = {
@ -6683,6 +6718,7 @@ village_workshop_textile_04 = {
character_modifier = {
domicile_monthly_gold_add = 0.2
domicile_monthly_prestige_mult = 0.05
monthly_barter_goods = 0.25
}
parameters = {
@ -6767,6 +6803,7 @@ village_workshop_textile_05 = {
character_modifier = {
domicile_monthly_gold_add = 0.2
domicile_monthly_prestige_mult = 0.05
monthly_barter_goods = 0.3
}
parameters = {
@ -6851,6 +6888,7 @@ village_workshop_textile_06 = {
character_modifier = {
domicile_monthly_gold_add = 0.2
domicile_monthly_prestige_mult = 0.05
monthly_barter_goods = 0.35
}
parameters = {
@ -7459,6 +7497,7 @@ village_market_01 = {
character_modifier = {
domicile_monthly_gold_add = 0.15
monthly_barter_goods = -0.25
}
ai_value = {
@ -7545,6 +7584,7 @@ village_market_02 = {
character_modifier = {
domicile_monthly_gold_add = 0.25
monthly_barter_goods = -0.35
}
ai_value = {
@ -7625,6 +7665,7 @@ village_market_03 = {
character_modifier = {
domicile_monthly_gold_add = 0.35
monthly_barter_goods = -0.45
}
ai_value = {
@ -7705,6 +7746,7 @@ village_market_04 = {
character_modifier = {
domicile_monthly_gold_add = 0.45
monthly_barter_goods = -0.55
}
ai_value = {
@ -7785,6 +7827,7 @@ village_market_05 = {
character_modifier = {
domicile_monthly_gold_add = 1
monthly_barter_goods = -1.25
}
ai_value = {
@ -7868,6 +7911,7 @@ village_market_06 = {
character_modifier = {
domicile_monthly_gold_add = 2
monthly_barter_goods = -2.5
}
ai_value = {
@ -7947,6 +7991,7 @@ village_grazing_land_01 = {
light_cavalry_toughness_mult = 0.01
light_cavalry_maintenance_mult = -0.05
domicile_monthly_gold_add = 0.2
monthly_barter_goods = 0.05
}
parameters = {
minority_comm_contributes_provisions = yes
@ -8067,6 +8112,7 @@ village_grazing_land_02 = {
light_cavalry_toughness_mult = 0.11
light_cavalry_maintenance_mult = -0.15
domicile_monthly_gold_add = 0.3
monthly_barter_goods = 0.05
}
parameters = {
@ -8191,6 +8237,7 @@ village_grazing_land_03 = {
light_cavalry_toughness_mult = 0.21
light_cavalry_maintenance_mult = -0.25
domicile_monthly_gold_add = 0.4
monthly_barter_goods = 0.05
}
@ -8317,6 +8364,7 @@ village_grazing_land_04 = {
heavy_cavalry_toughness_mult = 0.02
heavy_cavalry_maintenance_mult = -0.05
domicile_monthly_gold_add = 0.5
monthly_barter_goods = 0.1
}
parameters = {
@ -8430,6 +8478,7 @@ grazing_land_05 = {
heavy_cavalry_toughness_mult = 0.12
heavy_cavalry_maintenance_mult = -0.15
domicile_monthly_gold_add = 0.6
monthly_barter_goods = 0.1
}
parameters = {
@ -8543,6 +8592,7 @@ grazing_land_06 = {
heavy_cavalry_toughness_mult = 0.22
heavy_cavalry_maintenance_mult = -0.25
domicile_monthly_gold_add = 0.7
monthly_barter_goods = 0.1
}
parameters = {
@ -8673,6 +8723,7 @@ village_grain_fields_01 = {
domicile_monthly_gold_add = 0.4
development_growth_factor = 0.04
supply_limit_mult = 0.05
monthly_barter_goods = 0.05
}
parameters = {
minority_comm_contributes_provisions = yes
@ -8809,6 +8860,7 @@ village_grain_fields_02 = {
domicile_monthly_gold_add = 0.4
development_growth_factor = 0.04
supply_limit_mult = 0.05
monthly_barter_goods = 0.05
}
parameters = {
@ -8941,6 +8993,7 @@ village_grain_fields_03 = {
domicile_monthly_gold_add = 0.4
development_growth_factor = 0.04
supply_limit_mult = 0.05
monthly_barter_goods = 0.05
}
parameters = {
@ -9073,6 +9126,7 @@ village_grain_fields_04 = {
domicile_monthly_gold_add = 0.4
development_growth_factor = 0.04
supply_limit_mult = 0.05
monthly_barter_goods = 0.1
}
parameters = {
@ -9205,6 +9259,7 @@ village_grain_fields_05 = {
domicile_monthly_gold_add = 0.4
development_growth_factor = 0.04
supply_limit_mult = 0.05
monthly_barter_goods = 0.1
}
parameters = {
@ -9337,6 +9392,7 @@ village_grain_fields_06 = {
domicile_monthly_gold_add = 0.4
development_growth_factor = 0.04
supply_limit_mult = 0.05
monthly_barter_goods = 0.1
}
parameters = {
@ -9438,6 +9494,7 @@ village_rice_field_01 = {
domicile_monthly_gold_add = 0.4
development_growth_factor = 0.04
supply_limit_mult = 0.05
monthly_barter_goods = 0.05
}
parameters = {
@ -9515,6 +9572,7 @@ village_rice_field_02 = {
domicile_monthly_gold_add = 0.4
development_growth_factor = 0.04
supply_limit_mult = 0.05
monthly_barter_goods = 0.05
}
parameters = {
minority_comm_contributes_provisions = yes
@ -9595,6 +9653,7 @@ village_rice_field_03 = {
domicile_monthly_gold_add = 0.4
development_growth_factor = 0.04
supply_limit_mult = 0.05
monthly_barter_goods = 0.05
}
parameters = {
@ -9676,6 +9735,7 @@ village_rice_field_04 = {
domicile_monthly_gold_add = 0.4
development_growth_factor = 0.04
supply_limit_mult = 0.05
monthly_barter_goods = 0.1
}
parameters = {
@ -9757,6 +9817,7 @@ village_rice_field_05 = {
domicile_monthly_gold_add = 0.4
development_growth_factor = 0.04
supply_limit_mult = 0.05
monthly_barter_goods = 0.1
}
parameters = {
@ -9838,6 +9899,7 @@ village_rice_field_06 = {
domicile_monthly_gold_add = 0.4
development_growth_factor = 0.04
supply_limit_mult = 0.05
monthly_barter_goods = 0.1
}
parameters = {

File diff suppressed because it is too large Load diff

View file

@ -549,16 +549,15 @@ landless_minority_government = {
court_generate_spouses = yes
council = yes
always_use_patronym = yes
regiments_prestige_as_gold = yes
create_cadet_branches = yes
rulers_should_have_dynasty = yes
landless_playable = yes
use_title_tier_modifiers = no
conditional_maa_refill = yes
mercenary = yes
allow_out_of_realm_inheritance = yes
use_as_base_on_landed = yes
use_maa_maintenance = no
regiments_use_barter_goods_as_gold = yes
barter = yes
}
domicile_type = minority_community
@ -596,6 +595,7 @@ landless_minority_government = {
# Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player).
flags = {
government_is_barterer
landless_can_be_vassalised
government_is_landless_minority
government_devassalises

File diff suppressed because it is too large Load diff

BIN
gfx/interface/icons/icon_barter.dds (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -9,7 +9,7 @@
mercenary_rule: "be hired to serve as [mercenaries|E] by [landed|E] [rulers|E]"
adult_rulers_only: "#N May only be ruled by [adults|E]#!"
game_concept_minority_government: "Minority Community Leader"
game_concept_minority_government_desc: "A $Minority Community Leader$ is an [unlanded|E] [character|E] who leads a [minority_community|E]$Minority Community$."
game_concept_minority_government_desc: "A $Minority Community Leader$ is an [unlanded|E] [character|E] who leads a [minority_community|E]."
game_concept_minority_community: "Minority Community"
game_concept_minority_community_desc: "Minority Communities are ethnic, religious or linguistic groups who form a distinctive shared identity, often forming enclaves in urban or rural areas in the region they inhabit, which differ significantly from the surrounding majority population. These communities are not tied to land, able to move to elsewhere once a generation."
minority_community_main_01_domicile_building: "Minority Community"
@ -24,7 +24,7 @@
minority_community_main_05_domicile_building_desc: "A Minority Community is a small culturally distinct portion of the population typically with a local community leader"
government_is_landless_minority: "Has access to a [minority_community_i|E][minority_community|E]"
government_devassalises: "Will cease to be a vassal upon the succession of a new Community Leader"
minority_community_icon_concept: "[minority_community|E]"
minority_community_icon_concept: "[minority_community_i|E]"
game_concept_minority_community_i: "@government_type_landless_minority!"
duchy_landless_minority_community: "Community"
duke_landless_minority_community_male_minority_community: "Master"
@ -46,6 +46,8 @@
MINORITY_COMMUNITY_CONCEPT: "[minority_community_i|E][minority_community|E]"
domicile_minority_community: "the [CHARACTER.GetCulture.GetNameNoTooltip] $Community$ of the [CHARACTER.GetHouse.GetNameNoTooltip]'s"
government_is_barterer: "Enables [barter_goods_i][bartering|E]"
ep3_laamps.1030.t: "On the Move Again"
ep3_laamps.1030.desc: "My people no longer feel secure in this realm, as such we are leaving to ensure our safety.\n\nI am joined by my family and people, with varying degrees of enthusiasm for their new lives on the road.\n\n"
ep3_laamps.1030.heir: "In my stead, my [ROOT.Char.Custom2('RelationToMeShort', SCOPE.sC('laamp_inheritor'))] and heir, [laamp_inheritor.GetFirstName], has assumed my titles as the [laamp_inheritor.GetTitleAsNameNoTooltip] of [laamp_inheritor.GetPrimaryTitle.GetNameNoTierNoTooltip]."

File diff suppressed because it is too large Load diff