Merge branch 'farmer-republic-Branch' into current-patch-bugfixing-dev

This commit is contained in:
Fishedotjpg 2026-03-10 01:13:15 +00:00
commit e0ca1abdfa
193 changed files with 63983 additions and 641 deletions

View file

@ -105,7 +105,7 @@
type = male type = male
birth = 2513.1.1 birth = 2513.1.1
title = k_ireland title = k_ireland
government = feudal_government government = peasantrepublic_government
culture = high_irish culture = high_irish
religion = "celtic" religion = "celtic"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD" difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD"

View file

@ -435,6 +435,10 @@ castle_01 = {
is_coastal = yes is_coastal = yes
defender_holding_advantage = 2 defender_holding_advantage = 2
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -1
}
flag = castle flag = castle
@ -923,6 +927,10 @@ castle_02 = {
is_coastal = yes is_coastal = yes
defender_holding_advantage = 3 defender_holding_advantage = 3
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -2
}
character_modifier = { character_modifier = {
men_at_arms_cap = 1 men_at_arms_cap = 1
@ -1384,6 +1392,10 @@ castle_03 = {
is_coastal = yes is_coastal = yes
defender_holding_advantage = 4 defender_holding_advantage = 4
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -3
}
character_modifier = { character_modifier = {
men_at_arms_cap = 1 men_at_arms_cap = 1
@ -1835,6 +1847,10 @@ castle_04 = {
is_coastal = yes is_coastal = yes
defender_holding_advantage = 5 defender_holding_advantage = 5
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -4
}
character_modifier = { character_modifier = {
men_at_arms_cap = 1 men_at_arms_cap = 1

View file

@ -450,6 +450,10 @@ city_01 = {
county_holder_dynasty_perk = fp2_urbanism_legacy_1 # check if the dynasty of the county holder has a specific perk county_holder_dynasty_perk = fp2_urbanism_legacy_1 # check if the dynasty of the county holder has a specific perk
development_growth_factor = fp2_urbanism_legacy_1_bonus_value development_growth_factor = fp2_urbanism_legacy_1_bonus_value
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -1
}
character_modifier = { character_modifier = {
men_at_arms_cap = 1 men_at_arms_cap = 1
@ -973,6 +977,10 @@ city_02 = {
character_modifier = { character_modifier = {
men_at_arms_cap = 1 men_at_arms_cap = 1
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -2
}
flag = city flag = city
next_building = city_03 next_building = city_03
@ -1459,6 +1467,10 @@ city_03 = {
character_modifier = { character_modifier = {
men_at_arms_cap = 1 men_at_arms_cap = 1
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -3
}
flag = city flag = city
on_complete = { on_complete = {
@ -1933,6 +1945,10 @@ city_04 = {
character_modifier = { character_modifier = {
men_at_arms_cap = 1 men_at_arms_cap = 1
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -4
}
flag = city flag = city
on_complete = { on_complete = {
@ -2001,7 +2017,14 @@ guild_halls_01 = {
#Mandala Creator Aspect #Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes creator_mandala_built_regular_building_piety_effect = yes
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.1
}
next_building = guild_halls_02 next_building = guild_halls_02
type_icon = "icon_building_guild_halls.dds" type_icon = "icon_building_guild_halls.dds"
@ -2050,7 +2073,11 @@ guild_halls_02 = {
#Mandala Creator Aspect #Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes creator_mandala_built_regular_building_piety_effect = yes
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.2
}
next_building = guild_halls_03 next_building = guild_halls_03
ai_value = { ai_value = {
base = 9 base = 9
@ -2104,6 +2131,11 @@ guild_halls_03 = {
county_modifier = { county_modifier = {
development_growth_factor = 0.15 development_growth_factor = 0.15
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.3
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -2164,6 +2196,11 @@ guild_halls_04 = {
county_modifier = { county_modifier = {
development_growth_factor = 0.2 development_growth_factor = 0.2
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.4
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -2223,6 +2260,11 @@ guild_halls_05 = {
county_modifier = { county_modifier = {
development_growth_factor = 0.25 development_growth_factor = 0.25
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.5
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -2282,6 +2324,11 @@ guild_halls_06 = {
county_modifier = { county_modifier = {
development_growth_factor = 0.3 development_growth_factor = 0.3
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.6
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -2341,6 +2388,11 @@ guild_halls_07 = {
county_modifier = { county_modifier = {
development_growth_factor = 0.35 development_growth_factor = 0.35
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.7
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -2400,6 +2452,11 @@ guild_halls_08 = {
county_modifier = { county_modifier = {
development_growth_factor = 0.4 development_growth_factor = 0.4
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.8
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect

View file

@ -2747,6 +2747,14 @@ paddy_fields_01 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 2 county_opinion_add = 2
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.5
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -2843,6 +2851,14 @@ paddy_fields_02 = {
stationed_maa_damage_mult = normal_maa_damage_tier_2 stationed_maa_damage_mult = normal_maa_damage_tier_2
stationed_maa_toughness_mult = normal_maa_toughness_tier_2 stationed_maa_toughness_mult = normal_maa_toughness_tier_2
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.2
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.6
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -2942,6 +2958,14 @@ paddy_fields_03 = {
stationed_maa_damage_mult = normal_maa_damage_tier_3 stationed_maa_damage_mult = normal_maa_damage_tier_3
stationed_maa_toughness_mult = normal_maa_toughness_tier_3 stationed_maa_toughness_mult = normal_maa_toughness_tier_3
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.3
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.7
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -3038,6 +3062,15 @@ paddy_fields_04 = {
stationed_maa_damage_mult = normal_maa_damage_tier_4 stationed_maa_damage_mult = normal_maa_damage_tier_4
stationed_maa_toughness_mult = normal_maa_toughness_tier_4 stationed_maa_toughness_mult = normal_maa_toughness_tier_4
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.4
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.8
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -3138,6 +3171,15 @@ paddy_fields_05 = {
stationed_maa_damage_mult = normal_maa_damage_tier_5 stationed_maa_damage_mult = normal_maa_damage_tier_5
stationed_maa_toughness_mult = normal_maa_toughness_tier_5 stationed_maa_toughness_mult = normal_maa_toughness_tier_5
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.5
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.9
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -3239,6 +3281,14 @@ paddy_fields_06 = {
stationed_maa_damage_mult = normal_maa_damage_tier_6 stationed_maa_damage_mult = normal_maa_damage_tier_6
stationed_maa_toughness_mult = normal_maa_toughness_tier_6 stationed_maa_toughness_mult = normal_maa_toughness_tier_6
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.6
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -3341,6 +3391,14 @@ paddy_fields_07 = {
stationed_maa_damage_mult = normal_maa_damage_tier_7 stationed_maa_damage_mult = normal_maa_damage_tier_7
stationed_maa_toughness_mult = normal_maa_toughness_tier_7 stationed_maa_toughness_mult = normal_maa_toughness_tier_7
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.7
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -3443,6 +3501,14 @@ paddy_fields_08 = {
stationed_maa_damage_mult = normal_maa_damage_tier_8 stationed_maa_damage_mult = normal_maa_damage_tier_8
stationed_maa_toughness_mult = normal_maa_toughness_tier_8 stationed_maa_toughness_mult = normal_maa_toughness_tier_8
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.8
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.2
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -5069,7 +5135,15 @@ pastures_01 = {
tax_mult = 0.01 tax_mult = 0.01
levy_size = 0.01 levy_size = 0.01
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.5
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes creator_mandala_built_regular_building_piety_effect = yes
@ -5147,7 +5221,15 @@ pastures_02 = {
tax_mult = 0.01 tax_mult = 0.01
levy_size = 0.01 levy_size = 0.01
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.2
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.6
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes creator_mandala_built_regular_building_piety_effect = yes
@ -5209,6 +5291,15 @@ pastures_03 = {
tax_mult = 0.02 tax_mult = 0.02
levy_size = 0.02 levy_size = 0.02
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.3
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.7
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -5270,6 +5361,15 @@ pastures_04 = {
tax_mult = 0.02 tax_mult = 0.02
levy_size = 0.02 levy_size = 0.02
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.4
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.8
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -5333,6 +5433,14 @@ pastures_05 = {
development_growth_factor = 0.02 development_growth_factor = 0.02
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.5
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.9
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes creator_mandala_built_regular_building_piety_effect = yes
@ -5396,6 +5504,14 @@ pastures_06 = {
levy_size = 0.03 levy_size = 0.03
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.6
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes creator_mandala_built_regular_building_piety_effect = yes
@ -5458,7 +5574,14 @@ pastures_07 = {
tax_mult = 0.04 tax_mult = 0.04
levy_size = 0.04 levy_size = 0.04
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.7
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes creator_mandala_built_regular_building_piety_effect = yes
@ -5521,6 +5644,15 @@ pastures_08 = {
tax_mult = 0.04 tax_mult = 0.04
levy_size = 0.04 levy_size = 0.04
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.8
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.2
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -6203,6 +6335,14 @@ orchards_01 = {
is_coastal = yes is_coastal = yes
tax_mult = 0.01 tax_mult = 0.01
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.5
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -6267,6 +6407,14 @@ orchards_02 = {
is_coastal = yes is_coastal = yes
tax_mult = 0.02 tax_mult = 0.02
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.2
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.6
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -6323,6 +6471,15 @@ orchards_03 = {
tax_mult = 0.03 tax_mult = 0.03
supply_limit_mult = 0.1 supply_limit_mult = 0.1
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.3
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.7
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -6375,6 +6532,15 @@ orchards_04 = {
tax_mult = 0.04 tax_mult = 0.04
supply_limit_mult = 0.1 supply_limit_mult = 0.1
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.4
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.8
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -6428,6 +6594,14 @@ orchards_05 = {
tax_mult = 0.05 tax_mult = 0.05
supply_limit_mult = 0.1 supply_limit_mult = 0.1
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.5
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.9
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -6482,6 +6656,14 @@ orchards_06 = {
tax_mult = 0.06 tax_mult = 0.06
supply_limit_mult = 0.1 supply_limit_mult = 0.1
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.6
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -6539,6 +6721,14 @@ orchards_07 = {
character_modifier = { character_modifier = {
monthly_prestige = 0.1 monthly_prestige = 0.1
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.7
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -6596,6 +6786,15 @@ orchards_08 = {
character_modifier = { character_modifier = {
monthly_prestige = 0.1 monthly_prestige = 0.1
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.8
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.2
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -6664,6 +6863,14 @@ farm_estates_01 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 2 county_opinion_add = 2
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.5
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -6749,6 +6956,14 @@ farm_estates_02 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 4 county_opinion_add = 4
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.2
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.6
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -6812,6 +7027,14 @@ farm_estates_03 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 6 county_opinion_add = 6
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.3
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.7
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -6866,6 +7089,15 @@ farm_estates_04 = {
county_modifier = { county_modifier = {
development_growth_factor = 0.02 development_growth_factor = 0.02
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.4
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.8
}
province_culture_modifier = { province_culture_modifier = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
@ -6940,6 +7172,14 @@ farm_estates_05 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 10 county_opinion_add = 10
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.5
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.9
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -7010,6 +7250,14 @@ farm_estates_06 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 12 county_opinion_add = 12
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.6
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -7081,6 +7329,14 @@ farm_estates_07 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 14 county_opinion_add = 14
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.7
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -7151,6 +7407,15 @@ farm_estates_08 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 16 county_opinion_add = 16
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.8
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.2
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -7199,6 +7464,14 @@ cereal_fields_01 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 2 county_opinion_add = 2
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.5
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -7301,6 +7574,14 @@ cereal_fields_02 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 4 county_opinion_add = 4
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.2
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.6
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -7382,6 +7663,15 @@ cereal_fields_03 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 6 county_opinion_add = 6
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.3
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.7
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -7461,6 +7751,14 @@ cereal_fields_04 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 8 county_opinion_add = 8
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.4
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.8
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -7540,7 +7838,14 @@ cereal_fields_05 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 10 county_opinion_add = 10
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.5
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.9
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes creator_mandala_built_regular_building_piety_effect = yes
@ -7620,6 +7925,14 @@ cereal_fields_06 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 12 county_opinion_add = 12
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.6
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -7701,7 +8014,14 @@ cereal_fields_07 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 14 county_opinion_add = 14
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.7
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes creator_mandala_built_regular_building_piety_effect = yes
@ -7782,6 +8102,15 @@ cereal_fields_08 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 16 county_opinion_add = 16
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.8
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.2
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -8762,6 +9091,14 @@ hill_farms_01 = {
parameter = hill_farms_building_bonuses parameter = hill_farms_building_bonuses
levy_size = 0.01 levy_size = 0.01
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.5
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -8832,6 +9169,14 @@ hill_farms_02 = {
parameter = hill_farms_building_bonuses parameter = hill_farms_building_bonuses
levy_size = 0.01 levy_size = 0.01
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.2
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.6
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -8894,6 +9239,15 @@ hill_farms_03 = {
parameter = hill_farms_building_bonuses parameter = hill_farms_building_bonuses
levy_size = 0.02 levy_size = 0.02
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.3
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.7
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -8952,6 +9306,14 @@ hill_farms_04 = {
parameter = hill_farms_building_bonuses parameter = hill_farms_building_bonuses
levy_size = 0.02 levy_size = 0.02
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.4
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.8
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -9011,6 +9373,14 @@ hill_farms_05 = {
parameter = hill_farms_building_bonuses parameter = hill_farms_building_bonuses
levy_size = 0.03 levy_size = 0.03
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.5
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.9
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -9071,6 +9441,14 @@ hill_farms_06 = {
parameter = hill_farms_building_bonuses parameter = hill_farms_building_bonuses
levy_size = 0.03 levy_size = 0.03
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.6
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -9131,6 +9509,14 @@ hill_farms_07 = {
parameter = hill_farms_building_bonuses parameter = hill_farms_building_bonuses
levy_size = 0.04 levy_size = 0.04
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.7
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -9191,6 +9577,14 @@ hill_farms_08 = {
parameter = hill_farms_building_bonuses parameter = hill_farms_building_bonuses
levy_size = 0.04 levy_size = 0.04
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.8
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.2
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -9678,6 +10072,14 @@ plantations_01 = {
parameter = plantations_building_bonuses parameter = plantations_building_bonuses
monthly_income = poor_building_extra_tax_tier_1 monthly_income = poor_building_extra_tax_tier_1
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.5
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -9759,6 +10161,14 @@ plantations_02 = {
parameter = plantations_building_bonuses parameter = plantations_building_bonuses
monthly_income = poor_building_extra_tax_tier_2 monthly_income = poor_building_extra_tax_tier_2
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.2
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.6
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -9816,6 +10226,15 @@ plantations_03 = {
parameter = plantations_building_bonuses parameter = plantations_building_bonuses
monthly_income = poor_building_extra_tax_tier_3 monthly_income = poor_building_extra_tax_tier_3
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.3
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.7
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -9869,6 +10288,15 @@ plantations_04 = {
parameter = plantations_building_bonuses parameter = plantations_building_bonuses
monthly_income = poor_building_extra_tax_tier_4 monthly_income = poor_building_extra_tax_tier_4
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.4
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.8
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -9926,6 +10354,14 @@ plantations_05 = {
parameter = plantations_building_bonuses parameter = plantations_building_bonuses
monthly_income = poor_building_extra_tax_tier_5 monthly_income = poor_building_extra_tax_tier_5
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.5
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.9
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -9983,6 +10419,14 @@ plantations_06 = {
parameter = plantations_building_bonuses parameter = plantations_building_bonuses
monthly_income = poor_building_extra_tax_tier_6 monthly_income = poor_building_extra_tax_tier_6
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.6
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -10040,6 +10484,14 @@ plantations_07 = {
parameter = plantations_building_bonuses parameter = plantations_building_bonuses
monthly_income = poor_building_extra_tax_tier_7 monthly_income = poor_building_extra_tax_tier_7
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.7
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -10097,6 +10549,15 @@ plantations_08 = {
parameter = plantations_building_bonuses parameter = plantations_building_bonuses
monthly_income = poor_building_extra_tax_tier_8 monthly_income = poor_building_extra_tax_tier_8
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.8
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.2
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect

View file

@ -775,6 +775,10 @@ temple_01 = {
character_modifier = { character_modifier = {
men_at_arms_cap = 1 men_at_arms_cap = 1
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -1
}
flag = temple flag = temple
type_icon = "icon_building_monastic_schools.dds" type_icon = "icon_building_monastic_schools.dds"
@ -1732,6 +1736,10 @@ temple_02 = {
character_modifier = { character_modifier = {
men_at_arms_cap = 1 men_at_arms_cap = 1
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -2
}
flag = temple flag = temple
on_complete = { on_complete = {
@ -2559,6 +2567,10 @@ temple_03 = {
character_modifier = { character_modifier = {
men_at_arms_cap = 1 men_at_arms_cap = 1
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -3
}
flag = temple flag = temple
on_complete = { on_complete = {
@ -3378,6 +3390,10 @@ temple_04 = {
character_modifier = { character_modifier = {
men_at_arms_cap = 1 men_at_arms_cap = 1
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -4
}
flag = temple flag = temple
on_complete = { on_complete = {

View file

@ -1064,6 +1064,14 @@ potato_fields_01 = {
parameter = brewery_farming_bonus parameter = brewery_farming_bonus
county_opinion_add = 2 county_opinion_add = 2
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.5
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -1182,6 +1190,14 @@ potato_fields_02 = {
#Mandala Creator Aspect #Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes creator_mandala_built_regular_building_piety_effect = yes
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.2
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.6
}
next_building = potato_fields_03 next_building = potato_fields_03
type_icon = "building_potato.dds" type_icon = "building_potato.dds"
@ -1277,6 +1293,14 @@ potato_fields_03 = {
stationed_maa_damage_mult = normal_maa_damage_tier_3 stationed_maa_damage_mult = normal_maa_damage_tier_3
stationed_maa_toughness_mult = normal_maa_toughness_tier_3 stationed_maa_toughness_mult = normal_maa_toughness_tier_3
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.3
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.7
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes creator_mandala_built_regular_building_piety_effect = yes
@ -1373,6 +1397,19 @@ potato_fields_04 = {
stationed_maa_damage_mult = normal_maa_damage_tier_4 stationed_maa_damage_mult = normal_maa_damage_tier_4
stationed_maa_toughness_mult = normal_maa_toughness_tier_4 stationed_maa_toughness_mult = normal_maa_toughness_tier_4
} }
province_government_modifier = {
parameter = government_is_prepublic
county_fertility_growth_add = 0.8
monthly_barter_goods = 0.4
}
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.4
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.8
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -1471,6 +1508,14 @@ potato_fields_05 = {
stationed_maa_damage_mult = normal_maa_damage_tier_5 stationed_maa_damage_mult = normal_maa_damage_tier_5
stationed_maa_toughness_mult = normal_maa_toughness_tier_5 stationed_maa_toughness_mult = normal_maa_toughness_tier_5
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.5
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.9
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -1569,6 +1614,19 @@ potato_fields_06 = {
stationed_maa_damage_mult = normal_maa_damage_tier_6 stationed_maa_damage_mult = normal_maa_damage_tier_6
stationed_maa_toughness_mult = normal_maa_toughness_tier_6 stationed_maa_toughness_mult = normal_maa_toughness_tier_6
} }
province_government_modifier = {
parameter = government_is_prepublic
county_fertility_growth_add = 1.0
monthly_barter_goods = 0.6
}
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.6
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -1669,6 +1727,14 @@ potato_fields_07 = {
stationed_maa_damage_mult = normal_maa_damage_tier_7 stationed_maa_damage_mult = normal_maa_damage_tier_7
stationed_maa_toughness_mult = normal_maa_toughness_tier_7 stationed_maa_toughness_mult = normal_maa_toughness_tier_7
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.7
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.1
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect
@ -1769,6 +1835,14 @@ potato_fields_08 = {
stationed_maa_damage_mult = normal_maa_damage_tier_8 stationed_maa_damage_mult = normal_maa_damage_tier_8
stationed_maa_toughness_mult = normal_maa_toughness_tier_8 stationed_maa_toughness_mult = normal_maa_toughness_tier_8
} }
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.8
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.2
}
on_complete = { on_complete = {
#Mandala Creator Aspect #Mandala Creator Aspect

View file

@ -689,6 +689,10 @@ temple_citadel_01 = {
character_modifier = { character_modifier = {
men_at_arms_cap = 1 men_at_arms_cap = 1
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -1
}
flag = temple_citadel flag = temple_citadel
type_icon = "tgp_icon_building_mandala_capital_tier_02.dds" type_icon = "tgp_icon_building_mandala_capital_tier_02.dds"
@ -1570,6 +1574,10 @@ temple_citadel_02 = {
character_modifier = { character_modifier = {
men_at_arms_cap = 1 men_at_arms_cap = 1
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -2
}
flag = temple_citadel flag = temple_citadel
on_complete = { on_complete = {
@ -2364,6 +2372,10 @@ temple_citadel_03 = {
character_modifier = { character_modifier = {
men_at_arms_cap = 1 men_at_arms_cap = 1
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -3
}
flag = temple_citadel flag = temple_citadel
on_complete = { on_complete = {
@ -3136,6 +3148,10 @@ temple_citadel_04 = {
character_modifier = { character_modifier = {
men_at_arms_cap = 1 men_at_arms_cap = 1
} }
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -4
}
flag = temple_citadel flag = temple_citadel
on_complete = { on_complete = {

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -7550,7 +7550,7 @@ mpo_retrieve_land_from_herder_interaction = {
is_shown = { is_shown = {
scope:recipient = { scope:recipient = {
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
} }

View file

@ -3669,25 +3669,7 @@ c_padova = {
color1 = "white" color1 = "white"
color2 = "red" color2 = "red"
} }
c_palermo = {
pattern = "pattern_vertical_split_01.dds"
color1 = "yellow"
color2 = "blue"
colored_emblem = {
texture = "ce_eagle.dds"
color1 = "black"
color2 = "red"
color3 = "white"
instance = { position = { 0.3 0.4 } scale = { 0.5 0.5 } }
}
colored_emblem = {
texture = "ce_lion_rampant_crown.dds"
color1 = "yellow"
color2 = "yellow"
color3 = "black"
instance = { position = { 0.7 0.4 } scale = { 0.55 0.55 } }
}
}
c_parma = { c_parma = {
pattern = "pattern_cross_01.dds" pattern = "pattern_cross_01.dds"
color1 = "yellow" color1 = "yellow"
@ -18237,18 +18219,6 @@ c_canavese = {
} }
} }
c_treviso = {
pattern = "pattern_solid.dds"
color1 = "black"
color2 = "white"
colored_emblem = {
texture = "ce_block_02.dds"
color1 = "white"
color2 = "white"
instance = { position = { 0.5 0.156 } scale = { 1.0 0.312 } }
}
}
c_friuli = { c_friuli = {
pattern = "pattern_barruly_08.dds" pattern = "pattern_barruly_08.dds"
color1 = "green" color1 = "green"
@ -18642,68 +18612,6 @@ c_tivoli = {
} }
} }
c_palermo = {
pattern = "pattern_solid.dds"
color1 = "red"
color2 = "yellow"
colored_emblem = {
texture = "ce_eagle.dds"
color1 = "yellow"
color2 = "yellow"
color3 = "black"
instance = { position = { 0.5 0.52 } scale = { 1.1 1.1 } }
}
}
c_messina = {
pattern = "pattern_solid.dds"
color1 = "red"
color2 = "yellow"
colored_emblem = {
texture = "ce_ordinary_cross_5.dds"
color1 = "yellow"
color2 = "yellow"
instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } }
}
}
c_siracusa = {
pattern = "pattern_solid.dds"
color1 = "green"
color2 = "yellow"
colored_emblem = {
texture = "ce_castle.dds"
color1 = "yellow"
color2 = "green"
instance = { position = { 0.5 0.45 } scale = { 0.9 0.9 } }
}
}
c_agrigento = {
pattern = "pattern_solid.dds"
color1 = "white"
color2 = "blue"
colored_emblem = {
texture = "ce_block_02.dds"
color1 = "blue"
color2 = "blue"
instance = { position = { 0.5 0.156 } scale = { 1.0 0.312 } }
}
}
c_malta = {
pattern = "pattern_solid.dds"
color1 = "blue"
color2 = "white"
colored_emblem = {
texture = "ce_eagle.dds"
color1 = "white"
color2 = "white"
color3 = "black"
instance = { position = { 0.5 0.52 } scale = { 1.1 1.1 } }
}
}
c_benevento = { c_benevento = {
pattern = "pattern_solid.dds" pattern = "pattern_solid.dds"
color1 = "red" color1 = "red"

View file

@ -1,11 +1,3 @@
#k_sardinia = {
# pattern = "pattern_solid.dds"
# color1 = "red"
# color2 = "white"
# textured_emblem = {
# texture = "flag_sardinia.dds"
# }
#}
k_sardinia_and_corsica={ k_sardinia_and_corsica={
pattern=pattern_solid.dds pattern=pattern_solid.dds
color1=white color1=white
@ -27,6 +19,290 @@ k_sardinia_and_corsica={
instance={position={0.5 0.5}scale={1 1}} instance={position={0.5 0.5}scale={1 1}}
} }
} }
d_palermo={
pattern="pattern_solid.dds"
color1=blue
color2=white
colored_emblem={
color1=yellow
color2=yellow
texture="ce_lion_rampant.dds"
instance={position={0.7 0.7} scale={0.415 0.415} depth=2}
}
colored_emblem={
color1=yellow
texture="ce_fish.dds"
instance={position={0.275 0.85} scale={0.23 0.23} depth=7 rotation=90}
instance={position={0.15 0.6} scale={-0.23 0.23} depth=8 rotation=45}
instance={position={0.4 0.6} scale={0.23 0.23} depth=9 rotation=315}
}
colored_emblem={
color1=white
texture="ce_block_02.dds"
instance={position={0.764 0.105} scale={0.015 0.015} depth=12}
instance={position={0.785 0.19} scale={0.035 -0.085} depth=14}
instance={position={0.75 0.25} scale={0.5 0.5} depth=27}
}
colored_emblem={
color1=rgb{215 167 136}
color2=rgb{217 169 138}
texture="ce_hand.dds"
instance={position={0.75 0.12} scale={-0.06 0.06} depth=15}
}
colored_emblem={
color1=green_light
texture="ce_circle.dds"
instance={position={0.7 0.5} scale={0.5 0.4} depth=26}
}
colored_emblem={
color1=black
texture="ce_block_05.dds"
instance={scale={0.25 1.0} depth=23 rotation=90}
instance={scale={1.0 0.25} depth=24}
}
colored_emblem={
color1=blue
texture="ce_block_02.dds"
instance={position={0.75 0.75} scale={0.5 0.5} depth=25}
}
colored_emblem={
color1=brown
texture="ce_block_04.dds"
instance={position={0.655 0.36} scale={0.08 0.08} depth=17 rotation=85}
instance={position={0.65 0.3} scale={0.08 0.08} depth=18 rotation=85}
instance={position={0.645 0.21} scale={0.08 0.08} depth=19 rotation=85}
instance={position={0.635 0.115} scale={0.08 0.08} depth=20 rotation=85}
}
colored_emblem={
color1=yellow
color2=yellow
texture="ce_eagle_crown.dds"
instance={position={0.28 0.275} scale={0.5 0.5} depth=11}
}
colored_emblem={
color1=blue
color2=white
texture="ce_waves_01.dds"
instance={position={0.25 0.75} scale={0.5 0.5} depth=29}
}
colored_emblem={
color1=white
texture="ce_oak_leaf.dds"
instance={position={0.7 0.12} scale={0.075 0.075} depth=6}
}
colored_emblem={
color1=white
texture="ce_circle_mask.dds"
instance={position={0.58 0.105} scale={0.15 0.095} depth=21}
}
colored_emblem={
color1=rgb{215 167 136}
texture="NEOW_ce_acorn.dds"
instance={position={0.75 0.165} scale={0.04 0.065} depth=13}
}
colored_emblem={
color1=red
texture="ce_block_02.dds"
instance={position={0.25 0.25} scale={0.5 0.5} depth=28}
}
colored_emblem={
color1=black
color2=rgb{215 167 136}
color3=black
texture="NEOW_ce_saint_peter.dds"
instance={position={0.7 0.22} scale={0.43 0.43} depth=22}
}
colored_emblem={
color1=white
texture="ce_eastern_clouds.dds"
instance={position={0.724 0.075} scale={0.025 -0.045} depth=3 rotation=90}
instance={position={0.675 0.075} scale={0.025 0.045} depth=4 rotation=90}
}
colored_emblem={
color1=rgb{7 7 7}
texture="ce_circle.dds"
instance={position={0.7 0.19} scale={0.075 0.075} depth=16}
}
colored_emblem={
color1=yellow
texture="ce_circle.dds"
instance={position={0.275 0.7} scale={0.11 0.11} depth=10}
}
colored_emblem={
color1=white
texture="ce_crescent.dds"
instance={position={0.7 0.06} scale={0.065 -0.035} depth=5}
}
colored_emblem={
color1=red
texture="ce_heart.dds"
instance={position={0.58 0.565} scale={0.085 0.085} rotation=25}
}
colored_emblem={
color1=red
texture="ce_fire.dds"
instance={position={0.595 0.53} scale={0.05 0.05} depth=1 rotation=25}
}
}
c_palermo = {
pattern = "pattern_vertical_split_01.dds"
color1 = "yellow"
color2 = "blue"
colored_emblem = {
texture = "ce_eagle.dds"
color1 = "black"
color2 = "red"
color3 = "white"
instance = { position = { 0.3 0.4 } scale = { 0.5 0.5 } }
}
colored_emblem = {
texture = "ce_lion_rampant_crown.dds"
color1 = "yellow"
color2 = "yellow"
color3 = "black"
instance = { position = { 0.7 0.4 } scale = { 0.55 0.55 } }
}
}
c_agrigento = {
pattern = "pattern_solid.dds"
color1 = "white"
color2 = "blue"
colored_emblem = {
texture = "ce_block_02.dds"
color1 = "blue"
color2 = "blue"
instance = { position = { 0.5 0.156 } scale = { 1.0 0.312 } }
}
}
d_siracusa={
pattern="pattern_solid.dds"
color1=green
color2=yellow
color3=black
colored_emblem={
color1=black
texture="ce_polish_abdank.dds"
instance={position={0.5 0.82} scale={0.99 0.61} depth=10}
}
colored_emblem={
color1=blue_light
texture="ce_polish_abdank.dds"
instance={position={0.5 0.83} scale={0.92 0.45} depth=9}
}
colored_emblem={
color1=yellow
texture="ce_ragged_staff.dds"
instance={position={0.5 0.59} scale={0.69 0.25} depth=7 rotation=26}
instance={position={0.5 0.59} scale={0.62 0.37} depth=8 rotation=173}
}
colored_emblem={
color1=yellow
color2=yellow_light
texture="ce_crown_random.dds"
instance={position={0.46 0.14} scale={0.26 0.26} depth=1}
}
colored_emblem={
color1=yellow
color2=rgb {82 56 18}
texture="ce_castle.dds"
instance={position={0.49 0.43} scale={0.24 0.24}}
}
colored_emblem={
color1=yellow
texture="ce_letter_q.dds"
instance={position={0.56 0.81} scale={0.14 0.14} depth=4}
}
colored_emblem={
color1=orange
texture="ce_byzantine_eagle.dds"
instance={position={0.5 0.44} scale={0.65 0.64} depth=6}
}
colored_emblem={
color1=yellow
texture="ce_letter_p.dds"
instance={position={0.45 0.82} scale={0.15 0.15} depth=3}
}
colored_emblem={
color1=yellow
texture="ce_letter_s.dds"
instance={position={0.36 0.86} scale={0.17 0.17} depth=2}
instance={position={0.67 0.86} scale={0.16 0.16} depth=5}
}
colored_emblem={
color1=yellow
color2=green_light
color3=red
texture="NEOW_ce_oak_branch.dds"
instance={position={0.34 0.76} scale={0.64 0.64} depth=11}
instance={position={0.66 0.77} scale={-0.57 0.57} depth=12}
}
}
c_siracusa = {
pattern = "pattern_solid.dds"
color1 = "green"
color2 = "yellow"
colored_emblem = {
texture = "ce_castle.dds"
color1 = "yellow"
color2 = "green"
instance = { position = { 0.5 0.45 } scale = { 0.9 0.9 } }
}
}
c_messina = {
pattern = "pattern_solid.dds"
color1 = "red"
color2 = "yellow"
colored_emblem = {
texture = "ce_ordinary_cross_5.dds"
color1 = "yellow"
color2 = "yellow"
instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } }
}
}
d_malta={
pattern="pattern_vertical_split_01.dds"
color1=white
color2=rgb{156 14 33}
color3=black
colored_emblem={
color1=rgb{156 14 33}
texture="ce_circle_mask.dds"
instance={scale={0.18 0.18} depth=2}
}
colored_emblem={
color1=green
texture="ce_wreath_circle.dds"
instance={scale={0.86 0.86}}
}
colored_emblem={
color1=white
texture="ce_cross_maltese.dds"
instance={scale={0.21 0.21} depth=1}
}
colored_emblem={
color1=white
texture="ce_block_03.dds"
instance={scale={0.59 0.53} depth=3}
instance={scale={0.5 -0.59} depth=4 rotation=90}
}
colored_emblem={
color1=grey
texture="ce_cross_large.dds"
instance={scale={0.61 0.62} depth=5}
}
}
c_malta = {
pattern = "pattern_solid.dds"
color1 = "blue"
color2 = "white"
colored_emblem = {
texture = "ce_eagle.dds"
color1 = "white"
color2 = "white"
color3 = "black"
instance = { position = { 0.5 0.52 } scale = { 1.1 1.1 } }
}
}
d_sardinia={ d_sardinia={
pattern=pattern_solid.dds pattern=pattern_solid.dds
color1=white color1=white
@ -7198,3 +7474,205 @@ c_vercelli={
} }
} }
c_treviso={
custom=yes
pattern="pattern_vertical_split_01.dds"
color1=white
color2=rgb { 20 90 154 }
color3=red
colored_emblem={
color1=green_light
color2=green
color3=yellow_light
texture="NEOW_ce_oak_branch.dds"
instance={
position={ 0.650000 0.750000 }
scale={ -0.500000 0.500000 }
depth=2.010000
}
instance={
position={ 0.350000 0.750000 }
scale={ 0.500000 0.500000 }
depth=3.010000
}
}
colored_emblem={
color1=white
texture="ce_kamon_triangle.dds"
instance={
position={ 0.500000 0.740000 }
scale={ 0.160000 -0.070000 }
depth=5.010000
}
}
colored_emblem={
color1=rgb { 171 52 36 }
texture="ce_inescutcheon.dds"
instance={
depth=7.010000
}
}
colored_emblem={
color1=yellow
color2=rgb { 37 143 241 }
texture="ce_crown_head.dds"
instance={
position={ 0.500000 0.150000 }
scale={ 0.300000 0.300000 }
depth=4.010000
}
}
colored_emblem={
color1=white
texture="ce_cross_07.dds"
instance={
position={ 0.500000 0.485000 }
scale={ 0.960000 0.780000 }
depth=6.010000
}
}
colored_emblem={
color1=white
texture="ce_star_07.dds"
instance={
position={ 0.385000 0.310000 }
scale={ 0.100000 0.100000 }
}
instance={
position={ 0.625000 0.310000 }
scale={ 0.100000 0.100000 }
depth=1.010000
}
}
}
b_ceneta={
custom=yes
pattern="pattern_solid.dds"
color1=blue
color2=yellow
color3=green
colored_emblem={
color1=brown
color2=green
color3=yellow_light
texture="NEOW_ce_oak_branch.dds"
instance={
position={ 0.650000 0.700000 }
scale={ -0.500000 0.500000 }
}
instance={
position={ 0.350000 0.700000 }
scale={ 0.500000 0.500000 }
depth=1.010000
}
}
colored_emblem={
color1=blue
texture="ce_block_02.dds"
instance={
scale={ 0.500000 0.500000 }
depth=5.010000
}
}
colored_emblem={
color1=yellow
texture="ce_border_shield.dds"
instance={
scale={ 0.650000 0.650000 }
depth=3.010000
}
}
colored_emblem={
color1=yellow_light
texture="ce_cross_07.dds"
instance={
depth=4.010000
}
}
colored_emblem={
color1=rgb { 131 73 22 }
color2=black
texture="ce_crown.dds"
instance={
position={ 0.500000 0.140000 }
scale={ 0.300000 0.300000 }
depth=2.010000
}
}
colored_emblem={
color1=yellow
texture="ce_block_02.dds"
instance={
depth=6.010000
}
}
}
b_pieve={ # Belluno
custom=yes
pattern="pattern_solid.dds"
color1=blue
color2=white
color3=red
colored_emblem={
color1=rgb { 145 24 8 }
color2=black
color3=white
texture="ce_dragon.dds"
instance={
position={ 0.200000 0.180000 }
scale={ -0.400000 0.400000 }
}
instance={
position={ 0.800000 0.180000 }
scale={ 0.400000 0.400000 }
depth=1.010000
}
}
colored_emblem={
color1=yellow_light
texture="ce_mena_fess.dds"
instance={
position={ 0.500000 0.400000 }
scale={ 1.000000 0.500000 }
depth=2.010000
}
instance={
scale={ 0.500000 1.000000 }
depth=3.010000
rotation=90
}
}
}

View file

@ -485,7 +485,7 @@ turkisch = {
tradition_culture_blending tradition_culture_blending
} }
name_list = name_list_franconian name_list = name_list_NEOW_turkish
coa_gfx = { german_group_coa_gfx western_coa_gfx } coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }
@ -496,10 +496,13 @@ turkisch = {
house_coa_mask_scale = { 0.95 0.95 } house_coa_mask_scale = { 0.95 0.95 }
ethnicities = { ethnicities = {
25 = caucasian_blond 5 = asian
15 = caucasian_ginger 10 = slavic_blond
35 = caucasian_brown_hair 10 = slavic_brown_hair
25 = caucasian_dark_hair 10 = slavic_dark_hair
15 = mediterranean_byzantine
20 = arab
30 = mediterranean
} }
} }

View file

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

View file

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

View file

@ -40,8 +40,6 @@
elsasse = { elsasse = {
color = { 204 168 61 } color = { 204 168 61 }
parents = { swabian lorin }
created = 2300.1.1
ethos = ethos_stoic ethos = ethos_stoic
heritage = heritage_mosellic heritage = heritage_mosellic

View file

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

View file

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

View file

@ -12,7 +12,7 @@
traditions = { traditions = {
tradition_defiant tradition_defiant
tradition_hill_dwellers tradition_hill_dwellers
tradition_highland_warriors tradition_farmer_republics
tradition_strong_kinship tradition_strong_kinship
tradition_fp1_performative_honour tradition_fp1_performative_honour
} }

View file

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

View file

@ -2,10 +2,11 @@
ada_female = { Ada Adda } ada_female = { Ada Adda }
adela_female = { Aaltje Ad_e_grv_le Ad_e_grv_lo Addyla Addylla Adela Adele Aiddelai } adela_female = { Aaltje Ad_e_grv_le Ad_e_grv_lo Addyla Addylla Adela Adele Aiddelai }
adelaide_female = { Ad_e_act_la_i_uml_de Adelaide Adelheid Addylayddy Addylaydy Addyllayddy Aida Aiddelaide Aleida Alida Alijda Alke Azala_i_uml_s Aziliz Azylis Elke Heide Heidi } adelaide_female = { Ad_e_act_la_i_uml_de Adelaide Adelheid Addylayddy Addylaydy Addyllayddy Aida Aiddelaide Aleida Alida Alijda Alke Azala_i_uml_s Aziliz Azylis Elke Heide Heidi }
adriana_female = { Adriana Adriano } adriana_female = { Adriana Adriano_female }
agatha_female = { _A_rng_got Agate Agatha Agathe Agato Gadea } agatha_female = { _A_rng_got Agate Agatha Agathe Agato Gadea }
agnes_female = { Agn_e_grv_s Agnes Agneta Agnys Anest In_e_grv_s In_e_hat_s Ines Nesta Nysta Oanell } agnes_female = { Agn_e_grv_s Agnes Agneta Agnys Anest In_e_grv_s In_e_hat_s Ines Nesta Nysta Oanell }
ainhoa_female = { Ainhoa Ainoa } ainhoa_female = { Ainhoa Ainoa }
aisha_female = { Ay_s_ced_e }
alba_female = { Alba } alba_female = { Alba }
albana_female = { Aubano } albana_female = { Aubano }
alberta_female = { Alberdina Alberta Alberte Albertine Albertino_female } alberta_female = { Alberdina Alberta Alberte Albertine Albertino_female }
@ -20,12 +21,12 @@ amanda_female = { Amanda Amandino Mandy }
amata_female = { Aimado Aimee Amy Esm_e_act_e Esmee Maitane } amata_female = { Aimado Aimee Amy Esm_e_act_e Esmee Maitane }
amber_female = { Aimber Amber Ambyr } amber_female = { Aimber Amber Ambyr }
amelia_female = { Am_a_act_lia Am_e_act_lia Am_e_act_lie Am_e_grv_li Amale Amalie Amelia Amelie } amelia_female = { Am_a_act_lia Am_e_act_lia Am_e_act_lie Am_e_grv_li Amale Amalie Amelia Amelie }
amina_female = { Amina } amina_female = { Amina Emine }
amira_female = { Amira } amira_female = { Amira }
anahid_female = { Anahyta } anahid_female = { Anahyta }
anastasia_female = { Anastasi_e_act_ Anastasia Anastasie Stacey } anastasia_female = { Anastasi_e_act_ Anastasia Anastasie Stacey }
andrea_female = { Andere Andr_e_act_e Andrea Andrine Andriveto } andrea_female = { Andere Andr_e_act_e Andrea Andreia Andrine Andriveto }
angela_female = { _A_grv_ngela Aela Aelia Aelig Ang_e_grv_lo_female Angela Angelina Angelita Angyla Engelina Gotzone } angela_female = { _A_grv_ngela _A_hat_ngela Aela Aelia Aelig Ang_e_grv_lo_female Angela Angelina Angelita Angyla Engelina Gotzone }
angeles_female = { _A_grv_ngels } angeles_female = { _A_grv_ngels }
angelica_female = { Ang_e_act_lica Angelica Angelico_female Angelika Angelique Lieke } angelica_female = { Ang_e_act_lica Angelica Angelico_female Angelika Angelique Lieke }
anna_female = { Aina Ainne Ana Ana_i_uml_s Anais Ane Aneto Anette Anita Anja Anke Ann Anna Annaig Anne Anneke Anneken Annette Anni Annica Annick Annicka Annie Annigje Annika Anniken Anny Ano Anouk Antje Hanka Hanna Hannah Hanne Naig } anna_female = { Aina Ainne Ana Ana_i_uml_s Anais Ane Aneto Anette Anita Anja Anke Ann Anna Annaig Anne Anneke Anneken Annette Anni Annica Annick Annicka Annie Annigje Annika Anniken Anny Ano Anouk Antje Hanka Hanna Hannah Hanne Naig }
@ -46,15 +47,15 @@ annasophia_female = { Anne-Sophie Ano-Souf_i_grv_o }
antonia_female = { Ant_o_grv_nia Antoinette Antonella Antonetta Antonia Antonieta Antonietta Antouneto Antoynytty T_o_grv_nio_female Teuntje Tounieto } antonia_female = { Ant_o_grv_nia Antoinette Antonella Antonetta Antonia Antonieta Antonietta Antouneto Antoynytty T_o_grv_nio_female Teuntje Tounieto }
anunciacion_female = { Anuntxi } anunciacion_female = { Anuntxi }
aphrodite_female = { Affrhodyty } aphrodite_female = { Affrhodyty }
apollonia_female = { Lone Poul_o_grv_nio } apollonia_female = { Apol_o_act_nia Lone Poul_o_grv_nio }
april_female = { Abri_e_act_u Abril Ebrel } april_female = { Abri_e_act_u Abril Ebrel }
aranzazu_female = { Arantxa Arantza Arantzazu Aranzazu } aranzazu_female = { Arantxa Arantza Arantzazu Aranzazu }
ariadne_female = { Ariadna Ariana Ariane } ariadne_female = { Ariadna Ariana Ariane }
arlette_female = { Arleto } arlette_female = { Arleto }
asa_female = { _A_rng_sa _A_rng_se } asa_female = { _A_rng_sa _A_rng_se }
asma_female = { Asma } asma_female = { Asma Esma }
astrid_female = { _A_grv_strid Asta Astri Astrid } astrid_female = { _A_grv_strid Asta Astri Astrid }
asuncion_female = { Assumpci_o_act_ Assunta Asun Axun Jasone } asuncion_female = { Assumpci_o_act_ Assun_c_ced__a_tld_o Assunta Asun Axun Jasone }
ascencion_female = { Igone } ascencion_female = { Igone }
ashleigh_female = { Aishlei Ashleigh Ashley Ashlly Ashly } ashleigh_female = { Aishlei Ashleigh Ashley Ashlly Ashly }
auda_female = { Aude } auda_female = { Aude }
@ -81,16 +82,16 @@ boudicca_female = { Boudyca }
bridget_female = { Berit Birgit Birgitt Birgitta Birgitte Birte Birthe Brec_pst_hed Bregido Bridget Brigitte Brit Brita Britt Britta Bryddgyt Ffraid Gitta Gitte } bridget_female = { Berit Birgit Birgitt Birgitta Birgitte Birte Birthe Brec_pst_hed Bregido Bridget Brigitte Brit Brita Britt Britta Bryddgyt Ffraid Gitta Gitte }
brittany_female = { Britney } brittany_female = { Britney }
brunhilde_female = { Brunhilde } brunhilde_female = { Brunhilde }
bushra_female = { Bouchra } bushra_female = { B_u_uml__s_ced_ra Bouchra }
camilla_female = { Camiho Camilla Camille_female Kamilla } camilla_female = { Camiho Camilla Camille_female Kamilla }
candida_female = { C_a_grv_ndida } candida_female = { C_a_grv_ndida C_a_hat_ndida }
carla_female = { Carla Carleno_female Carly Carol Carola Carole Carolo_female Charl_e_grv_ne Charlene Charly Karla Karola } carla_female = { Carla Carleno_female Carly Carol Carola Carole Carolo_female Charl_e_grv_ne Charlene Charly Karla Karola }
carmen_female = { Carme Carmela Carmella Carmen Carmina Karmele } carmen_female = { Carme Carmela Carmella Carmen Carmina Carmo Karmele }
carolina_female = { Carolina Caroline Carolyn Caroulino Karolina Karoline } carolina_female = { Carolina Caroline Carolyn Caroulino Karolina Karoline }
cassandra_female = { Cassandra Cassandro Kasyy } cassandra_female = { Cassandra Cassandro Kasyy }
catherine_female = { Cadi Cafyryny Caiterine Caitlin Carin Carina Catarina Catarino Caterina Catharina Catherine Cathy Cathyrhyny Cati Catrin Catyy Caytllyn K_a_uml_te K_a_uml_the Kafyryny Kaiterine Kaitrin Kajsa Karen Kari Karin Karina Karine Karyn Katalin Katarina Kate Katell Katharina Katharine Katherina Katherine Kathleen Kathrin Kathryn Kati Katia Katie Katixa Katja Katrin Katrina Katrine Kattalin Katy Kaytlyn Nienke Trijntje Trine } catherine_female = { C_a_act_tia Cadi Cafyryny Caiterine Caitlin Carin Carina Catarina Catarino Caterina Catharina Catherine Cathy Cathyrhyny Cati Catrin Catyy Caytllyn K_a_uml_te K_a_uml_the Kafyryny Kaiterine Kaitrin Kajsa Karen Kari Karin Karina Karine Karyn Katalin Katarina Kate Katell Katharina Katharine Katherina Katherine Kathleen Kathrin Kathryn Kati Katia Katie Katixa Katja Katrin Katrina Katrine Kattalin Katy Kaytlyn Nienke Trijntje Trine }
cecilia_female = { C_e_act_cile Cec_i_act_lia Cecilia Ceciliai Cecilie Cecilo Cicely Cilly Cycyllya Cycylya Sheila Sheyla Silje Silke Sille Sisse Sissel Sysylya Xixili } cecilia_female = { C_e_act_cile Cec_i_act_lia Cecilia Ceciliai Cecilie Cecilo Cicely Cilly Cycyllya Cycylya Sheila Sheyla Silje Silke Sille Sisse Sissel Sysylya Xixili }
celestina_female = { Celestina Celestino_female Celesto_female } celestina_female = { Celeste Celestina Celestino_female Celesto_female }
celia_female = { C_e_grv_lia Celi_a_grv_ Celia } celia_female = { C_e_grv_lia Celi_a_grv_ Celia }
celine_female = { C_e_act_line Celina Celino Selina Sylyna } celine_female = { C_e_act_line Celina Celino Selina Sylyna }
chantal_female = { Chantal Chantelle Xantal } chantal_female = { Chantal Chantelle Xantal }
@ -103,7 +104,7 @@ chun_female = { Chun Shun }
claire_female = { Argi_n_tld_e Clair Claire Clara Clare Clarha Clarisse Clarisso Claro_female Kl_a_uml_rchen Klara Sklaerenn } claire_female = { Argi_n_tld_e Clair Claire Clara Clare Clarha Clarisse Clarisso Claro_female Kl_a_uml_rchen Klara Sklaerenn }
claudia_female = { Cl_a_act_udia Cl_a_grv_udia Claudette Claudia Claudine Gladys Glaudeto Glaudino Glaudo_female Gwladdys Gwladys Klaoda Klaodina Klaudia } claudia_female = { Cl_a_act_udia Cl_a_grv_udia Claudette Claudia Claudine Gladys Glaudeto Glaudino Glaudo_female Gwladdys Gwladys Klaoda Klaodina Klaudia }
clementia_female = { Clem_e_grv_nci Clem_e_grv_ncia Clementia Clementina Clementino_female Clymyntyny } clementia_female = { Clem_e_grv_nci Clem_e_grv_ncia Clementia Clementina Clementino_female Clymyntyny }
cleopatra_female = { Cl_e_act_op_a_hat_tre } cleopatra_female = { Cl_e_act_op_a_hat_tre Klyopatra Cllyopatra Clyopatrha Cleopaitrai }
clorinda_female = { Clorinda Clorinde Clourindo } clorinda_female = { Clorinda Clorinde Clourindo }
clotilda_female = { Clotilde Cloutido } clotilda_female = { Clotilde Cloutido }
colette_female = { Colette Coul_e_grv_to } colette_female = { Colette Coul_e_grv_to }
@ -132,18 +133,19 @@ dominica_female = { Domenica Dominika Dominique_female Doumenico_female }
dorothy_female = { D_o_uml_rte D_o_uml_rthe Ddorhofyy Ddorofy Dorothea Dorothy Dorthe Doryty Dourout_e_grv_io } dorothy_female = { D_o_uml_rte D_o_uml_rthe Ddorhofyy Ddorofy Dorothea Dorothy Dorthe Doryty Dourout_e_grv_io }
edith_female = { _E_act_dith Eddit Eddyf Edyf Edith Editha Edito } edith_female = { _E_act_dith Eddit Eddyf Edyf Edith Editha Edito }
edmunda_female = { Edmunda } edmunda_female = { Edmunda }
eduarda_female = { Eduarda }
eleanor_female = { _E_act_l_e_act_onore A_e_act_nor Ali_e_act_nor Eleainor Eleanor Eleonor Eleonore Elinor Eliounor Ellinor Ellyanor Elyanor Elyanorh Leonor Leounoro Lore Lynorh } eleanor_female = { _E_act_l_e_act_onore A_e_act_nor Ali_e_act_nor Eleainor Eleanor Eleonor Eleonore Elinor Eliounor Ellinor Ellyanor Elyanor Elyanorh Leonor Leounoro Lore Lynorh }
eliana_female = { _E_act_liane Eliano } eliana_female = { _E_act_liane Eliano }
elisa_female = { _E_act_lise Elisa Elise Eliso Eliza } elisa_female = { _E_act_lise Elisa Elise Eliso Eliza }
elizabeth_female = { _E_act_lisabeth Bab_e_grv_u_female Babette Bessie Bethan Bettina Betty Eisab_e_grv_u Elesbed Elisabet Elisabeth Elixabet Elixabete Elizabeth Elizaibet Ellyzabyf Elsbeth Elsebeth Elsie Elspet Elysabyf Elyzabyf Ilsabe Liesel Lill Lis Lisbeth Lisen Lisette Liz Lizzie Llyzzyy Lyzzyy } elizabeth_female = { _E_act_lisabeth Bab_e_grv_u_female Babette Bessie Bethan Bettina Betty Eisab_e_grv_u Elesbed Elisabet Elisabete Elisabeth Elixabet Elixabete Elizabeth Elizaibet Ellyzabyf Elsbeth Elsebeth Elsie Elspet Elysabyf Elyzabyf Ilsabe Liesel Lill Lis Lisbeth Lisen Lisette Liz Lizzie Llyzzyy Lyzzyy }
elizabethcharlotte_female = { Lieselott Liselotte } elizabethcharlotte_female = { Lieselott Liselotte }
elodie_female = { _E_act_lodie Eloud_i_grv_o } elodie_female = { _E_act_lodie Eloud_i_grv_o }
elsa_female = { Els_a_grv_ Elsa Else Ilse Telse } elsa_female = { Els_a_grv_ Elsa Else Elza Ilse Telse }
elvira_female = { Elvira Elwyrha } elvira_female = { Elvira Elwyrha }
emeline_female = { Emblyn Emelino } emeline_female = { Emblyn Emelino }
emerald_female = { Emerald Esmeraudo } emerald_female = { Emerald Esmeraudo }
emily_female = { _E_act_milie Em_i_act_lia Emelie Emil_i_grv_o_female Emili_female Emilia Emiliano_female Emilie Emily Emmy Emylly Emyly Emylyy } emily_female = { _E_act_milie Em_i_act_lia Emelie Emil_i_grv_o_female Emili_female Emilia Emiliano_female Emilie Emily Emmy Emylly Emyly Emylyy }
emma_female = { Em_a_grv_ Emma Emmai Imke } emma_female = { Em_a_grv_ Ema Emma Emmai Imke }
emmanuella_female = { Emanuela Emanuelo_female Emmanuelle Manuela Manuello } emmanuella_female = { Emanuela Emanuelo_female Emmanuelle Manuela Manuello }
enid_female = { Enid Enydd } enid_female = { Enid Enydd }
erika_female = { Erika } erika_female = { Erika }
@ -152,18 +154,19 @@ ernesta_female = { Erna Ernestino }
esmeralda_female = { Esm_e_act_ralda Esmeralda Maragda } esmeralda_female = { Esm_e_act_ralda Esmeralda Maragda }
esther_female = { Esfyrh Est_e_grv_r Ester Esther } esther_female = { Esfyrh Est_e_grv_r Ester Esther }
estibaliz_female = { Estibaliz Estitxu } estibaliz_female = { Estibaliz Estitxu }
eugenia_female = { _E_act_ug_e_grv_nio Eug_e_act_nie Eug_e_grv_nia Eukene Owena } eugenia_female = { _E_act_ug_e_grv_nio Eug_e_act_nia Eug_e_act_nie Eug_e_grv_nia Eukene Owena }
eulalia_female = { _E_act_ul_a_grv_lio Eul_a_grv_lia Laia Olaia } eulalia_female = { _E_act_ul_a_grv_lio Eul_a_act_lia Eul_a_grv_lia Laia Olaia }
euphemia_female = { Euphemia } euphemia_female = { Euphemia }
eurydice_female = { Eur_i_act_dice }
eva_female = { _E_grv_ve _E_grv_vo Efa Eva Ewa Ewya } eva_female = { _E_grv_ve _E_grv_vo Efa Eva Ewa Ewya }
evamaria_female = { Eva_spc_Maria } evamaria_female = { Eva_spc_Maria }
evelyn_female = { _E_act_velyne Evaline Evelien Evelin Evelina Eveline Evelino Evelyn } evelyn_female = { _E_act_velyne Evaline Evelien Evelin Evelina Eveline Evelino Evelyn }
fabiana_female = { Fabiano_female Fabienne } fabiana_female = { Fabiano_female Fabienne }
faith_female = { Fayf } faith_female = { Fayf }
farah_female = { Farah Ffarrah } farah_female = { Farah Ffarrah }
farida_female = { Farida } farida_female = { Farida Feride }
fatiha_female = { Fatiha } fatiha_female = { Fatiha }
fatima_female = { F_a_act_tima F_a_grv_tima Fatima Fatma Ffatymah } fatima_female = { F_a_act_tima F_a_grv_tima Fadime Fatima Fatma Ffatymah }
fatina_female = { Fatine } fatina_female = { Fatine }
faustina_female = { Faustino_female } faustina_female = { Faustino_female }
fawzia_female = { Fawzia } fawzia_female = { Fawzia }
@ -193,15 +196,17 @@ gesine_female = { S_u_uml_nje S_u_uml_nne }
ghislaine_female = { Guisl_e_grv_no } ghislaine_female = { Guisl_e_grv_no }
gilberta_female = { Giliberto_female } gilberta_female = { Giliberto_female }
gisela_female = { Giesela Gis_e_grv_le Gis_e_grv_lo Gisa Gisela } gisela_female = { Giesela Gis_e_grv_le Gis_e_grv_lo Gisa Gisela }
gloria_female = { Aintzane Gl_o_grv_ria Glorhyana Gloria } gloria_female = { Aintzane Gl_o_act_ria Gl_o_grv_ria Glorhyana Gloria }
grace_female = { Garazi Gra_c_ced_a Grace Gracy Graxi Grazia } grace_female = { Garazi Gra_c_ced_a Grace Gracy Graxi Grazia }
gudula_female = { Gudula } gudula_female = { Gudula }
gul_female = { G_u_uml_l }
gunhild_female = { Gun Gunhild Gunild Gunilla Gunn Gunnel } gunhild_female = { Gun Gunhild Gunild Gunilla Gunn Gunnel }
gwen_female = { Gwen Gwenn } gwen_female = { Gwen Gwenn }
gwendolyn_female = { Gwendolen Gwendoline Gwynddolyn } gwendolyn_female = { Gwendolen Gwendoline Gwynddolyn }
hajar_female = { Hajer } hajar_female = { Hajer }
halima_female = { Halima } halima_female = { Halima }
hanan_female = { Hanane } hanan_female = { Hanane }
hatshepsut _female = { Hatshypswt Haitshepsut }
hazel_female = { Hasyl Hazel } hazel_female = { Hasyl Hazel }
hayley_female = { Haiilei Hayley Hayllyy Haylyy } hayley_female = { Haiilei Hayley Hayllyy Haylyy }
heather_female = { Heaiter Heather Hyafyr } heather_female = { Heaiter Heather Hyafyr }
@ -237,6 +242,8 @@ isidora_female = { Isidra }
jacqueline_female = { Jacoba Jacqueline Jakeza Jaquelino Jaqueto } jacqueline_female = { Jacoba Jacqueline Jakeza Jaquelino Jaqueto }
jade_female = { Jade Jady Jaidde } jade_female = { Jade Jady Jaidde }
jahan_female = { Jihane } jahan_female = { Jihane }
jamila_female = { Jamila }
jawhar_female = { Cevahir }
jennifer_female = { Gueni_e_grv_vro Guynyvyry Guynywyrhy Gwenhwyfar Gwenifer Gwynhwyffar Jenifer Jenifry Jennie Jennifer Jenny Jennyfer } jennifer_female = { Gueni_e_grv_vro Guynyvyry Guynywyrhy Gwenhwyfar Gwenifer Gwynhwyffar Jenifer Jenifry Jennie Jennifer Jenny Jennyfer }
jessica_female = { Jessic_a_grv_ Jessica Jessicai Jessie Jessika Jyssyca Jyssyka Jyssyy } jessica_female = { Jessic_a_grv_ Jessica Jessicai Jessie Jessika Jyssyca Jyssyka Jyssyy }
jesusa_female = { Iosune Josune } jesusa_female = { Iosune Josune }
@ -249,7 +256,7 @@ jordana_female = { Jordan_female }
josepha_female = { Giuseppina J_o_act_usefino Jos_e_act_phine Josebe Josefa Josefin Josefina Josefine Josepa Josepha Josephina Josephine Josyffyny Pepita } josepha_female = { Giuseppina J_o_act_usefino Jos_e_act_phine Josebe Josefa Josefin Josefina Josefine Josepa Josepha Josephina Josephine Josyffyny Pepita }
josette_female = { Josette Jouseto_female } josette_female = { Josette Jouseto_female }
josiane_female = { Josiane Jousiano } josiane_female = { Josiane Jousiano }
judith_female = { Juddit Judit Judith Judyf Jutta Jwdy Jytte } judith_female = { Juddit Judit Judite Judith Judyf Jutta Jwdy Jytte }
julia_female = { J_u_grv_li_female Julia Julie } julia_female = { J_u_grv_li_female Julia Julie }
juliana_female = { Gillian Gilly Giuliana Jill Julene Juliainai Juliane Juliano_female Julienne Jullyana Julyana Jwlyana Liane } juliana_female = { Gillian Gilly Giuliana Jill Julene Juliainai Juliane Juliano_female Julienne Jullyana Julyana Jwlyana Liane }
juliet_female = { Juliet Julieta Julieto Juliette Jullyt Julyyt } juliet_female = { Juliet Julieta Julieto Juliette Jullyt Julyyt }
@ -257,13 +264,14 @@ justa_female = { Justa }
justina_female = { Justine Justino_female } justina_female = { Justine Justino_female }
karima_female = { Karima } karima_female = { Karima }
kelly_female = { Kelli Kelly Kylly } kelly_female = { Kelli Kelly Kylly }
khadija_female = { Hatice }
khalida_female = { Halida } khalida_female = { Halida }
kimberley_female = { Kimberley Kimberli Kimberly Kymbyrly } kimberley_female = { Kimberley Kimberli Kimberly Kymbyrly }
kriemhild_female = { Krimhild } kriemhild_female = { Krimhild }
kulthum_female = { Kalthoum } kulthum_female = { Kalthoum }
laetitia_female = { L_ae_titia Laetitia Leticia Leticio Lyttycy } laetitia_female = { L_ae_titia Laetitia Leticia Leticio Lyttycy }
lamia_female = { Lamia Lamya } lamia_female = { Lamia Lamya }
latifa_female = { Latifa } latifa_female = { Latifa Latife }
laura_female = { Laiurai Laura Laure Laureto Laurinda Lauro_female Llaura Lowri } laura_female = { Laiurai Laura Laure Laureto Laurinda Lauro_female Llaura Lowri }
laurence_female = { Laur_e_grv_n_c_ced_o Laurence } laurence_female = { Laur_e_grv_n_c_ced_o Laurence }
layla_female = { La_i_uml_la Laila Leila Leyla } layla_female = { La_i_uml_la Laila Leila Leyla }
@ -271,16 +279,17 @@ lea_female = { L_e_act_a Le_a_grv Lea Leah Lia Lyah }
leonie_female = { Leonie Leoun_i_grv_o Leountino } leonie_female = { Leonie Leoun_i_grv_o Leountino }
leyre_female = { Leire Leyre } leyre_female = { Leire Leyre }
liliana_female = { Lilian_female Liliano Lillian } liliana_female = { Lilian_female Liliano Lillian }
lily_female = { Lilly Lily } lily_female = { L_i_act_lia Lilly Lily }
linda_female = { Linda Lindo_female Lynda } linda_female = { Linda Lindo_female Lynda }
lindsay_female = { Lindsay Lindsey Lyndsey Lynsey } lindsay_female = { Lindsay Lindsey Lyndsey Lynsey }
linnea_female = { Linn Linn_e_act_a Linnea } linnea_female = { Linn Linn_e_act_a Linnea }
lisa_female = { Lisa Lise Liseto Liso_female Liza } lisa_female = { Lisa Lise Liseto Liso_female Liza }
lorraine_female = { Laiuren Lauren Laurhyn Lauryn Llauryn Lorena Lorhrhayny Lorraine Lourreno } lorraine_female = { Laiuren Lauren Laurhyn Lauryn Llauryn Lorena Lorhrhayny Lorraine Lourreno }
louise_female = { Aloisia Lizig Llu_i_uml_sa Lo_i_uml_za Loeiza Lois Lou_i_uml_so_female Lou_i_uml_sono Louisa Louise Lova Lovisa Lowysy Ludwiga Luigia Luisa Luise Lwuysy Zaig } louise_female = { Aloisia Lizig Llu_i_uml_sa Lo_i_uml_za Loeiza Lois Lou_i_uml_so_female Lou_i_uml_sono Louisa Louise Lova Lovisa Lowysy Lu_i_act_sa Lu_i_act_za Ludwiga Luigia Luisa Luise Lwuysy Zaig }
lourdes_female = { Lourdes Lourdina Lurdes } lourdes_female = { Lourdes Lourdina Lurdes }
lubna_female = { Lobna } lubna_female = { Lobna }
lucia_female = { L_u_act_cia L_u_grv_ci Llucia Llucy Luci Lucia Lucie Lucy Lucya Lusy Lusya Luzia } lucia_female = { L_u_act_cia L_u_grv_ci Llucia Llucy Luci Lucia Lucie Lucy Lucya Lusy Lusya Luzia }
lucille_female = { Luc_i_act_lia }
luciana_female = { Luciano_female Lucienne } luciana_female = { Luciano_female Lucienne }
lucrezia_female = { Lucr_e_grv__c_ced_o } lucrezia_female = { Lucr_e_grv__c_ced_o }
ludivina_female = { Ludivino } ludivina_female = { Ludivino }
@ -290,17 +299,17 @@ lydia_female = { L_i_act_dia Lid_i_grv_o Liddiai Lide Lidia Llyddya Lyddya Lydia
maela_female = { Ma_e_uml_lie Ma_e_uml_lig Maela Maelenn Maeli } maela_female = { Ma_e_uml_lie Ma_e_uml_lig Maela Maelenn Maeli }
magdalena_female = { Madalen Madalena Madaleno Maddalen Maddalena Maddy Maddyllyny Maddylyyny Maddyy Madeleine Magali Magda Magdalena Maialen Maiddeleine Malen Malena Malene Malin Matxalen } magdalena_female = { Madalen Madalena Madaleno Maddalen Maddalena Maddy Maddyllyny Maddylyyny Maddyy Madeleine Magali Magda Magdalena Maialen Maiddeleine Malen Malena Malene Malin Matxalen }
maimuna_female = { Maimuna } maimuna_female = { Maimuna }
malika_female = { Malika Mallyca Malyka } malika_female = { Malika Mallyca Malyka Melike }
mar_female = { Mar } mar_female = { Mar }
marcella_female = { Marcelino_female Marcelle Marcello_female } marcella_female = { Marcelino_female Marcelle Marcello_female }
margaret_female = { Gaid Greta Grete Gretel Grethe Grietje Grit M_e_act_gane Mairgairet Mared Margaret Margareta Margarete Margaretha Margarethe Margarido Margarita Margaryt Margaux Marged Margery Margit Margitta Margot Margrete Margrethe Margrit Marguerite Marhgarhyt Marit Marjorie Marjour_i_grv_o Megain Megano Mererid Merete Merethe Mette Mygan Peggy Rita } margaret_female = { Gaid Greta Grete Gretel Grethe Grietje Grit M_e_act_gane Mairgairet Mared Margaret Margareta Margarete Margaretha Margarethe Margarido Margarita Margaryt Margaux Marged Margery Margit Margitta Margot Margrete Margrethe Margrit Marguerite Marhgarhyt Marit Marjorie Marjour_i_grv_o Megain Megano Mererid Merete Merethe Mette Mygan Peggy Rita }
maria_female = { M_a_grv_riam M_i_act_riam Maaike Maddi Mair Mairi Maj Maja Majken Mali Manon Manoun Mar_i_grv_o_female Marhya Marhyy Mari Mari_e_uml_lle Maria Mariam Mariama Marie Mariechen Marieke Mariella Marije Marijke Marika Marion Mariona Marioun Mariska Mariso_female Marita Marja Mary Maureen May Maya Megan Meta Mia Mie Miren Mirene Miriam Mirian Mirjam Miryam Moirai Molli Mollie Molly My Myriam Polly Ria } maria_female = { M_a_grv_riam M_i_act_riam Maaike Maddi Mair Mairi Maj Maja Majken Mali Manon Manoun Mar_i_grv_o_female Marhya Marhyy Mari Mari_e_uml_lle Maria Mariam Mariama Marie Mariechen Marieke Mariella Marije Marijke Marika Marion Mariona Marioun Mariska Mariso_female Marita Marja Mary Maureen May Maya Megan Meryem Meta Mia Mie Miren Mirene Miriam Mirian Mirjam Miryam Moirai Molli Mollie Molly My Myriam Polly Ria }
mariaangel_female = { Mar_i_grv_o-Ange Mariangela } mariaangel_female = { Mar_i_grv_o-Ange Mariangela }
mariaangeles_female = { Maria_spc__A_grv_ngels } mariaangeles_female = { Maria_spc__A_grv_ngels }
mariaanna_female = { Mar_i_grv_o-Ano Maria_spc_Anna Mariannick Marie-Annick Maryannick Rianne } mariaanna_female = { Mar_i_grv_o-Ano Maria_spc_Anna Mariannick Marie-Annick Maryannick Rianne }
mariaantonia_female = { Mar_i_grv_o-Antouneto Maria_spc_Antonieta Maria_spc_Antonietta Marie-Antoinette } mariaantonia_female = { Mar_i_grv_o-Antouneto Maria_spc_Antonieta Maria_spc_Antonietta Marie-Antoinette }
mariaascension_female = { Miren_spc_Jasone } mariaascension_female = { Miren_spc_Jasone }
mariaassumpcion_female = { Maria_spc_Assumpci_o_act_ Maria_spc_Assunta } mariaassumpcion_female = { Maria_spc_Assumpci_o_act_ Maria_spc_Assunta Maria_spc_de_spc_Assun_c_ced__a_tld_o }
mariabegonia_female = { Miren_spc_Bego_n_tld_a } mariabegonia_female = { Miren_spc_Bego_n_tld_a }
mariabelen_female = { Maria_spc_de_spc_Bel_e_act_m } mariabelen_female = { Maria_spc_de_spc_Bel_e_act_m }
mariablanca_female = { Maria_spc_Blanca } mariablanca_female = { Maria_spc_Blanca }
@ -317,6 +326,7 @@ mariadolores_female = { Maria_spc_Dolors Miren_spc_Nekane }
mariadominica_female = { Mar_i_grv_o-Doumenico } mariadominica_female = { Mar_i_grv_o-Doumenico }
mariaelizabeth_female = { Maria_spc_Elisabet Marlies Marlis Miren_spc_Elixabete } mariaelizabeth_female = { Maria_spc_Elisabet Marlies Marlis Miren_spc_Elixabete }
mariaeugenia_female = { Maria_spc_Eug_e_grv_nia Miren_spc_Eukene } mariaeugenia_female = { Maria_spc_Eug_e_grv_nia Miren_spc_Eukene }
mariafatima_female = { Maria_spc_de_spc_F_a_act_tima }
mariafrance_female = { Mar_i_grv_o-Fran_c_ced_o Marie-France } mariafrance_female = { Mar_i_grv_o-Fran_c_ced_o Marie-France }
mariafrancesca_female = { Mar_i_grv_o-Franceso } mariafrancesca_female = { Mar_i_grv_o-Franceso }
mariagrace_female = { Maria_spc_da_spc_Gra_c_ced_a Maria_spc_Grazia } mariagrace_female = { Maria_spc_da_spc_Gra_c_ced_a Maria_spc_Grazia }
@ -328,6 +338,8 @@ mariajoseph_female = { Mar_i_grv_o-J_o_act_us_e_grv_ Maria_spc_Jos_e_act_ Maria_
mariajosepha_female = { Maria_spc_Josefa Maria_spc_Josepa } mariajosepha_female = { Maria_spc_Josefa Maria_spc_Josepa }
marialaura_female = { Mar_i_grv_o-Lauro } marialaura_female = { Mar_i_grv_o-Lauro }
marialouisa_female = { Malou Mar_i_grv_o-Louiso Maria_spc_Llu_i_uml_sa Maria_spc_Luigia Maria_spc_Luisa Marie-Louise Marie-Luise Mari-Loeiza Marloes Milou Miren_spc_Koldobike } marialouisa_female = { Malou Mar_i_grv_o-Louiso Maria_spc_Llu_i_uml_sa Maria_spc_Luigia Maria_spc_Luisa Marie-Louise Marie-Luise Mari-Loeiza Marloes Milou Miren_spc_Koldobike }
marialourdes_female = { Maria_spc_de_spc_Lourdes Maria_spc_de_spc_Lurdes }
marialuz_female = { Maria_spc_da_spc_Luz }
mariamagdalena_female = { Mar_i_grv_o-Madaleno Maria_spc_Magdalena } mariamagdalena_female = { Mar_i_grv_o-Madaleno Maria_spc_Magdalena }
mariamar_female = { Maria_spc_Mar Miren_spc_Itxaso } mariamar_female = { Maria_spc_Mar Miren_spc_Itxaso }
mariamercedes_female = { Maria_spc_Merc_e_grv_ } mariamercedes_female = { Maria_spc_Merc_e_grv_ }
@ -337,7 +349,8 @@ marianoela_female = { Mar_i_grv_o-Nouelo }
mariaodila_female = { Mar_i_grv_o-Oudilo } mariaodila_female = { Mar_i_grv_o-Oudilo }
mariapaula_female = { Mar_i_grv_o-Paulo Maria_spc_Pau } mariapaula_female = { Mar_i_grv_o-Paulo Maria_spc_Pau }
mariapeter_female = { Mar_i_grv_o-P_e_grv_ire } mariapeter_female = { Mar_i_grv_o-P_e_grv_ire }
mariapilar_female = { Maria_spc_Pilar Miren_spc_Pilare } mariapilar_female = { Maria_spc_do_spc_Pilar Maria_spc_Pilar Miren_spc_Pilare }
mariapurification_female = { Maria_spc_da_spc_Purifica_c_ced__a_tld_o }
mariarosa_female = { Mar_i_grv_o-Roso Maria_spc_Rosa } mariarosa_female = { Mar_i_grv_o-Roso Maria_spc_Rosa }
mariasoledad_female = { Marisol Miren_spc_Bakarne } mariasoledad_female = { Marisol Miren_spc_Bakarne }
mariatheresa_female = { Maite Mar_i_grv_o-Ter_e_grv_so Maria_spc_Teresa Maria_spc_Theresia Maria-Tereza Marie-Th_e_act_r_e_grv_se Miren_spc_Teresa } mariatheresa_female = { Maite Mar_i_grv_o-Ter_e_grv_so Maria_spc_Teresa Maria_spc_Theresia Maria-Tereza Marie-Th_e_act_r_e_grv_se Miren_spc_Teresa }
@ -348,13 +361,13 @@ marina_female = { Itsasne Itxasne Maren Mari_n_tld_e Marina Marine Marino_female
marlene_female = { Marl_e_grv_no Marleen Marlene } marlene_female = { Marl_e_grv_no Marleen Marlene }
martha_female = { Marta Marte Martha Marthe Marto_female } martha_female = { Marta Marte Martha Marthe Marto_female }
martina_female = { Maartje Martina Martine Martino_female } martina_female = { Maartje Martina Martine Martino_female }
mathilda_female = { Mahaut Maitildai Maiudd Mallt Mathilda Mathilde Matilda Matyldda Matylldda Maud Maudd Mauddy Mechthild Tilda Tilde Tilly } mathilda_female = { Mafalda Mahaut Maitildai Maiudd Mallt Mathilda Mathilde Matilda Matyldda Matylldda Maud Maudd Mauddy Mechthild Tilda Tilde Tilly }
mauricia_female = { Mauriceto_female } mauricia_female = { Mauriceto_female }
maximiliana_female = { Massimiliano Maximiliane } maximiliana_female = { Massimiliano Maximiliane }
melania_female = { M_e_act_lanie Melan_i_grv_o Melani Melanie } melania_female = { M_e_act_lanie Melan_i_grv_o Melani Melanie }
melinda_female = { M_e_act_linda } melinda_female = { M_e_act_linda }
melissa_female = { Melissai Melisso Myllyssa Mylyssa } melissa_female = { Melisa Melissai Melisso Myllyssa Mylyssa }
mercedes_female = { Eskarne Merc_e_act_d_e_grv_s Merc_e_grv_ Mercedes Mertxe Tregereth } mercedes_female = { Eskarne Merc_e_act_d_e_grv_s Merc_e_grv_ Merc_e_hat_s Mercedes Mertxe Tregereth }
michelle_female = { Mich_e_grv_le Michaela Michaele Michela Michele_female Micheleto_female Michelle Michello_female Mikaela Mikele Miquelina } michelle_female = { Mich_e_grv_le Michaela Michaele Michela Michele_female Micheleto_female Michelle Michello_female Mikaela Mikele Miquelina }
milagros_female = { Alazne Miracle Mirari } milagros_female = { Alazne Miracle Mirari }
milana_female = { Milanka } milana_female = { Milanka }
@ -370,11 +383,12 @@ nahia_female = { Nahia Nahikari }
naima_female = { Naima } naima_female = { Naima }
najat_female = { Najat } najat_female = { Najat }
naomi_female = { Naiomi Naomi Naomy Noemi Nouen_i_grv_o } naomi_female = { Naiomi Naomi Naomy Noemi Nouen_i_grv_o }
nasrin_female = { Nesrine } nasrin_female = { Nesrin Nesrine }
nathalie_female = { Nadalo Naitailie Nat_a_act_lia Nat_a_grv_lia Natach_a_grv_ Natal_i_grv_o Natale Natalia Natalie Natascha Natascia Natasha Natasja Nathalie } nathalie_female = { Nadalo Naitailie Nat_a_act_lia Nat_a_grv_lia Natach_a_grv_ Natal_i_grv_o Natale Natalia Natalie Natalina Natascha Natascia Natasha Natasja Nathalie }
nawwal_female = { Nawel } nawwal_female = { Nawel }
nazanin_female = { Nazanyn } nazanin_female = { Nazanyn }
nazareth_female = { Natzaret } nazareth_female = { Natzaret }
nefertiti_female = { Nefertiti Nyffyrtyty Nyffyrhtyty }
nicole_female = { Clasina Klazina Nichola Nicleto Nicola Nicole Nicoline Nicolo_female Niek Nikki Nycoly } nicole_female = { Clasina Klazina Nichola Nicleto Nicola Nicole Nicoline Nicolo_female Niek Nikki Nycoly }
nieves_female = { Edurne Neus } nieves_female = { Edurne Neus }
nimue_female = { Nimue Nymuy } nimue_female = { Nimue Nymuy }
@ -383,12 +397,12 @@ nolwenn_female = { Newlyn Noalig Nolwen Nolwenn }
nuria_female = { N_u_act_ria Nuria } nuria_female = { N_u_act_ria Nuria }
oceana_female = { Itsaso Itxaso Ouceano } oceana_female = { Itsaso Itxaso Ouceano }
octavia_female = { _O_act_ut_a_grv_vio } octavia_female = { _O_act_ut_a_grv_vio }
odette_female = { Oudeto } odette_female = { Odete Oudeto }
odile_female = { Odile Odilia Oudilo } odile_female = { Odile Odilia Ot_i_act_lia Oudilo }
olga_female = { Hege Helga Olg_a_grv_ Olga } olga_female = { Hege Helga Olg_a_grv_ Olga }
olivia_female = { Olive Olivia Wllywyya Wlywyy } olivia_female = { Olive Olivia Wllywyya Wlywyy }
olympia_female = { Oulimpo_female } olympia_female = { Ol_i_act_mpia Oulimpo_female }
ophelia_female = { Of_e_grv_lia Ouf_e_act_l_i_grv_o } ophelia_female = { Of_e_act_lia Of_e_grv_lia Oph_e_act_lie Ouf_e_act_l_i_grv_o }
palmyra_female = { Palmira } palmyra_female = { Palmira }
pamela_female = { Pamela } pamela_female = { Pamela }
pascala_female = { Pascale Pascaleto Pascalo_female } pascala_female = { Pascale Pascaleto Pascalo_female }
@ -404,10 +418,11 @@ phyllis_female = { Ffyllys }
pia_female = { Pia } pia_female = { Pia }
pilar_female = { Pilar } pilar_female = { Pilar }
prudence_female = { Prhuddyncy } prudence_female = { Prhuddyncy }
purification_female = { Garbi Purificaci_o_act_ } purification_female = { Garbi Purifica_c_ced__a_tld_o Purificaci_o_act_ }
quitteria_female = { Quit_e_grv_ri } quitteria_female = { Quit_e_grv_ri }
rachel_female = { Rach_e_grv_l Rachael Rachel Rachyll Raichel Rakel Raquel Rashyl Rhachyl } rachel_female = { Rach_e_grv_l Rachael Rachel Rachyll Raichel Rakel Raquel Rashyl Rhachyl }
ragnhild_female = { Ragnhild Reinhilde } ragnhild_female = { Ragnhild Reinhilde }
rahima_female = { Rahime }
ramona_female = { Raimunda Ramona Ramoundo_female Raymonde } ramona_female = { Raimunda Ramona Ramoundo_female Raymonde }
raphaela_female = { Rafaela Raffaella } raphaela_female = { Rafaela Raffaella }
rashida_female = { Rachida } rashida_female = { Rachida }
@ -423,9 +438,9 @@ romana_female = { Romana Roumano_female }
rosa_female = { Rhosyn Rosa Rose Rosie Rosina Rosita Roso_female Rosy Rousado Rousino Rozenn } rosa_female = { Rhosyn Rosa Rose Rosie Rosina Rosita Roso_female Rosy Rousado Rousino Rozenn }
rosaanna_female = { Rosanna } rosaanna_female = { Rosanna }
rosalia_female = { Rosalia Rosalie Rosely Rousal_i_grv_o } rosalia_female = { Rosalia Rosalie Rosely Rousal_i_grv_o }
rosalyn_female = { Rosalind Roselyne Rousselino } rosalyn_female = { Rosalina Rosalind Roselyne Rousselino }
rosamaria_female = { Romy Rosa_spc_Maria Rosamaria Rosemarie Rose-Marie Rosemary Roso-Mar_i_grv_o } rosamaria_female = { Romy Rosa_spc_Maria Rosamaria Rosemarie Rose-Marie Rosemary Roso-Mar_i_grv_o }
rosario_female = { Agurne Agurtzane Rosaria Roser } rosario_female = { Agurne Agurtzane Ros_a_act_rio Rosaria Roser }
roxana_female = { Rossana Roxanne } roxana_female = { Rossana Roxanne }
ruth_female = { Rut Ruth } ruth_female = { Rut Ruth }
sabina_female = { Sabina Sabine Sabino_female Savina } sabina_female = { Sabina Sabine Sabino_female Savina }
@ -433,12 +448,12 @@ sabrina_female = { Sabrina Sabrino_female }
safia_female = { Safia Saphia } safia_female = { Safia Saphia }
samantha_female = { Saimaintai Samanfa Samanta Samantha Samanto } samantha_female = { Saimaintai Samanfa Samanta Samantha Samanto }
samia_female = { Samia } samia_female = { Samia }
sarah_female = { Sairai Sairaih Sally Sara Sarah Sarai Saray Sarha Saro_female } sarah_female = { Sairai Sairaih Sally Sara Sarah Sarai Saray Sarha Saro_female Sera }
segolene_female = { Sigouleno } segolene_female = { Sigouleno }
serafina_female = { Fina } serafina_female = { Fina }
serena_female = { Serenai Syryna } serena_female = { Serenai Syryna }
severina_female = { Severino_female } severina_female = { Severino_female }
sharifa_female = { Ch_e_act_rifa } sharifa_female = { _S_ced_erife Ch_e_act_rifa }
shaykha_female = { Cheikha } shaykha_female = { Cheikha }
shirin_female = { Shirine Shyryyn } shirin_female = { Shirine Shyryyn }
sibylla_female = { Sibillai Sibilo_female Sybil Sybille Sybyl Sybylla } sibylla_female = { Sibillai Sibilo_female Sybil Sybille Sybyl Sybylla }
@ -455,6 +470,7 @@ soraya_female = { Soraia Soraya }
stella_female = { Estel Estela Estelle Estello Izar Izarne Seren Stella Steren Sterenn Sterre } stella_female = { Estel Estela Estelle Estello Izar Izarne Seren Stella Steren Sterenn Sterre }
stephanie_female = { Estefania Esteveneto Fan_i_grv_ St_e_act_phanie Stefania Stefanie Steffi Stephainie Stephanie Styffanyy } stephanie_female = { Estefania Esteveneto Fan_i_grv_ St_e_act_phanie Stefania Stefanie Steffi Stephainie Stephanie Styffanyy }
suad_female = { Souad } suad_female = { Souad }
sultana_female = { Sultan }
summer_female = { Haf Summyr } summer_female = { Haf Summyr }
sunniva_female = { Sunniva Syn_o_stk_ve Synn_o_stk_ve } sunniva_female = { Sunniva Syn_o_stk_ve Synn_o_stk_ve }
susan_female = { Sanna Sanne Susan Susana Susann Susanna Susanne Susanny Susano_female Susoun Suzana Suzanne } susan_female = { Sanna Sanne Susan Susana Susann Susanna Susanne Susanny Susano_female Susoun Suzana Suzanne }
@ -471,10 +487,12 @@ theresa_female = { Ter_e_grv_so Tere Teresa Terese Tess Tessa Th_e_act_r_e_grv_s
thomasina_female = { Tamzin } thomasina_female = { Tamzin }
thora_female = { Tone Tonje Tora Torny } thora_female = { Tone Tonje Tora Torny }
thorfrid_female = { Tove Turid Tuva } thorfrid_female = { Tove Turid Tuva }
titania_female = { Tytanya Titainiai }
trinity_female = { Irune Trinitat } trinity_female = { Irune Trinitat }
ulrika_female = { Ulrika Ulrike } ulrika_female = { Ulrika Ulrike }
ursula_female = { Oursulo Ursel Ursula Yrsa } ursula_female = { _U_act_rsula Oursulo Ursel Ursula Yrsa }
ute_female = { Oda Uta Ute } ute_female = { Oda Uta Ute }
uthman_female = { Osman }
valentina_female = { Valentina Valentino_female } valentina_female = { Valentina Valentino_female }
valeria_female = { Val_e_act_rie Valeria Valerie Valiero_female } valeria_female = { Val_e_act_rie Valeria Valerie Valiero_female }
vanessa_female = { Nessa Vanesa Vanessa Vanesso_female } vanessa_female = { Nessa Vanesa Vanessa Vanesso_female }
@ -494,11 +512,11 @@ wiebke_female = { Vibeke }
wilhelmina_female = { Hilma Mimmi Minna Minnie Vilma Wilhelmina Wilhelmine Willemina Willy_female Wilma } wilhelmina_female = { Hilma Mimmi Minna Minnie Vilma Wilhelmina Wilhelmine Willemina Willy_female Wilma }
winifred_female = { Freda Gwenfrewi Winifred Wynnyffrhydd Wynnyffrydd Wynnyfryd } winifred_female = { Freda Gwenfrewi Winifred Wynnyffrhydd Wynnyffrydd Wynnyfryd }
xenia_female = { X_e_grv_nia } xenia_female = { X_e_grv_nia }
yasmin_female = { Iasmino Ioasmyn Jaismin Jasmijn Jasmin Jasmina Jasmine Jasmyn Jasmyny Yasmin Yasmina Yasmyn Yassmina } yasmin_female = { Iasmino Ioasmyn Jaismin Jasmijn Jasmin Jasmina Jasmine Jasmyn Jasmyny Yasemin Yasmin Yasmina Yasmyn Yassmina }
yolanda_female = { Iolanda Jolanda Vi_o_act_ulando Yolanda } yolanda_female = { Iolanda Jolanda Vi_o_act_ulando Violante Yolanda }
yvette_female = { Ivet Ivetig Iveto_female Ivette Youna Yuna Yvette } yvette_female = { Ivet Ivete Ivetig Iveto_female Ivette Youna Yuna Yvette }
yvonne_female = { Ibone Ivona Ivone Ivono_female Yvonne } yvonne_female = { Ibone Ivona Ivone Ivono_female Yvonne }
zahra_female = { Zahra Zohra } zahra_female = { Zahra Zohra }
zaynab_female = { Zineb } zaynab_female = { Zeynep Zineb }
zenayda_female = { Sinaida } zenayda_female = { Sinaida }
zoe_female = { Zo_e_uml_ Zoe Zoila Zou_e_grv_ } zoe_female = { Zo_e_uml_ Zoe Zoila Zou_e_grv_ }

View file

@ -1,42 +1,47 @@
aarav_male = { Aarav Aarhav } aarav_male = { Aarav Aarhav }
aaron_male = { Aarhon Aaron Airron Harouna } aaron_male = { Aarhon Aaron Airron Harouna Harun }
abdulaziz_male = { Abdelaziz } abdulaziz_male = { Abdelaziz }
abdulghaffur_male = { Abdelghafour } abdulghaffur_male = { Abdelghafour }
abdulhafiz_male = { Abdelhafid } abdulhafiz_male = { Abdelhafid }
abdulhakim_male = { Abdelhakim } abdulhakim_male = { Abdelhakim }
abdulkarim_male = { Abdelkarim Abdelkrim } abdulkarim_male = { Abdelkarim Abdelkrim }
abdullah_male = { Abdullah }
abdullatif_male = { Abdellatif } abdullatif_male = { Abdellatif }
abdulmunim_male = { Abdelmona_i_uml_m } abdulmunim_male = { Abdelmona_i_uml_m }
abdulnasir_male = { Abdul-Nasir } abdulnasir_male = { Abdul-Nasir }
abdulqadir_male = { Abdelkader } abdulqadir_male = { Abd_u_uml_lkadir Abdelkader }
abdulrahman_male = { Abderrahman Abderrahmane } abdulrahman_male = { Abderrahman Abderrahmane Abdurrahman }
abdulwahhab_male = { Abdelwahab } abdulwahhab_male = { Abdelwahab }
abel_male = { Ab_e_grv_l Abel } abel_male = { Ab_e_grv_l Abel }
abner_male = { Abnyr } abner_male = { Abnyr }
abraham_male = { Abraham Brahim Bram Ibr_e_act_hima Ibrahim Ibrahima Ibrahym } abraham_male = { _I_dot_brahim Abraham Brahim Bram Ibr_e_act_hima Ibrahim Ibrahima Ibrahym }
abubakr_male = { Aboubakeur Abubakar Boubaker } abubakr_male = { Aboubakeur Abubakar Boubaker }
abulqasim_male = { Belkacem } abulqasim_male = { Belkacem }
acacius_male = { Ac_a_act_cio } acacius_male = { Ac_a_act_cio }
achilles_male = { Achile Achille } achilles_male = { Achile Achille }
adam_male = { Adam Addam Aiddam } adam_male = { Ad_a_tld_o Adam Addam Aiddam }
adham_male = { Ethem }
adil_male = { Adel } adil_male = { Adel }
adrian_male = { Addryan Adrhyan Adri_a_grv_ Adriaan Adrian Adriano Adrianus Adrien } adrian_male = { Addryan Adrhyan Adri_a_grv_ Adriaan Adrian Adriano Adrianus Adrien }
agapetus_male = { Agapit } agapetus_male = { Agapit }
ahmad_male = { Ahmad Ahmadd Ahmed Amadou } ahmad_male = { Ahmad Ahmadd Ahmed Ahmet Amadou }
aidan_male = { Aeddan } aidan_male = { Aeddan }
ajax_male = { Ajaks } ajax_male = { Ajaks }
akhenaten _male = { Achynatyn Aikenhaiten Akhynatyn }
aki_male = { _A_rng_ke Aage } aki_male = { _A_rng_ke Aage }
alan_male = { Ailain Alain Alan Allan Allen Alun } alan_male = { Ailain Alain Alan Allan Allen Alun }
albanus_male = { Alb_a_grv_ Alban Albano Auban } albanus_male = { Alb_a_grv_ Alban Albano Auban }
alberic_male = { Aubrey Aubrhyy } alberic_male = { Aubrey Aubrhyy }
albert_male = { Adalbert Adalberto Ailbert Albert Alberto Albertus Alberzh Albrecht Albyrht Albyrt Allbyrt Aubert } albert_male = { Adalbert Adalberto Ailbert Albert Alberto Albertus Alberzh Albrecht Albyrht Albyrt Allbyrt Aubert }
albinus_male = { Albin Albino Aubin } albinus_male = { Albin Albino Aubin }
alcide_male = { Alcides }
alex_male = { _A_grv_lex Alec Alex Alick Alyks } alex_male = { _A_grv_lex Alec Alex Alick Alyks }
alexander_male = { Ailaistair Alastair Alastayrh Aleissandre Aleksander Aleksandr Alessandro Alexander Alexandre Alistair Allyksanddyr Allyystyr Alyksanddyr Alyksandyrh Sacha Sander Sandrino Sandro } alexander_male = { _I_dot_skender Ailaistair Alastair Alastayrh Aleissandre Aleksander Aleksandr Alessandro Alexander Alexandre Alistair Allyksanddyr Allyystyr Alyksanddyr Alyksandyrh Sacha Sander Sandrino Sandro }
alexis_male = { Al_e_grv_ssi Aleix Ales Alexis } alexis_male = { Al_e_grv_ssi Aleix Ales Alexis }
alfonso_male = { Afonso Alfons Alfonso Alphonse Anfous } alfonso_male = { Afonso Alfons Alfonso Alphonse Anfous }
alfred_male = { Ailfredd Alffrydd Alfie Alfred Alfredo Alfret Alfrhyd Allfrydd } alfred_male = { Ailfredd Alffrydd Alfie Alfred Alfredo Alfret Alfrhyd Allfrydd }
ali_male = { Ali Aly } ali_male = { Ali Aly }
alparslan_male = { Alparslan Alpaslan }
alvar_male = { _A_act_lvaro _A_grv_lvar Alvaro } alvar_male = { _A_act_lvaro _A_grv_lvar Alvaro }
alwin_male = { Alvin Alwin Alwyn } alwin_male = { Alvin Alwin Alwyn }
amabilus_male = { Amable } amabilus_male = { Amable }
@ -44,10 +49,14 @@ amadeus_male = { Am_e_act_d_e_act_e Amadeo Amadeu Amadi_e_act_u Amedeo Gottlieb
amalric_male = { Amaudri Amaury } amalric_male = { Amaudri Amaury }
amatus_male = { Amado Amat Amato } amatus_male = { Amado Amat Amato }
ambrosius_male = { Ambr_o_grv_si Ambrogio Ambrose Ambrosio Ambrosyws Emrhys Emrys } ambrosius_male = { Ambr_o_grv_si Ambrogio Ambrose Ambrosio Ambrosyws Emrhys Emrys }
amenhotep_male = { Aimenhotep Amynhotyp }
amin_male = { Amine Elamine } amin_male = { Amine Elamine }
amir_male = { Amir } amir_male = { Amir Emir }
amirkhan_male = { Emirhan }
anacletus_male = { Anacleto }
enes_male = { enes }
anastasius_male = { Anast_a_act_cio Anastasio Tasio } anastasius_male = { Anast_a_act_cio Anastasio Tasio }
anatolius_male = { Anat_o_grv_li Anatol } anatolius_male = { Anat_o_act_lio Anat_o_grv_li Anatol }
andrew_male = { Ainddrew Anddryw Ander Anders Andr_e_act_ Andre Andrea_male Andreas Andreu Andrew Andrhyw Andri_e_act_u Andries Andy } andrew_male = { Ainddrew Anddryw Ander Anders Andr_e_act_ Andre Andrea_male Andreas Andreu Andrew Andrhyw Andri_e_act_u Andries Andy }
angel_male = { _A_grv_ngel _A_hat_ngelo Ael Aingeru Ange Angelo Anjel Gotzon } angel_male = { _A_grv_ngel _A_hat_ngelo Ael Aingeru Ange Angelo Anjel Gotzon }
angus_male = { Angus } angus_male = { Angus }
@ -56,11 +65,11 @@ anthony_male = { Aintoni Andoni Anfony Anfwny Ant_o_act_nio Ant_o_grv_ni Anthoni
antoninus_male = { Antonin Antonino Antounin } antoninus_male = { Antonin Antonino Antounin }
anwar_male = { Anouar } anwar_male = { Anouar }
arcadius_male = { Arcadi } arcadius_male = { Arcadi }
archangel_male = { Arcangelo } archangel_male = { Arcangelo Arcanjo }
archibald_male = { Airchibaildd Archibald Archyballdd Arkyballdd } archibald_male = { Airchibaildd Archibald Archyballdd Arkyballdd }
aristides_male = { Aristides Aristido } aristides_male = { Aristides Aristido }
arne_male = { Anjes Anne_male Are Arne } arne_male = { Anjes Anne_male Are Arne }
arnold_male = { Aart Airnoldd Arend Arhnoldd Arnald Arnau Arnaud Arnaut Arndt Arno Arnold Arnoldus Arnolldd Arnoud E_n_tld_aut } arnold_male = { Aart Airnoldd Arend Arhnoldd Arnald Arnaldo Arnau Arnaud Arnaut Arndt Arno Arnold Arnoldus Arnolldd Arnoud E_n_tld_aut }
arnulf_male = { Arnulf } arnulf_male = { Arnulf }
arsenius_male = { Arsena Arsenio } arsenius_male = { Arsena Arsenio }
arthur_male = { _A_grv_rtus Airtur Arfur Arhfurh Arthur Artur Arturo } arthur_male = { _A_grv_rtus Airtur Arfur Arhfurh Arthur Artur Arturo }
@ -68,9 +77,13 @@ arvid_male = { Arved Arvid }
arian_male = { Ari_a_grv_ Arjan } arian_male = { Ari_a_grv_ Arjan }
armel_male = { Armel Arthfael } armel_male = { Armel Arthfael }
aryeh_male = { Arie } aryeh_male = { Arie }
asad_male = { Esat }
asbjorn_male = { Asbj_o_stk_rn Ebbe Espen } asbjorn_male = { Asbj_o_stk_rn Ebbe Espen }
asgeir_male = { Eske } asgeir_male = { Eske }
ashraf_male = { E_s_ced_ref }
asier_male = { Asier Axier } asier_male = { Asier Axier }
attila_male = { Atilla }
attilius_male = { At_i_act_lio Attilio }
augustine_male = { Agostinho Agostino Agust_i_act_ Agustin Augustinus Awstin } augustine_male = { Agostinho Agostino Agust_i_act_ Agustin Augustinus Awstin }
augustus_male = { Aguste August Augusto Augustus Awgust Awgustws } augustus_male = { Aguste August Augusto Augustus Awgust Awgustws }
aurelius_male = { Aur_e_act_lio Aureli Aurelio } aurelius_male = { Aur_e_act_lio Aureli Aurelio }
@ -79,18 +92,21 @@ axel_male = { Aksel Assel Axel }
ayman_male = { Aymen } ayman_male = { Aymen }
aziz_male = { Anziz Aziz } aziz_male = { Anziz Aziz }
badruddin_male = { Badroudine } badruddin_male = { Badroudine }
bahadur_male = { Bahad_i_dot_r }
bahauddin_male = { Bahattin }
baldwin_male = { Balddwyn Baldwin Balldduyn Baudouin } baldwin_male = { Balddwyn Baldwin Balldduyn Baudouin }
balthazar_male = { Baldassarre Balthasar } balthazar_male = { Baldassarre Balthasar }
baptist_male = { Batisto Battista } baptist_male = { Batisto Battista }
barnaby_male = { Barhnabas Barnab_e_grv_u Barnaby } barnaby_male = { Barhnabas Barnab_e_grv_u Barnaby }
barry_male = { Barrie Barry } barry_male = { Barrie Barry }
bartholomew_male = { Bart Barth_e_act_l_e_act_my Bartholom_a_uml_us Bartolomeo Bartomeu Bartoumi_e_act_u Mees } bartholomew_male = { B_a_act_rtolo Bart Barth_e_act_l_e_act_my Bartholom_a_uml_us Bartolomeo Bartomeu Bartoumi_e_act_u Mees }
bashar_male = { Ba_s_ced_ar }
bashir_male = { B_e_act_chir } bashir_male = { B_e_act_chir }
basil_male = { Basil Basile Basilio } basil_male = { Bas_i_act_lio Basil Basile Basilio }
bassam_male = { Bassem } bassam_male = { Bassem }
bedivere_male = { Bedivere Bedwyr Byddyvyry Byddywyyry Bydyvyrhy } bedivere_male = { Bedivere Bedwyr Byddyfyry Byddywyyry Bydywyrhy }
benedict_male = { Bendiks Bendt Benead Benedetto Benedict Benedikt Benet Benezet Bengt Benito Benny Beno_i_hat_t Bent } benedict_male = { Bendiks Bendt Benead Benedetto Benedict Benedikt Benet Benezet Bengt Benito Benny Beno_i_hat_t Bent Bento }
benjamin_male = { Ben Beniamino Benjaimin Benjamin Bynjamyn } benjamin_male = { Ben Beniamino Benjaimin Benjamim Benjamin Bynjamyn }
benvenuto_male = { Benvingut } benvenuto_male = { Benvingut }
berengar_male = { B_e_act_renger Berengui_e_act_ } berengar_male = { B_e_act_renger Berengui_e_act_ }
bernard_male = { Be_n_tld_at Benno Berend Berent Bernard Bernardo Bernardus Bernat Bernd Berndt Bernhard Bernhardt Bernez Bernt Bernward } bernard_male = { Be_n_tld_at Benno Berend Berent Bernard Bernardo Bernardus Bernat Bernd Berndt Bernhard Bernhardt Bernez Bernt Bernward }
@ -116,12 +132,12 @@ burhan_male = { Borhene }
burkhard_male = { Burkhard } burkhard_male = { Burkhard }
cadwaladr_male = { Caddwaladrh Cadwaladr } cadwaladr_male = { Caddwaladrh Cadwaladr }
caesar_male = { C_e_act_sar C_e_grv_sar Cesar Cesare Kesar } caesar_male = { C_e_act_sar C_e_grv_sar Cesar Cesare Kesar }
caetano_male = { Gaet_a_grv_ Gaiet_a_grv_ Gaietan } caetano_male = { Caetano Gaet_a_grv_ Gaiet_a_grv_ Gaietan }
caleb_male = { Caleb Kaileb } caleb_male = { Caleb Kaileb }
calixtus_male = { Calist Kallist } calixtus_male = { Calist Kallist }
calvin_male = { Callwyn } calvin_male = { Callwyn }
cameron_male = { Kaimeron Kamyron } cameron_male = { Kaimeron Kamyron }
camillus_male = { Camihe Camil Camill Camille Camillo } camillus_male = { Camihe Camil Camill Camille Camillo Camilo }
candidus_male = { C_a_hat_ndido Kandido } candidus_male = { C_a_hat_ndido Kandido }
canute_male = { Knud Knut } canute_male = { Knud Knut }
caradog_male = { Caradog Carhaddog } caradog_male = { Caradog Carhaddog }
@ -140,8 +156,10 @@ charlesedward_male = { Carl-Edvard }
charlesfrederick_male = { Carlfriedrich Karl-Friedrich } charlesfrederick_male = { Carlfriedrich Karl-Friedrich }
charleshenry_male = { Carle-Enri Karlheinz Karl-Heinz } charleshenry_male = { Carle-Enri Karlheinz Karl-Heinz }
charlesjohn_male = { Karl-Johan } charlesjohn_male = { Karl-Johan }
cheops_male = { Cheops Chyops Shyops }
christian_male = { Carsten Christer Christiaan Christian Christianus Crestian Cristian Cristiano Karsten Kersten Kresten Kristen_male Krister Kristian } christian_male = { Carsten Christer Christiaan Christian Christianus Crestian Cristian Cristiano Karsten Kersten Kresten Kristen_male Krister Kristian }
christopher_male = { Chrhystoffyrh Christoff Christoffer Christoph Christophe Christopher Chrystoffyr Crist_o_act_v_a_tld_o Crist_o_grv_fol Crist_o_grv_u Cristoforo Kit Kristof Kristofer Kristoffer Shrystoffyr } christopher_male = { Chrhystoffyrh Christoff Christoffer Christoph Christophe Christopher Chrystoffyr Crist_o_act_v_a_tld_o Crist_o_grv_fol Crist_o_grv_u Cristoforo Kit Kristof Kristofer Kristoffer Shrystoffyr }
chrysostomus_male = { Cris_o_act_stomo }
claudius_male = { Cl_a_act_udio Claude_male Claudi Claudio Claudius Gl_a_grv_udi Glaoda Glywys Klaod Klaudio } claudius_male = { Cl_a_act_udio Claude_male Claudi Claudio Claudius Gl_a_grv_udi Glaoda Glywys Klaod Klaudio }
clement_male = { Cl_e_act_ment Clem_e_grv_nt Clemens Clement Clemente Climent Cllymynt Klement Klymynt } clement_male = { Cl_e_act_ment Clem_e_grv_nt Clemens Clement Clemente Climent Cllymynt Klement Klymynt }
clovis_male = { Clouvis Clovis } clovis_male = { Clouvis Clovis }
@ -157,17 +175,17 @@ corentin_male = { Corentin Courentin }
cornelius_male = { Cornelis Cornelius Cornyllyus Kornelis Niels_Cornelius } cornelius_male = { Cornelis Cornelius Cornyllyus Kornelis Niels_Cornelius }
craig_male = { Craig Crayg } craig_male = { Craig Crayg }
cyngar_male = { Cyngar Cyngarh } cyngar_male = { Cyngar Cyngarh }
cyprian_male = { Cebri_a_grv_ Ciprian } cyprian_male = { Cebri_a_grv_ Ciprian Cipriano }
cyriacus_male = { Ciriaco } cyriacus_male = { Ciriaco }
cyril_male = { Cerile Cyril Cyrille Cyryll } cyril_male = { Cerile Cirilo Cyril Cyrille Cyryll }
cyrus_male = { Ciro Cyrus } cyrus_male = { Ciro Cyrus }
damas_male = { Damas } damas_male = { Damas }
damian_male = { Dami_a_grv_ Damian Damien } damian_male = { Dami_a_grv_ Damian Damien }
daniel_male = { Daan Dan Danel Dani_e_grv_ Dani_e_uml_l Daniel Daniele Danilo Danny Ddainiel Ddanyyl Ddanyyll Deiniol } daniel_male = { Daan Dan Danel Dani_e_grv_ Dani_e_uml_l Daniel Daniele Danilo Danny Danyal Ddainiel Ddanyyl Ddanyyll Deiniol }
darius_male = { Dario Darius Ddairius Ddarhyus Ddaryus } darius_male = { Dario Darius Ddairius Ddarhyus Ddaryus }
david_male = { D_a_grv_vi Dafydd Daveth David Davide Davy Ddaivid Ddavydd Ddawyd Ddawyydd Dewi Divi } david_male = { D_a_grv_vi Dafydd Daveth David Davide Davy Ddaivid Ddavydd Ddawyd Ddawyydd Dewi Divi }
delphinus_male = { Delf_i_act_ } delphinus_male = { Delf_i_act_ Delfim }
denis_male = { D_e_act_nis Danis Ddennis Ddynnys Denez Denis Dennis Denys Dion_i_act_s Dion_i_act_sio Dionisio Dionys } denis_male = { D_e_act_nis Danis Ddennis Ddynnys Denez Denis Dennis Denys Dinis Dion_i_act_s Dion_i_act_sio Dionisio Dionys }
dermot_male = { Dermod } dermot_male = { Dermod }
desiderius_male = { Deidi_e_act_ Didier } desiderius_male = { Deidi_e_act_ Didier }
detlev_male = { Delf Detlef Detleff Detlev Ditlev } detlev_male = { Delf Detlef Detleff Detlev Ditlev }
@ -182,15 +200,16 @@ duncan_male = { Dduncain Duncan }
dylan_male = { Ddylan Dylan } dylan_male = { Ddylan Dylan }
eberhard_male = { Eberhard Eberhardt Evert } eberhard_male = { Eberhard Eberhardt Evert }
edgar_male = { Eddgair Eddgar Edgar } edgar_male = { Eddgair Eddgar Edgar }
edmund_male = { Eddmund Eddmundd Edmond Edmondo Edmound Edmund } edmund_male = { Eddmund Eddmundd Edmond Edmondo Edmound Edmund Edmundo }
edward_male = { _E_act_douard Audouard Duarte Eaddwarhd Eddwaird Eddwardd Edorta Edouard Eduard Eduardo Edvard Edward Iorwerth Nyddardd } edward_male = { _E_act_douard Audouard Duarte Eaddwarhd Eddwaird Eddwardd Edorta Edouard Eduard Eduardo Edvard Edward Iorwerth Nyddardd }
edwin_male = { Eddwyn Edvin Edwin Edwyn } edwin_male = { Eddwyn Edvin Edwin Edwyn }
egbert_male = { Egbert } egbert_male = { Egbert }
ekkehard_male = { Eckehard Eckhard Eckart Eicke Eike Ekkehard Eyke } ekkehard_male = { Eckehard Eckhard Eckart Eicke Eike Ekkehard Eyke }
eligius_male = { Aloi Eloi } eleutherius_male = { Eleut_e_act_rio }
eligius_male = { Aloi El_o_act_i Eloi }
elijah_male = { El_i_grv_o Elies Elia Elias Eliaz Ilyes Lyes } elijah_male = { El_i_grv_o Elies Elia Elias Eliaz Ilyes Lyes }
elio_male = { _E_act_lio Elio } elio_male = { _E_act_lio Elio }
eliseus_male = { Eliseo } eliseus_male = { El_i_act_sio Eliseo }
elliot_male = { Elliot Elliott Ellyot Elywt } elliot_male = { Elliot Elliott Ellyot Elywt }
elros_male = { Elrhos Elros } elros_male = { Elrhos Elros }
elouan_male = { Elouan Elouann } elouan_male = { Elouan Elouann }
@ -200,15 +219,16 @@ emilian_male = { Emilian }
emmanuel_male = { Emanuel Emanuele Emmanuel Emmanuele Enmanu_e_grv_l Imanol Manel Manoel Manu Manu_e_grv_ Manuel } emmanuel_male = { Emanuel Emanuele Emmanuel Emmanuele Enmanu_e_grv_l Imanol Manel Manoel Manu Manu_e_grv_ Manuel }
engelbert_male = { Engelbert Ingebrigt } engelbert_male = { Engelbert Ingebrigt }
erasmus_male = { Asmus Erasmus Rasmus } erasmus_male = { Asmus Erasmus Rasmus }
eric_male = { _E_act_ric _E_grv_ric Eirik Erhyc Eri Eric Erich Erik Errico Eryc Eryk } eric_male = { _E_act_ric _E_grv_ric Eirik Erhyc Eri Eric Erich Erik Errico Eryc Eryk Eurico }
erlend_male = { Erland Erlend } erlend_male = { Erland Erlend }
ernest_male = { Ernest Ernesto Ernst Ernyst } ernest_male = { Ernest Ernesto Ernst Ernyst }
ertughrul_male = { Ertu_g_brv_rul }
erwin_male = { Erwein Erwin } erwin_male = { Erwein Erwin }
ethan_male = { Ethan } ethan_male = { Ethan }
eugene_male = { _E_act_ug_e_grv_ni Eug_e_act_nio Eugen Eugene Eugeni Eugenio Eujen Euken Ewgyny } eugene_male = { _E_act_ug_e_grv_ni Eug_e_act_nio Eugen Eugene Eugeni Eugenio Eujen Euken Ewgyny }
eusebius_male = { Eus_e_act_bio Eusebi } eusebius_male = { Eus_e_act_bio Eusebi }
eustace_male = { Eustace Eustache } eustace_male = { Eustace Eustache }
evaristus_male = { Evarist } evaristus_male = { Evarist Evaristo }
ewald_male = { Evald Ewald } ewald_male = { Evald Ewald }
eystein_male = { _O_stk_ystein } eystein_male = { _O_stk_ystein }
eyvind_male = { _O_stk_yvind Even Eyvind } eyvind_male = { _O_stk_yvind Even Eyvind }
@ -216,24 +236,26 @@ ezra_male = { Ezra }
fabian_male = { Fabi_a_grv_ Fabian Fabiano Fabien Ffabyan } fabian_male = { Fabi_a_grv_ Fabian Fabiano Fabien Ffabyan }
fabius_male = { F_a_act_bio Fabio } fabius_male = { F_a_act_bio Fabio }
fabrice_male = { Fabrice Fabrizio } fabrice_male = { Fabrice Fabrizio }
fadil_male = { Ffaddyl } fadil_male = { Faz_i_dot_l Ffaddyl }
falk_male = { Falk Falko } falk_male = { Falk Falko }
farid_male = { Farid Ferrid } farid_male = { Farid Ferit Ferrid }
faris_male = { Far_e_grv_s } faris_male = { Far_e_grv_s }
faruk_male = { Faruk }
fathi_male = { Fethi } fathi_male = { Fethi }
fatih_male = { Fatih }
faustinus_male = { Faustin Faustino } faustinus_male = { Faustin Faustino }
fawzi_male = { Faouzi } fawzi_male = { Faouzi }
felician_male = { Felician } felician_male = { Felician Feliciano }
felix_male = { F_e_act_lix F_e_grv_lis F_e_grv_lix Felix } felix_male = { F_e_act_lix F_e_grv_lis F_e_grv_lix Felix }
ferdinand_male = { Ferdinand Fernand Fernando Ferran } ferdinand_male = { Ferdinand Ferdinando Fernand Fernando Ferran }
fergus_male = { Fergus Ffyrhgus } fergus_male = { Fergus Ffyrhgus }
fidel_male = { Fedele Fidel Fidelino Fidelis } fidel_male = { Fedele Fidel Fidelino Fidelis }
finlay_male = { Ffynnlay } finlay_male = { Ffynnlay }
finn_male = { Gwyn } finn_male = { Gwyn }
firmin_male = { Ferm_i_act_ Fermin Ffyrhmyn } firmin_male = { Ferm_i_act_ Fermin Ffyrhmyn Firmino }
flavian_male = { Flavian } flavian_male = { Flavian }
flavius_male = { Flavio } flavius_male = { Flavio }
florent_male = { Florenci Florencio Floris Flour_e_grv_ns } florent_male = { Flor_e_hat_ncio Florenci Florencio Floris Flour_e_grv_ns }
florentinus_male = { Florentino } florentinus_male = { Florentino }
florian_male = { Florian Flourian } florian_male = { Florian Flourian }
fortunatus_male = { Fortunato } fortunatus_male = { Fortunato }
@ -252,11 +274,12 @@ fulk_male = { Ffulk }
gabriel_male = { Biel Djibril Gabri_e_act_u Gabriel Gabriele_male Gabryyll } gabriel_male = { Biel Djibril Gabri_e_act_u Gabriel Gabriele_male Gabryyll }
gael_male = { Ga_e_grv_l Ga_e_uml_l Gael } gael_male = { Ga_e_grv_l Ga_e_uml_l Gael }
gaetan_male = { Gaetano Gaiet_a_grv_ Gaietan } gaetan_male = { Gaetano Gaiet_a_grv_ Gaietan }
galahad_male = { Galaad Galahad Galahadd Gallahadd } galahad_male = { Gailaihaidd Galaad Galahad Galahadd Gallahadd }
gareth_male = { Gareth Garhyf Garyf } gareth_male = { Gareth Garhyf Garyf }
gary_male = { Garry Gary } gary_male = { Garry Gary }
gaston_male = { Gaston } gaston_male = { Gaston }
gawayn_male = { Gaivin Gavin Gawayn Gawyyn } gawayn_male = { Gaivin Gavin Gawayn Gawyyn }
genghis_male = { Cengiz }
geoffrey_male = { Gaufre Geoffrei Geoffrey Geoffroy Godefroy Godffrhyy Godfrey Goffredo Gottfried Gyoffrhyy Gyoffryy Jaufret Jeff Jeffrey Sieffre } geoffrey_male = { Gaufre Geoffrei Geoffrey Geoffroy Godefroy Godffrhyy Godfrey Goffredo Gottfried Gyoffrhyy Gyoffryy Jaufret Jeff Jeffrey Sieffre }
george_male = { _O_uml_rjan G_o_uml_ran G_o_uml_rgen Georg George Georges Giorgio Gorch Gorka Gyorgy Gyorhgy J_o_grv_rgi J_o_stk_rgen J_o_stk_rn J_o_uml_ran J_o_uml_rg J_o_uml_rn J_u_uml_rgen Jord Jordi Jordy Jorge Joris Jorj Jorres Jory Jurgi Schorsch Si_o_hat_r Siorus Youri } george_male = { _O_uml_rjan G_o_uml_ran G_o_uml_rgen Georg George Georges Giorgio Gorch Gorka Gyorgy Gyorhgy J_o_grv_rgi J_o_stk_rgen J_o_stk_rn J_o_uml_ran J_o_uml_rg J_o_uml_rn J_u_uml_rgen Jord Jordi Jordy Jorge Joris Jorj Jorres Jory Jurgi Schorsch Si_o_hat_r Siorus Youri }
georgejames_male = { Jordi_spc_Jaume } georgejames_male = { Jordi_spc_Jaume }
@ -266,7 +289,10 @@ gerard_male = { Geert Gerard Gerardo Gerardus Gerd Gerhard Gerhardus Gerhart Ger
german_male = { Garmon Germ_a_grv_ German Germano Kerman } german_male = { Garmon Germ_a_grv_ German Germano Kerman }
gerontius_male = { Geraint Gerens Gerontius Gyraynt Gyrhaynt } gerontius_male = { Geraint Gerens Gerontius Gyraynt Gyrhaynt }
gervasius_male = { Gerv_a_act_sio Gervasi } gervasius_male = { Gerv_a_act_sio Gervasi }
gilbert_male = { Gibert Gilbert Gylberht Gylbyrt Jilberzh } ghaffar_male = { Gaffar }
ghazi_male = { Gazi }
ghiyasuddin_male = { K_i_dot_yasettin }
gilbert_male = { Gibert Gilbert Gilberto Gylberht Gylbyrt Jilberzh }
gildas_male = { Gildas Gweltaz Gylddas } gildas_male = { Gildas Gweltaz Gylddas }
giles_male = { Egidio Gil Gile Giles Gilles Gylys Jil Jili } giles_male = { Egidio Gil Gile Giles Gilles Gylys Jil Jili }
gisbert_male = { Gijsbert Gijsbertus } gisbert_male = { Gijsbert Gijsbertus }
@ -285,9 +311,12 @@ guy_male = { Gui Guido Guy }
gwenael_male = { Gu_e_act_na_e_uml_l Gwena_e_uml_l Gwenn-A_e_uml_l } gwenael_male = { Gu_e_act_na_e_uml_l Gwena_e_uml_l Gwenn-A_e_uml_l }
gwenole_male = { Gu_e_act_nol_e_act_ Gw_e_act_nol_e_act_ Gwennole } gwenole_male = { Gu_e_act_nol_e_act_ Gw_e_act_nol_e_act_ Gwennole }
haakon_male = { H_a_rng_kan H_a_rng_kon Haagen Haakon } haakon_male = { H_a_rng_kan H_a_rng_kon Haagen Haakon }
habib_male = { Habib }
hadi_male = { H_e_act_di } hadi_male = { H_e_act_di }
hamed_male = { Hamed } hamed_male = { Hamed }
hamlet_male = { Haimlet Hamllyt Hamlyt }
hamza_male = { Hamza Hamzah } hamza_male = { Hamza Hamzah }
hanafi_male = { Hanifi }
hannibal_male = { An_i_act_bal Annibale } hannibal_male = { An_i_act_bal Annibale }
harith_male = { Haryf } harith_male = { Haryf }
haritz_male = { Aritz Haritz } haritz_male = { Aritz Haritz }
@ -296,29 +325,32 @@ harper_male = { Harhpyrh }
harvey_male = { Erv_e_act_ Harvey Herv_e_act_ Herve } harvey_male = { Erv_e_act_ Harvey Herv_e_act_ Herve }
hashim_male = { Hachim } hashim_male = { Hachim }
hassan_male = { Hasan Hassan Hassen } hassan_male = { Hasan Hassan Hassen }
hector_male = { Ectorh Eitor Ettore H_e_grv_ctor Hector Hektor Hyctor Hyctorh Hyktor } haydar_male = { Haydar }
hector_male = { Ectorh Eitor Ettore H_e_grv_ctor Hector Heitor Hektor Hyctor Hyctorh Hyktor }
helgi_male = { Helge } helgi_male = { Helge }
helmut_male = { Hellmuth Helmut Helmuth } helmut_male = { Hellmuth Helmut Helmuth }
henry_male = { Endika Enri Enric Enrico Enrike Enzo Harhrhy Harri Harry Heico Heiko Heiner Heinrich Heinz Henddri Hendricus Hendrik Hendrikus Henner Henri Henric Henricus Henrik Henrique Henry Henryk Herri Heyo Hinderk Hinnerk Hinrich Hynry Rico } henry_male = { Endika Enri Enric Enrico Enrike Enzo Harhrhy Harri Harry Heico Heiko Heiner Heinrich Heinz Henddri Hendricus Hendrik Hendrikus Henner Henri Henric Henricus Henrik Henrique Henry Henryk Herri Heyo Hinderk Hinnerk Hinrich Hynry Rico }
henrywilliam_male = { Heinz-Wilhelm } henrywilliam_male = { Heinz-Wilhelm }
herbert_male = { Herbert Heribert Hyrbyrt } herbert_male = { Herbert Herberto Heribert Hyrbyrt }
hercules_male = { Ercwlff Hercules } hercules_male = { Ercwlff Hercules }
hermann_male = { Armand Armando Armin Ermanno Harm Herman Hermann Hermanus } hermann_male = { Armand Armando Armin Ermanno Harm Herman Hermann Hermanus }
hermenegildo_male = { Hermenegildo }
hieronymus_male = { Geronimo Girolamo J_e_act_r_o_hat_me Jer_o_act_nimo Jeroen Jirome Yerom } hieronymus_male = { Geronimo Girolamo J_e_act_r_o_hat_me Jer_o_act_nimo Jeroen Jirome Yerom }
hilarius_male = { Hilario Il_a_grv_ri Ilar Ilario } hikmat_male = { Hikmet }
hilarius_male = { Hil_a_act_rio Hilario Il_a_grv_ri Ilar Ilario }
hilmi_male = { Helmi } hilmi_male = { Helmi }
hippolyte_male = { Hippolyt Ipoulite } hippolyte_male = { Hip_o_act_lito Hippolyt Ipoulite }
hisham_male = { Hicham Hichem } hisham_male = { Hicham Hichem }
hodei_male = { Hodei Odei } hodei_male = { Hodei Odei }
honorius_male = { Aneurin Onorato Ynyr } honorius_male = { Aneurin Hon_o_act_rio Onorato Ynyr }
horace_male = { Orazio Horace Horacio Horatio Horhatyo } horace_male = { Hor_a_act_cio Horace Horacio Horaito Horatio Horatyo Horhatyo Orazio }
hubert_male = { Hubert Hubertus Huberzh Ubert } hubert_male = { Hubert Hubertus Huberzh Ubert }
hugh_male = { Hug Hugh Hugo Huw Hwgh Ugue } hugh_male = { Hug Hugh Hugo Huw Hwgh Ugue }
humbert_male = { Humberto Umbert Umberto } humbert_male = { Humberto Umbert Umberto }
humphrey_male = { Humfrhyy Humffryy Humphrei Humphrey Hwmffryy } humphrey_male = { Humfrhyy Humffryy Humphrei Humphrey Hwmffryy }
husni_male = { Housni } husni_male = { Housni }
hussam_male = { Houssam } hussam_male = { Houssam }
hussein_male = { Hocine Houssen } hussein_male = { H_u_dot_seyin Hocine Houssen }
hyacinth_male = { Giacinto Jacint Jacinto } hyacinth_male = { Giacinto Jacint Jacinto }
hyginus_male = { Higini Igino } hyginus_male = { Higini Igino }
hywel_male = { Hoel Howel Howell Hywel } hywel_male = { Hoel Howel Howell Hywel }
@ -329,22 +361,32 @@ ignatiusmaria_male = { I_n_tld_aki_spc_Mirena }
ingmar_male = { Ingemar } ingmar_male = { Ingemar }
ingvar_male = { Igor Ingvar Ingwer } ingvar_male = { Igor Ingvar Ingwer }
inigo_male = { Eneko I_n_tld_igo } inigo_male = { Eneko I_n_tld_igo }
innocent_male = { Innocenzo } innocent_male = { Innocenzo Inoc_e_hat_ncio }
irenaeus_male = { Erino Ireneo Ireni_e_act_u } irenaeus_male = { Erino Ireneo Ireni_e_act_u }
irfan_male = { _I_dot_rfan }
isaac_male = { Isaac Isaak Isaiaic Isak } isaac_male = { Isaac Isaak Isaiaic Isak }
isaiah_male = { Isa_i_act_as }
isidore_male = { Isidor Isidoro Isidre Isidro } isidore_male = { Isidor Isidoro Isidre Isidro }
ismail_male = { Isfael Ishmaiel Ishmayl Isma_e_uml_l Isma_i_uml_l Ismael } ismail_male = { Isfael Ishmaiel Ishmayl Isma_e_uml_l Isma_i_uml_l Ismael }
ismat_male = { _I_dot_smet }
israel_male = { Israel } israel_male = { Israel }
ivanhoe_male = { Ifanhoy Ivainhoe }
ivar_male = { Ifor Ivar Ivor } ivar_male = { Ifor Ivar Ivor }
izzat_male = { _I_dot_zzet }
izzuddin_male = { Azzedine } izzuddin_male = { Azzedine }
jabir_male = { Jabyr } jabir_male = { Jabyr }
jahan_male = { Cihan }
jahangir_male = { Cihangir }
jahid_male = { Cahit }
jalal_male = { Celal }
jalil_male = { Jalyl } jalil_male = { Jalyl }
jamal_male = { Djamel Jamel } jamal_male = { Cemal Djamel Jamel }
jamaluddin_male = { Jamel_spc_Eddine } jamaluddin_male = { Jamel_spc_Eddine }
james_male = { Diego Diogo Giacomo Iago Jacob Jacobus Jacques Jago Jagoba Jaicob Jaime Jaimes Jakes Jakez Jakob Jaky James Jamie Jamys Jamyy Jaque Jaume Jeppe Jim Jimmy Santi Santiago Tiago Xanti } james_male = { Diego Diogo Giacomo Iago Jacob Jacobus Jacques Jago Jagoba Jaicob Jaime Jaimes Jakes Jakez Jakob Jaky James Jamie Jamys Jamyy Jaque Jaume Jeppe Jim Jimmy Santi Santiago Tiago Xanti Yakup }
jamesgeorge_male = { Jacob-G_o_uml_ran } jamesgeorge_male = { Jacob-G_o_uml_ran }
jamesjoseph_male = { Jaume_spc_Josep } jamesjoseph_male = { Jaume_spc_Josep }
jamesyves_male = { Jacques-Yves Jaque-Ives } jamesyves_male = { Jacques-Yves Jaque-Ives }
jamil_male = { Cemil }
januarius_male = { Gener Gennaro Gianuario Janu_a_act_rio } januarius_male = { Gener Gennaro Gianuario Janu_a_act_rio }
jared_male = { Jarydd } jared_male = { Jarydd }
jasmin_male = { Gelsomino } jasmin_male = { Gelsomino }
@ -354,10 +396,11 @@ jekyll_male = { Jycyll Jykyll }
jeremy_male = { Geremia Jarno J_e_act_r_e_act_my Jerem_i_grv_a Jeremy Jyrymyah } jeremy_male = { Geremia Jarno J_e_act_r_e_act_my Jerem_i_grv_a Jeremy Jyrymyah }
jesse_male = { Jesse } jesse_male = { Jesse }
jesus_male = { Iosu Issa Jes_u_act_s Josu Yosu } jesus_male = { Iosu Issa Jes_u_act_s Josu Yosu }
jihad_male = { Cihat }
joachim_male = { Achim Gioacchino Iokin Joachim Joakim Joakin Joaquim Jochen Jokin Jouachin Quim } joachim_male = { Achim Gioacchino Iokin Joachim Joakim Joakin Joaquim Jochen Jokin Jouachin Quim }
job_male = { Job } job_male = { Ey_u_uml_p Eyy_u_uml_p Job }
joel_male = { Jo_e_uml_l Joel Jou_e_grv_l } joel_male = { Jo_e_uml_l Joel Jou_e_grv_l }
john_male = { Efan Evan Giovanni Hampus Hanjo Hannes Hanns Hans Hasse Iain Ian Iban Ieuan Ifan Ioan Ion Ivan Iwan J_o_uml_ns Jac Jack Jak Jake Jaky Jan Janick Jann Jannick Jaouen Jean Jens Jo_a_tld_o Joan_male Joanes Joannes Johan Johann Johannes John Johnny Jon Jonny Jowan Manex Sean Shane Shaun Si_o_hat_n Yan Yann Yannick Yannig Yoan Yoann Yohan Yohann Yon } john_male = { Efan Evan Giovanni Hampus Hanjo Hannes Hanns Hans Hasse Iain Ian Iban Ieuan Ifan Ioan Ion Ivan Iwan J_o_uml_ns Jac Jack Jak Jake Jaky Jan Janick Jann Jannick Jaouen Jean Jens Jo_a_tld_o Joan_male Joanes Joannes Johan Johann Johannes John Johnny Jon Jonny Jowan Manex Sean Shane Shaun Si_o_hat_n Yahya Yan Yann Yannick Yannig Yoan Yoann Yohan Yohann Yon }
johnandrew_male = { Ion_spc_Ander Joan_spc_Andreu Jon_spc_Ander } johnandrew_male = { Ion_spc_Ander Joan_spc_Andreu Jon_spc_Ander }
johnanthony_male = { Giovannantonio Joan_spc_Antoni Jon_spc_Andoni } johnanthony_male = { Giovannantonio Joan_spc_Antoni Jon_spc_Andoni }
johnbaptist_male = { Gianbattista Giovanni_spc_Battista Jan-Batisto Jean-Baptiste Joan_spc_Baptista Johann_spc_Baptist Jon_spc_Ugutz Yann-Vadezour } johnbaptist_male = { Gianbattista Giovanni_spc_Battista Jan-Batisto Jean-Baptiste Joan_spc_Baptista Johann_spc_Baptist Jon_spc_Ugutz Yann-Vadezour }
@ -391,10 +434,10 @@ johnraymond_male = { Joan_spc_Ramon Jon_spc_Erramun }
johnstephen_male = { Jan-Steve } johnstephen_male = { Jan-Steve }
johnthierry_male = { Hans-Dieter } johnthierry_male = { Hans-Dieter }
johnyves_male = { Jan-Ives Jean-Yvon Yann-Erwan } johnyves_male = { Jan-Ives Jean-Yvon Yann-Erwan }
jonah_male = { Jona_Jonah Jonah Jonas Youn_e_grv_s Yunis } jonah_male = { Jona_Jonah Jonah Jonas Youn_e_grv_s Yunis Yunus }
jonathan_male = { Johnafan Jonafan Jonaitain Jonatan Jonathan Jounatan } jonathan_male = { Johnafan Jonafan Jonaitain Jonatan Jonathan Jounatan }
jordan_male = { Jord_a_grv_ Jordan Jorddain Jorddan Jorhddan Jourdan } jordan_male = { Jord_a_grv_ Jordan Jorddain Jorddan Jorhddan Jourdan }
joseph_male = { Ioseba J_o_act_us_e_grv_ Job_Joseph Joe Joep Joey Jos Jos_e_act_ Jose Joseba Josef Josep Joseph Josephus Josyff Joxe Jozeb Jozef Pino Youssef } joseph_male = { Ioseba J_o_act_us_e_grv_ Job_Joseph Joe Joep Joey Jos Jos_e_act_ Jose Joseba Josef Josep Joseph Josephus Josyff Joxe Jozeb Jozef Pino Youssef Yusuf }
josephangel_male = { Joseba_spc_Gotzon Josep_spc__A_grv_ngel } josephangel_male = { Joseba_spc_Gotzon Josep_spc__A_grv_ngel }
josephanthony_male = { Giuseppantonio Joseba_spc_Andoni Josep_spc_Antoni } josephanthony_male = { Giuseppantonio Joseba_spc_Andoni Josep_spc_Antoni }
josephemmanuel_male = { Joseba_spc_Imanol Josep_spc_Manel } josephemmanuel_male = { Joseba_spc_Imanol Josep_spc_Manel }
@ -405,30 +448,35 @@ josephmary_male = { Jose_spc_Mari Joseba_spc_Mirena Josep_spc_Maria Joxe_spc_Mar
josephmichael_male = { Joseba_spc_Mikel Josep_spc_Miquel } josephmichael_male = { Joseba_spc_Mikel Josep_spc_Miquel }
josephraymond_male = { Joseba_spc_Erramun Josep_spc_Ramon } josephraymond_male = { Joseba_spc_Erramun Josep_spc_Ramon }
josephxavier_male = { Joseba_spc_Xabier } josephxavier_male = { Joseba_spc_Xabier }
joshua_male = { Joschua Josh Joshua Joshuai Josu_e_grv_ } joshua_male = { Joschua Josh Joshua Joshuai Josu_e_act_ Josu_e_grv_ }
jost_male = { Jobst Joost Jost } jost_male = { Jobst Joost Jost }
judicael_male = { Ithel Judica_e_uml_l Judikael } judicael_male = { Ithel Judica_e_uml_l Judikael }
jules_male = { Giulio J_u_act_lio J_u_grv_li Jules Juli Julio Julius Jullys Julys } jules_male = { Giulio J_u_act_lio J_u_grv_li Jules Juli Julio Julius Jullys Julys }
julian_male = { Giuliano Julen Juli_a_grv__name Juliain Julian Julien Juluan Julyan } julian_male = { Giuliano Julen Juli_a_grv__name Juli_a_tld_o Juliain Julian Julien Juluan Julyan }
justin_male = { Giustino Iestyn Justin Justyn } justin_male = { Giustino Iestyn Justin Justino Justyn }
justinian_male = { Iwstinian } justinian_male = { Iwstinian }
justus_male = { Justus } justus_male = { Justus }
kai_male = { Cai Cay Kai Kaj Kay } kai_male = { Cai Cay Kai Kaj Kay }
kemal_male = { Kemal }
kamil_male = { Camel Kamel } kamil_male = { Camel Kamel }
karim_male = { Karim } kamran_male = { K_a_hat_muran }
karim_male = { Karim Kerem Kerim }
keith_male = { Cyyf Keit } keith_male = { Cyyf Keit }
kenneth_male = { Kennet Kenneth Kent } kenneth_male = { Kennet Kenneth Kent }
kentigern_male = { Cyndeyrn } kentigern_male = { Cyndeyrn }
ketil_male = { Keld Kjell } ketil_male = { Keld Kjell }
kevin_male = { Cefin Cywyn K_e_act_vin Kevin Kywyyn Quevin } kevin_male = { Cefin Cywyn K_e_act_vin Kevin Kywyyn Quevin }
khalid_male = { Khaled Khalid } khalid_male = { Halit Khaled Khalid }
khalifa_male = { Halifa } khalifa_male = { Halifa }
khalil_male = { Khalil } khalil_male = { Halil Khalil }
khayruddin_male = { Hayrettin }
khosrow_male = { H_u_uml_srev }
khurshid_male = { Hur_s_ced_it }
kieran_male = { Kieran Peran_Kieran Perran Piran } kieran_male = { Kieran Peran_Kieran Perran Piran }
kosmas_male = { Cosimo Cosme Kosme } kosmas_male = { Cosimo Cosme Kosme }
kylian_male = { Kilian Kilyan Kylian Kyliann Kyllian } kylian_male = { Kilian Kilyan Kylian Kyliann Kyllian }
lambert_male = { Lambert Lamberto Lambertus Lamprecht } lambert_male = { Lambert Lamberto Lambertus Lamprecht }
lancelot_male = { Lancelot Lancylot Lansylot } lancelot_male = { Laincelot Lancelot Lancylot Lansylot Llancyllot }
latif_male = { Latuf } latif_male = { Latuf }
lauge_male = { Lage Lauge } lauge_male = { Lage Lauge }
lawrence_male = { Laiwrence Laora_n_tld_s Lars Lasse Laur_e_grv_ns Laurence_male Laurens Laurent Laurentius Laurhyncy Laurie Lawrence Lawrynsy Llauryncy Lloren_c_ced_ Lorenz Lorenzo Louren_c_ced_o Lourens Renzo } lawrence_male = { Laiwrence Laora_n_tld_s Lars Lasse Laur_e_grv_ns Laurence_male Laurens Laurent Laurentius Laurhyncy Laurie Lawrence Lawrynsy Llauryncy Lloren_c_ced_ Lorenz Lorenzo Louren_c_ced_o Lourens Renzo }
@ -444,17 +492,20 @@ linus_male = { Linus }
lionel_male = { Leonel Lionel Liounel Llyonyll Lyonyl } lionel_male = { Leonel Lionel Liounel Llyonyll Lyonyl }
lloyd_male = { Lloydd Loydd } lloyd_male = { Lloydd Loydd }
lothar_male = { Clotaire Lothar } lothar_male = { Clotaire Lothar }
louis_male = { Alois Aloys Aloysius Koldo Lew Lewis Llu_i_act_s Llywys Lo_i_uml_c Lo_i_uml_g Lo_i_uml_s Lodewijk Loeiz Lou_i_uml_s Louis Love Lovis Lu_i_act_s Ludovic Ludvig Ludwig Luigi Luis Lutz Lwddowyyc Lywys } louis_male = { Alo_i_act_sio Alois Aloys Aloysius Koldo Lew Lewis Llu_i_act_s Llywys Lo_i_uml_c Lo_i_uml_g Lo_i_uml_s Lodewijk Loeiz Lou_i_uml_s Louis Love Lovis Lu_i_act_s Ludovic Ludvig Ludwig Luigi Luis Luiz Lutz Lwddowyyc Lywys }
louismaria_male = { Koldo_spc_Mirena Llu_i_act_s_spc_Maria } louismaria_male = { Koldo_spc_Mirena Llu_i_act_s_spc_Maria }
louismichael_male = { Llu_i_act_s_spc_Miquel } louismichael_male = { Llu_i_act_s_spc_Miquel }
lucian_male = { Lluci_a_grv_ Lucian Luciano Lucien Luken Lukian } lucian_male = { Lluci_a_grv_ Lucian Luciano Lucien Luken Lukian }
lucius_male = { L_u_act_cio Llwcyus Lucio Lwcyus Lwsyus } lucius_male = { L_u_act_cio Llwcyus Lucio Lwcyus Lwsyus }
ludger_male = { Ludger Ludgero }
luke_male = { Lluc Llwky Lu Luc Luca Lucas Luka Lukas Luke Luky Luuk } luke_male = { Lluc Llwky Lu Luc Luca Lucas Luka Lukas Luke Luky Luuk }
lutfi_male = { Lotfi } lutfi_male = { Lotfi }
luther_male = { L_u_uml_der } luther_male = { L_u_uml_der }
macbeth_male = { Macbef Macbeth Maicbet Makbef }
mael_male = { Ma_e_uml_l Ma_e_uml_lan Mael } mael_male = { Ma_e_uml_l Ma_e_uml_lan Mael }
magnus_male = { M_a_rng_ns Magne Magnus Mogens } magnus_male = { M_a_rng_ns Magne Magnus Mogens }
mahdi_male = { Medhi Mehdi } mahdi_male = { Medhi Mehdi }
mahmud_male = { Mahmud Mahmut }
majid_male = { Madjid } majid_male = { Madjid }
malachi_male = { Malachi } malachi_male = { Malachi }
malcolm_male = { Maelcwn Mailcolm Malcolm } malcolm_male = { Maelcwn Mailcolm Malcolm }
@ -462,49 +513,53 @@ malik_male = { Malek Mallyc Malyc Malyk }
malthe_male = { Malte Malthe } malthe_male = { Malte Malthe }
manfred_male = { Manfred Manfrid } manfred_male = { Manfred Manfrid }
marcel_male = { Marc_e_grv_u Marcel Marcello Marcelo Markel Marsel Marsell Martxel Martxelo } marcel_male = { Marc_e_grv_u Marcel Marcello Marcelo Markel Marsel Marsell Martxel Martxelo }
marcelinus_male = { Marcel_mdn_l_i_act_ Marcellinus Martzelino } marcelinus_male = { Marcel_mdn_l_i_act_ Marcelino Marcellinus Martzelino }
marianus_male = { Mari_a_grv_ Marian_male Mariano Meirion } marianus_male = { Mari_a_grv_ Marian_male Mariano Meirion }
marinus_male = { Marino Marinus } marinus_male = { Marino Marinus }
marius_male = { M_a_act_rio M_a_grv_ri_male M_a_grv_rius Marhyus Mario Marius } marius_male = { M_a_act_rio M_a_grv_ri_male M_a_grv_rius Marhyus Mario Marius }
mark_male = { Mairk Marc Marco Marcus Margh Marhc Mark Marko Markos Markus } mark_male = { Mairk Marc Marco Marcos Marcus Margh Marhc Mark Marko Markos Markus }
markanthony_male = { Marc_spc_Antoni } markanthony_male = { Marc_spc_Antoni }
martial_male = { Mar_c_ced_al Marciau } martial_male = { Mar_c_ced_al Marciau }
martin_male = { Maarten Mairtin Marhtyn Mart_i_act_ Marten Martim Martin Martinus Martijn Martyn Mattin Morten } martin_male = { Maarten Mairtin Marhtyn Mart_i_act_ Marten Martim Martin Martinus Martijn Martyn Mattin Morten }
marwan_male = { Marouane Marwan } marwan_male = { Marouane Marwan }
masud_male = { Mesut }
mathurin_male = { Mathurin Matilin } mathurin_male = { Mathurin Matilin }
matthew_male = { Mads Mah_e_act_ Maho Maittew Mat_i_act_s Mateu Matfyu Matfyw Mathew Mathias Mathieu Mathis Mati_e_act_u Matias Mats Matteo Matth_a_uml_us Matthew Matthias Matthijs Mattia Mattias Mazhev Thees Theis Thies Thijs } matthew_male = { Mads Mah_e_act_ Maho Maittew Mat_i_act_s Mateu Mateus Matfyu Matfyw Mathew Mathias Mathieu Mathis Mati_e_act_u Matias Mats Matteo Matth_a_uml_us Matthew Matthias Matthijs Mattia Mattias Mazhev Thees Theis Thies Thijs }
maurice_male = { Maoris Maurhycy Maurice Maurici Mauricio Maurise Mauritz Maurizio Maurycy Maurysy Meurig Moritz Morris } maurice_male = { Maoris Maur_i_act_cio Maurhycy Maurice Maurici Mauricio Maurise Mauritz Maurizio Maurycy Maurysy Meurig Moritz Morris }
maurus_male = { Mauro } maurus_male = { Mauro }
mawlud_male = { Miloud Mouloud } mawlud_male = { Mevl_u_uml_t Miloud Mouloud }
maxentius_male = { Meiss_e_grv_ns } maxentius_male = { Meiss_e_grv_ns }
max_male = { Mas Max } max_male = { Mas Max }
maximian_male = { Massimiano } maximian_male = { Massimiano Maximiano }
maximilian_male = { Maximilian } maximilian_male = { Maximilian }
maximus_male = { Macsen Maime Massen Massimo Maxime } maximus_male = { Macsen Maime Massen Massimo Maxime }
meinhard_male = { Meinert Meinhard } meinhard_male = { Meinert Meinhard }
melchior_male = { Melchior Melker } melchior_male = { Melchior Melker }
mercury_male = { Myrhcurhy } mercury_male = { Myrhcurhy }
merlin_male = { Merlijn Merlin Myrddin Myrlyn } merlin_male = { Merlijn Merlin Myrddin Myrhlyn Myrlyn }
michael_male = { Chiel Maic Maik Maikel Meical Meik Mich_e_grv_u Michael Michaiel Michel Michele Michiel Mick Micka_e_uml_l Miguel Mihangel Mikael Mike Mikel Mikkel Mikko Miqu_e_grv_u Miquel Misha_e_uml_l Mitchell Mitxel Mixel Mychayl Mychayll Myghal Myshayl Mytchyll } michael_male = { Chiel Maic Maik Maikel Meical Meik Mich_e_grv_u Michael Michaiel Michel Michele Michiel Mick Micka_e_uml_l Miguel Mihangel Mikael Mike Mikel Mikkel Mikko Miqu_e_grv_u Miquel Misha_e_uml_l Mitchell Mitxel Mixel Mychayl Mychayll Myghal Myshayl Mytchyll }
michaelangel_male = { Michelangelo Mikel_spc_Anjel Mikel_spc_Gotzon Miquel_spc__A_grv_ngel } michaelangel_male = { Michelangelo Mikel_spc_Anjel Mikel_spc_Gotzon Miquel_spc__A_grv_ngel }
michaelanthony_male = { Michelantonio } michaelanthony_male = { Michelantonio }
modest_male = { Modest Modesto } modest_male = { Modest Modesto }
morgan_male = { Morgan Morgann Morhgan } morgan_male = { Morgan Morgann Morhgan }
moses_male = { Mois_e_grv_s Moises Mos_e_grv_ Moussa } moses_male = { Mois_e_act_s Mois_e_grv_s Moises Mos_e_grv_ Moussa Musa }
muhammad_male = { Mamadou Mohamad Mohamed Mohammad Mohammed Mohammydd Muhammad Muhamydd } muhammad_male = { Mamadou Mehmet Mohamad Mohamed Mohammad Mohammed Mohammydd Muhammad Muhammed Muhammet Muhamydd }
muhammadali_male = { Mohamed_spc_Ali } muhammadali_male = { Mehmet_spc_Ali Mohamed_spc_Ali }
muharram_male = { Muharrem }
mukhtar_male = { Muhtar }
mungo_male = { Mwyn } mungo_male = { Mwyn }
munsif_male = { Moncef } munsif_male = { Moncef }
murad_male = { Mwradd } murad_male = { Murat Mwradd }
mustafa_male = { Mustafa Mustapha } mustafa_male = { Mustafa Mustapha }
nabil_male = { Nabil } nabil_male = { Nabil }
nadir_male = { Nadir } nadir_male = { Nadir }
naim_male = { Na_i_uml_m } naim_male = { Na_i_uml_m }
najib_male = { N_e_act_jib } najib_male = { N_e_act_jib Necip }
napoleon_male = { Napol_e_act_on Napoleone } napoleon_male = { Napol_e_act_on Napoleone }
nasir_male = { Nasser Nassur Nasyr Nasyrh } nasir_male = { Nasser Nassur Nasyr Nasyrh }
nathan_male = { Nafan Natan Nathan } nathan_male = { Nafan Natan Nathan }
nathaniel_male = { Nafanayl Nafanayll Nafanyyl Naitainiel Natanael Nathaniel } nathaniel_male = { Nafanayl Nafanayll Nafanyyl Naitainiel Natanael Nathaniel }
nazim_male = { Naz_i_dot_m }
neil_male = { Neil Nigel Nygyll Nyll } neil_male = { Neil Nigel Nygyll Nyll }
nepomuceno_male = { Nepomuc_e_grv_ Nepomuk } nepomuceno_male = { Nepomuc_e_grv_ Nepomuk }
nestor_male = { N_e_grv_stor Nestor } nestor_male = { N_e_grv_stor Nestor }
@ -513,30 +568,32 @@ nicholas_male = { Claas Claes Claus Colin Collyn Colyn Klaas Klas Klaus Nicholai
nicholaspeter_male = { Claas-Peter Klaus-Peter } nicholaspeter_male = { Claas-Peter Klaus-Peter }
noah_male = { Noah Nou_e_grv_ } noah_male = { Noah Nou_e_grv_ }
noel_male = { Calendau Noel } noel_male = { Calendau Noel }
norbert_male = { Norbert Nourbert } norbert_male = { Norbert Norberto Nourbert }
norman_male = { Norhman Norman Normyn Nwrman } norman_male = { Norhman Norman Normyn Nwrman }
nuruddin_male = { Nordine Noureddine } nuri_male = { Nuri }
oberon_male = { Wbyrhon Wbyron } nuruddin_male = { Nordine Noureddine Nureddin Nurettin }
octavian_male = { Oktavyan Ottaviano } oberon_male = { Oberon Wbyrhon Wbyron }
octavian_male = { Octaviano Oktavyan Ottaviano }
octavius_male = { _O_act_ut_a_grv_vi Oct_a_act_vio Octavio Wctawyyus Wktawyyus } octavius_male = { _O_act_ut_a_grv_vi Oct_a_act_vio Octavio Wctawyyus Wktawyyus }
odysseus_male = { Ulisse } odysseus_male = { Ulisse Ulisses Ulysse }
olaf_male = { Ola Olaf Olav Ole Olle Olof Olov Oluf } olaf_male = { Ola Olaf Olav Olavo Ole Olle Olof Olov Oluf }
oliver_male = { _O_act_ulivi_e_act_ Olier Oliver Wllywyyr Wlywyyr Wlywyyrh } oliver_male = { _O_act_ulivi_e_act_ Ol_i_act_vio Olier Oliver Wllywyyr Wlywyyr Wlywyyrh }
onophrius_male = { Onofrio } onophrius_male = { Onofrio }
oscar_male = { _O_grv_scar Oscair Oscar Oskar Ouscar } oscar_male = { _O_act_scar _O_grv_scar Oscair Oscar Oskar Ouscar }
oswald_male = { Osvaldo Oswald Oswallt } oswald_male = { Osvaldo Oswald Oswallt }
ottmar_male = { Ademar Otmar Ottmar } ottmar_male = { Ademar Otmar Ottmar }
otto_male = { Eudes Eudo Ot Otto Udo } otto_male = { Eudes Eudo Ot Otto Udo }
ovidius_male = { Ofydd Ovidio } ovidius_male = { Ofydd Ov_i_act_dio Ovidio }
owen_male = { Owain Owen Owenn } owen_male = { Owain Owen Owenn }
ozymandias_male = { Ozimaiddiais Wzymanddyas }
pascal_male = { Pascal Pascau Pasco Pascual Paskal Pasqual Pasquale } pascal_male = { Pascal Pascau Pasco Pascual Paskal Pasqual Pasquale }
patel_male = { Patyl Patyll } patel_male = { Patyl Patyll }
patrick_male = { Padrhyg Padrig Paitrick Patrice Patrici Patrick Patrig Patrik Patryc Patryk } patrick_male = { Padrhyg Padrig Paitrick Patrice Patrici Patrick Patrig Patrik Patryc Patryk }
paul_male = { P_a_rng_l Paiul Palle Paol Paolo Pau Paul Paull Paulo Paulus Pawl Pawly Pol Poul } paul_male = { P_a_rng_l Paiul Palle Paol Paolo Pau Paul Paull Paulo Paulus Pawl Pawly Pol Poul }
paulinus_male = { Paolino Paul_i_act_ Paulino } paulinus_male = { Paolino Paul_i_act_ Paulino }
pauljohn_male = { Paul_spc_Johannes } pauljohn_male = { Paul_spc_Johannes }
pelagius_male = { Pelagius } pelagius_male = { Pel_a_act_gio Pelagius }
percival_male = { Percival Percy Pyrcywyall Pyrhcywyal Pyrsyval } percival_male = { Percivail Percival Percy Pyrcywyall Pyrhcywyal Pyrsyval }
peter_male = { Kepa P_a_uml_r P_e_grv_ire P_e_hat_r Peder Pedr Pedro Peer Pehr Peio Pelle Pello Per Peran Pere Periko Peru Peter Petrok Petrus Petter Piero Pierre Piers Pierrick Piet Pieter Pietro Pyrh Pyt Pytyr Pytyrh Pyyrs } peter_male = { Kepa P_a_uml_r P_e_grv_ire P_e_hat_r Peder Pedr Pedro Peer Pehr Peio Pelle Pello Per Peran Pere Periko Peru Peter Petrok Petrus Petter Piero Pierre Piers Pierrick Piet Pieter Pietro Pyrh Pyt Pytyr Pytyrh Pyyrs }
peteranthony_male = { P_e_grv_ire-Ant_o_grv_ni } peteranthony_male = { P_e_grv_ire-Ant_o_grv_ni }
petergeorge_male = { Per-G_o_uml_ran } petergeorge_male = { Per-G_o_uml_ran }
@ -550,30 +607,37 @@ peteryves_male = { P_e_grv_ire-Ives P_e_hat_r-Erwan }
philip_male = { Felip Felipe Ffylyp Filip Filipe Filippo Fillip Fulup Fyllyp Phil Philip Philipp Philippe Phillip } philip_male = { Felip Felipe Ffylyp Filip Filipe Filippo Fillip Fulup Fyllyp Phil Philip Philipp Philippe Phillip }
pippin_male = { Pepijn Pypyn } pippin_male = { Pepijn Pypyn }
pius_male = { Pi Pio Pius } pius_male = { Pi Pio Pius }
palamedes_male = { Pailaimeddes Palamedes Palamyddys Pallamyddys }
pompey_male = { Pompeo Pompeu } pompey_male = { Pompeo Pompeu }
porphirius_male = { Porf_i_act_rio }
prosper_male = { Prospero Prousp_e_grv_r } prosper_male = { Prospero Prousp_e_grv_r }
prudentius_male = { Pruden } prudentius_male = { Pruden }
qadir_male = { Kadir }
qasim_male = { Kaisim Kassim } qasim_male = { Kaisim Kassim }
quentin_male = { Quentin Quinten } quentin_male = { Quentin Quinten }
quirinus_male = { Krijn Quirino } quirinus_male = { Krijn Quirino }
rafiq_male = { Rafik } rafiq_male = { Rafik Refik }
ragnar_male = { Ragnar Rainer Raniero Reiner } ragnar_male = { Ragnar Rainer Raniero Reiner }
rahim_male = { Rahyym } rahim_male = { Rahyym }
rajab_male = { Recep }
ramadan_male = { Ramazan }
ramesses_male = { Raimesses Ramyssys Rhamyssys }
ramiro_male = { Ramiro } ramiro_male = { Ramiro }
ramsay_male = { Raimsai Ramsay } ramsay_male = { Raimsai Ramsay }
ramzi_male = { Remzi }
randolph_male = { Randdollff Randolph Rhanddolff } randolph_male = { Randdollff Randolph Rhanddolff }
raphael_male = { Raf_e_grv_u Rafael Rafel Raffaele Raffaello Rapha_e_uml_l Raphael } raphael_male = { Raf_e_grv_u Rafael Rafel Raffaele Raffaello Rapha_e_uml_l Raphael }
rashid_male = { Rachid } rashid_male = { Rachid Re_s_ced_it }
raoul_male = { Ra_u_act_l Ra_u_uml_l Railph Ralf Ralff Rallff Ralph Raoul Raul Ravous Rhalff } raoul_male = { Ra_u_act_l Ra_u_uml_l Railph Ralf Ralff Rallff Ralph Raoul Raul Ravous Rhalff }
rauf_male = { Raouf } rauf_male = { Raouf }
rayan_male = { Rayan Rayanne } rayan_male = { Rayan Rayanne }
raymond_male = { Erramun Raimon Raimondo Raimund Ramon Ramoun Raymond Raymwndd Reemt Remond Remont } raymond_male = { Erramun Raimon Raimondo Raimund Raimundo Ramon Ramoun Raymond Raymwndd Reemt Remond Remont }
reginald_male = { Reginaildd Reinalt Reinaud Reinhold Renaud Rheinallt Rhonaldd Rhygynaldd Ron Ronald Ronaldo Ronaldus Ronny Rygynaldd Rygynalldd } reginald_male = { Reginaildd Reinaldo Reinalt Reinaud Reinhold Renaud Rheinallt Rhonaldd Rhygynaldd Ron Ronald Ronaldo Ronaldus Ronny Rygynaldd Rygynalldd }
regis_male = { R_e_grv_gis Ryks } regis_male = { R_e_grv_gis Ryks }
reinhard_male = { Reinhard } reinhard_male = { Reinhard }
remigius_male = { Remi Remigio Roumi_e_act_ } remigius_male = { Remi Remigio Roumi_e_act_ }
renatus_male = { Reini_e_act_ Ren_e_act_ Renato } renatus_male = { Reini_e_act_ Ren_e_act_ Renato }
reza_male = { Reda } reza_male = { R_i_dot_za Reda }
reuben_male = { R_u_act_ben Reuben Rub_e_grv_n Ruben } reuben_male = { R_u_act_ben Reuben Rub_e_grv_n Ruben }
rhys_male = { Reece Rhys } rhys_male = { Reece Rhys }
riad_male = { Riad Riadh } riad_male = { Riad Riadh }
@ -581,54 +645,66 @@ richard_male = { Rhisiart Rhycharhdd Ricard Ricardo Riccardo Richairdd Richard R
ridwan_male = { Redouane } ridwan_male = { Redouane }
robert_male = { Bob Bobby Rhobert Rhobyn Rhobyrht Rob Robert Roberto Robertus Robin Robyrt Roparzh Roubert Rupert Rupprecht } robert_male = { Bob Bobby Rhobert Rhobyn Rhobyrht Rob Robert Roberto Robertus Robin Robyrt Roparzh Roubert Rupert Rupprecht }
roch_male = { Roc Rocco Rochus Rocky } roch_male = { Roc Rocco Rochus Rocky }
roderick_male = { Rhodri Rhydderch Rodderick Roderic Roderick Rodrigo Roudrigo Rui } roderick_male = { Rhodri Rhydderch Rodderick Roderic Roderick Rodrigo Roudrigo Rui Ruy }
roger_male = { R_o_uml_tger R_u_uml_diger Rhogyrh Rog_e_act_rio Rogel_mdn_li Roger Rogier Rogyr Roje Rougi_e_act_ Rutger } roger_male = { R_o_uml_tger R_u_uml_diger Rhogyrh Rog_e_act_rio Rogel_mdn_li Roger Rogier Rogyr Roje Rougi_e_act_ Rutger }
roland_male = { Rholandd Roland Rouland Wrlanddo } roland_male = { Orlando Rholandd Roland Rolando Rollandd Rouland Wrlanddo }
roman_male = { Rhoman Rhufon Rom_a_grv_ Romain Roman Romano Rouman } roman_male = { Rhoman Rhufon Rom_a_grv_ Romain Roman Romano Rouman }
romeo_male = { Romeo } romeo_male = { Romeo Romeu }
romuald_male = { Romualdo Roumiaud } romuald_male = { Romualdo Roumiaud }
romulus_male = { R_o_grv_mul } romulus_male = { R_o_grv_mul }
ronan_male = { Renan Ronan Ruan } ronan_male = { Renan Ronan Ruan }
roy_male = { Roy } roy_male = { Roy }
rudolf_male = { Rodolfo Roelof Rolf Roud_o_grv_u Rudi Rudolf Ruud } rudolf_male = { Rodolfo Roelof Rolf Roud_o_grv_u Rudi Rudolf Ruud }
rustam_male = { R_u_uml_stem }
ryan_male = { Ryan } ryan_male = { Ryan }
sabahuddin_male = { Sabahattin }
sabinus_male = { Sabino } sabinus_male = { Sabino }
said_male = { Sa_i_uml_d } sadi_male = { Sadi }
salahuddin_male = { Saladin } safar_male = { Sefer }
said_male = { Sa_i_uml_d Sait }
sajid_male = { Sacit }
salahuddin_male = { Sailaiddin Saladdyn Saladin Salladdyn }
salim_male = { Salim Selim Slim } salim_male = { Salim Selim Slim }
salvador_male = { Gaizka Salvador Salvator Salvatore Sauvaire Xabat } salvador_male = { Gaizka Salvador Salvator Salvatore Sauvaire Xabat }
samir_male = { Samir Samyr } samir_male = { Samir Samyr }
samuel_male = { Saimuel Sam Samu_e_grv_l Samuel Samuyl Samuyll Sawyl } samuel_male = { Saimuel Sam Samu_e_grv_l Samuel Samuyl Samuyll Sawyl }
sancho_male = { San_c_ced_ } sancho_male = { San_c_ced_ }
saturninus_male = { Saturnino } saturninus_male = { Saturnino }
saul_male = { Sa_u_uml_l } saul_male = { Sa_u_act_l Sa_u_uml_l }
sebastian_male = { Bas Bastiaan Bastian S_e_act_bastien Sebasti_a_grv_ Sebasti_a_tld_o Sebastiaan Sebastian Sebastiano } sebastian_male = { Bas Bastiaan Bastian S_e_act_bastien Sebasti_a_grv_ Sebasti_a_tld_o Sebastiaan Sebastian Sebastiano }
secundus_male = { Secondo Segundo } secundus_male = { Secondo Segundo }
seraphin_male = { Serafim Serafino } seraphin_male = { Serafim Serafino }
sergius_male = { S_e_grv_rgi Serge Sergi Sergio Serigi Serj } sergius_male = { S_e_grv_rgi Serge Sergi Sergio Serigi Serj }
severinus_male = { S_o_uml_nke S_o_stk_ren S_o_uml_ren Severin Severino } severinus_male = { S_o_uml_nke S_o_stk_ren S_o_uml_ren Severiano Severin Severino }
severus_male = { Seferus Sywyrhus } severus_male = { Seferus Sywyrhus }
shahab_male = { _S_ced_ahap }
shahabuddin_male = { _S_ced_ahabettin }
shahin_male = { _S_ced_ahin }
shamsuddin_male = { Chems-Eddine } shamsuddin_male = { Chems-Eddine }
sharaf_male = { _S_ced_eref }
shawkat_male = { _S_ced_evket }
shaykh_male = { Cheikh } shaykh_male = { Cheikh }
sherlock_male = { Shyrlok } sherlock_male = { Shyrhloc Shyrlloc Shyrlok }
sidney_male = { Sidney Sydney } sidney_male = { Sidney Sydney }
sidonius_male = { Sid_o_act_nio } sidonius_male = { Sid_o_act_nio }
siegfried_male = { Siegfried Sigfred Sigfrid } siegfried_male = { Siegfried Sigfred Sigfrid }
siegmar_male = { Siemer Sigmar } siegmar_male = { Siemer Sigmar }
siegmund_male = { Segimon Siegmund Sigismund Sigmund } siegmund_male = { Segimon Siegmund Sigismund Sigmund }
sigurd_male = { Sievert Sigurd Sjoerd } sigurd_male = { Sievert Sigurd Sjoerd }
silverius_male = { Silv_e_act_rio }
simon_male = { Sim_a_tld_o Simen Simeon Simon Simone_male Simoun Symon } simon_male = { Sim_a_tld_o Simen Simeon Simon Simone_male Simoun Symon }
solomon_male = { Salomon Seleven Selyf Slimane Souleymane } solomon_male = { S_u_act_leyman Salomon Seleven Selyf Slimane Souleymane }
spencer_male = { Spynsyr } spencer_male = { Spynsyr }
stanislaus_male = { Estanislau Stanislaw } stanislaus_male = { Estanislau Stanislaw }
stanley_male = { Stainlei Stanlyy } stanley_male = { Stainlei Stanlyy }
stein_male = { Steen Sten } stein_male = { Steen Sten }
stephen_male = { _E_act_tienne Est_e_grv_ve Estebe Estefan Esteve St_e_act_phane Staffan Steeven Stef Stefan Stefano Steffan Steffen Stephan Stephen Steve Steven Styffyn } stephen_male = { _E_act_tienne Est_e_grv_ve Est_e_hat_v_a_tld_o Estebe Estefan Esteve St_e_act_phane Staffan Steeven Stef Stefan Stefano Steffan Steffen Stephan Stephen Steve Steven Styffyn }
stuart_male = { Stewairt Stewart Stuart } stuart_male = { Stewairt Stewart Stuart }
suad_male = { Suat }
sufyan_male = { Seufyann Sofian Sofiane Soufian } sufyan_male = { Seufyann Sofian Sofiane Soufian }
sven_male = { Svein Sven Svend Swen } sven_male = { Svein Sven Svend Swen }
sviatopolk_male = { Svante } sviatopolk_male = { Svante }
sylvain_male = { S_e_act_uvan Silvanus Sylvain } sylvain_male = { S_e_act_uvan Silvanus Silvino Sylvain }
sylvester_male = { Silbestre Silvestro Sylwystyrh } sylvester_male = { Silbestre Silvestro Sylwystyrh }
sylvius_male = { S_i_act_lvio Silvio Silvius Sylvio } sylvius_male = { S_i_act_lvio Silvio Silvius Sylvio }
talal_male = { Talal } talal_male = { Talal }
@ -640,11 +716,11 @@ terrence_male = { Terence Terry }
thaddaeus_male = { Thad_a_uml_us Thadd_a_uml_us Thaddyus } thaddaeus_male = { Thad_a_uml_us Thadd_a_uml_us Thaddyus }
theo_male = { Teo Th_e_act_o Theo } theo_male = { Teo Th_e_act_o Theo }
theobald_male = { Tepot Theobald Thibault Thyobaldd Tibaud } theobald_male = { Tepot Theobald Thibault Thyobaldd Tibaud }
theodore_male = { Teodor Teodoro Teoudor Theodor Theodore Theodorus Tudor } theodore_male = { Fyoddorhy Fyoddory Teodor Teodoro Teoudor Theodor Theodore Theodorus Tudor }
theodoric_male = { Ddyryk Derek Derk Derrick Diedrich Dierk Dieter Dietrich Dirk Terris Tewdrig Thierry Till Tyll Tyrry } theodoric_male = { Ddyryk Derek Derk Derrick Diedrich Dierk Dieter Dietrich Dirk Terris Tewdrig Thierry Till Tyll Tyrry }
theodosius_male = { Tewdos } theodosius_male = { Tewdos }
theophilus_male = { Te_o_act_filo Teoufile Theophil Thyoffylus } theophilus_male = { Te_o_act_filo Teoufile Theophil Thyoffylus }
thomas_male = { Thomas Tom Tom_a_act_s Tomais Tomas Tomaz Tommy Tomos Toumas } thomas_male = { Thomas Tom Tom_a_act_s Tom_e_act_ Tomais Tomas Tomaz Tommy Tomos Toumas }
thor_male = { Thor Tor } thor_male = { Thor Tor }
thorbjorn_male = { Thorben Thorbj_o_stk_rn Thorbj_o_uml_rn Torben Torbj_o_stk_rn Torbj_o_uml_rn } thorbjorn_male = { Thorben Thorbj_o_stk_rn Thorbj_o_uml_rn Torben Torbj_o_stk_rn Torbj_o_uml_rn }
thorgeir_male = { Terje Torgeir Torgjer Toke } thorgeir_male = { Terje Torgeir Torgjer Toke }
@ -654,22 +730,25 @@ thorleif_male = { Tollef }
thorir_male = { Thore Tore Ture } thorir_male = { Thore Tore Ture }
thorstein_male = { Thorsten Torstein Torsten } thorstein_male = { Thorsten Torstein Torsten }
thorvald_male = { Torvald } thorvald_male = { Torvald }
thutmose_male = { Fwtmosy Tutmose }
tiberius_male = { Tiberius Tybyrhyus } tiberius_male = { Tiberius Tybyrhyus }
timothy_male = { Tim Timoth_e_act_e Timothy Tymofy Timouti_e_act_u Timoti } timothy_male = { Tim Timoth_e_act_e Timothy Tymofy Timouti_e_act_u Timoti }
timur_male = { Demir Timur }
tobias_male = { Tobias Toby } tobias_male = { Tobias Toby }
toussaint_male = { Deunoro } toussaint_male = { Deunoro }
tristan_male = { Drystan Trhystan Tristain Tristan Trystan } tristan_male = { Drystan Trhystan Trist_a_tld_o Tristain Tristan Trystan }
tryggve_male = { Tryggve Trygve } tryggve_male = { Tryggve Trygve }
tugdual_male = { Tudal Tugdual } tugdual_male = { Tudal Tugdual }
tutankhamun_male = { Tutainkhaimun Twtanchamun Twtankhamun }
ulrich_male = { Uli Ulrich Ulrik } ulrich_male = { Uli Ulrich Ulrik }
umar_male = { Omar Oumar Umar } umar_male = { _O_uml_mer Omar Oumar Umar }
urban_male = { Urban Urbano } urban_male = { Urban Urbano }
urien_male = { Urien Uryn Uryyn } urien_male = { Urien Uryn Uryyn }
uther_male = { Ufrh Ufyr Uther Uthyr } uther_male = { Ufrh Ufyr Uther Uthyr }
uwe_male = { Ove Owe Uwe } uwe_male = { Ove Owe Uwe }
uways_male = { Uways } uways_male = { Uways }
valdemar_male = { Valdemar Waldemar } valdemar_male = { Valdemar Valdemiro Waldemar }
valentin_male = { Balendin Folant Valent_i_act_ Valentin Valentine Valentino } valentin_male = { Balendin Folant Valent_i_act_ Valentim Valentin Valentine Valentino }
valerian_male = { Wyalyrhyan Wyalyryan } valerian_male = { Wyalyrhyan Wyalyryan }
valerius_male = { Val_e_grv_ri Valeri Valerio } valerius_male = { Val_e_grv_ri Valeri Valerio }
vasco_male = { Vasco } vasco_male = { Vasco }
@ -681,11 +760,11 @@ victorianus_male = { Biktoriano Vitorino }
vincent_male = { Bingen Vicen_c_ced_ Vicente Vinc_e_grv_ns Vincent Visant Wincent Wyyncynt } vincent_male = { Bingen Vicen_c_ced_ Vicente Vinc_e_grv_ns Vincent Visant Wincent Wyyncynt }
virgil_male = { Verg_i_act_lio Virg_i_act_lio Virgilio } virgil_male = { Verg_i_act_lio Virg_i_act_lio Virgilio }
viriathus_male = { Gwriad } viriathus_male = { Gwriad }
vitalius_male = { Gwydol Vidal Viddal } vitalius_male = { Gwydol Vidal Viddal Vital }
vitus_male = { Vito } vitus_male = { Vito }
vladislaus_male = { Ladislau } vladislaus_male = { Ladislau }
walid_male = { Walid } walid_male = { Walid }
walter_male = { Gauchi_e_act_ Gauthier Gwallter Valter Wailter Walltyr Walter Walther Waltyr Waltyrh Wouter } walter_male = { Gauchi_e_act_ Gauthier Gualter Gwallter Valter Wailter Walltyr Walter Walther Waltyr Waltyrh Wouter }
wenceslaus_male = { Wenzel } wenceslaus_male = { Wenzel }
werner_male = { Werner Wessel } werner_male = { Werner Wessel }
wilfried_male = { Wilfred Wilfrid Wilfried } wilfried_male = { Wilfred Wilfrid Wilfried }
@ -693,11 +772,16 @@ william_male = { Bill Billy Gilen Guilherme Guillaume Guillem Gwilym Liam Llyam
wissam_male = { Wissam Wissem } wissam_male = { Wissam Wissem }
wolf_male = { Ulf Wolf Wulf } wolf_male = { Ulf Wolf Wulf }
xavier_male = { Savi_e_act_ Saverio Txaber Xabier Xaver Xavier Zavier } xavier_male = { Savi_e_act_ Saverio Txaber Xabier Xaver Xavier Zavier }
yashar_male = { Ya_s_ced_ar }
yasser_male = { Yasir }
yassin_male = { Yacine Yassin Yassine } yassin_male = { Yacine Yassin Yassine }
yves_male = { Eozen Erwan Erwann Ives Ivo Youen Youenn Youn Yves Yvon Yvonig Yvonnick } yves_male = { Eozen Erwan Erwann Ives Ivo Youen Youenn Youn Yves Yvon Yvonig Yvonnick }
zachary_male = { Sachary Sashary Zacar_i_grv_o Zach Zachary Zaichairi Zakari } zachary_male = { Sachary Sashary Zacar_i_grv_o Zach Zachary Zaichairi Zakari }
zafar_male = { Zafer }
zahid_male = { Sahyd } zahid_male = { Sahyd }
zaki_male = { Zeki }
zayn_male = { Sayn Zain } zayn_male = { Sayn Zain }
zaynuddin_male = { Zin_e_act_dine } zaynuddin_male = { Zin_e_act_dine }
zeno_male = { Zeno } zeno_male = { Zeno }
zephyrinus_male = { Cefer_i_act_ } zephyrinus_male = { Cefer_i_act_ }
ziya_male = { Ziya }

View file

@ -238,7 +238,7 @@
Dagobert Daniel Danny Denis Detlev Dagobert Daniel Danny Denis Detlev
Eberhardt Eckehard Edgar Edmund Eduard Edwin Egbert Egon Emil Enrico Eric Erik Eugen Eberhardt Eckehard Edgar Edmund Eduard Edwin Egbert Egon Emil Enrico Eric Erik Eugen
Fabian Falk Falko Felix Florian Frank-Michael Franz Friedel Friedemann Frieder Friedrich-Wilhelm Fabian Falk Falko Felix Florian Frank-Michael Franz Friedel Friedemann Frieder Friedrich-Wilhelm
G_o_uml_tz Gerald Gerhart Gernot Gerold Gordon Gotthard Guido Gunnar Gunther Gustav G_o_uml_tz Gerald Gerhart Gernot Gerold Gordon Gotthard Gregor Guido Gunnar Gunther Gustav
Hagen Hannes Hans-Christian Hans-Dietrich Hans-J_o_uml_rg Hans-Martin Hans-Peter Hardy Hartwig Heiner Heinrich Henry Heinz-Dieter Helge Helmuth Hendrik Henning Henryk Hubert Hugo Hagen Hannes Hans-Christian Hans-Dietrich Hans-J_o_uml_rg Hans-Martin Hans-Peter Hardy Hartwig Heiner Heinrich Henry Heinz-Dieter Helge Helmuth Hendrik Henning Henryk Hubert Hugo
J_o_uml_rn Jan Jens-Uwe Jochen Johann Johannes John Josef Julius J_o_uml_rn Jan Jens-Uwe Jochen Johann Johannes John Josef Julius
Karl-Friedrich Karlheinz Kersten Kevin Knut Konrad Karl-Friedrich Karlheinz Kersten Kevin Knut Konrad

View file

@ -67,25 +67,25 @@
} }
male_names = { male_names = {
Aarav Aaron Abnyr Addam Addvyf Alan Albyrt Alffrydd Algyrnon Aly Alyks Alyksanddyr Ambrosyws Anddryw Anfony Arfur Arkyballdd Arnolldd Awgustws Aarav Aaron Abnyr Addam Addvyf Akhynatyn Alan Albyrt Alffrydd Algyrnon Aly Alyks Alyksanddyr Ambrosyws Amynhotyp Anddryw Anfony Arfur Arkyballdd Arnolldd Awgustws
Bahyr Balddwyn Basynzhabu Branddon Bryan Byddywyyry Bykyt Bynjamyn Byntlyy Bahyr Balddwyn Basynzhabu Branddon Bryan Byddywyyry Bykyt Bynjamyn Byntlyy
Ddanyyl Ddaryus Ddawyydd Ddhrwvan Ddwmynyk Ddyvansh Ddanyyl Ddaryus Ddawyydd Ddhrwvan Ddwmynyk Ddyvansh
Eaddrydd Eaddwyg Eddgar Eddmundd Eddwardd Efan Elyan Elywt Eryk Eaddrydd Eaddwyg Eddgar Eddmundd Eddwardd Efan Elyan Elywt Eryk
Ffaddyl Fflambardd Fflytshyr Ffransys Ffryddyryk Ffulk Ffylyp Ffynnlay Ffaddyl Fflambardd Fflytshyr Ffransys Ffryddyryk Ffulk Ffylyp Ffynnlay Fwtmosy Fyoddory
Galahadd Garyf Gawayn Gorddon Grygory Guy Gylbyrt Gylddas Gyoffryy Gyorgy Gyraldd Gyraynt Galahadd Garyf Gawayn Gorddon Grygory Guy Gylbyrt Gylddas Gyoffryy Gyorgy Gyraldd Gyraynt
Haoyw Haroan Haroldd Haryf Hasan Hayddyn Hugh Humffryy Hyktor Hynry Hyrbyrt Hamlyt Haoyw Haroan Haroldd Haryf Hasan Hayddyn Horatyo Hugh Humffryy Hyktor Hynry Hyrbyrt
Ibrahym Iddrys Iddwallwn Isaak Ishmayl Isylmo Ibrahym Iddrys Iddwallwn Ifanhoy Isaak Ishmayl Isylmo
Jabyr Jak Jakob Jaky Jalyl Jamys Jamyy John Johnafan Jorddan Josh Joshua Josyff Justyn Jwy Jykyll Jabyr Jak Jakob Jaky Jalyl Jamys Jamyy John Johnafan Jorddan Josh Joshua Josyff Justyn Jwy Jykyll
Kallwm Kalwyyn Kamyron Kaska Kay Klymynt Konnor Koryy Kynfyn Kywyyn Kallwm Kalwyyn Kamyron Kaska Kay Klymynt Konnor Koryy Kynfyn Kywyyn
Lansylot Lawrynsy Loydd Luky Lwsyus Lyam Lylouk Lyonyl Lywys Lyy Lansylot Lawrynsy Loydd Luky Lwsyus Lyam Lylouk Lyonyl Lywys Lyy
Malyk Mark Martyn Matfyw Maurysy Muhamydd Myrlyn Myshayl Makbef Malyk Mark Martyn Matfyw Maurysy Muhamydd Myrlyn Myshayl
Nafanayl Nasyr Nathan Normyn Nyddardd Nyk Nynnyus Nysholas Nyvylly Nafanayl Nasyr Nathan Normyn Nyddardd Nyk Nynnyus Nysholas Nyvylly
Palamyddys Patryk Patyl Paul Pyrsyval Pytyr Pyyrs Palamyddys Patryk Patyl Paul Pyrsyval Pytyr Pyyrs
Rahyym Ralff Ramsay Robyrt Rogyr Ryan Rygynaldd Rykardd Ryofamus Ryshabh Rywal Rahyym Ralff Ramsay Ramyssys Robyrt Rogyr Ryan Rygynaldd Rykardd Ryofamus Ryshabh Rywal
Samuyl Samyr Sashary Sayn Shakrabarty Sharlys Shawrya Shrystoffyr Shyrlok Spynsyr Stanlyy Stuart Styffyn Symon Symraf_o_hat_n Syngh Saladdyn Samuyl Samyr Sashary Sayn Shakrabarty Sharlys Shawrya Shrystoffyr Shyops Shyrlok Spynsyr Stanlyy Stuart Styffyn Symon Symraf_o_hat_n Syngh
Talyb Talyysyn Tony Trystan Tylyr Talyb Talyysyn Tony Trystan Twtankhamun Tylyr
Ufyr Umar Uryyn Uways Ufyr Umar Uryyn Uways
Waltyr Wayn Wbyron Wktawyyus Wlywyyr Wrlanddo Wyalyryan Wyllyam Wynston Waltyr Wayn Wbyron Wktawyyus Wlywyyr Wrlanddo Wyalyryan Wyllyam Wynston Wzymanddyas
Yun_spc_Hyy Yya_spc_Wyy Yun_spc_Hyy Yya_spc_Wyy
} }
female_names = { female_names = {
@ -95,17 +95,17 @@
Eddyf Ela Elayny Elyanor Elyzabyf Emma Emyly Enya Enydd Eddyf Ela Elayny Elyanor Elyzabyf Emma Emyly Enya Enydd
Fanvy Ffang Ffarrah Fanvy Ffang Ffarrah
Guynyvyry Gymma Guynyvyry Gymma
Hannah Hawysy Haylyy Hazyl Holly Hyafyr Hannah Hatshypswt Hawysy Haylyy Hazyl Holly Hyafyr
Igrayny Isabyl Isabylla Iswlddy Igrayny Isabyl Isabylla Iswlddy
Jady Jany Jasmyn Jwan Jwdy Jwlyana Jyssyka Jyssyy Jady Jany Jasmyn Jwan Jwdy Jwlyana Jyssyka Jyssyy
Kafyryny Karlotty Karyn Kasyy Katy Kaytlyn Kloy Konstanse Krystal Krystylyygh Ksyang Ksyn_spc_Yan Kyanna Kylly Kylsya Kylsyy Kymbyrly Kyryl Kyrys Kyryssy Kafyryny Karlotty Karyn Kasyy Katy Kaytlyn Kloy Klyopatra Konstanse Krystal Krystylyygh Ksyang Ksyn_spc_Yan Kyanna Kylly Kylsya Kylsyy Kymbyrly Kyryl Kyrys Kyryssy
Laura Lauryn Lowysy Lunyty Lusy Lusya Lyddya Lyzzyy Laura Lauryn Lowysy Lunyty Lusy Lusya Lyddya Lyzzyy
Maddylyyny Maddyy Mahaut Malyka Margaryt Mary Matyldda Maudd Molly Mwrgyn Mygan Myllyy Mylyssa Myn Myng_spc_Yao Myrandda Maddylyyny Maddyy Mahaut Malyka Margaryt Mary Matyldda Maudd Molly Mwrgyn Mygan Myllyy Mylyssa Myn Myng_spc_Yao Myrandda
Naomy Natasha Nazanyn Nymuy Naomy Natasha Nazanyn Nyffyrtyty Nymuy
Pytra Pytra
Rashyl Rybykka Rashyl Rybykka
Samanfa Sarah Shannon Shun Shyryyn Soffronya Soffy Styffanyy Summyr Susanna Sybylla Syryna Sysylya Sywan Samanfa Sarah Shannon Shun Shyryyn Soffronya Soffy Styffanyy Summyr Susanna Sybylla Syryna Sysylya Sywan
Tamara Tylly Tamara Tylly Tytanya
Wynnyffrydd Wyyktorya Wynnyffrydd Wyyktorya
Yasmyn Ysbayl Yasmyn Ysbayl
} }

View file

@ -209,19 +209,19 @@ name_list_NEOW_english = {
male_names = { male_names = {
10 = { 10 = {
Adam Adrian Alan Alex Alexander Andrew Anthony Arthur Adam Adrian Alan Alex Alexander Andrew Anthony Arthur
Barry Benjamin Brian Barry Bedivere Benjamin Brian
Carl Charles Chris Christopher Colin Craig Carl Charles Chris Christopher Colin Craig
Daniel Darren David Dean Dennis Derek Daniel Darren David Dean Dennis Derek
Edward Eric Ernest Edward Eric Ernest
Frank Frederick Frank Frederick
Gary Geoffrey George Gordon Graham Galahad Gary Geoffrey George Gordon Graham
Ian Ian
Jack James Jamie Jason John Jonathan Joseph Jack James Jamie Jason John Jonathan Joseph
Keith Kenneth Kevin Keith Kenneth Kevin
Luke Lancelot Luke
Malcolm Mark Martin Matthew Michael Mohammed Malcolm Mark Martin Matthew Michael Mohammed
Neil Nicholas Nick Nigel Norman Neil Nicholas Nick Nigel Norman
Patrick Paul Peter Philip Palamedes Patrick Paul Percival Peter Philip
Raymond Richard Robert Roger Ronald Roy Raymond Richard Robert Roger Ronald Roy
Sam Samuel Scott Sean Shaun Simon Stephen Steven Stuart Sam Samuel Scott Sean Shaun Simon Stephen Steven Stuart
Terence Terry Thomas Tim Timothy Tony Trevor Terence Terry Thomas Tim Timothy Tony Trevor
@ -261,13 +261,13 @@ name_list_NEOW_english = {
Hall Hamish Hamo Hamzah Harrison Hayden Hector Hercules Heywood Horatio Hubert Humphrey Hall Hamish Hamo Hamzah Harrison Hayden Hector Hercules Heywood Horatio Hubert Humphrey
Jayden Jesse Jocelin Jonah Jonas Julien Jayden Jesse Jocelin Jonah Jonas Julien
Karim Keir Kirpal Karim Keir Kirpal
Lancelot Leopold Linvoy Leopold Linvoy
Malachi Merlin Milo Moray Morris Myles Malachi Merlin Milo Moray Morris Myles
Nevil Noah Nevil Noah
Oluwatosin Oswald Oluwatosin Oswald
Patteson Percival Piers Patteson Piers
Randolph Raphael Reece Reuben Rocky Rudyard Randolph Raphael Reece Reuben Rocky Rudyard
Sacha Segar Seth Sholto Simeon Sacha Saladin Segar Seth Sholto Simeon
Tavis Theodore Tiarnan Tyler Tyri Tyrone Tyrrell Tavis Theodore Tiarnan Tyler Tyri Tyrone Tyrrell
Valentine Viddal Valentine Viddal
Whitney Wilfrid Wyndham Whitney Wilfrid Wyndham

View file

@ -230,14 +230,14 @@
Jeanvaljean J-T-Maston Jules-C_e_act_sar Jeanvaljean J-T-Maston Jules-C_e_act_sar
K_i_act_li K_i_act_li
Legolas Lidenbrock Legolas Lidenbrock
Mablung Maedhros Meriadoc Minastir Moli_e_grv_re Montaigne Montesquieu Morrel Myriel Mablung Maedhros Meriadoc Meursault Minastir Moli_e_grv_re Montaigne Montesquieu Morrel Myriel
N_e_act_mo Ned-Land Nicholl Nivacrin Num_e_act_robis N_e_act_mo Ned-Land Nicholl Nivacrin Num_e_act_robis
Ob_e_act_lix Ocatarinetabellatchitchix Ol_o_act_rin Orodreth Orophin Ostoher Ob_e_act_lix Ocatarinetabellatchitchix Ol_o_act_rin Orodreth Orophin Ostoher
Paladin Pallando Panoramix Passepartout Pencroff Peregr_i_uml_n Phileas-Fogg Phoebus Pontmercy Porthos Paladin Pallando Panoramix Passepartout Pencroff Peregr_i_uml_n Phileas-Fogg Phoebus Pontmercy Porthos
Quasimodo Quasimodo
Radagast Robur Roheryn Radagast Robur Roheryn
Samsagace Spirou Sylvebarbe Samsagace Spirou Sylvebarbe
T_u_act_rin Th_e_act_oden Th_e_act_odred Thengel Thingol Thorgal Thorin Thorondor Thr_a_act_in Thr_o_act_r Thranduil Tintin Tom-Bombadil Tr_e_act_ville Tuor Turgon T_u_act_rin Tarrou Th_e_act_oden Th_e_act_odred Thengel Thingol Thorgal Thorin Thorondor Thr_a_act_in Thr_o_act_r Thranduil Tintin Tom-Bombadil Tr_e_act_ville Tuor Turgon
Valacar Voltaire Valacar Voltaire
Zola Zola
@ -252,7 +252,7 @@
G_e_act_rald G_e_act_rard Gabriel Gaspard Gaston Gauthier Geoffroy Georges Gilbert Gilles Godefroy Guillaume Guy G_e_act_rald G_e_act_rard Gabriel Gaspard Gaston Gauthier Geoffroy Georges Gilbert Gilles Godefroy Guillaume Guy
Hector Henri Herbert Herv_e_act_ Hugo Hector Henri Herbert Herv_e_act_ Hugo
J_e_act_r_e_act_my J_e_act_r_o_hat_me Jacques Jacques-Yves Jean Jean-Baptiste Jean-Claude Jean-Luc Jean-Paul Jean-Pierre Jo_e_uml_l Joseph Jules Julien J_e_act_r_e_act_my J_e_act_r_o_hat_me Jacques Jacques-Yves Jean Jean-Baptiste Jean-Claude Jean-Luc Jean-Paul Jean-Pierre Jo_e_uml_l Joseph Jules Julien
K_e_act_vin K_e_act_vin Kl_e_act_ber
L_e_act_o L_e_act_on L_e_act_onard Laurent Lilian Louis Luc Lucas Lucien Ludovic L_e_act_o L_e_act_on L_e_act_onard Laurent Lilian Louis Luc Lucas Lucien Ludovic
Marc Marcel Marius Mathieu Mathis Maurice Maxime Michel Mohamed Mohammed Marc Marcel Marius Mathieu Mathis Maurice Maxime Michel Mohamed Mohammed
Napol_e_act_on Nathan Nicolas Norbert Norman Napol_e_act_on Nathan Nicolas Norbert Norman
@ -262,6 +262,7 @@
Raoul Rapha_e_uml_l Raymond Ren_e_act_ Renaud Richard Roland Robert Robin Roger Romain Raoul Rapha_e_uml_l Raymond Ren_e_act_ Renaud Richard Roland Robert Robin Roger Romain
S_e_act_bastien Saladin Salomon Serge Simon St_e_act_phane Swann Sylvain S_e_act_bastien Saladin Salomon Serge Simon St_e_act_phane Swann Sylvain
Tanguy Th_e_act_o Thez Thibault Thierry Thomas Timoth_e_act_e Tristan Tanguy Th_e_act_o Thez Thibault Thierry Thomas Timoth_e_act_e Tristan
Ulysse
Vercing_e_act_torix Victor Vincent Vercing_e_act_torix Victor Vincent
Xavier Xavier
Yves Yves
@ -305,7 +306,7 @@
L_ae_titia L_e_act_a Laetitia Laura Laure Laurence Louise Lucie Lucienne L_ae_titia L_e_act_a Laetitia Laura Laure Laurence Louise Lucie Lucienne
M_e_act_gane M_e_act_lanie Madeleine Manon Marcelle Margaux Margot Marguerite Maria Marie Marie-Antoinette Marie-Claire Marie-France Marie-Louise Marie-Th_e_act_r_e_grv_se Marine Marion Martine Mathilde Mich_e_grv_le Mireille Monique M_e_act_gane M_e_act_lanie Madeleine Manon Marcelle Margaux Margot Marguerite Maria Marie Marie-Antoinette Marie-Claire Marie-France Marie-Louise Marie-Th_e_act_r_e_grv_se Marine Marion Martine Mathilde Mich_e_grv_le Mireille Monique
Nadia Nadine Nathalie Nicole Nadia Nadine Nathalie Nicole
Odette Odette Oph_e_act_lie
Patricia Paulette Pauline Patricia Paulette Pauline
R_i_act_an Raymonde Ren_e_act_e Rose Roselyne R_i_act_an Raymonde Ren_e_act_e Rose Roselyne
S_e_act_gol_e_grv_ne Sandrine Sarah Simone Sol_e_grv_ne Solange Sonia Sophie St_e_act_phanie Suzanne Sybille Sylvie S_e_act_gol_e_grv_ne Sandrine Sarah Simone Sol_e_grv_ne Solange Sonia Sophie St_e_act_phanie Suzanne Sybille Sylvie

View file

@ -113,7 +113,7 @@
Jack Jacob James Seán Jonathan Joseph Julian Jack Jacob James Seán Jonathan Joseph Julian
Keegan Kevin Kean Keegan Kevin Kean
Laurence Liam Lugh Lochlan Lorchan Lucas Laurence Liam Lugh Lochlan Lorchan Lucas
Magnus Malachi Maol Mark Murphy Martin Matthew Maurice Michael Macbeth Magnus Malachi Maol Mark Murphy Martin Matthew Maurice Michael
Niall Nicolas Norman Niall Nicolas Norman
Oliver Owen Oscar Oliver Owen Oscar
Patrick Paul Peter Pearse Patrick Paul Peter Pearse
@ -364,6 +364,7 @@ name_list_NEOW_scottish = {
Louis Louis
Luke Luke
Macbeth
Malcolm Malcolm
Mark Mark
Martin Martin

View file

@ -0,0 +1,25 @@
name_list_NEOW_kurdish_wip = {
cadet_dynasty_names = {
}
dynasty_names = {
}
male_names = {
Deng_i_hat_r
}
female_names = {
Berf_i_hat_n
}
# Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100.
pat_grf_name_chance = 60
mat_grf_name_chance = 10
father_name_chance = 10
# Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100.
pat_grm_name_chance = 10
mat_grm_name_chance = 60
mother_name_chance = 10
}

View file

@ -282,14 +282,14 @@
Jeanvaljean J-T-Maston Jules-C_e_act_sar Jeanvaljean J-T-Maston Jules-C_e_act_sar
K_i_act_li K_i_act_li
Legolas Lidenbrock Legolas Lidenbrock
Mablung Maedhros Meriadoc Minastir Moli_e_grv_re Montaigne Montesquieu Morrel Myriel Mablung Maedhros Meriadoc Meursault Minastir Moli_e_grv_re Montaigne Montesquieu Morrel Myriel
N_e_act_mo Ned-Land Nicholl Nivacrin Num_e_act_robis N_e_act_mo Ned-Land Nicholl Nivacrin Num_e_act_robis
Ob_e_act_lix Ocatarinetabellatchitchix Ol_o_act_rin Orodreth Orophin Ostoher Ob_e_act_lix Ocatarinetabellatchitchix Ol_o_act_rin Orodreth Orophin Ostoher
Paladin Pallando Panoramix Passepartout Pencroff Peregr_i_uml_n Phileas-Fogg Phoebus Pontmercy Porthos Paladin Pallando Panoramix Passepartout Pencroff Peregr_i_uml_n Phileas-Fogg Phoebus Pontmercy Porthos
Quasimodo Quasimodo
Radagast Robur Roheryn Radagast Robur Roheryn
Samsagace Spirou Sylvebarbe Samsagace Spirou Sylvebarbe
T_u_act_rin Th_e_act_oden Th_e_act_odred Thengel Thingol Thorgal Thorin Thorondor Thr_a_act_in Thr_o_act_r Thranduil Tintin Tom-Bombadil Tr_e_act_ville Tuor Turgon T_u_act_rin Tarrou Th_e_act_oden Th_e_act_odred Thengel Thingol Thorgal Thorin Thorondor Thr_a_act_in Thr_o_act_r Thranduil Tintin Tom-Bombadil Tr_e_act_ville Tuor Turgon
Valacar Voltaire Valacar Voltaire
Zola Zola
@ -304,7 +304,7 @@
G_e_act_rald G_e_act_rard Gabriel Gaspard Gaston Gauthier Geoffroy Georges Gilbert Gilles Godefroy Guillaume Guy G_e_act_rald G_e_act_rard Gabriel Gaspard Gaston Gauthier Geoffroy Georges Gilbert Gilles Godefroy Guillaume Guy
Hector Henri Herbert Herv_e_act_ Hugo Hector Henri Herbert Herv_e_act_ Hugo
J_e_act_r_e_act_my J_e_act_r_o_hat_me Jacques Jacques-Yves Jean Jean-Baptiste Jean-Claude Jean-Luc Jean-Paul Jean-Pierre Jo_e_uml_l Joseph Jules Julien J_e_act_r_e_act_my J_e_act_r_o_hat_me Jacques Jacques-Yves Jean Jean-Baptiste Jean-Claude Jean-Luc Jean-Paul Jean-Pierre Jo_e_uml_l Joseph Jules Julien
K_e_act_vin K_e_act_vin Kl_e_act_ber
L_e_act_o Laurent L_e_act_on L_e_act_onard Lilian Louis Luc Lucas Lucien Ludovic L_e_act_o Laurent L_e_act_on L_e_act_onard Lilian Louis Luc Lucas Lucien Ludovic
Marc Marcel Marius Mathieu Mathis Maurice Maxime Michel Mohamed Mohammed Marc Marcel Marius Mathieu Mathis Maurice Maxime Michel Mohamed Mohammed
Napol_e_act_on Nathan Nicolas Norbert Norman Napol_e_act_on Nathan Nicolas Norbert Norman
@ -314,6 +314,7 @@
Raoul Rapha_e_uml_l Raymond Ren_e_act_ Renaud Richard Roland Robert Robin Roger Romain Raoul Rapha_e_uml_l Raymond Ren_e_act_ Renaud Richard Roland Robert Robin Roger Romain
S_e_act_bastien Saladin Salomon Sam Serge Simon St_e_act_phane Swann Sylvain S_e_act_bastien Saladin Salomon Sam Serge Simon St_e_act_phane Swann Sylvain
Tanguy Th_e_act_o Thez Thibault Thierry Thomas Timoth_e_act_e Tristan Tanguy Th_e_act_o Thez Thibault Thierry Thomas Timoth_e_act_e Tristan
Ulysse
Vercing_e_act_torix Victor Vincent Vercing_e_act_torix Victor Vincent
Xavier Xavier
Yves Yves
@ -357,7 +358,7 @@
L_ae_titia L_e_act_a Laetitia Laura Laure Laurence Louise Lucie Lucienne L_ae_titia L_e_act_a Laetitia Laura Laure Laurence Louise Lucie Lucienne
M_e_act_gane M_e_act_lanie Madeleine Manon Marcelle Margaux Margot Marguerite Maria Marie Marie-Antoinette Marie-Claire Marie-France Marie-Louise Marie-Th_e_act_r_e_grv_se Marine Marion Martine Mathilde Mich_e_grv_le Mireille Monique M_e_act_gane M_e_act_lanie Madeleine Manon Marcelle Margaux Margot Marguerite Maria Marie Marie-Antoinette Marie-Claire Marie-France Marie-Louise Marie-Th_e_act_r_e_grv_se Marine Marion Martine Mathilde Mich_e_grv_le Mireille Monique
Nadia Nadine Nathalie Nicole Nadia Nadine Nathalie Nicole
Odette Odette Oph_e_act_lie
Patricia Paulette Pauline Patricia Paulette Pauline
R_i_act_an Raymonde Ren_e_act_e Rose Roselyne R_i_act_an Raymonde Ren_e_act_e Rose Roselyne
S_e_act_gol_e_grv_ne Sandrine Sarah Simone Sol_e_grv_ne Solange Sonia Sophie St_e_act_phanie Suzanne Sybille Sylvie S_e_act_gol_e_grv_ne Sandrine Sarah Simone Sol_e_grv_ne Solange Sonia Sophie St_e_act_phanie Suzanne Sybille Sylvie

View file

@ -1,10 +1,13 @@
name_list_portuguese = { name_list_portuguese = {
cadet_dynasty_names = { cadet_dynasty_names = {
"dynn_Abranches"
"dynn_Alves" "dynn_Alves"
"dynn_Antunes" "dynn_Antunes"
"dynn_Ara_u_act_jo" "dynn_Ara_u_act_jo"
"dynn_Barbosa" "dynn_Barbosa"
"dynn_Barradas"
"dynn_Cabral"
"dynn_Cardoso" "dynn_Cardoso"
"dynn_Castro" "dynn_Castro"
"dynn_Coelho" "dynn_Coelho"
@ -13,28 +16,41 @@ name_list_portuguese = {
{ "dynnp_da" "dynn_Costa" } { "dynnp_da" "dynn_Costa" }
{ "dynnp_da" "dynn_Cunha" } { "dynnp_da" "dynn_Cunha" }
{ "dynnp_da" "dynn_Mota" } { "dynnp_da" "dynn_Mota" }
{ "dynnp_da" "dynn_Palma" }
{ "dynnp_da" "dynn_Silva" } { "dynnp_da" "dynn_Silva" }
{ "dynnp_de" "dynn_Abreu" }
{ "dynnp_de" "dynn_Almeida" } { "dynnp_de" "dynn_Almeida" }
{ "dynnp_de" "dynn_Azevedo" } { "dynnp_de" "dynn_Azevedo" }
{ "dynnp_de" "dynn_Bettencourt" } { "dynnp_de" "dynn_Bettencourt" }
{ "dynnp_de" "dynn_Carvalho" } { "dynnp_de" "dynn_Carvalho" }
{ "dynnp_de" "dynn_Faria" }
{ "dynnp_de" "dynn_Figueiredo" } { "dynnp_de" "dynn_Figueiredo" }
{ "dynnp_de" "dynn_Freitas" } { "dynnp_de" "dynn_Freitas" }
{ "dynnp_de" "dynn_Jesus" } { "dynnp_de" "dynn_Jesus" }
{ "dynnp_de" "dynn_Lencastre" } { "dynnp_de" "dynn_Lencastre" }
{ "dynnp_de" "dynn_Matos" } { "dynnp_de" "dynn_Matos" }
{ "dynnp_de" "dynn_Melo" }
{ "dynnp_de" "dynn_Morais" }
{ "dynnp_de" "dynn_Oliveira" } { "dynnp_de" "dynn_Oliveira" }
{ "dynnp_de" "dynn_Santana" } { "dynnp_de" "dynn_Santana" }
{ "dynnp_de" "dynn_Sousa" } { "dynnp_de" "dynn_Sousa" }
{ "dynnp_de" "dynn_Vasconcelos" } { "dynnp_de" "dynn_Vasconcelos" }
{ "dynnp_do" "dynn_Ros_a_act_rio" }
{ "dynnp_do" "dynn_Sacramento" }
"dynn_Domingues" "dynn_Domingues"
"dynn_Dourado"
"dynn_Esteves" "dynn_Esteves"
"dynn_Fernandes" "dynn_Fernandes"
"dynn_Ferr_a_tld_o"
"dynn_Ferreira" "dynn_Ferreira"
"dynn_Fonseca" "dynn_Fonseca"
"dynn_Freire" "dynn_Freire"
"dynn_Galv_a_tld_o"
"dynn_Godinho"
"dynn_Gomes" "dynn_Gomes"
"dynn_Gon_c_ced_alves" "dynn_Gon_c_ced_alves"
"dynn_Gorj_a_tld_o"
"dynn_Goulart"
"dynn_Gra_c_ced_a" "dynn_Gra_c_ced_a"
"dynn_Guerreiro" "dynn_Guerreiro"
"dynn_Leal" "dynn_Leal"
@ -43,20 +59,25 @@ name_list_portuguese = {
"dynn_Lowndes" "dynn_Lowndes"
"dynn_Machado" "dynn_Machado"
"dynn_Magro" "dynn_Magro"
"dynn_Maia"
"dynn_Marques" "dynn_Marques"
"dynn_Martins" "dynn_Martins"
"dynn_Meireles"
"dynn_Mendes" "dynn_Mendes"
"dynn_Monteiro" "dynn_Monteiro"
"dynn_Moreira" "dynn_Moreira"
"dynn_Neto" "dynn_Neto"
"dynn_Neves" "dynn_Neves"
"dynn_Nobre"
"dynn_Nunes" "dynn_Nunes"
"dynn_P_e_hat_go" "dynn_P_e_hat_go"
"dynn_Pacheco" "dynn_Pacheco"
"dynn_Pato" "dynn_Pato"
"dynn_Pedroso"
"dynn_Pereira" "dynn_Pereira"
"dynn_Pinto" "dynn_Pinto"
"dynn_Pires" "dynn_Pires"
"dynn_Piteira"
"dynn_Queiroz" "dynn_Queiroz"
"dynn_Quintanilha" "dynn_Quintanilha"
"dynn_Ramos" "dynn_Ramos"
@ -66,20 +87,30 @@ name_list_portuguese = {
"dynn_Ribeiro" "dynn_Ribeiro"
"dynn_Rocha" "dynn_Rocha"
"dynn_Rodrigues" "dynn_Rodrigues"
"dynn_Sabino"
"dynn_Salvador"
"dynn_Santos" "dynn_Santos"
"dynn_Sequeira"
"dynn_Sim_o_tld_es" "dynn_Sim_o_tld_es"
"dynn_Soares" "dynn_Soares"
"dynn_Tavares" "dynn_Tavares"
"dynn_Teixeira" "dynn_Teixeira"
"dynn_Teles"
"dynn_Valverde" "dynn_Valverde"
"dynn_Varela"
"dynn_Vieira" "dynn_Vieira"
"dynn_Viseu"
"dynn_Vitoriano"
} }
dynasty_names = { dynasty_names = {
"dynn_Abranches"
"dynn_Alves" "dynn_Alves"
"dynn_Antunes" "dynn_Antunes"
"dynn_Ara_u_act_jo" "dynn_Ara_u_act_jo"
"dynn_Barbosa" "dynn_Barbosa"
"dynn_Barradas"
"dynn_Cabral"
"dynn_Cardoso" "dynn_Cardoso"
"dynn_Castro" "dynn_Castro"
"dynn_Coelho" "dynn_Coelho"
@ -88,28 +119,41 @@ name_list_portuguese = {
{ "dynnp_da" "dynn_Costa" } { "dynnp_da" "dynn_Costa" }
{ "dynnp_da" "dynn_Cunha" } { "dynnp_da" "dynn_Cunha" }
{ "dynnp_da" "dynn_Mota" } { "dynnp_da" "dynn_Mota" }
{ "dynnp_da" "dynn_Palma" }
{ "dynnp_da" "dynn_Silva" } { "dynnp_da" "dynn_Silva" }
{ "dynnp_de" "dynn_Abreu" }
{ "dynnp_de" "dynn_Almeida" } { "dynnp_de" "dynn_Almeida" }
{ "dynnp_de" "dynn_Azevedo" } { "dynnp_de" "dynn_Azevedo" }
{ "dynnp_de" "dynn_Bettencourt" } { "dynnp_de" "dynn_Bettencourt" }
{ "dynnp_de" "dynn_Carvalho" } { "dynnp_de" "dynn_Carvalho" }
{ "dynnp_de" "dynn_Faria" }
{ "dynnp_de" "dynn_Figueiredo" } { "dynnp_de" "dynn_Figueiredo" }
{ "dynnp_de" "dynn_Freitas" } { "dynnp_de" "dynn_Freitas" }
{ "dynnp_de" "dynn_Jesus" } { "dynnp_de" "dynn_Jesus" }
{ "dynnp_de" "dynn_Lencastre" } { "dynnp_de" "dynn_Lencastre" }
{ "dynnp_de" "dynn_Matos" } { "dynnp_de" "dynn_Matos" }
{ "dynnp_de" "dynn_Melo" }
{ "dynnp_de" "dynn_Morais" }
{ "dynnp_de" "dynn_Oliveira" } { "dynnp_de" "dynn_Oliveira" }
{ "dynnp_de" "dynn_Santana" } { "dynnp_de" "dynn_Santana" }
{ "dynnp_de" "dynn_Sousa" } { "dynnp_de" "dynn_Sousa" }
{ "dynnp_de" "dynn_Vasconcelos" } { "dynnp_de" "dynn_Vasconcelos" }
{ "dynnp_do" "dynn_Ros_a_act_rio" }
{ "dynnp_do" "dynn_Sacramento" }
"dynn_Domingues" "dynn_Domingues"
"dynn_Dourado"
"dynn_Esteves" "dynn_Esteves"
"dynn_Fernandes" "dynn_Fernandes"
"dynn_Ferr_a_tld_o"
"dynn_Ferreira" "dynn_Ferreira"
"dynn_Fonseca" "dynn_Fonseca"
"dynn_Freire" "dynn_Freire"
"dynn_Galv_a_tld_o"
"dynn_Godinho"
"dynn_Gomes" "dynn_Gomes"
"dynn_Gon_c_ced_alves" "dynn_Gon_c_ced_alves"
"dynn_Gorj_a_tld_o"
"dynn_Goulart"
"dynn_Gra_c_ced_a" "dynn_Gra_c_ced_a"
"dynn_Guerreiro" "dynn_Guerreiro"
"dynn_Leal" "dynn_Leal"
@ -118,20 +162,25 @@ name_list_portuguese = {
"dynn_Lowndes" "dynn_Lowndes"
"dynn_Machado" "dynn_Machado"
"dynn_Magro" "dynn_Magro"
"dynn_Maia"
"dynn_Marques" "dynn_Marques"
"dynn_Martins" "dynn_Martins"
"dynn_Meireles"
"dynn_Mendes" "dynn_Mendes"
"dynn_Monteiro" "dynn_Monteiro"
"dynn_Moreira" "dynn_Moreira"
"dynn_Neto" "dynn_Neto"
"dynn_Neves" "dynn_Neves"
"dynn_Nobre"
"dynn_Nunes" "dynn_Nunes"
"dynn_P_e_hat_go" "dynn_P_e_hat_go"
"dynn_Pacheco" "dynn_Pacheco"
"dynn_Pato" "dynn_Pato"
"dynn_Pedroso"
"dynn_Pereira" "dynn_Pereira"
"dynn_Pinto" "dynn_Pinto"
"dynn_Pires" "dynn_Pires"
"dynn_Piteira"
"dynn_Queiroz" "dynn_Queiroz"
"dynn_Quintanilha" "dynn_Quintanilha"
"dynn_Ramos" "dynn_Ramos"
@ -141,13 +190,20 @@ name_list_portuguese = {
"dynn_Ribeiro" "dynn_Ribeiro"
"dynn_Rocha" "dynn_Rocha"
"dynn_Rodrigues" "dynn_Rodrigues"
"dynn_Sabino"
"dynn_Salvador"
"dynn_Santos" "dynn_Santos"
"dynn_Sequeira"
"dynn_Sim_o_tld_es" "dynn_Sim_o_tld_es"
"dynn_Soares" "dynn_Soares"
"dynn_Tavares" "dynn_Tavares"
"dynn_Teixeira" "dynn_Teixeira"
"dynn_Teles"
"dynn_Valverde" "dynn_Valverde"
"dynn_Varela"
"dynn_Vieira" "dynn_Vieira"
"dynn_Viseu"
"dynn_Vitoriano"
} }
male_names = { male_names = {
@ -173,98 +229,108 @@ name_list_portuguese = {
5 = { 5 = {
_A_act_lvaro _A_act_lvaro
_A_hat_ngelo _A_hat_ngelo
Ab_i_act_lio Abel Adelino Adriano Afonso Agostinho Albino Alfredo Am_e_act_rico Am_i_act_lcar Amadeu An_i_act_bal Arlindo Armindo Augusto Avelino _O_act_scar
Ab_i_act_lio Abel Adelino Adriano Afonso Agostinho Albino Alfredo Am_e_act_rico Am_i_act_lcar Amadeu An_i_act_bal Arlindo Armindo Arnaldo Ascenso Augusto Avelino
Bernardo Bernardo
C_e_act_sar Celso Cl_a_act_udio Cristiano C_e_act_sar Celso Cl_a_act_udio Cristiano
Domingos Dinis Domingos
Edgar Emanuel Ernesto Edgar Emanuel Ernesto Eurico
F_a_act_bio Frederico F_a_act_bio Frederico
Gil Guilherme Gustavo Gil Gilberto Guilherme Gustavo
Humberto Hor_a_act_cio Humberto
Jaime Jaime Joel Juli_a_tld_o
Leandro Leonel Lino Leandro Leonel Lino
Marcelo Mauro Marcelo Marcos Marcus Mauro
Oct_a_act_vio Oct_a_act_vio Orlando
R_u_act_ben Ra_u_act_l Rafael Renato Roberto Rodolfo Rodrigo Rog_e_act_rio R_u_act_ben Ra_u_act_l Rafael Raul Renato Roberto Rodolfo Rodrigo Rog_e_act_rio
Sandro Sim_a_tld_o Sandro Sim_a_tld_o
Telmo Tom_a_act_s Telmo Tom_a_act_s
V_i_act_tor Valdemar Virg_i_act_lio V_i_act_tor Valdemar Valter Virg_i_act_lio
} }
1 = { 1 = {
_E_act_lio _E_act_lio
Ac_a_act_cio Adalberto Ademar Aires Albano Almerindo Amadeo Anast_a_act_cio Anselmo Antero Aquilino Aquino Aristides Ars_e_act_lio Aur_e_act_lio Aureo Ac_a_act_cio Ac_i_act_lio Ad_a_tld_o Ad_e_act_rito Adalberto Ademar Aires Al_i_act_pio Albano Alcides Alcino Ald_o_act_nio Alexandrino Almerindo Alo_i_act_sio Altino Am_a_hat_ndio Amadeo Amantino Amarino Amaro Anacleto Anast_a_act_cio Anat_o_act_lio Anselmo Ant_i_act_dio Antero Antonino Aquilino Aquino Arcanjo Aristides Arm_e_act_nio Armelim Ars_e_act_lio At_i_act_lio Aur_e_act_lio Aureo
Belmiro Bernardino Berto B_a_act_rtolo Bas_i_act_lio Belarmino Belchior Belmiro Benjamim Bento Bernardino Berto
C_a_hat_ndido Casimiro Crist_o_act_v_a_tld_o C_a_hat_ndido Caetano Camilo Casimiro Cipriano Cirilo Cris_o_act_stomo Crist_o_act_v_a_tld_o Cust_o_act_dio
D_e_act_nis Dimas Dion_i_act_sio D_e_act_nis Defensor Delfim Delmar Delmiro Diamantino Dimas Dion_i_act_sio Dorilo Dulcineo Durval
Elton Em_i_act_dio Em_i_act_lio Eug_e_act_nio Eus_e_act_bio Edmundo El_i_act_sio El_o_act_i Eleut_e_act_rio Elton Em_i_act_dio Em_i_act_lio Est_e_hat_v_a_tld_o Eug_e_act_nio Eus_e_act_bio Evaristo
Fabian Fausto Fidelino Fabian Fausto Feliciano Ferdinando Fidelino Firmino Fl_o_act_rido Flausino Flor_e_hat_ncio Florival
Germano Gerv_a_act_sio Garcia Germano Gaspar Gerv_a_act_sio Gilianes Gualter Guido
Heliodoro Herculano Hern_a_hat_ni H_e_act_lio Heitor Heliodoro Herberto Herculano Herl_a_hat_nder Herm_i_act_nio Hermenegildo Hern_a_hat_ni Hil_a_act_rio Hip_o_act_lito Hon_o_act_rio
Igor Ivo Idalino Idilberto Igor Il_i_act_dio Inoc_e_hat_ncio Isa_i_act_as Isidoro Isidro Ismael Ivan Ivo
J_u_act_lio Janu_a_act_rio Jer_o_act_nimo Jesualdo J_u_act_lio Jacinto Janu_a_act_rio Jer_o_act_nimo Jesualdo Josu_e_act_ Justino Juvenal
L_u_act_cio Louren_c_ced_o L_u_act_cio Ladislau Laurentino Leonardo Liberal Lic_i_act_nio Lit_e_act_rio Louren_c_ced_o Luciano Ludgero Luiz
Manoel Marcello Mariano Martim Manoel Marcelino Marcello Mariano Marino Martim Mateus Maur_i_act_cio Maximiano Melchior Milit_a_tld_o Mois_e_act_s
N_e_act_lio Noah N_e_act_lio Nicolau Noah Norberto
Otelo Octaviano Ol_i_act_vio Olavo Olinto On_e_act_simo Orlandino Osvaldo Otelo Ov_i_act_dio
Ramiro Ronaldo Parc_i_act_dio Pel_a_act_gio Pompeu Porf_i_act_rio
S_i_act_lvio Sebasti_a_tld_o Serafim Sid_o_act_nio Soeiro Raimundo Ramiro Reinaldo Rolando Romeu Ronaldo Ruy
Te_o_act_filo S_i_act_lvio Sa_u_act_l Salvador Sebasti_a_tld_o Serafim Severiano Sid_o_act_nio Silv_e_act_rio Silvino Soeiro
Urbano Te_o_act_filo Teot_o_act_nio Tom_e_act_ Trist_a_tld_o
Verg_i_act_lio Vicente Vin_i_act_cius Viriato Vitorino Ulisses Umberto Urbano
Valdemiro Valentim Verg_i_act_lio Vicente Vin_i_act_cius Viriato Vital Vitalino Vitorino
} }
} }
female_names = { female_names = {
10 = { 10 = {
Alexandra Ana Anabela _A_hat_ngela
Carla Carolina Catarina Cl_a_act_udia Clara Cristina Alexandra Ana Anabela Andreia
C_a_act_tia C_e_act_lia Carla Carolina Catarina Cl_a_act_udia Clara Cristina
Daniela Diana Daniela Diana
F_a_act_tima Fernanda Filipa Elisabete Elsa
F_a_act_tima Fernanda Filipa Filomena
Helena Helena
In_e_hat_s Isabel In_e_hat_s Isabel
Joana Joana
M_o_act_nica Manuela Margarida Maria Mariana Lu_i_act_sa Lurdes
M_o_act_nica Mafalda Manuela Margarida Maria Maria_spc_de_spc_F_a_act_tima Maria_spc_de_spc_Lurdes Mariana Marisa Marta
Patr_i_act_cia Paula Patr_i_act_cia Paula
Rosa Raquel Rosa
S_o_act_nia Sara Sofia Susana S_i_act_lvia S_o_act_nia Sara Sofia Susana
Teresa Teresa
V_a_hat_nia Vera V_a_hat_nia Vanessa Vera
} }
5 = { 5 = {
Adelaide Aida Alda Alice Am_e_act_lia Andrea Adelaide Adriana Aida Alda Alice Am_e_act_lia Andrea Aurora
B_a_act_rbara Beatriz B_a_act_rbara Beatriz
Carmen Cec_i_act_lia Concei_c_ced__a_tld_o C_a_hat_ndida Carina Carmen Carmo Cec_i_act_lia Celeste Concei_c_ced__a_tld_o
Deolinda Dora Deolinda Dora
Gabriela Gra_c_ced_a Edite Eduarda Em_i_act_lia Ema Eug_e_act_nia
Gabriela Gl_o_act_ria Gra_c_ced_a
Ilda Irene Ivone Ilda Irene Ivone
J_u_act_lia J_u_act_lia Judite
L_u_act_cia Laura Leonor L_u_act_cia Lara Laura Leonor Lina
Madalena Maria_spc_da_spc_Concei_c_ced__a_tld_o Maria_spc_da_spc_Gra_c_ced_a Maria_spc_do_spc_Carmo Madalena Magda Maria_spc_da_spc_Concei_c_ced__a_tld_o Maria_spc_da_spc_Gl_o_act_ria Maria_spc_da_spc_Gra_c_ced_a Maria_spc_do_spc_Carmo Maria_spc_do_spc_Ros_a_act_rio
N_a_act_dia Nat_a_act_lia N_a_act_dia Nat_a_act_lia
Olga Odete Olga
Rafaela Rafaela Regina Ros_a_act_rio
Soraia Soraia
Telma Telma
Virg_i_act_nia Virg_i_act_nia
} }
1 = { 1 = {
Albina Alexandrina Am_a_act_lia Ang_e_act_lica Aur_e_act_lia _U_act_rsula
Bebiana Benvinda Berta Branca Albina Alc_i_act_dia Aldemira Alexandrina Alma Am_a_act_lia Ang_e_act_lica Antonieta Apol_o_act_nia Assun_c_ced__a_tld_o Aur_e_act_lia
Carin Carlota Carmelina Carole Celestina Clarisse Cust_o_act_dia Bebiana Benvinda Bernardina Berta Branca
Elisa Elvira Evelina Carin Carlota Carmelina Carmelinda Carole Celestina Clarisse Cust_o_act_dia
D_a_act_lia Dinah
Elisa Elvira Elza Erc_i_act_lia Ermelinda Esmeralda Etelvina Eul_a_act_lia Eur_i_act_dice Evelina
Fab_i_act_ola Fab_i_act_ola
Gertrudes Georgette Gertrudes
H_e_act_lia Helo_i_act_sa Herm_i_act_nia H_e_act_lia Helga Helo_i_act_sa Herm_i_act_nia Hermenegildo
Isabela Isilda Ismenia Id_a_act_lia Idalina Il_i_act_dia Isabela Isaura Isilda Ism_e_act_nia Ivete
Joaquina Joceline Josefa Judith Jamila Joacine Joaquina Joceline Josefa Josefina Jovita Judith Julieta
Laurinda Lourdina L_i_act_lia Laurinda Lourdes Lourdina Lu_i_act_za Ludovina
Maria_spc_de_spc_Bel_e_act_m Maria_spc_Jos_e_act_ Matilda Mercedes Miquelina M_a_act_rcia Mar_i_act_lia Mara Maria_spc_da_spc_Luz Maria_spc_da_spc_Purifica_c_ced__a_tld_o Maria_spc_das_spc_Merc_e_hat_s Maria_spc_de_spc_Assun_c_ced__a_tld_o Maria_spc_de_spc_Bel_e_act_m Maria_spc_do_spc_C_e_act_u Maria_spc_do_spc_Pilar Maria_spc_Goreti Maria_spc_Jos_e_act_ Maria_spc_Salete Marina Martina Mary Matilda Merc_e_hat_s Mercedes Miquelina
Neuza N_i_act_vea Natalina Neuza Nilza
Olinda Of_e_act_lia Ol_i_act_mpia Olinda Or_i_act_sia Ot_i_act_lia
Patricia Palmira Patricia Pilar
Rita Romana Rosette Rita Romana Romualda Rosalina Rosette Rubina
Sandra Sarah Simone Solange Sandra Sarah Simone Sita Solange Stella
Zita Violante
Wanda
Zita Zulmira
} }
} }
dynasty_of_location_prefix = "dynnp_de" dynasty_of_location_prefix = "dynnp_de"

View file

@ -352,7 +352,7 @@
} }
5 = { 5 = {
_E_act_ug_e_grv_nio _E_grv_vo _E_act_ug_e_grv_nio _E_grv_vo
Adriano Agato Agn_e_grv_s Albertino_female Alessio_female Alino Alis Am_e_grv_li Ana_i_uml_s Andriveto Aneto Ang_e_grv_lo_female Ano-Claro Ano-Lauro Ano-Liso Ano-Souf_i_grv_o Antouneto Arleto Aude Auroro Adriano_female Agato Agn_e_grv_s Albertino_female Alessio_female Alino Alis Am_e_grv_li Ana_i_uml_s Andriveto Aneto Ang_e_grv_lo_female Ano-Claro Ano-Lauro Ano-Liso Ano-Souf_i_grv_o Antouneto Arleto Aude Auroro
Beatris Benedito_female Berto_female Blanco_female Beatris Benedito_female Berto_female Blanco_female
Carleno_female Carmen Celi_a_grv_ Charloto Chichoueso Cindy Clarisso Clem_e_grv_nci Clementino_female Clou_e_grv_ Clourindo Cloutido Coural_i_grv_o Coustan_c_ced_o Cynthia Carleno_female Carmen Celi_a_grv_ Charloto Chichoueso Cindy Clarisso Clem_e_grv_nci Clementino_female Clou_e_grv_ Clourindo Cloutido Coural_i_grv_o Coustan_c_ced_o Cynthia
Debora Diano Dourout_e_grv_io Debora Diano Dourout_e_grv_io

View file

@ -67,44 +67,44 @@ name_list_prytoneg = {
} }
male_names = { #add name equivalencies to this later | heavily welshified english, add asian names male_names = { #add name equivalencies to this later | heavily welshified english, add asian names
Aarhav Aarhon Aarhwsh Accolon Addam Addgarh Adrhyan Aeddan Agrhafyayn Ahmadd Ajaks Akhynaton Aksel Alan Alastayrh Albanactus Albus Albyrht Alddarhyon Alddorh_Aldroenus Alfrhyd Alyksandyrh Amanddyl Anarhyon Anddwcal Andrhyw Angus Ansylm Arhchgallo Arhfurh Arhnoldd Arhshyyr Arhthfoddo Arhthos Atanamyrh Atanatarh Aubrhyy Aarhav Aarhon Aarhwsh Achynatyn Accolon Addam Addgarh Adrhyan Aeddan Agrhafyayn Ahmadd Ajaks Akhynaton Aksel Alan Alastayrh Albanactus Albus Albyrht Alddarhyon Alddorh_Aldroenus Alfrhyd Alyksandyrh Amanddyl Amynhotyp Anarhyon Anddwcal Andrhyw Angus Ansylm Arhchgallo Arhfurh Arhnoldd Arhshyyr Arhthfoddo Arhthos Atanamyrh Atanatarh Aubrhyy
Baldrhyc Balyan Barhnabas Barhtly Blyyddwd Brhan Brhochfayl Brhunorh Brhwtus Brhyan Brhylan Brhynnyus Brhyog Byaufforht Bydyvyrhy Bylal Baldrhyc Balyan Barhnabas Barhtly Blyyddwd Brhan Brhochfayl Brhunorh Brhwtus Brhyan Brhylan Brhynnyus Brhyog Byaufforht Bydywyrhy Bylal
Caddcwal Caddwaladrh Caddwallon Caddwgan Calogrhynant Carhaddog Carhloman Caswallon Casym Caydd Charhlys Chrhystoffyrh Chylperhyc Colyn Conan Constantyny Corhyolanus Cydrhyc Cynddylw Cynddyyrhn Cynfarhch Cynffawr Cynffayl Cynffylyn Cyngarh Cyrhydyg Cywyn Cyyf Caddcwal Caddwaladrh Caddwallon Caddwgan Calogrhynant Carhaddog Carhloman Caswallon Casym Caydd Charhlys Chrhystoffyrh Chylperhyc Chyops Colyn Conan Constantyny Corhyolanus Cydrhyc Cynddylw Cynddyyrhn Cynfarhch Cynffawr Cynffayl Cynffylyn Cyngarh Cyrhydyg Cywyn Cyyf
Ddagobyrht Ddagonyt Ddarhyus Ddawyd Ddonaldd Ddorhyan Ddouglas Ddumnagual Ddylan Ddylrhoy Ddagobyrht Ddagonyt Ddarhyus Ddawyd Ddonaldd Ddorhyan Ddouglas Ddumnagual Ddylan Ddylrhoy
Eaddsyg Eaddwald Eaddwarhd Ectorh Eddmundd Eddwyn Eddyrhn Efan Elrhos Elyan Emrhys Erhyc Eynyon Eaddsyg Eaddwald Eaddwarhd Ectorh Eddmundd Eddwyn Eddyrhn Efan Elrhos Elyan Emrhys Erhyc Eynyon
Ffrhagan Ffrhancys Ffrhobyshyrh Ffrhydyrhyc Ffrhyog Ffylyp Ffynyas Ffyrhgus Ffyrhmyn Ffyrhnffayl Ffyrhrhyks Ffrhagan Ffrhancys Ffrhobyshyrh Ffrhydyrhyc Ffrhyog Ffylyp Ffynyas Ffyrhgus Ffyrhmyn Ffyrhnffayl Ffyrhrhyks Fwtmosy Fyoddorhy
Gallahadd Gamon Gann Garhyf Godffrhyy Godwyn Gorhddon Grhyffyf Grhygorhy Grhyngolet Guy Gwrhyadd Gwyn Gylberht Gylddas Gylys Gyoffrhyy Gyorhgy Gyrhaldd Gyrhaynt Gallahadd Gamon Gann Garhyf Godffrhyy Godwyn Gorhddon Grhyffyf Grhygorhy Grhyngolet Guy Gwrhyadd Gwyn Gylberht Gylddas Gylys Gyoffrhyy Gyorhgy Gyrhaldd Gyrhaynt
Hallatan Harholdd Harhpyrh Harhrhy Harhtnyll_Hartnell Hawylock Horhatyo Hugh Humfrhyy Hurhnddall Hyctorh Hyngyst Hyrham Hallatan Hamlyt Harholdd Harhpyrh Harhrhy Harhtnyll_Hartnell Hawylock Horhatyo Hugh Humfrhyy Hurhnddall Hyctorh Hyngyst Hyrham
Iddnyrhf Iddwal Inyrh Isaac Isambarhdd Ishmayl Isylmo Iddnyrhf Iddwal Ifanhoy Inyrh Isaac Isambarhdd Ishmayl Isylmo
Jamys John Jonathan Jorhddan Josyff Julyan Julys Justyn Jycyll Jamys John Jonathan Jorhddan Josyff Julyan Julys Justyn Jycyll
Lancylot Laurhyncy Locrhynus Lucan Lupus Lwcyus Lwddowyyc Lyonyl Lyu Lywarhch Lyyrh Lancylot Laurhyncy Locrhynus Lucan Lupus Lwcyus Lwddowyyc Lyonyl Lyu Lywarhch Lyyrh
Malcolm Malyc Mancsomy Marhc Marhmadduky Marhtyn Marhyus Matfyw Maurhycy Maylgwn Mohammydd Morhddrhydd Morhgan Mychayl Mylddrhyc Mymprhycyus Mynastyrh Myrhcurhy Macbef Malcolm Malyc Mancsomy Marhc Marhmadduky Marhtyn Marhyus Matfyw Maurhycy Maylgwn Mohammydd Morhddrhydd Morhgan Mychayl Mylddrhyc Myrhlyn Mymprhycyus Mynastyrh Myrhcurhy
Nafanyyl Narhmyrh Nasyrh Norhman Nycholas Nylson Nynnyaw Nynnyus Nyyptyon Nafanyyl Narhmyrh Nasyrh Norhman Nycholas Nylson Nynnyaw Nynnyus Nyyptyon
Padrhyg Palamyddys Palantyrh Paul Pellyas Pellynorhy Porhrhyks Pypyn Pyrh Pyrhcywyal Pytyrh Padrhyg Palamyddys Palantyrh Paul Pellyas Pellynorhy Porhrhyks Pypyn Pyrh Pyrhcywyal Pytyrh
Rhalff Rhanddolff Rhobyn Rhobyrht Rhogyrh Rholandd Rhoman Rhonaldd Rhubyus Rhuddygorhy Rhudyarhdd Rhycharhdd Rhygby Rhygynaldd Rhyngo Rhywyallo Rhalff Rhamyssys Rhanddolff Rhobyn Rhobyrht Rhogyrh Rholandd Rhoman Rhonaldd Rhubyus Rhuddygorhy Rhudyarhdd Rhycharhdd Rhygby Rhygynaldd Rhyngo Rhywyallo
Sagrhamorhy Sahyd Samuyl Sayn Scafylock Scott Shyrhlock Sorhonto Spyky Styffyn Stynyan Sullywyan Surhyon Sylwystyrh Symon Symrhathon Sywyrhus Sagrhamorhy Sahyd Saladdyn Samuyl Sayn Scafylock Scott Shyrhloc Sorhonto Spyky Styffyn Stynyan Sullywyan Surhyon Sylwystyrh Symon Symrhathon Sywyrhus
Tarhrhant Tegwyd Thaddyus Thyobaldd Thyoffylus Trhystan Tybyrhyus Tyygnmouf Tarhrhant Tegwyd Thaddyus Thyobaldd Thyoffylus Trhystan Twtanchamun Tybyrhyus Tyygnmouf
Ufrh Urhyyn Ufrh Urhyyn
Waltyrh Wayn Wbyrhon Wlywyyrh Wutgrhaby Wyalyrhyan Wyarhddamyrh Wyladd Wylbyrht Wyllyam Wynston Wyyctorh Wyyncynt Wyyysyy Waltyrh Wayn Wbyrhon Wlywyyrh Wutgrhaby Wyalyrhyan Wyarhddamyrh Wyladd Wylbyrht Wyllyam Wynston Wyyctorh Wyyncynt Wyyysyy Wzymanddyas
} }
female_names = { #add name equivalencies to this later | also need to add some british asian names later female_names = { #add name equivalencies to this later | also need to add some british asian names later
Abygayl Adda Addyla Addylayddy Affrhodyty Agnys Almarhyan Almyrha Alycy Amyce Ancalymy Angyla Anny Antoynytty Awylyny Abygayl Adda Addyla Addylayddy Affrhodyty Agnys Almarhyan Almyrha Alycy Amyce Ancalymy Angyla Anny Antoynytty Awylyny
Blodwyn Boudyca Brhonwyn Byanca Byatrhyks Blodwyn Boudyca Brhonwyn Byanca Byatrhyks
Carhon Cathyrhyny Catyy Charhytyy Chloy Clarha Clymyntyny Constancy Corhddylya Crhyyrhwy Cycylya Cynfya Cyyndrhych Carhon Cathyrhyny Catyy Charhytyy Chloy Clarha Clymyntyny Clyopatrha Constancy Corhddylya Crhyyrhwy Cycylya Cynfya Cyyndrhych
Ddahlya Ddorhofyy Ddyana Ddynysy Ddahlya Ddorhofyy Ddyana Ddynysy
Edyf Ela Elayny Elwyrha Elyanorh Elysabyf Emma Emylyy Enydd Esfyrh Euddorha Ewya Edyf Ela Elayny Elwyrha Elyanorh Elysabyf Emma Emylyy Enydd Esfyrh Euddorha Ewya
Ffatymah Ffayy Fflyurh Ffoyby Ffrhancys_female Ffydylya Ffyllys Ffylomyna Ffylyppa Ffylyssa Ffyon Ffatymah Ffayy Fflyurh Ffoyby Ffrhancys_female Ffydylya Ffyllys Ffylomyna Ffylyppa Ffylyssa Ffyon
Glorhyana Guynywyrhy Gwladdys Gwyffrhywy Gwyn Gwynddolyn Gwynhwyffar Gwynllyan Gyorhgya Gyrhalddyny Glorhyana Guynywyrhy Gwladdys Gwyffrhywy Gwyn Gwynddolyn Gwynhwyffar Gwynllyan Gyorhgya Gyrhalddyny
Hannah Hasyl Hawysy Hollyy Honorhya Horhtynsy Hylyna Hyrhmyony Hystyrh Hannah Hasyl Hatshypswt Hawysy Hollyy Honorhya Horhtynsy Hylyna Hyrhmyony Hystyrh
Iddrhyl Inddya Iorhyf Irhyny Isabyl Isabylla Isabylly Isyult Iddrhyl Inddya Iorhyf Irhyny Isabyl Isabylla Isabylly Isyult
Jany Joan Joanna Joanny Johanny Josyffyny Judyf Julyana Julyyt Jyssamyny Jany Joan Joanna Joanny Johanny Josyffyny Judyf Julyana Julyyt Jyssamyny
Laurhyn Lorhrhayny Lowrhy Lucya Lunyty Lyah Lynorh Lyttycy Laurhyn Lorhrhayny Lowrhy Lucya Lunyty Lyah Lynorh Lyttycy
Mahaut Marhgarhyt Marhoynna Marhya Marhyy Matyldda Mauddy Morhgana Mylddrhydd Myllycynt Myrhandda Mahaut Marhgarhyt Marhoynna Marhya Marhyy Matyldda Mauddy Morhgana Mylddrhydd Myllycynt Myrhandda
Nya Nycoly Nygfyngaly Nymuy Nysta Nya Nycoly Nyffyrhtyty Nygfyngaly Nymuy Nysta
Patrhycya Prhuddyncy Pytrha Pytrhonya Patrhycya Prhuddyncy Pytrha Pytrhonya
Rhachyl Rhonwyn Rhosyn Rhyan Rhyannon Rhygyna Rhachyl Rhonwyn Rhosyn Rhyan Rhyannon Rhygyna
Samanfa Sarha Soffrhonya Susanny Sybyl Sylmarhyyn Sylwya Sylyna Samanfa Sarha Soffrhonya Susanny Sybyl Sylmarhyyn Sylwya Sylyna
Tangwystl Thyoddosya Tylpyrhyyn Tyrhysa Tangwystl Thyoddosya Tylpyrhyyn Tyrhysa Tytanya
Wlywyy Wyanymylddy Wyctorhya Wyna Wynnyffrhydd Wynus Wyrhtylyny Wywyana Wlywyy Wyanymylddy Wyctorhya Wyna Wynnyffrhydd Wynus Wyrhtylyny Wywyana
} }
dynasty_of_location_prefix = "dynnp_wff" dynasty_of_location_prefix = "dynnp_wff"

View file

@ -67,45 +67,45 @@ name_list_scouseg = {
} }
male_names = { #add name equivalencies to this later | northwestern brit, add indian names male_names = { #add name equivalencies to this later | northwestern brit, add indian names
Aarav Aaron Addam Addryan Addvyf Allan Allbyrt Allfrydd Allyksanddyr Allyystyr Anddryw Anfwny Archyballdd Archyr Arfur Arnolldd Aarav Aaron Achynatyn Addam Addryan Addvyf Allan Allbyrt Allfrydd Allyksanddyr Allyystyr Amynhotyp Anddryw Anfwny Archyballdd Archyr Arfur Arnolldd
Balldduyn Borys Branddon Bryan Byddyvyry Byllall Bynjamyn Balldduyn Borys Branddon Bryan Byddyfyry Byllall Bynjamyn
Callum Callwyn Camyron Chacrabarty Charllys Chrystoffyr Cllymynt Cllywyy Collyn Cornyllyus Crayg Cyryll Callum Callwyn Camyron Chacrabarty Charllys Chrystoffyr Chyops Cllymynt Cllywyy Collyn Cornyllyus Crayg Cyryll
Ddanyyll Ddavydd Ddhrwvan Ddomynyc Ddoryan Ddougllas Ddyan Ddynnys Ddyryk Ddyvansh Ddanyyll Ddavydd Ddhrwvan Ddomynyc Ddoryan Ddougllas Ddyan Ddynnys Ddyryk Ddyvansh
Eddgar Eddmundd Eddwardd Ellton Ellyngton Ellyot Ernyst Erscyny Eryc Ewgyny Eddgar Eddmundd Eddwardd Ellton Ellyngton Ellyot Ernyst Erscyny Eryc Ewgyny
Ffabyan Ffllytchyr Ffordd Ffrancys Ffryddyryc Fyllyp Ffabyan Ffllytchyr Ffordd Ffrancys Ffryddyryc Fwtmosy Fyllyp Fyoddory
Gabryyll Garyf Gawyyn Gorddon Gryffyf Grygory Gylbyrt Gyoffryy Gyorgy Gyralldd Gyraynt Gabryyll Garyf Gawyyn Gorddon Gryffyf Grygory Gylbyrt Gyoffryy Gyorgy Gyralldd Gyraynt
Haoyw Haroan Harolldd Haryf Hollddyn Hwgh Hwmffryy Hyctor Hynry Hyrbyrt Hamllyt Haoyw Haroan Harolldd Haryf Hollddyn Horatyo Hwgh Hwmffryy Hyctor Hynry Hyrbyrt
Ian Iddwall Isaac Ian Iddwall Ifanhoy Isaac
Jac Jacob Jamys Jamyy Jarydd Jason John Jonafan Jorddan Joshua Josyff Jullys Justyn Jycyll Jyrymyah Jac Jacob Jamys Jamyy Jarydd Jason John Jonafan Jorddan Joshua Josyff Jullys Justyn Jycyll Jyrymyah
Llauryncy Lloydd Llwcyus Llwky Llyam Llyllouch Llyon Llyonyll Llywys Llyy Llyyghton Llancyllot Llauryncy Lloydd Llwcyus Llwky Llyam Llyllouch Llyon Llyonyll Llywys Llyy Llyyghton
Makswyll Mallyc Marc Martyn Matfyu Maurycy Mwradd Mychayll Mytchyll Macbef Makswyll Mallyc Marc Martyn Matfyu Maurycy Mwradd Mychayll Myrllyn Mytchyll
Nafan Nafanayll Nwrman Nyckwllas Nyddardd Nygyll Nyll Nafan Nafanayll Nwrman Nyckwllas Nyddardd Nygyll Nyll
Pallamyddys Patryc Patyll Paull Pyrcywyall Pyt Pytyr Pallamyddys Patryc Patyll Paull Pyrcywyall Pyt Pytyr
Rahyym Rallff Ramsay Randdollff Raymwndd Robyrt Rogyr Roy Russyll Ryan Rychardd Rygynalldd Ryks Ryngo Ryshabh Rahyym Rallff Ramsay Ramyssys Randdollff Raymwndd Robyrt Rogyr Rollandd Roy Russyll Ryan Rychardd Rygynalldd Ryks Ryngo Ryshabh
Sachary Samuyll Shaun Shawrya Shyrlock Spyncyr Stanllyy Stuart Styffyn Symon Syngh Sachary Salladdyn Samuyll Shaun Shawrya Shyrlloc Spyncyr Stanllyy Stuart Styffyn Symon Syngh
Tallory Tomas Trynt Tyllyr Tymofy Tyrry Tyryq Tallory Tomas Trynt Twtanchamun Tyllyr Tymofy Tyrry Tyryq
Ufyr Umar Uryn Ufyr Umar Uryn
Walltyr Wayn Wctawyyus Wllywyyr Wyllyam Wynston Wyyncynt Walltyr Wayn Wctawyyus Wbyron Wllywyyr Wyllyam Wynston Wyyncynt Wzymanddyas
Yun_spc_Hyy Yya_spc_Wyy Yun_spc_Hyy Yya_spc_Wyy
} }
female_names = { #add name equivalencies to this later | also need to add some british asian names later female_names = { #add name equivalencies to this later | also need to add some british asian names later
Abby Abygayll Addylla Addyllayddy Agnys Allycy Allyksanddra Ambyr Amy Anahyta Anny Arya Ashlly Awyllyny Abby Abygayll Addylla Addyllayddy Agnys Allycy Allyksanddra Ambyr Amy Anahyta Anny Arya Ashlly Awyllyny
Bllanchy Bryddgyt Byafany Byatrycy Bllanchy Bryddgyt Byafany Byatrycy
Cafyryny Caytllyn Charllotty Chlloy Chun Chyllsya Chyryll Chyryssy Constancy Crystall Cycyllya Cyjay Cafyryny Caytllyn Charllotty Chlloy Chun Chyllsya Chyryll Chyryssy Cllyopatra Constancy Crystall Cycyllya Cyjay
Ddanny Ddanylly Ddyya Ddanny Ddanylly Ddyya
Eddyf Ela Ellayny Ellyanor Ellyzabyf Emma Emylly Enydd Ewya Eddyf Ela Ellayny Ellyanor Ellyzabyf Emma Emylly Enydd Ewya
Fanvy Fayf Ffang Ffarrah Fyllypa Fanvy Fayf Ffang Ffarrah Fyllypa
Gracy Guynyvyry Gymma Gracy Guynyvyry Gymma
Hannah Hayllyy Holly Hyafyr Hannah Hatshypswt Hayllyy Holly Hyafyr
Ioasmyn Ioryny Iosabyll Iosabylla Iosabylly Ioswlldy Ioasmyn Ioryny Iosabyll Iosabylla Iosabylly Ioswlldy
Jady Jany Jasmyn Jasmyny Joan Joanna Jullyana Jullyt Jwdy Jyan Jyssyca Jyssyy Jady Jany Jasmyn Jasmyny Joan Joanna Jullyana Jullyt Jwdy Jyan Jyssyca Jyssyy
Ksyang Ksyn_spc_Yan Ksyang Ksyn_spc_Yan
Llaura Llauryn Llucy Llunyty Llyddya Llyzzyy Lwuysy Llaura Llauryn Llucy Llunyty Llyddya Llyzzyy Lwuysy
Maddy Maddyllyny Mahaut Mallyca Margaryt Mary Matylldda Maudd Molly Mygan Myllyssa Myllyy Myn Myng_spc_Yao Maddy Maddyllyny Mahaut Mallyca Margaryt Mary Matylldda Maudd Molly Mygan Myllyssa Myllyy Myn Myng_spc_Yao
Naomy Natasha Nazanyn Nymuy Naomy Natasha Nazanyn Nyffyrtyty Nymuy
Rachyll Rybycca Rachyll Rybycca
Samanfa Sarah Shyryyn Soffy Styffanyy Summyr Susanna Sybylla Syryna Samanfa Sarah Shyryyn Soffy Styffanyy Summyr Susanna Sybylla Syryna
Tamara Tylly Tamara Tylly Tytanya
Wllywyya Wynnyfryd Wyyctwrya Wllywyya Wynnyfryd Wyyctwrya
} }
dynasty_of_location_prefix = "dynnp_wff" dynasty_of_location_prefix = "dynnp_wff"

View file

@ -67,46 +67,46 @@ name_list_strafclideg = {
} }
male_names = { #add name equivalencies to this later | scot brit male_names = { #add name equivalencies to this later | scot brit
Aiddam Ailain Ailaistair Ailbert Ailfredd Ainddrew Ainslei Aintoni Airchibaildd Airnoldd Airron Airtur Aiddam Aikenhaiten Ailain Ailaistair Ailbert Ailfredd Aimenhotep Ainddrew Ainslei Aintoni Airchibaildd Airnoldd Airron Airtur
Benjaimin Boidd Brainddon Bruce Benjaimin Boidd Brainddon Bruce
Cailgairi Caillum Cairlisle Cairrick Chairles Christopher Colin Craig Cailgairi Caillum Cairlisle Cairrick Chairles Cheops Christopher Colin Craig
Ddainiel Ddairius Ddaivid Ddennis Ddominic Ddonaild Ddouglais Dduncain Ddainiel Ddairius Ddaivid Ddennis Ddominic Ddonaild Ddouglais Dduncain
Eddgair Eddmund Eddwaird Elliot Elphinstone Erik Eugene Eddgair Eddmund Eddwaird Elliot Elphinstone Erik Eugene
Fergus Forbes Fraincis Fraiser Fredderick Fergus Forbes Fraincis Fraiser Fredderick
Gaivin Geoffrei George Geraildd Gilbert Glenn Gorddon Gregor Gailaihaidd Gaivin Geoffrei George Geraildd Gilbert Glenn Gorddon Gregor
Hairoldd Henddri Herbert Hugh Humphrei Haimlet Hairoldd Henddri Herbert Horaito Hugh Humphrei
Iain Isaiaic Ishmaiel Iain Isaiaic Ishmaiel Ivainhoe
Jaicob Jaimes John Jonaitain Jorddain Joseph Joshuai Juliain Jaicob Jaimes John Jonaitain Jorddain Joseph Joshuai Juliain
Kaileb Kaimeron Kaisim Keit Kelvin Kennet Kerr Kaileb Kaimeron Kaisim Keit Kelvin Kennet Kerr
Laiwrence Lennox Lewis Luke Laincelot Laiwrence Lennox Lewis Luke
Mailcolm Mairk Mairtin Maittew Michaiel Moier Monroe Morris Maicbet Mailcolm Mairk Mairtin Maittew Merlin Michaiel Moier Monroe Morris
Naitainiel Neil Nicholais Naitainiel Neil Nicholais
Oliver Oscair Oberon Oliver Oscair Ozimaiddiais
Paitrick Paiul Peter Philip Pailaimeddes Paitrick Paiul Percivail Peter Philip
Railph Raimsai Reginaildd Reidd Richairdd Robert Rodderick Ross Roy Railph Raimesses Raimsai Reginaildd Reidd Richairdd Robert Rodderick Ross Roy
Saimuel Scott Simon Stainlei Stephen Stewairt Suterlaindd Sailaiddin Saimuel Scott Simon Stainlei Stephen Stewairt Suterlaindd
Timoti Tomais Tristain Timoti Tomais Tristain Tutainkhaimun Tutmose
Wailter Williaim Wailter Williaim
Zaichairi Zaichairi
} }
female_names = { #add name equivalencies to this later female_names = { #add name equivalencies to this later
Aibbie Aibigail Aiddelai Aiddelaide Ailexsaindrai Ailice Aimber Ainne Aishlei Aibbie Aibigail Aiddelai Aiddelaide Ailexsaindrai Ailice Aimber Ainne Aishlei
Beaitani Beaitrice Biainca Beaitani Beaitrice Biainca
Caiterine Caitlin Ceciliai Chairlotte Chelseai Cheril Cherisse Chloe Constaince Cristail Caiterine Caitlin Ceciliai Chairlotte Chelseai Cheril Cherisse Chloe Cleopaitrai Constaince Cristail
Ddainielle Ddainni Ddainielle Ddainni
Eddit Elai Eleainor Elizaibet Elspet Emili_female Emmai Eddit Elai Eleainor Elizaibet Elspet Emili_female Emmai
Gemmai Gemmai
Haiilei Hainnaih Heaiter Holli Haiilei Hainnaih Haitshepsut Heaiter Holli
Isaibel Isaibellai Isaibelle Islai Isaibel Isaibellai Isaibelle Islai
Jaidde Jaine Jaismin Jessicai Jessie Joain Joainnai Juddit Juliainai Jaidde Jaine Jaismin Jessicai Jessie Joain Joainnai Juddit Juliainai
Kaisei Kaiterine Kaitrin Kelli Kelsei Kenzie Kimberli Kaisei Kaiterine Kaitrin Kelli Kelsei Kenzie Kimberli
Laiurai Laiuren Liddiai Louise Luci Laiurai Laiuren Liddiai Louise Luci
Maiddeleine Mairgairet Mairi Maitildai Maiudd Megain Melissai Moirai Molli Maiddeleine Mairgairet Mairi Maitildai Maiudd Megain Melissai Moirai Molli
Naiomi Naitailie Naiomi Naitailie Nefertiti
Paiulai Petrai Philippai Paiulai Petrai Philippai
Raichel Rebeccai Raichel Rebeccai
Saimaintai Sairai Sairaih Serenai Sibillai Sophiai Stephainie Saimaintai Sairai Sairaih Serenai Sibillai Sophiai Stephainie
Taimairai Taimairai Titainiai
Veronicai Victoriai Veronicai Victoriai
} }
dynasty_of_location_prefix = "dynnp_o" dynasty_of_location_prefix = "dynnp_o"

View file

@ -0,0 +1,355 @@
name_list_NEOW_turkish = {
cadet_dynasty_names = {
"dynn__C_ced__i_od_tnar"
"dynn__C_ced_akir"
"dynn__C_ced_elik"
"dynn__C_ced_etin"
"dynn__C_ced_ilingiro_g_brv_lu"
"dynn__O_uml_zbek"
"dynn__O_uml_zcan"
"dynn__O_uml_zdemir"
"dynn__O_uml_zden"
"dynn__O_uml_zer"
"dynn__O_uml_zkan"
"dynn__O_uml_zmen_c_ced_"
"dynn__O_uml_zt_u_uml_rk"
"dynn__S_ced_ahin"
"dynn__S_ced_ahiner"
"dynn__S_ced_en"
"dynn__S_ced_im_s_ced_ek"
"dynn__S_ced_im_s_ced_ir"
"dynn__U_uml_nal"
"dynn_Acar"
"dynn_Aksoy"
"dynn_Akta_s_ced_"
"dynn_Alpan"
"dynn_Ar_i_dot_c_i_dot_"
"dynn_Aran"
"dynn_Arslan"
"dynn_Aslan"
"dynn_At_i_dot_c_i_dot_"
"dynn_Atalay"
"dynn_Ate_s_ced_"
"dynn_Avc_i_dot_"
"dynn_Ay"
"dynn_Ayd_i_dot_n"
"dynn_Ayg_u_uml_n"
"dynn_Ayhan"
"dynn_B_u_uml_lb_u_uml_l"
"dynn_Bayg_i_dot_n"
"dynn_Bozkurt"
"dynn_Bulut"
"dynn_Can"
"dynn_Co_s_ced_an"
"dynn_Demir"
"dynn_Dervi_s_ced_"
"dynn_Dilek"
"dynn_Do_g_brv_an"
"dynn_Erdo_g_brv_an"
"dynn_G_o_uml_kdere"
"dynn_G_u_uml_l"
"dynn_G_u_uml_ler"
"dynn_G_u_uml_ne_s_ced_"
"dynn_G_u_uml_neren"
"dynn_G_u_uml_rb_u_uml_z"
"dynn_G_u_uml_rler"
"dynn_G_u_uml_rp_u_uml_z"
"dynn_I_s_ced__i_dot_k"
"dynn_K_i_dot_l_i_dot__c_ced_"
"dynn_K_o_uml_se"
"dynn_Kabay"
"dynn_Kaplan"
"dynn_Kara"
"dynn_Karaal"
"dynn_Karaca"
"dynn_Karacada_g_brv_"
"dynn_Karag_o_uml_z"
"dynn_Karamut"
"dynn_Kaya"
"dynn_Kayal_i_dot_"
"dynn_Keskin"
"dynn_Ko_c_ced_"
"dynn_Kocaman"
"dynn_Kolda_s_ced_"
"dynn_Korkmaz"
"dynn_Kurt"
"dynn_Malko_c_ced_o_g_brv_lu"
"dynn_Melen"
"dynn_Musao_g_brv_lu"
"dynn_Oduncu"
"dynn_Olgundeniz"
"dynn_Polat"
"dynn_S_o_uml_nmez"
"dynn_Sabanc_i_dot_"
"dynn_Sar_i_dot_"
"dynn_Ta_s_ced_"
"dynn_Tekin"
"dynn_Terzi"
"dynn_Tosuncuk"
"dynn_Turan"
"dynn_Tut"
"dynn_U_g_brv_urlu"
"dynn_Uzunali"
"dynn_Y_i_dot_ld_i_dot_r_i_dot_m"
"dynn_Y_i_dot_ld_i_dot_z"
"dynn_Y_i_act_lmaz"
"dynn_Y_u_uml_ksel"
"dynn_Ya_s_ced_ar"
"dynn_Ya_s_ced_argil"
"dynn_Yal_c_ced__i_dot_n"
"dynn_Yard_i_dot_mc_i_dot_"
"dynn_Yavuz"
"dynn_Zarakol"
}
dynasty_names = {
"dynn__C_ced__i_od_tnar"
"dynn__C_ced_akir"
"dynn__C_ced_elik"
"dynn__C_ced_etin"
"dynn__C_ced_ilingiro_g_brv_lu"
"dynn__O_uml_zbek"
"dynn__O_uml_zcan"
"dynn__O_uml_zdemir"
"dynn__O_uml_zden"
"dynn__O_uml_zer"
"dynn__O_uml_zkan"
"dynn__O_uml_zmen_c_ced_"
"dynn__O_uml_zt_u_uml_rk"
"dynn__S_ced_ahin"
"dynn__S_ced_ahiner"
"dynn__S_ced_en"
"dynn__S_ced_im_s_ced_ek"
"dynn__S_ced_im_s_ced_ir"
"dynn__U_uml_nal"
"dynn_Acar"
"dynn_Aksoy"
"dynn_Akta_s_ced_"
"dynn_Alpan"
"dynn_Ar_i_dot_c_i_dot_"
"dynn_Aran"
"dynn_Arslan"
"dynn_Aslan"
"dynn_At_i_dot_c_i_dot_"
"dynn_Atalay"
"dynn_Ate_s_ced_"
"dynn_Avc_i_dot_"
"dynn_Ay"
"dynn_Ayd_i_dot_n"
"dynn_Ayg_u_uml_n"
"dynn_Ayhan"
"dynn_B_u_uml_lb_u_uml_l"
"dynn_Bayg_i_dot_n"
"dynn_Bozkurt"
"dynn_Bulut"
"dynn_Can"
"dynn_Co_s_ced_an"
"dynn_Demir"
"dynn_Dervi_s_ced_"
"dynn_Dilek"
"dynn_Do_g_brv_an"
"dynn_Erdo_g_brv_an"
"dynn_G_o_uml_kdere"
"dynn_G_u_uml_l"
"dynn_G_u_uml_ler"
"dynn_G_u_uml_ne_s_ced_"
"dynn_G_u_uml_neren"
"dynn_G_u_uml_rb_u_uml_z"
"dynn_G_u_uml_rler"
"dynn_G_u_uml_rp_u_uml_z"
"dynn_I_s_ced__i_dot_k"
"dynn_K_i_dot_l_i_dot__c_ced_"
"dynn_K_o_uml_se"
"dynn_Kabay"
"dynn_Kaplan"
"dynn_Kara"
"dynn_Karaal"
"dynn_Karaca"
"dynn_Karacada_g_brv_"
"dynn_Karag_o_uml_z"
"dynn_Karamut"
"dynn_Kaya"
"dynn_Kayal_i_dot_"
"dynn_Keskin"
"dynn_Ko_c_ced_"
"dynn_Kocaman"
"dynn_Kolda_s_ced_"
"dynn_Korkmaz"
"dynn_Kurt"
"dynn_Malko_c_ced_o_g_brv_lu"
"dynn_Melen"
"dynn_Musao_g_brv_lu"
"dynn_Oduncu"
"dynn_Olgundeniz"
"dynn_Polat"
"dynn_S_o_uml_nmez"
"dynn_Sabanc_i_dot_"
"dynn_Sar_i_dot_"
"dynn_Ta_s_ced_"
"dynn_Tekin"
"dynn_Terzi"
"dynn_Tosuncuk"
"dynn_Turan"
"dynn_Tut"
"dynn_U_g_brv_urlu"
"dynn_Uzunali"
"dynn_Y_i_dot_ld_i_dot_r_i_dot_m"
"dynn_Y_i_dot_ld_i_dot_z"
"dynn_Y_i_act_lmaz"
"dynn_Y_u_uml_ksel"
"dynn_Ya_s_ced_ar"
"dynn_Ya_s_ced_argil"
"dynn_Yal_c_ced__i_dot_n"
"dynn_Yard_i_dot_mc_i_dot_"
"dynn_Yavuz"
"dynn_Zarakol"
}
male_names = {
3 = {
_I_dot_brahim _I_dot_hsan _I_dot_rfan _I_dot_smail _I_dot_smet
_O_uml_mer _O_uml_zg_u_uml_r
_U_uml_mit
Abd_u_uml_lkadir Abdullah Abdurrahman Adnan Ahmet Ali Arif Ayd_i_dot_n Ayhan
B_u_uml_lent Bilal Burak
Celal Cemal Cemil Cengiz
Deniz
Emre Engin Erhan Erol
Faruk Fatih
G_o_uml_khan
H_u_dot_seyin Hakan Halil Harun Hasan Hikmet
Kadir Kemal Kenan
Mahmut Mehmet Mesut Metin Mevl_u_uml_t Muhammed Muhammet Muharrem Murat Musa Mustafa
Nurettin
Onur Orhan Osman
Ramazan Recep
S_u_act_leyman Salih Sedat Serdar Serkan Sinan
Y_i_dot_lmaz Ya_s_ced_ar Yakup Yasin Yunus Yusuf
Zeki
}
2 = {
_C_ced_a_g_brv_da_s_ced_
_I_dot_skender _I_dot_zzet
_O_uml_zcan _O_uml_zer
_S_ced_ahin _S_ced_eref _S_ced_evket
A_s_ced_k_i_dot_n Ak_i_dot_n Akif Alican Alpaslan Alper Altan An_i_dot_l Arda Atakan Atilla Aykut Aytekin
Bahad_i_dot_r Bahattin Bar_i_dot__s_ced_ Berat Batuhan Birkan
Cahit Can Caner Cem Cenk Cihan Cihat Cumhur
Do_g_brv_an
E_s_ced_ref Efe Emir Ender Enes Eray Erdem Erg_u_uml_n Erkan Ertan Ertu_g_brv_rul Esat Eser Ethem Ey_u_uml_p Eyy_u_uml_p
Fahri Faik Ferdi Ferit Fethi Furkan
G_u_uml_rsel Gazi
H_u_uml_samettin Habib Halis Halit Hanifi Haydar Hayrettin Hilmi
K_a_hat_muran K_u_uml_r_s_ced_at Kaan Kamer Kaya Kerem Kerim Koray Kubilay
Levent
Mahir Mehmet_spc_Ali Melih Mert Mithat Muhlis
Necdet
Nam_i_dot_k Naz_i_dot_m Necip Nedim Niyazi Nuri
O_g_brv_uz O_g_brv_uzhan Oktay
R_i_dot_za R_u_uml_stem Recai Re_s_ced_it Refik Remzi
Sabahattin Sabri Sadi Saffet Sait Sami Sefa Sefer Sel_c_ced_uk Selim Semih Serhat Servet Sezer Soner Suat
Tahsin Tamer Tayfun Tolga Tuncer Turan Turgay Turgut
Ufuk Ula_s_ced_
Volkan
Y_i_dot_ld_i_dot_r_i_dot_m Y_u_uml_cel Yahya Yavuz Yi_g_brv_it Yunus_spc_Emre
Zafer Ziya
}
1 = {
_C_ced_a_g_brv_an _C_ced_a_g_brv_atay
_I_dot_lkan _I_dot_nan _I_dot_nan_c_ced_
_S_ced_ahabettin _S_ced_ahap _S_ced_efkat
Alparslan Alperen Aral Ayberk Ayetullah
Ba_s_ced_ar Bedirhan
Cihangir
Danyal Demir Devrim Do_g_brv_a Do_g_brv_uhan Do_g_brv_ukan
Ediz Ege El_c_ced_in Emirhan Emrecan Erc_u_uml_ment Erkin
Fatin Faz_i_dot_l Fedon Ferhan Firuz
G_o_uml_kdeniz G_o_uml_ktan Gaffar Giray
H_u_uml_rrem H_u_uml_srev Hakk_i_dot_ Hasari Hasip Hur_s_ced_it
K_i_dot_l_i_dot__c_ced_arslan K_i_dot_van_c_ced_ K_i_dot_yasettin Kayhan Kayra Kutalm_i_dot__s_ced_
M_u_uml_jdat Mahmud Medeni Mertcan Metehan Muhtar
Nejat Nidai Nureddin
Og_u_uml_n
Pamuk Polat Poyraz
R_i_dot_zacan Refet Renan
S_u_uml_heyl Sacit Sak_i_dot_p Subutay
Taha Talha Taylan Timu_c_ced_in Timur Tuluyhan Tuna Turabi
Ulu_c_ced_ Utku
Yal_i_dot_n Yaman Yasir Yi_g_brv_itcan
}
}
female_names = {
3 = {
_C_ced_i_g_brv_dem
_O_uml_zlem
_S_ced_erife
Arzu Ayten Ay_s_ced_e
B_u_uml__s_ced_ra Bahar Burcu
Derya Dilek
Elif Emine Esma Esra
Fadime Fatma Feride Filiz
G_o_uml_n_u_uml_l Gamze
H_u_uml_lya Hatice
K_u_uml_bra Kadriye
Leyla
Meral Merve Meryem
Neslihan
Perihan
Rahime
Saliha Seda Sema Sevim Sibel Sultan
T_u_uml_rkan Tu_g_brv_ba
Ya_g_brv_mur Yasemin
Zeynep
}
2 = {
_C_ced_a_g_brv_la
_I_dot_pek _I_dot_rem
_O_uml_zge
_S_ced_ebnem _S_ced_enay
Asl_i_dot_ Asl_i_dot_han
Bahriye Belgin Beyza Birsen Bur_c_ced_in
Cansu Ceren Cevahir
Elmas Eren Ezgi
Fazilet Funda
G_u_uml_l G_u_uml_ner G_u_uml_ng_o_uml_r G_u_uml_rsel Gizem
Hande Hasret Hazal
Latife
M_u_uml_r_u_uml_vvet Melike Melis Mine
Nahide Nalan Nazan Nazl_i_dot_ Nejla Nesrin Nimet Nur Nurdan
Olcay Oya
Pelin
Refika Reyhan
Selin Sena Senem Seyhan
Tansu Tu_g_brv__c_ced_e
}
1 = {
_I_dot_lkyaz
Asena
Bengisu Berra Berrak Beyzanur
Cans_i_dot_n
El_c_ced_in Esvet
G_u_uml_lden G_u_uml_zin
Karsu
Melda Melisa Meliz
N_u_uml_khet Naz
Renan
S_i_dot_la Selen Semiramis Sera Sertab Simge
Tayyibe Tulu_g_brv_ Tuna
Ya_s_ced_am
}
}
patronym_suffix_male = "dynnpat_suf_o_g_brv_lu"
patronym_suffix_female = "dynnpat_suf_k_i_dot_z_i_dot_"
always_use_patronym = yes
# Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100.
pat_grf_name_chance = 60
mat_grf_name_chance = 10
father_name_chance = 10
# Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100.
pat_grm_name_chance = 10
mat_grm_name_chance = 60
mother_name_chance = 10
}

View file

@ -106,7 +106,7 @@
Ofydd Oliver Oscar Oswallt Owain Ofydd Oliver Oscar Oswallt Owain
Owen Padarn Padrig Pawl Pedr Philip Pryce Pryderi Pyr Owen Padarn Padrig Pawl Pedr Philip Pryce Pryderi Pyr
Rheinallt Rhisiart Rhiwallon Rhobert Rhodri Rhufon Rhun Rhydderch Rhydian Rhys Roderick Ryan Rheinallt Rhisiart Rhiwallon Rhobert Rhodri Rhufon Rhun Rhydderch Rhydian Rhys Roderick Ryan
Sawyl Seferus Seisyll Selyf Serigi Si_o_hat_n Si_o_hat_r Sieffre Siorus Steffan Sulien Saladin Sawyl Seferus Seisyll Selyf Serigi Si_o_hat_n Si_o_hat_r Sieffre Siorus Steffan Sulien
Talfryn Taliesin Taron Tegid Tegwyd Teilo Tewdos Tewdrig Tomos Trahaearn Trevor Tristan Tudor Tysilio Talfryn Taliesin Taron Tegid Tegwyd Teilo Tewdos Tewdrig Tomos Trahaearn Trevor Tristan Tudor Tysilio
Urien Uthyr Urien Uthyr
Vaughan Vaughan

View file

@ -222,12 +222,6 @@ tradition_republican_legacy = {
} }
is_shown = { is_shown = {
OR ={
this = culture:roman
any_parent_culture_or_above = {
this = culture:roman
}
}
NOT = { has_cultural_tradition = tradition_parochialism } NOT = { has_cultural_tradition = tradition_parochialism }
} }
can_pick = { 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 = { tradition_creaght = {
category = societal category = societal

View file

@ -1126,6 +1126,26 @@ GetGovernmentIcon = {
} }
localization_key = republic_icon_concept localization_key = republic_icon_concept
} }
text = { # Republic
trigger = {
trigger_if = {
limit = {
is_alive = no
}
has_government = peasantrepublic_government
}
trigger_else = {
trigger_if = {
limit = { is_ruler = yes }
government_has_flag = government_is_prepublic
}
trigger_else = {
liege ?= { government_has_flag = government_is_prepublic }
}
}
}
localization_key = peasantrepublic_icon_concept
}
text = { # Theocracy text = { # Theocracy
trigger = { trigger = {
trigger_if = { trigger_if = {

View file

@ -4763,6 +4763,7 @@ settle_people_decision = {
} }
if = { if = {
limit = { limit = {
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
any_held_title = { any_held_title = {
is_nomad_title = yes is_nomad_title = yes
} }
@ -4859,6 +4860,7 @@ settle_people_decision = {
if = { if = {
limit = { limit = {
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
any_held_title = { any_held_title = {
is_nomad_title = yes is_nomad_title = yes
} }
@ -4934,6 +4936,7 @@ settle_people_decision = {
if = { if = {
limit = { limit = {
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
any_held_title = { any_held_title = {
is_nomad_title = yes is_nomad_title = yes
} }
@ -5009,6 +5012,7 @@ settle_people_decision = {
} }
if = { if = {
limit = { limit = {
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
any_held_title = { any_held_title = {
is_nomad_title = yes is_nomad_title = yes
} }
@ -5651,6 +5655,7 @@ step_away_from_the_steppe_decision = {
} }
if = { if = {
limit = { limit = {
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
any_held_title = { any_held_title = {
is_nomad_title = yes is_nomad_title = yes
} }
@ -5747,6 +5752,7 @@ step_away_from_the_steppe_decision = {
if = { if = {
limit = { limit = {
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
any_held_title = { any_held_title = {
is_nomad_title = yes is_nomad_title = yes
} }
@ -5822,6 +5828,7 @@ step_away_from_the_steppe_decision = {
if = { if = {
limit = { limit = {
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
any_held_title = { any_held_title = {
is_nomad_title = yes is_nomad_title = yes
} }
@ -5897,6 +5904,7 @@ step_away_from_the_steppe_decision = {
} }
if = { if = {
limit = { limit = {
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
any_held_title = { any_held_title = {
is_nomad_title = yes is_nomad_title = yes
} }

View file

@ -0,0 +1,569 @@
adopt_steppe_administration = {
picture = {
reference = "gfx/interface/illustrations/decisions/tgp_great_project.dds"
}
decision_group_type = nomad_major
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 60
empire = 60
hegemony = 0
}
desc = adopt_steppe_administration_desc
selection_tooltip = adopt_steppe_administration_tooltip
is_shown = {
has_mpo_dlc_trigger = yes
has_tgp_dlc_trigger = yes
government_has_flag = government_is_nomadic
OR = {
highest_held_title_tier = tier_kingdom
highest_held_title_tier = tier_empire
}
is_playable_character = yes
}
is_valid = {
custom_tooltip = {
text = you_are_the_culture_head
culture = {
culture_head = root
}
}
OR = { # You need to already be on your way to imperial status, if not already there
has_realm_law = nomadic_authority_4
has_realm_law = nomadic_authority_5
}
custom_tooltip = {
text = steppe_admin_kingdom_requirement
any_realm_de_jure_kingdom = {
count >= 3
root = {
completely_controls = prev
}
title_capital_county.title_province ?= {
OR = {
has_holding_type = castle_holding
has_holding_type = city_holding
has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
}
}
}
save_temporary_scope_value_as = {
name = temp_num_tributaries
value = sub_realm_with_tributaries_size
}
custom_tooltip = { # You need a total realm size big enough to impress
text = steppe_admin_tributary_req
sub_realm_with_tributaries_size >= 50
}
custom_tooltip = { # You need somewhere to get the idea to adopt Merit and examinations from
text = steppe_admin_merit_req
OR = {
any_neighboring_top_liege_realm_owner = {
AND = {
government_has_flag = government_has_merit
highest_held_title_tier >= tier_kingdom
}
}
any_tributary = {
AND = {
government_has_flag = government_has_merit
highest_held_title_tier >= tier_kingdom
}
}
any_vassal_or_below = {
AND = {
government_has_flag = government_has_merit
highest_held_title_tier >= tier_kingdom
}
}
}
}
}
is_valid_showing_failures_only = {
is_at_war = no
is_tributary = no
is_available_adult = yes
has_active_diarchy = no
}
cost = {
gold = {
value = 0
if = {
limit = {
has_treasury = no
}
add = massive_prestige_value # building an imperial palace isn't cheap, you know
}
}
treasury = {
value = 0
if = {
limit = {
has_treasury = yes
}
add = 500
}
}
prestige = {
value = monumental_prestige_value
}
}
effect = {
#GoK stops really being GoK
gok_government_change_story_end_effect = yes
if = {
limit = {
has_realm_law = nomadic_authority_4
}
add_character_flag = realm_law_4
}
else = {
add_character_flag = realm_law_5
}
add_legitimacy_effect = { LEGITIMACY = massive_legitimacy_gain }
dynasty = {
add_dynasty_prestige = massive_dynasty_prestige_gain
}
save_scope_as = nomad_settling_down
save_scope_value_as = {
name = invading_herd_value
value = domicile.herd
}
nomad_domicile_refund_treasury_or_gold_effect = yes # we pay you back for your domicile investments
nomad_convert_herds_to_treasury_or_gold_special_troops_effect = yes # we pay you back for your herd investments
nomad_to_steppe_admin_new_capital_effect = yes # we arrange a new capital for you the same way we would any other settling nomad
change_government = steppe_admin_government
give_noble_family_title = {
name = noble_family_name
tier = county
article = DEFAULT_TITLE_NAME_ARTICLE
government = steppe_admin_government
save_scope_as = new_title
}
scope:new_title = {
set_coa = holder.house
}
hidden_effect = {
switch = {
trigger = has_character_flag
realm_law_4 = {
add_realm_law_skip_effects = meritocratic_bureaucracy_2
remove_character_flag = realm_law_4
}
realm_law_5 = {
add_realm_law_skip_effects = meritocratic_bureaucracy_3
remove_character_flag = realm_law_5
}
}
}
hidden_effect = { # We explain this in an earlier tooltip
add_treasury_or_gold = {
value = scope:domicile_refund_treasury_or_gold_value
add = scope:nomad_convert_herds_to_treasury_or_gold_value
}
}
if = {
limit = {
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
any_held_title = {
is_nomad_title = yes
}
}
every_held_title = {
limit = {
is_nomad_title = yes
}
root = {
destroy_title = prev
}
}
}
custom_tooltip = {
text = merit_based_vassals_convert_to_steppe_admin
if = {
limit = {
any_vassal = {
government_has_flag = government_has_merit
NOT = { government_has_flag = government_is_steppe_admin }
}
}
every_vassal = {
limit = {
government_has_flag = government_has_merit
NOT = { government_has_flag = government_is_steppe_admin }
}
change_government = steppe_admin_government
}
}
}
hidden_effect = {
every_tributary = {
add_to_list = tributaries
}
every_in_list = {
list = tributaries
start_tributary_interaction_effect = { # to update their contract types for your new status
TRIBUTARY = this
SUZERAIN = root
}
}
}
hidden_effect = {
generate_new_steppe_admin_families_effect = yes # we populate your noble families so you have some starting non-nomadic administrators
}
}
ai_potential = {
#AI greatest of khans shouldn't be doing this and ruining their GoKness
NOR = {
has_trait = greatest_of_khans
any_owned_story = {
OR = {
story_type = story_mongol_invasion
story_type = story_greatest_of_khans
}
}
}
}
ai_will_do = {
base = 100 # the bar to doing this is high enoug that if the AI can do it, the AI should do it
}
}
### Return to the Steppe ###
return_to_the_steppe_decision = {
picture = {
reference = "gfx/interface/illustrations/event_story/mpo_steppe_region.dds"
}
decision_group_type = nomad_major
desc = return_to_the_steppe_decision_desc
selection_tooltip = return_to_the_steppe_decision_tooltip
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 72 # just in case there's an orphaned steppe admin kingdom somewhere
empire = 72
hegemony = 0
}
is_shown = {
has_mpo_dlc_trigger = yes
has_tgp_dlc_trigger = yes
government_has_flag = government_is_steppe_admin
is_independent_ruler = yes
is_playable_character = yes
NOT = {
any_vassal_or_below = {
is_ai = no # the gamestate could conceivably result in as situation where you could game over a player-vassal by doing this, so we just make sure it can't happen
}
}
}
is_valid = {
has_trait = nomadic_philosophy # you need at least some connection to the steppe to want to go back to it
custom_tooltip = {
text = small_enough_realm_to_abandon
any_realm_county = {
count <= 10
title_province = {
OR = {
has_holding_type = castle_holding
has_holding_type = church_holding
has_holding_type = city_holding
has_holding_type = temple_citadel_holding
}
}
}
}
}
is_valid_showing_failures_only = {
is_at_war = no
is_available = yes
has_active_diarchy = no
}
cost = {
prestige = {
value = massive_prestige_value # this is already a escape hatch, so we don't want it to be too punishing
}
}
effect = {
custom_tooltip = {
text = treasury_emptying_effect_desc
empty_treasury_when_abandoning_landed_life_effect = yes # otherwise the treasury sticks around
}
refund_noble_family_domicile_buildings_effect = yes
custom_tooltip = {
text = nomadize_landless_noble_families
refund_vassal_noble_families_and_make_them_nomads_effect = yes # for those who share your cultural heritage
}
custom_tooltip = {
text = rehouse_landless_noble_families
rehome_noble_families_to_compatible_liege_effect = yes # we find a new home for those who don't share your cultural heritage
}
custom_tooltip = {
text = title_maa_regiments_will_be_destroyed
if = {
limit = {
any_maa_regiment = {
is_title_maa_regiment = yes
}
}
every_maa_regiment = {
limit = {
is_title_maa_regiment = yes
}
destroy_maa_regiment = yes
}
}
}
change_government = nomad_government
hidden_effect = {
if = {
limit = {
exists = scope:current_treasury # saved in empty_treasury_when_abandoning_landed_life_effect
}
add_gold = {
value = scope:current_treasury
}
}
}
custom_tooltip = {
text = convert_steppe_admin_to_meritocratic_tooltip
convert_steppe_admin_vassals_to_meritocratic_effect = yes
}
hidden_effect = {
every_tributary = {
add_to_list = tributaries
}
every_in_list = {
list = tributaries
start_tributary_interaction_effect = { # to update their contract types for your new status
TRIBUTARY = this
SUZERAIN = root
}
}
}
}
ai_potential = {
capital_county.title_province = {
NOR = {
has_holding_type = castle_holding
has_holding_type = church_holding
has_holding_type = city_holding
has_holding_type = temple_citadel_holding
}
}
}
ai_will_do = {
base = 100 # if the potential is met, the AI should do it
}
}
### Adopt Meritocratic Government ###
convert_to_meritocratic_decision = {
picture = {
reference = "gfx/interface/illustrations/event_story/tgp_dynastic_cycle_stability.dds"
}
decision_group_type = major
ai_check_interval_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 60
empire = 60
hegemony = 0
}
desc = convert_to_meritocratic_desc
selection_tooltip = convert_to_meritocratic_tooltip
is_shown = {
has_tgp_dlc_trigger = yes
government_has_flag = government_is_steppe_admin
OR = {
highest_held_title_tier = tier_kingdom # this isn't standard, but will cover some edge cases for orphaned steppe admin kingdoms
highest_held_title_tier = tier_empire
}
any_sub_realm_county = {
count > 0
title_province = {
OR = {
has_holding_type = castle_holding
has_holding_type = church_holding
has_holding_type = city_holding
has_holding_type = temple_citadel_holding
}
}
}
is_playable_character = yes
}
is_valid = {
OR = {
has_realm_law = meritocratic_bureaucracy_2
has_realm_law = meritocratic_bureaucracy_3
}
save_temporary_scope_value_as = {
name = temp_num_qualifying_counties
value = temp_num_qualifying_counties_count
}
custom_tooltip = {
text = convert_to_meritocratic_county_count
any_sub_realm_county = {
count >= 30
holder = {
is_governor_or_admin_count = yes
government_has_flag = government_has_merit
}
title_province = {
OR = {
has_holding_type = castle_holding
has_holding_type = church_holding
has_holding_type = city_holding
has_holding_type = temple_citadel_holding
}
}
}
}
}
is_valid_showing_failures_only = {
is_at_war = no
is_available_adult = yes
has_active_diarchy = no
}
cost = {
gold = {
value = 0
if = {
limit = {
has_treasury = no
}
add = monumental_gold_value
}
}
treasury = {
value = 0
if = {
limit = {
has_treasury = yes
}
add = monumental_gold_value
}
}
prestige = {
value = massive_prestige_value
}
influence = {
value = monumental_influence_value
}
}
effect = {
add_legitimacy_effect = { LEGITIMACY = monumental_legitimacy_gain }
dynasty = {
add_dynasty_prestige = monumental_dynasty_prestige_gain
}
tgp_domicile_conversion_when_changing_government_type = {
NEW_DOMICILE_TYPE = east_asian_estate
NEW_GOVERNMENT_TYPE = meritocratic_government
}
change_government = meritocratic_government
hidden_effect = {
every_tributary = {
add_to_list = tributaries
}
every_in_list = {
list = tributaries
start_tributary_interaction_effect = { # to update their contract types for your new status
TRIBUTARY = this
SUZERAIN = root
}
}
}
custom_tooltip = {
text = steppe_admin_vassals_will_convert
convert_steppe_admin_vassals_to_meritocratic_effect = yes
}
custom_tooltip = {
text = non_merit_based_vassals_become_tributaries
if = {
limit = {
any_vassal = {
NOT = {
government_has_flag = government_has_merit
}
}
}
create_title_and_vassal_change = {
type = independency
save_scope_as = change
add_claim_on_loss = no
}
every_vassal = {
limit = {
NOT = {
government_has_flag = government_has_merit
}
}
add_to_list = soon_to_be_former_vassals
becomes_independent = { change = scope:change }
}
resolve_title_and_vassal_change = scope:change
every_in_list = {
list = soon_to_be_former_vassals
start_tributary_interaction_effect = {
TRIBUTARY = this
SUZERAIN = root
}
}
}
}
}
ai_potential = {
}
ai_will_do = {
base = 0
modifier = {
add = 20
NOT = { has_trait = nomadic_philosophy }
}
modifier = {
add = 30
has_trait = education_learning
}
modifier = {
add = 50
has_religion = religion:confucianism_religion
}
modifier = {
add = 30
has_trait = confucian_education
}
}
}

View file

@ -552,6 +552,7 @@ NGovernment = {
"landless_minority_government" "landless_minority_government"
"nomad_government" "nomad_government"
"herder_government" "herder_government"
"peasantrepublic_government"
"celestial_government" "celestial_government"
"japan_administrative_government" "japan_administrative_government"
"japan_feudal_government" "japan_feudal_government"
@ -965,7 +966,7 @@ NCounty = {
COUNTY_FERTILITY_DECLINE_FACTOR = 0.125 # Makes all county fertility decline modifiers give out more adjusted growth. 1.1 = 10% stronger decline. Moves equilibriums COUNTY_FERTILITY_DECLINE_FACTOR = 0.125 # Makes all county fertility decline modifiers give out more adjusted growth. 1.1 = 10% stronger decline. Moves equilibriums
COUNTY_FERTILITY_EQUILIBRIUM_FACTOR = 0.09 # 0.007 # Factor value for how sensitive the fertility equilibrium is towards small changes. Inverted in calculations: the lower the value the more sensitive the behavior. Set to 100 to have a clear curve. COUNTY_FERTILITY_EQUILIBRIUM_FACTOR = 0.09 # 0.007 # Factor value for how sensitive the fertility equilibrium is towards small changes. Inverted in calculations: the lower the value the more sensitive the behavior. Set to 100 to have a clear curve.
COUNTY_FERTILITY_MONTHLY_CHANGE_LEVELS = { -20 -0.01 0.01 20 } COUNTY_FERTILITY_MONTHLY_CHANGE_LEVELS = { -20 -0.01 0.01 20 }
COUNTY_FERTILITY_NON_NOMAD_HOLDING_MALUS = -0.75 # Negative mult malus applied to the amount of Herd gained from the county fertility in a county that does not have a Nomad or Herder Holding COUNTY_FERTILITY_NON_NOMAD_HOLDING_MALUS = -0.01 # Negative mult malus applied to the amount of Herd gained from the county fertility in a county that does not have a Nomad or Herder Holding
HERD_GAIN_FROM_COUNTY_MULTIPLIER = 0.5 # Direct multiplier on the base Herd gained from County ( Base Gain = CountyFertility * HERD_GAIN_FROM_COUNTY_MULTIPLIER ) HERD_GAIN_FROM_COUNTY_MULTIPLIER = 0.5 # Direct multiplier on the base Herd gained from County ( Base Gain = CountyFertility * HERD_GAIN_FROM_COUNTY_MULTIPLIER )
} }
@ -1398,7 +1399,7 @@ NBarter = {
BASE_PROGRESS = 15 BASE_PROGRESS = 15
PROGRESS_PER_SOLDIER = 0.005 PROGRESS_PER_SOLDIER = 0.005
LOOT_PER_SOLDIER = 0.1 # How much loot can a single soldier carry? Minimum increment is 0.001 LOOT_PER_SOLDIER = 0.1 # How much loot can a single soldier carry? Minimum increment is 0.001
BARTER_GOODS_TO_LOOT_MULT = 0.5 # Used to convert Barter Goods to Loot. A value of 0.5 means that 2 Barter Goods are worth 1 Loot BARTER_GOODS_TO_LOOT_MULT = 1.5 # Used to convert Barter Goods to Loot. A value of 0.5 means that 2 Barter Goods are worth 1 Loot
} }
NCharacterGlow = { NCharacterGlow = {

View file

@ -0,0 +1,433 @@
farmstead_main_01 = {
slot_type = main
construction_time = 1
allowed_domicile_types = { farmstead }
cost = {
gold = estate_external_building_high_cost_tier_2_value
}
character_modifier = {
domicile_monthly_gold_add = 0.25
health = 0.5
domicile_external_slots_capacity_add = 2
monthly_barter_goods = 1
}
ai_value = {
value = 100
}
parameters = {
camp_unlocks_second_officer = yes
camp_unlocks_huntperson_officer = yes
camp_unlocks_chief_forager_officer = yes
}
asset = {
trigger = {
domicile_location.culture = {
has_graphical_east_asia_culture_group_trigger = yes
}
}
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/estate_building_villa_chinese.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_chinese_mask.png"
soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_chinese_main_building"
}
asset = {
trigger = {
domicile_location.culture = {
OR = {
has_graphical_iranian_culture_group_trigger = yes
has_graphical_mena_culture_group_trigger = yes
has_graphical_steppe_culture_group_trigger = yes
has_graphical_african_culture_group_trigger = yes
has_graphical_india_culture_group_trigger = yes
has_graphical_iberian_culture_group_trigger = yes
}
}
}
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/farmstead_building_mena.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/farmstead_building_mena_mask.png"
soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_estate_main_building"
}
asset = {
trigger = {
domicile_location.culture = {
OR = {
has_graphical_western_culture_group_trigger = yes
has_graphical_norse_culture_group_trigger = yes
}
}
}
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/farmstead_building_western.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/farmstead_building_western_mask.png"
soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_estate_main_building"
}
asset = {
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/farmstead_building_byzantine.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/farmstead_building_byzantine_mask.png"
soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_estate_main_building"
}
}
farmstead_main_02 = {
slot_type = main
construction_time = 730
allowed_domicile_types = { farmstead }
previous_building = farmstead_main_01
can_construct = {
culture ?= { has_innovation = innovation_city_planning }
}
cost = {
gold = estate_external_building_high_cost_tier_3_value
}
parameters = {
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 = {
domicile_monthly_gold_add = 0.25
domicile_external_slots_capacity_add = 1
men_at_arms_cap = 1
enemy_hostile_scheme_phase_duration_add = miniscule_scheme_phase_duration_malus_value
character_travel_safety_mult = 0.02
}
ai_value = {
value = 100
}
asset = {
trigger = {
domicile_location.culture = {
has_graphical_east_asia_culture_group_trigger = yes
}
}
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/estate_building_villa_chinese.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_chinese_mask.png"
soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_chinese_main_building"
}
asset = {
trigger = {
domicile_location.culture = {
OR = {
has_graphical_iranian_culture_group_trigger = yes
has_graphical_mena_culture_group_trigger = yes
has_graphical_steppe_culture_group_trigger = yes
has_graphical_african_culture_group_trigger = yes
has_graphical_india_culture_group_trigger = yes
has_graphical_iberian_culture_group_trigger = yes
}
}
}
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/farmstead_building_mena.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/farmstead_building_mena_mask.png"
soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_estate_main_building"
}
asset = {
trigger = {
domicile_location.culture = {
OR = {
has_graphical_western_culture_group_trigger = yes
has_graphical_norse_culture_group_trigger = yes
}
}
}
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/farmstead_building_western.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/farmstead_building_western_mask.png"
soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_estate_main_building"
}
asset = {
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/farmstead_building_byzantine.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/farmstead_building_byzantine_mask.png"
soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_estate_main_building"
}
}
farmstead_main_03 = {
slot_type = main
construction_time = 730
allowed_domicile_types = { farmstead }
previous_building = farmstead_main_02
can_construct = {
culture ?= { has_innovation = innovation_manorialism }
}
cost = {
gold = estate_external_building_high_cost_tier_4_value
}
parameters = {
camp_unlocks_second_officer = yes
reduce_success_of_raid_estate = yes
estate_increase_house_member_investment_cap_2 = yes
}
character_modifier = {
domicile_monthly_gold_add = 0.5
domicile_monthly_gold_mult = 0.02
domicile_external_slots_capacity_add = 1
maa_toughness_mult = 0.05
enemy_hostile_scheme_phase_duration_add = minor_scheme_phase_duration_malus_value
character_travel_safety_mult = 0.02
monthly_barter_goods = 1.4
}
ai_value = {
value = 100
}
asset = {
trigger = {
domicile_location.culture = {
has_graphical_east_asia_culture_group_trigger = yes
}
}
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/estate_building_villa_chinese.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_chinese_mask.png"
soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_chinese_main_building"
}
asset = {
trigger = {
domicile_location.culture = {
OR = {
has_graphical_iranian_culture_group_trigger = yes
has_graphical_mena_culture_group_trigger = yes
has_graphical_steppe_culture_group_trigger = yes
has_graphical_african_culture_group_trigger = yes
has_graphical_india_culture_group_trigger = yes
has_graphical_iberian_culture_group_trigger = yes
}
}
}
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/farmstead_building_mena.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/farmstead_building_mena_mask.png"
soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_estate_main_building"
}
asset = {
trigger = {
domicile_location.culture = {
OR = {
has_graphical_western_culture_group_trigger = yes
has_graphical_norse_culture_group_trigger = yes
}
}
}
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/farmstead_building_western.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/farmstead_building_western_mask.png"
soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_estate_main_building"
}
asset = {
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/farmstead_building_byzantine.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/farmstead_building_byzantine_mask.png"
soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_estate_main_building"
}
}
farmstead_main_04 = {
slot_type = main
construction_time = 730
allowed_domicile_types = { farmstead }
previous_building = farmstead_main_03
can_construct = {
culture ?= { has_innovation = innovation_development_03 }
}
cost = {
gold = estate_external_building_high_cost_tier_5_value
}
parameters = {
camp_unlocks_second_officer = yes
reduce_success_of_raid_estate = yes
estate_increase_house_member_investment_cap_3 = yes
}
character_modifier = {
domicile_monthly_gold_add = 0.5
domicile_monthly_gold_mult = 0.03
domicile_external_slots_capacity_add = 1
maa_toughness_mult = 0.05
men_at_arms_cap = 1
enemy_hostile_scheme_phase_duration_add = medium_scheme_phase_duration_malus_value
character_travel_safety_mult = 0.02
monthly_barter_goods = 1.6
}
ai_value = {
value = 100
}
asset = {
trigger = {
domicile_location.culture = {
has_graphical_east_asia_culture_group_trigger = yes
}
}
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/estate_building_villa_chinese.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_chinese_mask.png"
soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_chinese_main_building"
}
asset = {
trigger = {
domicile_location.culture = {
OR = {
has_graphical_iranian_culture_group_trigger = yes
has_graphical_mena_culture_group_trigger = yes
has_graphical_steppe_culture_group_trigger = yes
has_graphical_african_culture_group_trigger = yes
has_graphical_india_culture_group_trigger = yes
has_graphical_iberian_culture_group_trigger = yes
}
}
}
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/farmstead_building_mena.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/farmstead_building_mena_mask.png"
soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_estate_main_building"
}
asset = {
trigger = {
domicile_location.culture = {
OR = {
has_graphical_western_culture_group_trigger = yes
has_graphical_norse_culture_group_trigger = yes
}
}
}
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/farmstead_building_western.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/farmstead_building_western_mask.png"
soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_estate_main_building"
}
asset = {
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/farmstead_building_byzantine.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/farmstead_building_byzantine_mask.png"
soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_estate_main_building"
}
}
farmstead_main_05 = {
slot_type = main
construction_time = 730
allowed_domicile_types = { farmstead }
previous_building = farmstead_main_04
can_construct = {
culture ?= { has_innovation = innovation_cranes }
}
cost = {
gold = estate_external_building_high_cost_tier_6_value
}
parameters = {
camp_unlocks_second_officer = yes
reduce_success_of_raid_estate = yes
estate_increase_house_member_investment_cap_4 = yes
}
character_modifier = {
domicile_monthly_gold_add = 0.75
domicile_monthly_gold_mult = 0.05
domicile_external_slots_capacity_add = 1
maa_toughness_mult = 0.1
men_at_arms_cap = 1
enemy_hostile_scheme_phase_duration_add = medium_scheme_phase_duration_malus_value
character_travel_safety_mult = 0.04
monthly_barter_goods = 1.8
}
ai_value = {
value = 100
}
asset = {
trigger = {
domicile_location.culture = {
has_graphical_east_asia_culture_group_trigger = yes
}
}
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/estate_building_villa_chinese.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/estate_building_villa_chinese_mask.png"
soundeffect = "event:/DLC/EP4/SFX/UI/domicile_buildings/tgp_ui_domicile_building_chinese_main_building"
}
asset = {
trigger = {
domicile_location.culture = {
OR = {
has_graphical_iranian_culture_group_trigger = yes
has_graphical_mena_culture_group_trigger = yes
has_graphical_steppe_culture_group_trigger = yes
has_graphical_african_culture_group_trigger = yes
has_graphical_india_culture_group_trigger = yes
has_graphical_iberian_culture_group_trigger = yes
}
}
}
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/farmstead_building_mena.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/farmstead_building_mena_mask.png"
soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_estate_main_building"
}
asset = {
trigger = {
domicile_location.culture = {
OR = {
has_graphical_western_culture_group_trigger = yes
has_graphical_norse_culture_group_trigger = yes
}
}
}
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/farmstead_building_western.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/farmstead_building_western_mask.png"
soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_estate_main_building"
}
asset = {
icon = "gfx/interface/icons/domicile_building/farmstead_main.dds"
texture = "gfx/interface/window_domiciles/farmstead_building_byzantine.dds"
intersectionmask_texture = "gfx/interface/window_domiciles/farmstead_building_byzantine_mask.png"
soundeffect = "event:/DLC/EP3/SFX/UI/domicile_buildings/ep3_ui_domicile_buildings_estate_main_building"
}
}

View file

@ -3796,7 +3796,7 @@ village_watch_06 = {
### Garden ### Garden
communal_gardens_01 = { communal_gardens_01 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
cost = { cost = {
gold = { gold = {
@ -3920,7 +3920,7 @@ communal_gardens_01 = {
} }
communal_gardens_02 = { communal_gardens_02 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = communal_gardens_01 previous_building = communal_gardens_01
cost = { cost = {
@ -4045,7 +4045,7 @@ communal_gardens_02 = {
} }
communal_gardens_03 = { communal_gardens_03 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = communal_gardens_02 previous_building = communal_gardens_02
cost = { cost = {
@ -4172,7 +4172,7 @@ communal_gardens_03 = {
# Leisure Garden sub-branch # Leisure Garden sub-branch
communal_gardens_leisure_04 = { communal_gardens_leisure_04 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = communal_gardens_03 previous_building = communal_gardens_03
can_construct = { can_construct = {
@ -4302,7 +4302,7 @@ communal_gardens_leisure_04 = {
} }
communal_gardens_leisure_05 = { communal_gardens_leisure_05 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = communal_gardens_leisure_04 previous_building = communal_gardens_leisure_04
can_construct = { can_construct = {
@ -4432,7 +4432,7 @@ communal_gardens_leisure_05 = {
} }
communal_gardens_leisure_06 = { communal_gardens_leisure_06 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = communal_gardens_leisure_05 previous_building = communal_gardens_leisure_05
can_construct = { can_construct = {
@ -4564,7 +4564,7 @@ communal_gardens_leisure_06 = {
# Fruit Garden sub-branch # Fruit Garden sub-branch
communal_gardens_fruit_04 = { communal_gardens_fruit_04 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = communal_gardens_03 previous_building = communal_gardens_03
can_construct = { can_construct = {
@ -4694,7 +4694,7 @@ communal_gardens_fruit_04 = {
} }
communal_gardens_fruit_05 = { communal_gardens_fruit_05 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = communal_gardens_fruit_04 previous_building = communal_gardens_fruit_04
can_construct = { can_construct = {
@ -4824,7 +4824,7 @@ communal_gardens_fruit_05 = {
} }
communal_gardens_fruit_06 = { communal_gardens_fruit_06 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = communal_gardens_fruit_05 previous_building = communal_gardens_fruit_05
can_construct = { can_construct = {
@ -6954,7 +6954,7 @@ village_workshop_textile_06 = {
### Storage ### Storage
village_storage_01 = { village_storage_01 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
cost = { cost = {
gold = { gold = {
@ -7037,8 +7037,8 @@ village_storage_01 = {
} }
village_storage_02 = { village_storage_02 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_storage_01 previous_building = village_storage_01
cost = { cost = {
gold = { gold = {
@ -7123,7 +7123,7 @@ village_storage_02 = {
# Warehouse sub-branch # Warehouse sub-branch
village_storage_warehouse_03 = { village_storage_warehouse_03 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_storage_02 previous_building = village_storage_02
can_construct = { can_construct = {
@ -7209,7 +7209,7 @@ village_storage_warehouse_03 = {
} }
village_storage_warehouse_04 = { village_storage_warehouse_04 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_storage_warehouse_03 previous_building = village_storage_warehouse_03
can_construct = { can_construct = {
@ -7297,7 +7297,7 @@ village_storage_warehouse_04 = {
# Granary sub-branch # Granary sub-branch
village_storage_granary_03 = { village_storage_granary_03 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_storage_02 previous_building = village_storage_02
can_construct = { can_construct = {
@ -7386,7 +7386,7 @@ village_storage_granary_03 = {
} }
village_storage_granary_04 = { village_storage_granary_04 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_storage_granary_03 previous_building = village_storage_granary_03
can_construct = { can_construct = {
@ -7973,7 +7973,7 @@ village_market_06 = {
### Grazing Lands ### Grazing Lands
village_grazing_land_01 = { village_grazing_land_01 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
cost = { cost = {
gold = { gold = {
@ -8093,7 +8093,7 @@ village_grazing_land_01 = {
} }
village_grazing_land_02 = { village_grazing_land_02 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_grazing_land_01 previous_building = village_grazing_land_01
cost = { cost = {
@ -8215,7 +8215,7 @@ village_grazing_land_02 = {
} }
village_grazing_land_03 = { village_grazing_land_03 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_grazing_land_02 previous_building = village_grazing_land_02
cost = { cost = {
@ -8338,7 +8338,7 @@ village_grazing_land_03 = {
} }
village_grazing_land_04 = { village_grazing_land_04 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_grazing_land_03 previous_building = village_grazing_land_03
can_construct = { can_construct = {
@ -8452,7 +8452,7 @@ village_grazing_land_04 = {
} }
grazing_land_05 = { grazing_land_05 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_grazing_land_04 previous_building = village_grazing_land_04
can_construct = { can_construct = {
@ -8566,7 +8566,7 @@ grazing_land_05 = {
} }
grazing_land_06 = { grazing_land_06 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = grazing_land_05 previous_building = grazing_land_05
can_construct = { can_construct = {
@ -8683,7 +8683,7 @@ grazing_land_06 = {
### Grain Fields ### Grain Fields
village_grain_fields_01 = { village_grain_fields_01 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
cost = { cost = {
gold = { gold = {
@ -8820,7 +8820,7 @@ village_grain_fields_01 = {
} }
village_grain_fields_02 = { village_grain_fields_02 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_grain_fields_01 previous_building = village_grain_fields_01
cost = { cost = {
@ -8948,7 +8948,7 @@ village_grain_fields_02 = {
} }
village_grain_fields_03 = { village_grain_fields_03 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_grain_fields_02 previous_building = village_grain_fields_02
can_construct = { can_construct = {
@ -9081,7 +9081,7 @@ village_grain_fields_03 = {
} }
village_grain_fields_04 = { village_grain_fields_04 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_grain_fields_03 previous_building = village_grain_fields_03
can_construct = { can_construct = {
@ -9214,7 +9214,7 @@ village_grain_fields_04 = {
} }
village_grain_fields_05 = { village_grain_fields_05 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_grain_fields_04 previous_building = village_grain_fields_04
can_construct = { can_construct = {
@ -9347,7 +9347,7 @@ village_grain_fields_05 = {
} }
village_grain_fields_06 = { village_grain_fields_06 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_grain_fields_05 previous_building = village_grain_fields_05
can_construct = { can_construct = {
@ -9482,7 +9482,7 @@ village_grain_fields_06 = {
### Rice Fields ### Rice Fields
village_rice_field_01 = { village_rice_field_01 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
cost = { cost = {
gold = { gold = {
@ -9559,7 +9559,7 @@ village_rice_field_01 = {
village_rice_field_02 = { village_rice_field_02 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_rice_field_01 previous_building = village_rice_field_01
cost = { cost = {
@ -9636,7 +9636,7 @@ village_rice_field_02 = {
village_rice_field_03 = { village_rice_field_03 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_rice_field_02 previous_building = village_rice_field_02
can_construct = { can_construct = {
@ -9718,7 +9718,7 @@ village_rice_field_03 = {
village_rice_field_04 = { village_rice_field_04 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_rice_field_03 previous_building = village_rice_field_03
can_construct = { can_construct = {
@ -9800,7 +9800,7 @@ village_rice_field_04 = {
village_rice_field_05 = { village_rice_field_05 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_rice_field_04 previous_building = village_rice_field_04
can_construct = { can_construct = {
@ -9882,7 +9882,7 @@ village_rice_field_05 = {
village_rice_field_06 = { village_rice_field_06 = {
construction_time = 730 construction_time = 730
allowed_domicile_types = { minority_community } allowed_domicile_types = { minority_community farmstead }
previous_building = village_rice_field_05 previous_building = village_rice_field_05
can_construct = { can_construct = {

File diff suppressed because it is too large Load diff

View file

@ -1200,18 +1200,19 @@ ourense_dynasty = {
culture = asturleonese culture = asturleonese
} }
coimbra_dynasty = { lourenco_dynasty = {
name = dynn_coimbra name = dynn_Louren_c_ced_o
culture = portuguese culture = portuguese
} }
fogaca_dynasty = { leal_dynasty = {
name = dynn_fogaca name = dynn_Leal
culture = portuguese culture = portuguese
} }
alvarenga_dynasty = { alvarenga_dynasty = {
name = dynn_alvarenga prefix = dynnp_de
name = dynn_Alvarenga
culture = portuguese culture = portuguese
} }
@ -1220,8 +1221,8 @@ aboim_dynasty = {
culture = portuguese culture = portuguese
} }
tavora_dynasty = { martins_dynasty = {
name = dynn_tavora name = dynn_Martins
culture = portuguese culture = portuguese
} }

View file

@ -407,6 +407,16 @@ duchy_administrative = {
ignore_top_liege_government = yes #In an administrative realm all governors vassals will use the titles of the top liege - this ensures it is only the governors that do, and not also feudal vassals, republican vassals, etc. ignore_top_liege_government = yes #In an administrative realm all governors vassals will use the titles of the top liege - this ensures it is only the governors that do, and not also feudal vassals, republican vassals, etc.
} }
} }
county_administrative = {
type = title
tier = duchy
priority = 50
governments = { administrative_government }
flavourization_rules = {
top_liege = yes
ignore_top_liege_government = yes #In an administrative realm all governors vassals will use the titles of the top liege - this ensures it is only the governors that do, and not also feudal vassals, republican vassals, etc.
}
}
#duchy_administrative_byzantine_group = { #duchy_administrative_byzantine_group = {
# type = title # type = title
# tier = duchy # tier = duchy
@ -429,6 +439,16 @@ kingdom_administrative = {
only_vassals = yes only_vassals = yes
} }
} }
kingdom_peasantrepublic = {
type = title
tier = kingdom
priority = 73
governments = { peasantrepublic_government }
flavourization_rules = {
top_liege = yes
ignore_top_liege_government = yes #In an administrative realm all governors vassals will use the titles of the top liege - this ensures it is only the governors that do, and not also feudal vassals, republican vassals, etc.
}
}
#kingdom_administrative_byzantine_group = { #kingdom_administrative_byzantine_group = {
# type = title # type = title
# tier = kingdom # tier = kingdom

View file

@ -93,6 +93,7 @@ title_prince = {
special = holder special = holder
priority = 60 priority = 60
titles = { k_switzerland k_saxony k_wales d_monaco d_lictenstein } titles = { k_switzerland k_saxony k_wales d_monaco d_lictenstein }
governments = { feudal_government tribal_government administrative_government }
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
} }
@ -103,6 +104,7 @@ title_princess = {
special = holder special = holder
priority = 60 priority = 60
titles = { k_switzerland k_saxony k_wales d_monaco d_lictenstein } titles = { k_switzerland k_saxony k_wales d_monaco d_lictenstein }
governments = { feudal_government tribal_government administrative_government }
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
} }
@ -111,6 +113,7 @@ title_principality = {
type = title type = title
titles = { k_saxony k_wales d_monaco d_lictenstein d_andorra } titles = { k_saxony k_wales d_monaco d_lictenstein d_andorra }
priority = 60 priority = 60
governments = { feudal_government tribal_government administrative_government }
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
} }
@ -120,6 +123,7 @@ swiss_confederation = {
type = title type = title
titles = { k_switzerland } titles = { k_switzerland }
priority = 60 priority = 60
governments = { feudal_government tribal_government administrative_government }
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
} }
@ -131,6 +135,7 @@ archduke = {
special = holder special = holder
priority = 47 priority = 47
titles = { k_austria } titles = { k_austria }
governments = { feudal_government tribal_government administrative_government }
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
} }
@ -141,6 +146,7 @@ archduchess = {
special = holder special = holder
priority = 47 priority = 47
titles = { k_austria } titles = { k_austria }
governments = { feudal_government tribal_government administrative_government }
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
} }
@ -149,6 +155,7 @@ archduchy = {
type = title type = title
tier = kingdom tier = kingdom
titles = { k_austria } titles = { k_austria }
governments = { feudal_government tribal_government administrative_government }
priority = 47 priority = 47
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
@ -161,6 +168,7 @@ title_high_king = {
special = holder special = holder
priority = 102 priority = 102
titles = { k_ireland } titles = { k_ireland }
governments = { feudal_government tribal_government administrative_government }
} }
title_high_queen = { title_high_queen = {
type = character type = character
@ -168,10 +176,12 @@ title_high_queen = {
special = holder special = holder
priority = 102 priority = 102
titles = { k_ireland } titles = { k_ireland }
governments = { feudal_government tribal_government administrative_government }
} }
title_high_kingdom = { title_high_kingdom = {
type = title type = title
titles = { k_ireland } titles = { k_ireland }
governments = { feudal_government tribal_government administrative_government }
priority = 102 priority = 102
} }
@ -3996,6 +4006,7 @@ barony_feudal_sardinian = { # Curadoria
tier = barony tier = barony
priority = 7 priority = 7
governments = { feudal_government administrative_government } governments = { feudal_government administrative_government }
heritages = { heritage_sardic }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
@ -4008,6 +4019,7 @@ baron_feudal_male_sardinian = { # Curadore
tier = barony tier = barony
priority = 7 priority = 7
governments = { feudal_government administrative_government } governments = { feudal_government administrative_government }
heritages = { heritage_sardic }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
@ -4020,6 +4032,7 @@ baron_feudal_female_sardinian = { # Curadora
tier = barony tier = barony
priority = 7 priority = 7
governments = { feudal_government administrative_government } governments = { feudal_government administrative_government }
heritages = { heritage_sardic }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
@ -4031,6 +4044,7 @@ county_feudal_sardinian = { # Judicadu
tier = county tier = county
priority = 18 priority = 18
governments = { feudal_government administrative_government } governments = { feudal_government administrative_government }
heritages = { heritage_sardic }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
@ -4043,6 +4057,7 @@ count_feudal_male_sardinian = { # Judike
tier = county tier = county
priority = 18 priority = 18
governments = { feudal_government administrative_government } governments = { feudal_government administrative_government }
heritages = { heritage_sardic }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
@ -4055,6 +4070,7 @@ count_feudal_female_sardinian = { # Judesa
tier = county tier = county
priority = 18 priority = 18
governments = { feudal_government administrative_government } governments = { feudal_government administrative_government }
heritages = { heritage_sardic }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
@ -4066,6 +4082,7 @@ duchy_feudal_sardinian = { # Archonate
tier = duchy tier = duchy
priority = 28 priority = 28
governments = { feudal_government administrative_government } governments = { feudal_government administrative_government }
heritages = { heritage_sardic }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
@ -4078,6 +4095,7 @@ duke_feudal_male_sardinian = { # Archon
tier = duchy tier = duchy
priority = 28 priority = 28
governments = { feudal_government administrative_government } governments = { feudal_government administrative_government }
heritages = { heritage_sardic }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
@ -4090,6 +4108,7 @@ duke_feudal_female_sardinian = { # Archonesa
tier = duchy tier = duchy
priority = 28 priority = 28
governments = { feudal_government administrative_government } governments = { feudal_government administrative_government }
heritages = { heritage_sardic }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no

View file

@ -131,6 +131,7 @@ county_sardinian = { # judiacate
type = title type = title
tier = county tier = county
priority = 28 priority = 28
heritages = { heritage_sardic }
governments = { administrative_government } governments = { administrative_government }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
} }
@ -140,6 +141,7 @@ county_male_sardinian = { # Judex
special = holder special = holder
tier = county tier = county
priority = 28 priority = 28
heritages = { heritage_sardic }
governments = { administrative_government } governments = { administrative_government }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
} }
@ -149,6 +151,7 @@ county_female_sardinian = { # Judex
special = holder special = holder
tier = county tier = county
priority = 28 priority = 28
heritages = { heritage_sardic }
governments = { administrative_government } governments = { administrative_government }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
@ -157,6 +160,7 @@ duchy_sardinian = { # judiacate
type = title type = title
tier = duchy tier = duchy
priority = 28 priority = 28
heritages = { heritage_sardic }
governments = { administrative_government } governments = { administrative_government }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
} }
@ -166,6 +170,7 @@ duke_male_sardinian = { # Judex
special = holder special = holder
tier = duchy tier = duchy
priority = 28 priority = 28
heritages = { heritage_sardic }
governments = { administrative_government } governments = { administrative_government }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
} }
@ -175,6 +180,7 @@ duke_female_sardinian = { # Judex
special = holder special = holder
tier = duchy tier = duchy
priority = 28 priority = 28
heritages = { heritage_sardic }
governments = { administrative_government } governments = { administrative_government }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
} }
@ -183,6 +189,7 @@ king_administrative_sardinian = { # Archonesa
type = title type = title
tier = kingdom tier = kingdom
priority = 106 priority = 106
heritages = { heritage_sardic }
governments = { administrative_government } governments = { administrative_government }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
} }
@ -193,6 +200,7 @@ king_male_sardinian = { # Judex
special = holder special = holder
tier = kingdom tier = kingdom
priority = 106 priority = 106
heritages = { heritage_sardic }
governments = { administrative_government } governments = { administrative_government }
name_lists = { name_list_sardinian } name_lists = { name_list_sardinian }
} }
@ -203,6 +211,7 @@ king_female_sardinian = { # Judex
special = holder special = holder
tier = kingdom tier = kingdom
priority = 106 priority = 106
heritages = { heritage_sardic }
governments = { administrative_government } governments = { administrative_government }
} }
@ -264,4 +273,121 @@ druid_king_female = { # Bandruí-Queen
flavourization_rules = { flavourization_rules = {
top_liege = no top_liege = no
} }
}
baron_peasantrepublic_male = {
type = character
gender = male
special = holder
tier = barony
priority = 7
governments = { peasantrepublic_government }
}
baron_peasantrepublic_female = {
type = character
gender = female
special = holder
tier = barony
priority = 7
governments = { peasantrepublic_government }
}
barony_peasantrepublic = {
type = title
tier = barony
priority = 7
governments = { peasantrepublic_government }
}
count_peasantrepublic_male = {
type = character
gender = male
special = holder
tier = county
priority = 28
governments = { peasantrepublic_government }
}
count_peasantrepublic_female = {
type = character
gender = female
special = holder
tier = county
priority = 28
governments = { peasantrepublic_government }
}
county_peasantrepublic = {
type = title
tier = county
priority = 51
governments = { peasantrepublic_government }
}
duke_peasantrepublic_male = {
type = character
gender = male
special = holder
tier = duchy
priority = 29
governments = { peasantrepublic_government }
}
duke_peasantrepublic_female = {
type = character
gender = female
special = holder
tier = duchy
priority = 29
governments = { peasantrepublic_government }
}
duchy_peasantrepublic = {
type = title
tier = duchy
priority = 60
governments = { peasantrepublic_government }
}
king_peasantrepublic_male = {
type = character
gender = male
special = holder
tier = kingdom
priority = 75
governments = { peasantrepublic_government }
}
king_peasantrepublic_female = {
type = character
gender = female
special = holder
tier = kingdom
priority = 75
governments = { peasantrepublic_government }
}
kingdom_peasantrepublic = {
type = title
tier = kingdom
priority = 75
governments = { peasantrepublic_government }
}
emperor_peasantrepublic_male = {
type = character
gender = male
special = holder
tier = empire
priority = 102
governments = { peasantrepublic_government }
}
emperor_peasantrepublic_female = {
type = character
gender = female
special = holder
tier = empire
priority = 102
governments = { peasantrepublic_government }
}
empire_peasantrepublic = {
type = title
tier = empire
priority = 102
governments = { peasantrepublic_government }
} }

View file

@ -24,5 +24,15 @@ minority_community = {
} }
minority_government = { minority_government = {
texture = "gfx/interface/icons/government_types/landless_minority_government.dds" texture = "gfx/interface/icons/government_types/landless_minority_government.dds"
parent = government
}
farmstead = {
texture = "gfx/interface/icons/government_types/peasantrepublic_government.dds"
alias = { farmstead farmstead_i }
parent = domicile parent = domicile
}
peasantrepublic_government = {
texture = "gfx/interface/icons/government_types/peasantrepublic_government.dds"
alias = { peasantrepublic_government peasantrepublic_i }
parent = government
} }

View file

@ -23,7 +23,10 @@ feudal_government = {
ai = { ai = {
use_legends = yes use_legends = yes
} }
character_modifier = {
ai_war_cooldown = 1.5
ai_war_chance = -0.15
}
# Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player). # Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player).
flags = { flags = {
government_is_feudal government_is_feudal
@ -49,6 +52,20 @@ republic_government = {
inherit_from_dynastic_government = no inherit_from_dynastic_government = no
} }
can_get_government = {
NOR = {
culture = {
has_cultural_tradition = tradition_farmer_republics
}
faith = {
has_doctrine = tenet_communal_possessions
}
liege = {
has_government = peasantrepublic_government
}
}
}
ai = { ai = {
arrange_marriage = no arrange_marriage = no
use_goals = no use_goals = no
@ -175,6 +192,10 @@ clan_government = {
} }
} }
character_modifier = {
ai_war_cooldown = 1.5
ai_war_chance = -0.15
}
# Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player). # Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player).
flags = { flags = {
government_is_clan government_is_clan
@ -227,8 +248,9 @@ tribal_government = {
character_travel_safety = 10 character_travel_safety = 10
ai_war_chance = 0.25
monthly_prestige = 0.2 monthly_prestige = 0.2
ai_war_cooldown = 1.5
ai_war_chance = -0.05
} }
# Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player). # Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player).
@ -289,6 +311,8 @@ wanua_government = { # "Wanua"
domain_limit_max = 2 domain_limit_max = 2
vassal_limit_max = 2 vassal_limit_max = 2
ai_war_cooldown = 1.5
ai_war_chance = -0.55
} }
can_get_government = { can_get_government = {
@ -441,6 +465,8 @@ administrative_government = {
# Vassals get Treasury income that is this percentage less than their taxes to their liege # Vassals get Treasury income that is this percentage less than their taxes to their liege
monthly_treasury_from_liege_mult = -0.15 monthly_treasury_from_liege_mult = -0.15
ai_war_cooldown = 1.5
ai_war_chance = -0.15
} }
top_liege_character_modifier = { top_liege_character_modifier = {
@ -607,6 +633,83 @@ landless_minority_government = {
realm_mask_offset = { 0.0 0.0 } realm_mask_offset = { 0.0 0.0 }
realm_mask_scale = { 1 1 } realm_mask_scale = { 1 1 }
} }
peasantrepublic_government = {
primary_holding = city_holding
valid_holdings = { temple_citadel_holding }
required_county_holdings = { city_holding church_holding }
government_rules = {
create_cadet_branches = yes
court_generate_spouses = yes
council = yes
always_use_patronym = yes
rulers_should_have_dynasty = yes
landless_playable = yes
legitimacy = yes
barter = yes
mercenary = yes
use_as_base_on_landed = yes
allow_out_of_realm_inheritance = no
use_as_base_on_rank_up = yes
uses_county_fertility = yes
sticky_government = yes
replenishes_county_fertility = yes
regiments_use_barter_goods_as_gold = yes
}
can_get_government = {
OR = {
culture = {
has_cultural_tradition = tradition_farmer_republics
}
faith = {
has_doctrine = tenet_communal_possessions
}
liege = {
has_government = peasantrepublic_government
}
}
}
domicile_type = farmstead
character_modifier = {
levy_size = 1.5
feudal_government_tax_contribution_mult = -0.5
feudal_government_levy_contribution_mult = -0.5
clan_government_tax_contribution_mult = -0.5
clan_government_levy_contribution_mult = -0.5
ignore_negative_opinion_of_culture = yes
men_at_arms_cap = -1
men_at_arms_limit = -1
knight_limit = -4
active_accolades = -1
title_creation_cost_mult = 1.5
mercenary_hire_cost_mult = 2
men_at_arms_maintenance = 1.5
vassal_limit = 5
ai_war_cooldown = 1.5
ai_war_chance = -0.15
}
vassal_contract_group = peasantrepublic_vassal
# Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player).
flags = {
government_is_settled
may_elevate_co_monarch
government_uses_legitimacy
government_uses_domain_limit
government_is_herder
government_has_herd
government_is_barterer
government_is_prepublic
government_locked_to_elective
government_allows_nomad_domicile_titles
}
mechanic_type = feudal
color = hsv{ 0.30 0.60 0.68 }
realm_mask_offset = { 0.0 -0.01 }
realm_mask_scale = { 1 1 }
}
### Brief: nomad_government ### Brief: nomad_government
# Default nomad government, used for the Steppe Region # Default nomad government, used for the Steppe Region
# #
@ -741,6 +844,7 @@ herder_government = {
# Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player). # Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player).
flags = { flags = {
government_is_herder government_is_herder
government_is_true_herder
government_has_herd government_has_herd
ignores_faith_marriage_penalties ignores_faith_marriage_penalties
} }
@ -808,6 +912,8 @@ celestial_government = {
# Vassals get Treasury income that is this percentage less than their taxes to their liege # Vassals get Treasury income that is this percentage less than their taxes to their liege
monthly_treasury_from_liege_mult = -0.25 monthly_treasury_from_liege_mult = -0.25
ai_war_cooldown = 1.5
ai_war_chance = -0.15
} }
top_liege_character_modifier = { top_liege_character_modifier = {

View file

@ -503,7 +503,7 @@ e_italy = {
name_list_NEOW_french=cn_tyrrh_e_act_nie name_list_NEOW_french=cn_tyrrh_e_act_nie
} }
d_palermo= { d_palermo = {
color = { 57 114 45 } color = { 57 114 45 }
#can_be_named_after_dynasty = no #can_be_named_after_dynasty = no
@ -2111,12 +2111,12 @@ e_italy = {
color = { 160 225 210 } color = { 160 225 210 }
} }
b_ceneta = { b_ceneta = { # Conegliano
province = 2511 province = 2511
color = { 160 225 210 } color = { 160 225 210 }
} }
b_pieve = { b_pieve = { # Belluno
province = 9707 province = 9707
color = { 55 55 70 } color = { 55 55 70 }

View file

@ -40,6 +40,9 @@
} }
is_confederation_member = no is_confederation_member = no
} }
NOT = {
government_has_flag = government_is_prepublic
}
} }
should_start_with = { should_start_with = {
NOR = { NOR = {
@ -82,6 +85,7 @@
potential = { potential = {
NOR = { NOR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_clan government_has_flag = government_is_clan
government_has_flag = government_is_administrative government_has_flag = government_is_administrative
@ -126,6 +130,9 @@
is_confederation_member = yes is_confederation_member = yes
} }
} }
NOT = {
government_has_flag = government_is_prepublic
}
} }
should_start_with = { should_start_with = {
NOR = { NOR = {
@ -169,6 +176,7 @@
potential = { potential = {
NOR = { NOR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_clan government_has_flag = government_is_clan
government_has_flag = government_is_administrative government_has_flag = government_is_administrative
@ -190,6 +198,9 @@
can_have = { can_have = {
NOT = { government_has_flag = government_is_nomadic } NOT = { government_has_flag = government_is_nomadic }
can_have_high_partition_succession_law_trigger = yes can_have_high_partition_succession_law_trigger = yes
NOT = {
government_has_flag = government_is_prepublic
}
} }
should_start_with = { should_start_with = {
NOR = { NOR = {
@ -234,6 +245,7 @@
potential = { potential = {
NOR = { NOR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_clan government_has_flag = government_is_clan
government_has_flag = government_is_administrative government_has_flag = government_is_administrative
@ -264,6 +276,9 @@
can_have = { can_have = {
NOT = { government_has_flag = government_is_nomadic } NOT = { government_has_flag = government_is_nomadic }
can_have_single_heir_succession_law_trigger = yes can_have_single_heir_succession_law_trigger = yes
NOT = {
government_has_flag = government_is_prepublic
}
} }
can_pass = { can_pass = {
can_change_succession_law_trigger = yes can_change_succession_law_trigger = yes
@ -323,6 +338,7 @@
potential = { potential = {
NOR = { NOR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
} }
@ -344,6 +360,9 @@
} }
can_have = { can_have = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
NOT = {
government_has_flag = government_is_prepublic
}
} }
can_pass = { can_pass = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
@ -395,6 +414,9 @@
can_have = { can_have = {
NOT = { government_has_flag = government_is_nomadic } NOT = { government_has_flag = government_is_nomadic }
can_have_single_heir_youngest_succession_law_trigger = yes can_have_single_heir_youngest_succession_law_trigger = yes
NOT = {
government_has_flag = government_is_prepublic
}
} }
can_pass = { can_pass = {
can_change_succession_law_trigger = yes can_change_succession_law_trigger = yes
@ -475,6 +497,9 @@
can_have = { can_have = {
NOT = { government_has_flag = government_is_nomadic } NOT = { government_has_flag = government_is_nomadic }
can_have_single_heir_dynasty_house_trigger = yes can_have_single_heir_dynasty_house_trigger = yes
NOT = {
government_has_flag = government_is_prepublic
}
} }
can_pass = { can_pass = {
can_change_single_heir_dynasty_house_succession_law_trigger = yes can_change_single_heir_dynasty_house_succession_law_trigger = yes
@ -537,6 +562,7 @@
potential = { potential = {
NOR = { NOR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_administrative government_has_flag = government_is_administrative
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
@ -554,6 +580,9 @@
can_have = { can_have = {
NOT = { government_has_flag = government_is_nomadic } NOT = { government_has_flag = government_is_nomadic }
can_have_acclamation_succession_law_trigger = yes can_have_acclamation_succession_law_trigger = yes
NOT = {
government_has_flag = government_is_prepublic
}
} }
should_start_with = { should_start_with = {
has_ep3_dlc_trigger = yes has_ep3_dlc_trigger = yes
@ -586,6 +615,7 @@
government_allows = administrative government_allows = administrative
is_independent_ruler = yes is_independent_ruler = yes
NOR = { NOR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_celestial government_has_flag = government_is_celestial
government_has_flag = government_is_japan_administrative government_has_flag = government_is_japan_administrative
government_has_flag = government_is_meritocratic government_has_flag = government_is_meritocratic
@ -609,6 +639,9 @@
can_have = { can_have = {
NOT = { government_has_flag = government_is_nomadic } NOT = { government_has_flag = government_is_nomadic }
can_have_appointment_succession_law_trigger = yes can_have_appointment_succession_law_trigger = yes
NOT = {
government_has_flag = government_is_prepublic
}
} }
can_pass = { can_pass = {
can_change_appointment_succession_law_trigger = yes can_change_appointment_succession_law_trigger = yes
@ -673,6 +706,9 @@
} }
can_have = { can_have = {
government_has_flag = government_is_landless_adventurer government_has_flag = government_is_landless_adventurer
NOT = {
government_has_flag = government_is_prepublic
}
} }
can_pass = { can_pass = {
government_has_flag = government_is_landless_adventurer government_has_flag = government_is_landless_adventurer
@ -704,9 +740,15 @@
bishop_theocratic_succession_law = { bishop_theocratic_succession_law = {
can_keep = { can_keep = {
can_have_bishop_theocratic_succession_law_trigger = yes # same as can_have can_have_bishop_theocratic_succession_law_trigger = yes # same as can_have
NOT = {
government_has_flag = government_is_prepublic
}
} }
can_have = { can_have = {
can_have_bishop_theocratic_succession_law_trigger = yes can_have_bishop_theocratic_succession_law_trigger = yes
NOT = {
government_has_flag = government_is_prepublic
}
} }
should_start_with = { should_start_with = {
always = yes always = yes
@ -725,9 +767,15 @@
holy_order_succession_law = { holy_order_succession_law = {
can_keep = { can_keep = {
can_have_holy_order_succession_law_trigger = yes # same as can_have can_have_holy_order_succession_law_trigger = yes # same as can_have
NOT = {
government_has_flag = government_is_prepublic
}
} }
can_have = { can_have = {
can_have_holy_order_succession_law_trigger = yes can_have_holy_order_succession_law_trigger = yes
NOT = {
government_has_flag = government_is_prepublic
}
} }
should_start_with = { should_start_with = {
government_has_flag = government_is_holy_order government_has_flag = government_is_holy_order
@ -766,9 +814,15 @@
city_succession_law = { city_succession_law = {
can_keep = { can_keep = {
can_have_city_succession_law_trigger = yes can_have_city_succession_law_trigger = yes
NOT = {
government_has_flag = government_is_prepublic
}
} }
can_have = { can_have = {
can_have_city_succession_law_trigger = yes can_have_city_succession_law_trigger = yes
NOT = {
government_has_flag = government_is_prepublic
}
} }
should_start_with = { should_start_with = {
government_has_flag = government_is_republic government_has_flag = government_is_republic
@ -801,6 +855,9 @@
house ?= { house ?= {
has_house_unity_stage = antagonistic has_house_unity_stage = antagonistic
} }
NOT = {
government_has_flag = government_is_prepublic
}
} }
should_start_with = { should_start_with = {
@ -858,6 +915,9 @@
house ?= { house ?= {
has_house_unity_stage = competitive has_house_unity_stage = competitive
} }
NOT = {
government_has_flag = government_is_prepublic
}
} }
should_start_with = { should_start_with = {
government_has_flag = government_is_clan government_has_flag = government_is_clan
@ -917,6 +977,9 @@
house ?= { house ?= {
has_house_unity_stage = impassive has_house_unity_stage = impassive
} }
NOT = {
government_has_flag = government_is_prepublic
}
} }
should_start_with = { should_start_with = {
government_has_flag = government_is_clan government_has_flag = government_is_clan
@ -975,6 +1038,9 @@
house ?= { house ?= {
has_house_unity_stage = friendly has_house_unity_stage = friendly
} }
NOT = {
government_has_flag = government_is_prepublic
}
} }
should_start_with = { should_start_with = {
government_has_flag = government_is_clan government_has_flag = government_is_clan
@ -1027,6 +1093,9 @@
house ?= { house ?= {
has_house_unity_stage = harmonious has_house_unity_stage = harmonious
} }
NOT = {
government_has_flag = government_is_prepublic
}
} }
should_start_with = { should_start_with = {
government_has_flag = government_is_clan government_has_flag = government_is_clan
@ -1065,9 +1134,15 @@
herder_succession_law = { herder_succession_law = {
can_keep = { can_keep = {
can_have_herder_succession_law_trigger = yes can_have_herder_succession_law_trigger = yes
NOT = {
government_has_flag = government_is_prepublic
}
} }
can_have = { can_have = {
can_have_herder_succession_law_trigger = yes can_have_herder_succession_law_trigger = yes
NOT = {
government_has_flag = government_is_prepublic
}
} }
should_start_with = { should_start_with = {
government_has_flag = government_is_herder government_has_flag = government_is_herder
@ -1105,6 +1180,9 @@
can_have = { can_have = {
government_allows = administrative government_allows = administrative
is_independent_ruler = no is_independent_ruler = no
NOT = {
government_has_flag = government_is_prepublic
}
} }
can_pass = { can_pass = {
government_allows = administrative government_allows = administrative

View file

@ -5,6 +5,7 @@
government_has_flag = government_is_feudal government_has_flag = government_is_feudal
highest_held_title_tier >= tier_county highest_held_title_tier >= tier_county
NOR = { #Cultures have their special flavor. NOR = { #Cultures have their special flavor.
government_has_flag = government_is_prepublic
culture = { has_cultural_parameter = witenagemot_succession_enabled } culture = { has_cultural_parameter = witenagemot_succession_enabled }
culture = { has_cultural_parameter = scandinavian_elective_enabled } culture = { has_cultural_parameter = scandinavian_elective_enabled }
culture = { has_cultural_parameter = tribal_elective_enabled } #FP3 addition culture = { has_cultural_parameter = tribal_elective_enabled } #FP3 addition
@ -37,6 +38,9 @@
government_has_flag = government_is_feudal government_has_flag = government_is_feudal
government_has_flag = government_is_clan government_has_flag = government_is_clan
} }
NOT = {
government_has_flag = government_is_prepublic
}
highest_held_title_tier = tier_empire highest_held_title_tier = tier_empire
} }
can_pass = { can_pass = {
@ -67,16 +71,10 @@
# Witenagemot # Witenagemot
saxon_elective_succession_law = { saxon_elective_succession_law = {
can_have = { can_have = {
OR = { government_has_flag = government_is_prepublic
government_has_flag = government_is_feudal
government_has_flag = government_is_clan
government_has_flag = government_is_tribal
}
highest_held_title_tier >= tier_kingdom
} }
can_pass = { can_pass = {
can_change_title_law_trigger = yes can_change_title_law_trigger = yes
culture = { has_cultural_parameter = witenagemot_succession_enabled }
} }
can_title_have = { can_title_have = {
can_title_have_law_general_trigger = yes can_title_have_law_general_trigger = yes
@ -93,6 +91,9 @@
pass_cost = { pass_cost = {
prestige = change_title_succession_law_prestige_cost prestige = change_title_succession_law_prestige_cost
} }
potential = {
government_has_flag = government_is_prepublic
}
} }
# Thing # Thing
@ -103,6 +104,9 @@
government_has_flag = government_is_clan government_has_flag = government_is_clan
government_has_flag = government_is_tribal government_has_flag = government_is_tribal
} }
NOT = {
government_has_flag = government_is_prepublic
}
highest_held_title_tier >= tier_duchy highest_held_title_tier >= tier_duchy
} }
can_pass = { can_pass = {
@ -134,6 +138,9 @@
government_has_flag = government_is_clan government_has_flag = government_is_clan
government_has_flag = government_is_tribal government_has_flag = government_is_tribal
} }
NOT = {
government_has_flag = government_is_prepublic
}
highest_held_title_tier >= tier_duchy highest_held_title_tier >= tier_duchy
} }
can_pass = { can_pass = {
@ -171,6 +178,9 @@
government_has_flag = government_is_clan government_has_flag = government_is_clan
government_has_flag = government_is_tribal government_has_flag = government_is_tribal
} }
NOT = {
government_has_flag = government_is_prepublic
}
highest_held_title_tier >= tier_kingdom highest_held_title_tier >= tier_kingdom
} }
can_pass = { can_pass = {
@ -292,6 +302,9 @@
celestial_ministry_appointment_succession_law = { celestial_ministry_appointment_succession_law = {
can_have = { can_have = {
government_has_flag = government_is_celestial government_has_flag = government_is_celestial
NOT = {
government_has_flag = government_is_prepublic
}
} }
can_pass = { can_pass = {
} }
@ -330,6 +343,9 @@
celestial_grand_marshal_appointment_succession_law = { celestial_grand_marshal_appointment_succession_law = {
can_have = { can_have = {
government_has_flag = government_is_celestial government_has_flag = government_is_celestial
NOT = {
government_has_flag = government_is_prepublic
}
} }
can_pass = { can_pass = {
} }

View file

@ -0,0 +1,915 @@
######################
# Legitimacy
######################
count_legitimacy = {
is_valid = {
highest_held_title_tier = tier_county
government_has_flag = government_is_prepublic
NOR = {
government_allows = administrative
government_has_flag = government_is_nomadic
government_has_flag = government_is_mandala
}
}
ai_expected_level = default_ai_legitimacy_expectation
below_expectations_opinion = default_legitimacy_opinion_penalty
max = legitimacy_max
# Scales based on Tier and Era
## A Tribal era Count requires 4x less than a Late Medieval era Emperor
level = {
threshold = legitimacy_level_1
modifier = {
short_reign_duration_mult = 0.25
monthly_dynasty_prestige = -0.1
county_opinion_add = -10
}
flag = reduced_marriage_acceptance
flag = increased_claim_cb_cost
flag = reduced_alliance_acceptance
flag = reduced_vassalization_acceptance
flag = reduced_tributarization_acceptance
flag = increased_factions
}
# Gap of at least 50
level = {
threshold = legitimacy_level_2 # 50-200
modifier = {
short_reign_duration_mult = -0.1
}
}
# Gap of at least 100
level = {
threshold = legitimacy_level_3 # 150-600
modifier = {
short_reign_duration_mult = -0.25
}
flag = reduced_claim_cb_cost
flag = increased_marriage_acceptance
}
# Gap of at least 200
level = {
threshold = legitimacy_level_4 # 350-1400
modifier = {
short_reign_duration_mult = -0.5
county_opinion_add = 10
}
flag = increased_marriage_acceptance
flag = increased_alliance_acceptance
flag = very_reduced_claim_cb_cost
flag = reduced_factions
flag = reduced_swing_scales_cost
flag = reduced_title_creation_cost
}
# Gap of at least 350
level = {
threshold = legitimacy_level_5 # 700-2800
modifier = {
short_reign_duration_mult = -0.75
monthly_dynasty_prestige = 0.25
county_opinion_add = 20
}
flag = very_increased_marriage_acceptance
flag = very_increased_alliance_acceptance
flag = extra_reduced_claim_cb_cost
flag = very_reduced_factions
flag = very_reduced_swing_scales_cost
flag = very_reduced_title_creation_cost
}
# Gap of at least 500
level = {
threshold = legitimacy_level_6 # 1200-4800
modifier = {
short_reign_duration_mult = -1
monthly_dynasty_prestige = 0.5
county_opinion_add = 30
}
flag = extra_increased_marriage_acceptance
flag = extra_increased_alliance_acceptance
flag = extra_reduced_claim_cb_cost
flag = extra_reduced_factions
flag = extra_swing_scales_cost
flag = extra_reduced_title_creation_cost
}
}
duke_legitimacy = {
is_valid = {
highest_held_title_tier = tier_duchy
NOT = {
government_has_flag = government_is_prepublic
}
NOR = {
government_allows = administrative
government_has_flag = government_is_nomadic
government_has_flag = government_is_mandala
}
}
ai_expected_level = default_ai_legitimacy_expectation
below_expectations_opinion = default_legitimacy_opinion_penalty
max = legitimacy_max
# Scales based on Tier and Era
## A Tribal era Count requires 4x less than a Late Medieval era Emperor
level = {
threshold = legitimacy_level_1
modifier = {
short_reign_duration_mult = 0.5
monthly_dynasty_prestige = -0.1
county_opinion_add = -10
}
flag = very_reduced_marriage_acceptance
flag = very_increased_claim_cb_cost
flag = very_reduced_alliance_acceptance
flag = very_reduced_vassalization_acceptance
flag = slightly_reduced_tributarization_acceptance
flag = very_increased_factions
flag = very_increased_swing_scales_cost
}
# Gap of at least 50
level = {
threshold = legitimacy_level_2 # 50-200
modifier = {
short_reign_duration_mult = 0.1
county_opinion_add = -5
}
flag = reduced_marriage_acceptance
flag = increased_claim_cb_cost
flag = reduced_alliance_acceptance
flag = reduced_vassalization_acceptance
flag = reduced_tributarization_acceptance
flag = increased_factions
flag = increased_swing_scales_cost
}
# Gap of at least 100
level = {
threshold = legitimacy_level_3 # 150-600
modifier = {
short_reign_duration_mult = -0.15
}
}
# Gap of at least 200
level = {
threshold = legitimacy_level_4 # 350-1400
modifier = {
short_reign_duration_mult = -0.35
}
flag = increased_marriage_acceptance
flag = reduced_claim_cb_cost
flag = increased_alliance_acceptance
flag = increased_vassalization_acceptance
flag = increased_tributarization_acceptance
flag = reduced_factions
flag = reduced_swing_scales_cost
flag = reduced_title_creation_cost
}
# Gap of at least 350
level = {
threshold = legitimacy_level_5 # 700-2800
modifier = {
short_reign_duration_mult = -0.65
county_opinion_add = 10
}
flag = very_increased_marriage_acceptance
flag = very_reduced_claim_cb_cost
flag = very_increased_alliance_acceptance
flag = very_increased_vassalization_acceptance
flag = very_increased_tributarization_acceptance
flag = very_reduced_factions
flag = very_reduced_swing_scales_cost
flag = very_reduced_title_creation_cost
}
# Gap of at least 500
level = {
threshold = legitimacy_level_6 # 1200-4800
modifier = {
short_reign_duration_mult = -1
monthly_dynasty_prestige = 0.25
county_opinion_add = 20
}
flag = extra_increased_marriage_acceptance
flag = extra_reduced_claim_cb_cost
flag = extra_increased_alliance_acceptance
flag = extra_increased_vassalization_acceptance
flag = extra_increased_tributarization_acceptance
flag = extra_reduced_factions
flag = extra_reduced_swing_scales_cost
flag = extra_reduced_title_creation_cost
}
}
king_legitimacy = {
is_valid = {
highest_held_title_tier = tier_kingdom
NOT = {
government_has_flag = government_is_prepublic
}
OR = {
NOT = { government_allows = administrative }
top_liege = this
}
NOR = {
government_has_flag = government_is_nomadic
government_has_flag = government_is_mandala
}
}
ai_expected_level = default_ai_legitimacy_expectation
below_expectations_opinion = default_legitimacy_opinion_penalty
max = legitimacy_max
# Scales based on Tier and Era
## A Tribal era Count requires 4x less than a Late Medieval era Emperor
level = {
threshold = legitimacy_level_1
modifier = {
short_reign_duration_mult = 0.75
monthly_dynasty_prestige = -0.2
county_opinion_add = -20
}
flag = very_reduced_marriage_acceptance
flag = very_increased_claim_cb_cost
flag = very_reduced_alliance_acceptance
flag = very_reduced_vassalization_acceptance
flag = reduced_tributarization_acceptance
flag = very_increased_factions
flag = very_increased_swing_scales_cost
}
# Gap of at least 50
level = {
threshold = legitimacy_level_2 # 50-200
modifier = {
short_reign_duration_mult = 0.5
monthly_dynasty_prestige = -0.1
county_opinion_add = -10
}
flag = reduced_marriage_acceptance
flag = increased_claim_cb_cost
flag = reduced_alliance_acceptance
flag = reduced_vassalization_acceptance
flag = slightly_reduced_tributarization_acceptance
flag = increased_factions
flag = increased_swing_scales_cost
}
# Gap of at least 100
level = {
threshold = legitimacy_level_3 # 150-600
modifier = {
short_reign_duration_mult = 0.25
}
flag = reduced_marriage_acceptance
flag = reduced_vassalization_acceptance
flag = increased_claim_cb_cost
}
# Gap of at least 200
level = {
threshold = legitimacy_level_4 # 350-1400
modifier = {
short_reign_duration_mult = -0.10
}
}
# Gap of at least 350
level = {
threshold = legitimacy_level_5 # 700-2800
modifier = {
short_reign_duration_mult = -0.25
}
flag = increased_marriage_acceptance
flag = reduced_claim_cb_cost
flag = increased_alliance_acceptance
flag = increased_vassalization_acceptance
flag = increased_tributarization_acceptance
flag = reduced_factions
flag = reduced_swing_scales_cost
flag = reduced_title_creation_cost
}
# Gap of at least 500
level = {
threshold = legitimacy_level_6 # 1200-4800
modifier = {
short_reign_duration_mult = -0.5
county_opinion_add = 10
monthly_dynasty_prestige = 0.25
}
flag = very_increased_marriage_acceptance
flag = very_reduced_claim_cb_cost
flag = very_increased_alliance_acceptance
flag = very_increased_vassalization_acceptance
flag = very_increased_tributarization_acceptance
flag = very_reduced_factions
flag = very_reduced_swing_scales_cost
flag = very_reduced_title_creation_cost
}
}
emperor_legitimacy = {
is_valid = {
highest_held_title_tier = tier_empire
NOT = {
government_has_flag = government_is_prepublic
}
NOR = {
government_has_flag = government_is_nomadic
government_has_flag = government_is_mandala
}
}
ai_expected_level = default_ai_legitimacy_expectation
below_expectations_opinion = default_legitimacy_opinion_penalty
max = legitimacy_max
# Scales based on Tier and Era
## A Tribal era Count requires 4x less than a Late Medieval era Emperor
level = {
threshold = legitimacy_level_1
modifier = {
short_reign_duration_mult = 1
monthly_dynasty_prestige = -0.3
county_opinion_add = -30
}
flag = massively_reduced_marriage_acceptance
flag = massively_increased_claim_cb_cost
flag = massively_reduced_vassalization_acceptance
flag = massively_reduced_tributarization_acceptance
flag = massively_reduced_alliance_acceptance
flag = massively_increased_factions
flag = massively_increased_swing_scales_cost
}
# Gap of at least 50
level = {
threshold = legitimacy_level_2 # 50-200
modifier = {
short_reign_duration_mult = 0.65
monthly_dynasty_prestige = -0.2
county_opinion_add = -20
}
flag = very_reduced_marriage_acceptance
flag = very_increased_claim_cb_cost
flag = very_reduced_alliance_acceptance
flag = very_reduced_vassalization_acceptance
flag = very_reduced_tributarization_acceptance
flag = very_increased_factions
flag = very_increased_swing_scales_cost
}
# Gap of at least 100
level = {
threshold = legitimacy_level_3 # 150-600
modifier = {
short_reign_duration_mult = 0.35
monthly_dynasty_prestige = -0.1
county_opinion_add = -10
}
flag = reduced_marriage_acceptance
flag = reduced_alliance_acceptance
flag = increased_claim_cb_cost
flag = reduced_vassalization_acceptance
flag = reduced_tributarization_acceptance
flag = increased_factions
flag = increased_swing_scales_cost
}
# Gap of at least 200
level = {
threshold = legitimacy_level_4 # 350-1400
modifier = {
short_reign_duration_mult = 0.15
}
flag = reduced_marriage_acceptance
flag = reduced_vassalization_acceptance
flag = slightly_reduced_tributarization_acceptance
flag = increased_claim_cb_cost
}
# Gap of at least 350
level = {
threshold = legitimacy_level_5 # 700-2800
modifier = {
short_reign_duration_mult = -0.1
}
}
# Gap of at least 500
level = {
threshold = legitimacy_level_6 # 1200-4800
modifier = {
short_reign_duration_mult = -0.25
county_opinion_add = 10
}
flag = increased_marriage_acceptance
flag = reduced_claim_cb_cost
flag = increased_alliance_acceptance
flag = increased_vassalization_acceptance
flag = increased_tributarization_acceptance
flag = reduced_factions
flag = reduced_title_creation_cost
flag = reduced_swing_scales_cost
}
}
hegemon_legitimacy = {
is_valid = {
highest_held_title_tier = tier_hegemony
NOT = {
government_has_flag = government_is_prepublic
}
NOT = { government_has_flag = government_is_mandala }
NAND = {
has_tgp_dlc_trigger = yes
has_title = title:h_china
}
NOR = {
government_has_flag = government_is_nomadic
government_has_flag = government_is_mandala
}
}
ai_expected_level = default_ai_legitimacy_expectation
below_expectations_opinion = default_legitimacy_opinion_penalty
max = legitimacy_max
# Scales based on Tier and Era
## A Tribal era Count requires 4x less than a Late Medieval era Emperor
level = {
threshold = legitimacy_level_1
modifier = {
short_reign_duration_mult = 1.25
monthly_dynasty_prestige = -0.4
county_opinion_add = -40
}
flag = massively_reduced_marriage_acceptance
flag = massively_increased_claim_cb_cost
flag = massively_reduced_vassalization_acceptance
flag = massively_reduced_tributarization_acceptance
flag = massively_reduced_alliance_acceptance
flag = massively_increased_factions
flag = massively_increased_swing_scales_cost
}
# Gap of at least 50
level = {
threshold = legitimacy_level_2 # 50-200
modifier = {
short_reign_duration_mult = 0.75
monthly_dynasty_prestige = -0.3
county_opinion_add = -30
}
flag = very_reduced_marriage_acceptance
flag = very_increased_claim_cb_cost
flag = very_reduced_alliance_acceptance
flag = very_reduced_vassalization_acceptance
flag = very_reduced_tributarization_acceptance
flag = very_increased_factions
flag = very_increased_swing_scales_cost
}
# Gap of at least 100
level = {
threshold = legitimacy_level_3 # 150-600
modifier = {
short_reign_duration_mult = 0.5
monthly_dynasty_prestige = -0.2
county_opinion_add = -20
}
flag = reduced_marriage_acceptance
flag = reduced_alliance_acceptance
flag = increased_claim_cb_cost
flag = reduced_vassalization_acceptance
flag = reduced_tributarization_acceptance
flag = increased_factions
flag = increased_swing_scales_cost
}
# Gap of at least 200
level = {
threshold = legitimacy_level_4 # 350-1400
modifier = {
short_reign_duration_mult = 0.2
}
flag = reduced_marriage_acceptance
flag = reduced_vassalization_acceptance
flag = slightly_reduced_tributarization_acceptance
flag = increased_claim_cb_cost
}
# Gap of at least 350
level = {
threshold = legitimacy_level_5 # 700-2800
}
# Gap of at least 500
level = {
threshold = legitimacy_level_6 # 1200-4800
modifier = {
short_reign_duration_mult = -0.25
county_opinion_add = 10
}
flag = increased_marriage_acceptance
flag = reduced_claim_cb_cost
flag = increased_alliance_acceptance
flag = increased_vassalization_acceptance
flag = increased_tributarization_acceptance
flag = reduced_factions
flag = reduced_title_creation_cost
flag = reduced_swing_scales_cost
}
}
mandate_legitimacy = {
is_valid = {
highest_held_title_tier = tier_hegemony
NOT = {
government_has_flag = government_is_prepublic
}
has_tgp_dlc_trigger = yes
has_title = title:h_china
}
# must be equal to the dynastic_cycle_legitimacy_expectation script value and not dependent on vassal scopes
ai_expected_level = dynastic_cycle_legitimacy_expectation
below_expectations_opinion = default_legitimacy_opinion_penalty
max = mandate_legitimacy_max
# Scales based on Tier and Era
## A Tribal era Count requires 4x less than a Late Medieval era Emperor
level = {
threshold = legitimacy_level_1
on_level_entered = {
situation:dynastic_cycle ?= {
if = {
limit = {
situation_top_has_catalyst = catalyst_hegemon_lost_mandate_of_heaven
months_from_game_start > 0 # We check this to avoid potentially triggering this immediately on game start
}
trigger_situation_catalyst = catalyst_hegemon_lost_mandate_of_heaven
}
}
}
on_level_entered_desc = {
desc = legitimacy_on_entered_lost_mandate
}
modifier = {
short_reign_duration_mult = 1.25
monthly_dynasty_prestige = -0.4
county_opinion_add = -40
}
flag = massively_reduced_marriage_acceptance
flag = massively_increased_claim_cb_cost
flag = massively_reduced_vassalization_acceptance
flag = massively_reduced_tributarization_acceptance
flag = massively_reduced_alliance_acceptance
flag = massively_increased_factions
flag = massively_increased_swing_scales_cost
}
# Gap of at least 50
level = {
threshold = legitimacy_level_2 # 50-200
modifier = {
short_reign_duration_mult = 0.75
monthly_dynasty_prestige = -0.3
county_opinion_add = -30
}
flag = very_reduced_marriage_acceptance
flag = very_increased_claim_cb_cost
flag = very_reduced_alliance_acceptance
flag = very_reduced_vassalization_acceptance
flag = very_reduced_tributarization_acceptance
flag = very_increased_factions
flag = very_increased_swing_scales_cost
}
# Gap of at least 100
level = {
threshold = legitimacy_level_3 # 150-600
modifier = {
short_reign_duration_mult = 0.5
monthly_dynasty_prestige = -0.2
county_opinion_add = -20
}
flag = reduced_marriage_acceptance
flag = reduced_alliance_acceptance
flag = increased_claim_cb_cost
flag = reduced_vassalization_acceptance
flag = reduced_tributarization_acceptance
flag = increased_factions
flag = increased_swing_scales_cost
}
# Gap of at least 200
level = {
threshold = legitimacy_level_4 # 350-1400
modifier = {
short_reign_duration_mult = 0.2
}
flag = reduced_marriage_acceptance
flag = reduced_vassalization_acceptance
flag = slightly_reduced_tributarization_acceptance
flag = increased_claim_cb_cost
}
# Gap of at least 350
level = {
threshold = legitimacy_level_5 # 700-2800
}
# Gap of at least 500
level = {
threshold = legitimacy_level_6 # 1200-4800
modifier = {
short_reign_duration_mult = -0.25
county_opinion_add = 10
}
flag = reduced_claim_cb_cost
flag = increased_marriage_acceptance
flag = increased_tributarization_acceptance
flag = reduced_factions
flag = reduced_title_creation_cost
flag = reduced_swing_scales_cost
}
level = {
threshold = legitimacy_level_7 # 1650-6600
modifier = {
tributary_opinion = 20
county_opinion_add = 20
monthly_dynasty_prestige = 0.15
}
flag = very_reduced_claim_cb_cost
flag = very_increased_marriage_acceptance
flag = extra_increased_tributarization_acceptance
flag = reduced_factions
flag = reduced_title_creation_cost
flag = reduced_swing_scales_cost
}
level = {
threshold = legitimacy_level_8
modifier = {
tributary_opinion = 30
county_opinion_add = 25
monthly_dynasty_prestige = 0.25
}
flag = very_reduced_claim_cb_cost
flag = very_increased_marriage_acceptance
flag = extra_increased_tributarization_acceptance
flag = reduced_factions
flag = reduced_title_creation_cost
flag = reduced_swing_scales_cost
}
}
nomadic_legitimacy = {
is_valid = {
has_mpo_dlc_trigger = yes
NOT = {
government_has_flag = government_is_prepublic
}
government_has_flag = government_is_nomadic
}
ai_expected_level = default_ai_legitimacy_expectation
below_expectations_opinion = default_legitimacy_opinion_penalty
max = legitimacy_max
# Scales based on Tier and Era
## A Tribal era Count requires 4x less than a Late Medieval era Emperor
level = {
threshold = legitimacy_level_1
modifier = {
short_reign_duration_mult = 0.75
county_opinion_add = -10
herd_gain_mult = -0.05
dread_baseline_add = -30
}
flag = very_reduced_marriage_acceptance
flag = very_reduced_alliance_acceptance
flag = very_reduced_vassalization_acceptance
flag = very_reduced_tributarization_acceptance
flag = very_reduced_confederation_acceptance
flag = reduced_obedience_acceptance
}
# Gap of at least 50
level = {
threshold = legitimacy_level_2 # 50-200
modifier = {
short_reign_duration_mult = 0.5
county_opinion_add = -5
dread_baseline_add = -15
}
flag = reduced_marriage_acceptance
flag = reduced_alliance_acceptance
flag = reduced_vassalization_acceptance
flag = reduced_tributarization_acceptance
flag = reduced_confederation_acceptance
flag = reduced_obedience_acceptance
}
# Gap of at least 100
level = {
threshold = legitimacy_level_3 # 150-600
modifier = {
short_reign_duration_mult = 0.25
dread_baseline_add = -5
}
flag = reduced_marriage_acceptance
flag = reduced_vassalization_acceptance
flag = reduced_obedience_acceptance
}
# Gap of at least 200
level = {
threshold = legitimacy_level_4 # 350-1400
modifier = {
tributary_opinion = 5
herd_gain_mult = 0.05
}
flag = increased_obedience_acceptance
}
# Gap of at least 350
level = {
threshold = legitimacy_level_5 # 700-2800
modifier = {
tributary_opinion = 10
herd_gain_mult = 0.15
}
flag = increased_marriage_acceptance
flag = increased_alliance_acceptance
flag = increased_vassalization_acceptance
flag = increased_tributarization_acceptance
flag = increased_confederation_acceptance
flag = reduced_factions
flag = reduced_swing_scales_cost
flag = increased_obedience_acceptance
}
# Gap of at least 500
level = {
threshold = legitimacy_level_6 # 1200-4800
modifier = {
tributary_opinion = 15
county_opinion_add = 10
monthly_dynasty_prestige = 0.25
herd_gain_mult = 0.30
}
flag = very_increased_marriage_acceptance
flag = very_increased_alliance_acceptance
flag = very_increased_vassalization_acceptance
flag = very_increased_tributarization_acceptance
flag = very_increased_confederation_acceptance
flag = very_reduced_factions
flag = very_reduced_swing_scales_cost
flag = increased_obedience_acceptance
}
}
mandala_legitimacy = {
is_valid = {
has_tgp_dlc_trigger = yes
NOT = {
government_has_flag = government_is_prepublic
}
government_has_flag = government_is_mandala
}
ai_expected_level = default_ai_mandala_legitimacy_expectation
below_expectations_opinion = default_legitimacy_opinion_penalty
max = mandala_legitimacy_max
# Scales based on Tier and Era
## A Tribal era Count requires 4x less than a Late Medieval era Emperor
level = {
threshold = mandala_legitimacy_level_1
modifier = {
short_reign_duration_mult = 0.75
county_opinion_add = -10
monthly_piety_gain_mult = -0.05
}
flag = massively_increased_claim_cb_cost
flag = massively_reduced_marriage_acceptance
flag = massively_reduced_alliance_acceptance
flag = massively_reduced_vassalization_acceptance
flag = slightly_reduced_tributarization_acceptance
flag = very_increased_factions
}
# Gap of at least 200
level = {
threshold = mandala_legitimacy_level_2 # 200-800
modifier = {
short_reign_duration_mult = 0.5
county_opinion_add = -5
}
flag = very_increased_claim_cb_cost
flag = very_reduced_marriage_acceptance
flag = very_reduced_alliance_acceptance
flag = very_reduced_vassalization_acceptance
flag = slightly_reduced_tributarization_acceptance
flag = increased_factions
}
# Gap of at least 220
level = {
threshold = mandala_legitimacy_level_3 # 420-1680
modifier = {
short_reign_duration_mult = 0.25
}
flag = increased_claim_cb_cost
flag = reduced_marriage_acceptance
flag = reduced_alliance_acceptance
flag = reduced_vassalization_acceptance
flag = increased_factions
}
# Gap of at least 220
level = {
threshold = mandala_legitimacy_level_4 # 640-2560
modifier = {
tributary_opinion = 5
monthly_piety_gain_mult = 0.05
}
flag = reduced_vassalization_acceptance
}
# Gap of at least 270
level = {
threshold = mandala_legitimacy_level_5 # 910-3640
modifier = {
tributary_opinion = 10
monthly_piety_gain_mult = 0.15
}
flag = reduced_claim_cb_cost
flag = increased_marriage_acceptance
flag = increased_alliance_acceptance
flag = increased_tributarization_acceptance
flag = reduced_factions
flag = reduced_swing_scales_cost
}
# Gap of at least 330
level = {
threshold = mandala_legitimacy_level_6 # 1240-4960
modifier = {
tributary_opinion = 15
county_opinion_add = 10
monthly_piety_gain_mult = 0.2
monthly_dynasty_prestige = 0.15
}
flag = reduced_claim_cb_cost
flag = increased_marriage_acceptance
flag = increased_alliance_acceptance
flag = very_increased_tributarization_acceptance
flag = reduced_factions
flag = reduced_swing_scales_cost
}
# Gap of at least 550
level = {
threshold = mandala_legitimacy_level_7 # 1650-6600
modifier = {
tributary_opinion = 20
county_opinion_add = 20
monthly_piety_gain_mult = 0.3
monthly_dynasty_prestige = 0.15
}
flag = very_reduced_claim_cb_cost
flag = very_increased_marriage_acceptance
flag = very_increased_alliance_acceptance
flag = extra_increased_tributarization_acceptance
flag = very_reduced_factions
flag = very_reduced_swing_scales_cost
}
# Gap of at least 550
level = {
threshold = mandala_legitimacy_level_8 # 2200-8800
modifier = {
tributary_opinion = 30
county_opinion_add = 25
monthly_piety_gain_mult = 0.35
monthly_dynasty_prestige = 0.25
faith_conversion_piety_cost_mult = -0.15
}
flag = very_reduced_claim_cb_cost
flag = very_increased_marriage_acceptance
flag = very_increased_alliance_acceptance
flag = increased_vassalization_acceptance
flag = extra_increased_tributarization_acceptance
flag = very_reduced_factions
flag = very_reduced_swing_scales_cost
}
# Gap of at least 700
level = {
threshold = mandala_legitimacy_level_9 # 3000-12000
modifier = {
tributary_opinion = 35
county_opinion_add = 35
monthly_piety_gain_mult = 0.4
monthly_dynasty_prestige = 0.3
faith_conversion_piety_cost_mult = -0.3
}
flag = extra_reduced_claim_cb_cost
flag = extra_increased_marriage_acceptance
flag = extra_increased_alliance_acceptance
flag = very_increased_vassalization_acceptance
flag = extra_increased_tributarization_acceptance
flag = extra_reduced_factions
flag = extra_reduced_swing_scales_cost
}
}

View file

@ -0,0 +1,59 @@
<key> = {
# Should this legitimacy type apply to this playable ruler, evaluated daily for the player, yearly for AI
# First valid one is selected
# root = ruler character
is_valid = {
<triggers>
}
# What level the AI expects of a liege with this legitimacy type
# root = vassal
# scope:liege = liege character
ai_expected_level = {
<script value>
}
# Opinion change for a vassal of their liege for each level below the vassal's expected legitimacy the liege is
# root = opinion holder, person who has an opinion of target
# scope:target = opinion target, aka the liege
below_expectations_opinion = <script_value>
# Maximum value of legitimacy of this type, should be larger than the last threshold
max = <script_value>
# Multiple levels can be read in, the last one a ruler is >= will be the applied level
# First level must have a threshold of 0
level = {
# root = ruler character
threshold = <script_value>
# Effect run when gaining this legitimacy level
# root = ruler character
on_level_entered = {
<effects>
}
# Dynamic description for the on_level_entered effect
# root = ruler character
on_level_entered_desc = {
first_valid = {
}
}
modifier = {
# What modifiers are applied
<modifiers>
}
# Flags to be checked with has_legitimacy_flag
# Multiple can be read in
flag = <flag_name>
}
level = {
...
}
level = {
...
}
}

View file

@ -40,7 +40,7 @@ light_footmen = {
can_recruit = { can_recruit = {
NOR = { NOR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
} }
@ -93,7 +93,7 @@ bowmen = {
can_recruit = { can_recruit = {
NOR = { NOR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
} }
@ -152,7 +152,7 @@ light_horsemen = {
can_recruit = { can_recruit = {
NOR = { NOR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
} }
@ -219,7 +219,7 @@ pikemen_unit = {
can_recruit = { can_recruit = {
NOR = { NOR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
} }
@ -276,7 +276,7 @@ armored_footmen = {
} }
NOR = { NOR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
} }
@ -331,7 +331,7 @@ onager = {
} }
NOR = { NOR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
} }
@ -377,7 +377,7 @@ armored_horsemen = {
} }
NOR = { NOR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
NOT = { NOT = {
culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban } culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban }
@ -441,7 +441,7 @@ mangonel = {
} }
NOR = { NOR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
} }
@ -487,7 +487,7 @@ crossbowmen = {
} }
NOR = { NOR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
} }
@ -543,7 +543,7 @@ trebuchet = {
} }
NOR = { NOR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
} }
@ -585,7 +585,7 @@ bombard = {
} }
NOR = { NOR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
} }

View file

@ -0,0 +1,417 @@
# standard costs
@maa_buy_cost = 150
@maa_low_maintenance_cost = 1.0
@maa_high_maintenance_cost = 5.0
@cultural_maa_extra_ai_score = 80 # Equivalent to having 8 extra regiments beyond what the code scoring would indicate (see NEGATIVE_SCORE_PER_EXISTING_REGIMENT)
# Must be synced between files with the values located at "# Provisions Costs #".
@provisions_cost_infantry_cheap = 3
@provisions_cost_infantry_moderate = 7
@provisions_cost_infantry_expensive = 12
@provisions_cost_infantry_bankrupting = 15
@provisions_cost_cavalry_cheap = 7
@provisions_cost_cavalry_moderate = 15
@provisions_cost_cavalry_expensive = 21
@provisions_cost_cavalry_bankrupting = 30
@provisions_cost_special_cheap = 6
@provisions_cost_special_moderate = 12
@provisions_cost_special_expensive = 18
@provisions_cost_special_bankrupting = 24
nomadic_riders = {
type = nomadic_horde
damage = 12
toughness = 12
pursuit = 10
screen = 15
terrain_bonus = {
steppe = { damage = 8 pursuit = 10 }
plains = { damage = 4 pursuit = 6 }
drylands = { damage = 4 pursuit = 6 }
}
# No cost as this is the basic type of MAA given by converting your Herd
provision_cost = @provisions_cost_cavalry_cheap
# Prevents this MaA type from being shown in the interface
# Nomadic Riders are always created and raised from code
special_recruit_only = yes
illustration = {
trigger = {
OR = {
government_has_flag = government_is_nomadic
government_has_flag = government_is_true_herder
}
}
reference = nomadic_riders
}
illustration = {
reference = light_cavalry
}
stack = 100
# No AI for the same reason as above
icon = nomadic_riders
}
torch_bearers = {
type = siege_weapon
fights_in_main_phase = no
damage = 20
toughness = 12
siege_tier = 1
siege_value = 0.1
can_recruit = {
government_has_flag = government_is_nomadic
}
holding_bonus = {
nomad_holding = {
siege_value = 0.3
}
tribal_holding = {
siege_value = 0.1
}
}
buy_cost = { gold = torch_bearers_recruitment_cost }
low_maintenance_cost = { gold = torch_bearers_low_maint_cost }
high_maintenance_cost = { gold = torch_bearers_high_maint_cost }
provision_cost = @provisions_cost_special_cheap
stack = 10
allowed_in_hired_troops = no
icon = torch_bearers
}
kheshig = {
type = archer_cavalry
damage = 94
toughness = 60
pursuit = 24
screen = 36
terrain_bonus = {
steppe = { damage = 90 screen = 20 }
plains = { damage = 50 screen = 10 }
drylands = { damage = 20 }
jungle = { damage = -40 pursuit = -20 }
wetlands = { damage = -70 pursuit = -40 }
mountains = { damage = -70 pursuit = -40 }
desert_mountains = { damage = -70 pursuit = -40 }
}
can_recruit = {
dynasty ?= { has_dynasty_perk = mpo_nomad_legacy_4 }
}
counters = {
light_cavalry = 1
heavy_cavalry = 0.5
elephant_cavalry = 1
}
max_regiments = 1
buy_cost = { gold = kheshig_recruitment_cost }
low_maintenance_cost = { gold = kheshig_veterans_low_maint_cost }
high_maintenance_cost = { gold = kheshig_veterans_high_maint_cost }
provision_cost = @provisions_cost_cavalry_cheap
stack = 50
ai_quality = { value = 100 }
icon = keshig
}
steppe_raiders = {
type = light_cavalry
damage = 22
toughness = 15
pursuit = 30
screen = 30
terrain_bonus = {
steppe = { damage = 15 }
plains = { damage = 15 }
drylands = { damage = 15 }
desert = { damage = 10 }
forest = { damage = 5 }
taiga = { damage = 5 }
mountains = { damage = -5 pursuit = -10 }
desert_mountains = { damage = -5 pursuit = -10 }
wetlands = { damage = -10 toughness = -5 pursuit = -15 screen = -15 }
}
counters = {
archers = 1
gunpowder = 1
}
can_recruit = {
mpo_can_recruit_nomad_maa_trigger = yes
}
buy_cost = { gold = steppe_raiders_recruitment_cost }
low_maintenance_cost = { gold = steppe_raiders_low_maint_cost }
high_maintenance_cost = { gold = steppe_raiders_high_maint_cost }
provision_cost = @provisions_cost_cavalry_cheap
holy_order_fallback = yes
stack = 100
ai_quality = {
value = culture_ai_weight_light_cavalry
add = counter_synergy_ai_weight_light_cavalry
add = -20
}
icon = steppe_raiders
}
heavy_horse_archers = {
type = archer_cavalry
damage = 92
toughness = 42
pursuit = 24
screen = 24
terrain_bonus = {
steppe = { damage = 80 }
plains = { damage = 40 }
forest = { damage = -20 pursuit = -10 }
taiga = { damage = -20 pursuit = -10 }
jungle = { damage = -50 pursuit = -25 }
wetlands = { damage = -85 pursuit = -40 }
mountains = { damage = -85 pursuit = -40 }
desert_mountains = { damage = -85 pursuit = -40 }
}
can_recruit = {
mpo_can_recruit_nomad_maa_trigger = yes
trigger_if = {
limit = {
government_has_flag = government_is_nomadic
exists = domicile
}
domicile = {
has_domicile_parameter = unlock_maa_heavy_horse_archers
}
}
}
counters = {
light_cavalry = 1
elephant_cavalry = 1
}
winter_bonus = {
normal_winter = { damage = -10 toughness = -5 }
harsh_winter = { damage = -20 toughness = -10 }
}
buy_cost = { gold = heavy_horse_archers_recruitment_cost }
low_maintenance_cost = { gold = heavy_horse_archers_low_maint_cost }
high_maintenance_cost = { gold = heavy_horse_archers_high_maint_cost }
provision_cost = @provisions_cost_cavalry_expensive
stack = 50
ai_quality = {
value = @cultural_maa_extra_ai_score
add = 100 #I mean... they're horse archers
}
icon = heavy_horse_archers
}
nomad_lancers = {
type = heavy_cavalry
damage = 120
toughness = 30
pursuit = 20
screen = 0
terrain_bonus = {
steppe = { damage = 50 }
plains = { damage = 40 }
drylands = { damage = 10 }
hills = { damage = -20 }
mountains = { damage = -75 }
desert_mountains = { damage = -75 }
wetlands = { damage = -75 toughness = -10 pursuit = -10 }
}
can_recruit = {
mpo_can_recruit_nomad_heavy_cavalry_maa_trigger = yes
NOT = {
culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban }
}
}
counters = {
archers = 0.5
gunpowder = 0.5
}
winter_bonus = {
normal_winter = { damage = -10 toughness = -5 }
harsh_winter = { damage = -20 toughness = -10 }
}
buy_cost = { gold = nomad_lancers_recruitment_cost }
low_maintenance_cost = { gold = nomad_lancers_low_maint_cost }
high_maintenance_cost = { gold = nomad_lancers_high_maint_cost }
provision_cost = @provisions_cost_cavalry_expensive
stack = 50
ai_quality = {
value = culture_ai_weight_heavy_cavalry
add = 100
}
icon = nomad_lancers
}
mangudai = {
type = archer_cavalry
damage = 50
toughness = 6
pursuit = 60
screen = 10
terrain_bonus = {
steppe = { damage = 45 }
plains = { damage = 20 }
hills = { damage = 10 }
mountains = { damage = -10 pursuit = -10 }
jungle = { damage = -20 pursuit = -20 }
wetlands = { damage = -30 pursuit = -30 }
desert_mountains = { damage = -30 pursuit = -30 }
}
counters = {
pikemen = 0.5
peasant_militia = 2
heavy_infantry = 1
}
can_recruit = {
valid_for_maa_trigger = { PARAMETER = unlock_maa_mangudai }
}
buy_cost = { gold = mangudai_recruitment_cost }
low_maintenance_cost = { gold = mangudai_low_maint_cost }
high_maintenance_cost = { gold = mangudai_high_maint_cost }
provision_cost = @provisions_cost_cavalry_cheap
stack = 100
ai_quality = {
value = @cultural_maa_extra_ai_score
}
icon = mangudai
}
cataphract_archers = {
type = heavy_cavalry
damage = 90
toughness = 52
pursuit = 20
screen = 10
terrain_bonus = {
steppe = { damage = 40 }
drylands = { damage = 40 }
plains = { damage = 40 }
hills = { damage = -20 }
desert_mountains = { damage = -50 }
mountains = { damage = -75 }
wetlands = { damage = -75 toughness = -10 pursuit = -10 }
}
can_recruit = {
valid_for_maa_trigger = { PARAMETER = unlock_maa_cataphract_archers }
#Either non-nomadic or has some dominance
NOT = {
culture = { has_cultural_parameter = strength_in_numbers_heavy_maa_ban }
}
OR = {
NOT = {
government_has_flag = government_is_nomadic
}
has_realm_law_flag = unlock_maa_nomad_lancers
}
}
counters = {
archer_cavalry = 1
archers = 1
gunpowder = 0.5
}
winter_bonus = {
normal_winter = { damage = -10 toughness = -5 }
harsh_winter = { damage = -20 toughness = -10 }
}
buy_cost = { gold = cataphract_archers_recruitment_cost }
low_maintenance_cost = { gold = cataphract_archers_low_maint_cost }
high_maintenance_cost = { gold = cataphract_archers_high_maint_cost }
provision_cost = @provisions_cost_cavalry_expensive
stack = 50
ai_quality = {
value = @cultural_maa_extra_ai_score
add = 200
}
icon = cataphract_archers
}
maturkan_warriors = {
type = archers
damage = 16
toughness = 15
pursuit = 0
screen = 16
terrain_bonus = {
taiga = { damage = 12 toughness = 6 }
forest = { damage = 10 toughness = 4 }
hills = { damage = 6 toughness = 3 }
mountains = { damage = 6 toughness = 3 }
}
counters = {
skirmishers = 1
}
winter_bonus = {
harsh_winter = { toughness = 6 screen = 12 }
normal_winter = { toughness = 4 screen = 8 }
}
can_recruit = {
valid_for_maa_trigger = { PARAMETER = unlock_maa_maturkan_warriors }
}
buy_cost = { gold = maturkan_warriors_recruitment_cost }
low_maintenance_cost = { gold = maturkan_warriors_low_maint_cost }
high_maintenance_cost = { gold = maturkan_warriors_high_maint_cost }
provision_cost = @provisions_cost_infantry_cheap
stack = 100
ai_quality = {
value = @cultural_maa_extra_ai_score
add = counter_synergy_ai_weight_archers
}
icon = maturkan_warriors
}

View file

@ -406,7 +406,16 @@ NEOW_militia = {
cp:councillor_marshal = { martial = 13 } cp:councillor_marshal = { martial = 13 }
} }
} }
can_recruit_militia = yes trigger_if = {
limit = {
government_has_flag = government_is_landless_minority
exists = domicile
}
domicile = {
has_domicile_parameter = can_recruit_militia
}
}
government_has_flag = government_is_prepublic
} }
} }
@ -414,7 +423,7 @@ NEOW_militia = {
low_maintenance_cost = { gold = militia_low_maint_cost } low_maintenance_cost = { gold = militia_low_maint_cost }
high_maintenance_cost = { gold = militia_high_maint_cost } high_maintenance_cost = { gold = militia_high_maint_cost }
provision_cost = @provisions_cost_infantry_cheap provision_cost = @provisions_cost_infantry_cheap
stack = 200 stack = 150
ai_quality = { value = culture_ai_weight_skirmishers } ai_quality = { value = culture_ai_weight_skirmishers }
illustration = { illustration = {
@ -540,7 +549,7 @@ full_plate_footmen = {
} }
NOR = { NOR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
} }

View file

@ -4,6 +4,7 @@
# Exclusively Historical Nicknames # Exclusively Historical Nicknames
nick_no_quarter = {} nick_no_quarter = {}
nick_the_mighty = {}
nick_the_senan = {} nick_the_senan = {}
nick_the_soldier = {} nick_the_soldier = {}
nick_the_white_ermine = {} nick_the_white_ermine = {}

2212
common/on_action/death.txt Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,662 @@
mpo_yearly_events_nomads = {
trigger = {
has_mpo_dlc_trigger = yes
government_has_flag = government_is_nomadic
}
random_events = {
chance_to_happen = 100
# EVENT CHAINS/STORY CYCLE EVENTS
100 = nomad_events.0001 # Starts the Achmach Fanakiti event chain
# Regular events
150 = mpo_nomad_events.1030 # You choose a sport for your son to tryhard
200 = mpo_nomad_events.1020 # Your kin wants to break off from your tribe
250 = court_astrologer_events.0002 # Your Astrologer suggest a better place to migrate to
250 = nomad_events.0100 # Two vassals have a herd dispute
250 = nomad_events.0120 # You take an evening ride with someone
200 = nomad_events.0130 # A merchant offers you some herd
150 = nomad_events.0140 # A foreign merchant passes by your capital and asks to stay
250 = nomad_events.0150 # You share a drink with a courtier
300 = nomad_events.0160 # Your spouse tells you they admire you
300 = nomad_events.0170 # Your spouse is scared of your high dread
250 = nomad_events.0180 # Random courtier laughs at your child low prowess
250 = nomad_events.0190 # Reminisce of a past memory
250 = nomad_events.0200 # Someone tells you of a dream they had
250 = nomad_events.0220 # Spouse scolds you for your low Prowess
250 = nomad_events.0230 # Spouse is feeling homesick
200 = nomad_events.0240 # Neighbouring Nomad's herd shows up in your capital
100 = nomad_events.0250 # Enthusiastic priest asks you to convert
100 = nomad_events.0260 # Distant priest arrives at your court
100 = mpo_nomad_events.1050 # A neighboring herder is salty at you
300 = mpo_nomad_events.1060 # You trade with non-nomad neighbors
50 = mpo_nomad_events.1070 #You wake up after having ridden off alone
200 = mpo_nomad_events.1080 #Neighbor is intruding on your land hunting a criminal
150 = mpo_nomad_events.1100 #You adapt your herds to the local terrain
150 = mpo_nomad_events.1110 #Your capital is by a place you can fish
200 = mpo_events_tova.0025 # You are invited to a knucklebone shooting game
200 = mpo_events_tova.0030 # No astrologer? Someone comes to you with a vision
200 = mpo_events_tova.0035 # Anda comes to you with marital concerns
200 = mpo_events_tova.0045 # A Treasured Friend
250 = nomad_events_oltner.0001 # Hunt sighting in your lands
250 = nomad_events_oltner.0002 # Bird sighting in your lands
250 = nomad_events_oltner.0003 # Dangerous Hunt sighting in your lands
150 = nomad_events_oltner.0004 # Zud - Dangerous animals eat your herd
250 = nomad_events_oltner.0005 # Good season! Animals aplenty.
200 = nomad_events_oltner.0006 # You are offered a skilled Master of the Chase from a tributary
200 = nomad_events_oltner.0007 # You are offered a falcon from a tributary
50 = mpo_bb_events.0001 # blood brother comes by for a wrestling match
100 = mpo_events_anna.0001 #Train Them Young - teach a child how to ride a horse
200 = mpo_events_anna.0005 #Stories from the Past - choose a story to be told
200 = mpo_events_anna.0010 #Whistle Like an Arrow - being taught how to whistle as a child
250 = mpo_events_ariana.0001 # Nest Sighting
50 = mpo_events_ariana.0010 # Your Heir wants to convert to a different faith
250 = mpo_events_ariana.0020 # A spouse is suspicious of a councillor
250 = mpo_events_ariana.0050 # A family member risks being branded
150 = mpo_events_ariana.0060 # A child in your family spots an eagles nest with treasure
250 = mpo_events_ariana.0080 # Someone tells you about a magical tree
150 = pet_animal.3050 # Your rival has an eagle
250 = mpo_events_ariana.0090 # Your child wants to be a herder
250 = mpo_events_ariana.0100 # A non-martial gender family member is very skilled
150 = mpo_events_ariana.0110 # Your court astrologer wants you to move your capital
# SEASON SPECIFIC EVENTS
300 = mpo_nomads_season_events.0001 # Herders robbed during drought
300 = mpo_nomads_season_events.0005 # A hungry neighbour asks for herd
300 = mpo_nomads_season_events.0010 # A well-to-do neighbor offers herd
300 = mpo_nomads_season_events.0015 # Two Kurultai members fight over food
150 = nomad_events.0110 # A snow wolf attacks a child (weighted up during white zud/cold zud)
300 = nomad_events.0210 # Spouse/Child is worried about low herd
150 = mpo_nomad_events.1120 #It's winter. wolves are hungry for your herd (weighted up during white zud/cold zud)
}
}
mpo_migration_finished = {
effect = {
if = { # We send an event if you're migrating into a Tributary's lands
limit = {
has_variable = migrating_into_tributary_war_var
}
trigger_event = {
id = migration_events.0002
days = 1
}
}
set_variable = {
name = recently_migrated
years = 3
}
every_held_county = {
limit = {
exists = duchy
duchy = root.capital_province.duchy
}
change_county_control = -50
}
every_realm_province = {
limit = {
has_province_modifier = recently_looted_modifier
}
remove_province_modifier = recently_looted_modifier
}
if = {
limit = {
highest_held_title_tier >= tier_duchy
}
while = {
count = 2
trigger_event = {
on_action = mpo_migration_contract
months = 1
}
}
}
else = {
trigger_event = {
on_action = mpo_migration_contract
months = 1
}
}
domicile ?= {
move_domicile = root.capital_province
}
every_vassal = {
domicile ?= {
move_domicile = prev.capital_province
}
}
}
}
mpo_migration_contract = {
trigger = {
is_landed = yes
has_mpo_dlc_trigger = yes
government_has_flag = government_is_nomadic
has_variable = recently_migrated
any_held_county = {
is_landless_type_title = no
exists = title_province
county_control < 90
}
}
random_events = {
100 = mpo_contract_events.0001
100 = mpo_contract_events.0011
100 = mpo_contract_events.0021
100 = mpo_contract_events.0031
20 = mpo_contract_events.0041
100 = mpo_contract_events.0051
100 = mpo_contract_events.0061
100 = mpo_contract_events.0071
100 = mpo_contract_events.0081
100 = mpo_contract_events.0091
}
}
# Triggered from code on the day after a migration travel ends
#
# root - migrating ruler
# scope:actor - migration ruler (compatibility with triggers and effects used in migration interaction)
# scope:recipient - holder of the target title
# scope:target_title - higher tier title target of the migration. Can be of any tier
# scope:domain - county or duchy tier title, all land within it shall become new personal domain of the migrating ruler
#
on_migration_travel_end = {
events = {
migration_events.0001
}
effect = {
if = { # MPO ACHIEVEMENT Steppe by Steppe
limit = {
is_ai = no
exists = global_var:started_steppe_by_steppe_achievement
situation:the_great_steppe ?= {
situation_sub_region:steppe_west = {
situation_sub_region_has_county = root.capital_county
}
}
}
add_achievement_global_variable_effect = {
VARIABLE = mpo_steppe_by_steppe_achievement_unlocked
VALUE = yes
}
}
migration_title_and_vassal_change_effect = yes
trigger_event = {
on_action = mpo_migration_finished
}
}
}
# triggered from code when migration war ends
#
# root - migrating ruler
# scope:actor - migration ruler (compatibility with triggers and effects used in migration interaction)
# scope:recipient - primary defender in migration war
# scope:target_title - higher tier title target of the migration. Can be of any tier
# scope:domain - county or duchy tier title, all land within it shall become new personal domain of the migrating ruler
# scope:war - migration war. War will disappear after this onaction
on_migration_war_end = {
effect = {
if = { # MPO ACHIEVEMENT Steppe by Steppe
limit = {
is_ai = no
exists = global_var:started_steppe_by_steppe_achievement
location = {
geographical_region = world_steppe_west
}
}
add_achievement_global_variable_effect = {
VARIABLE = mpo_steppe_by_steppe_achievement_unlocked
VALUE = yes
}
}
if = {
limit = {
scope:war = { has_variable = migration_victory }
}
migration_title_and_vassal_change_effect = yes
trigger_event = {
on_action = mpo_migration_finished
}
every_character_situation = {
limit = {
any_participant_group = {
participant_group_type = nomad_rulers_capital
participant_group_has_character = root
}
}
every_participant_group = {
limit = {
participant_group_type = nomad_rulers_capital
participant_group_has_character = root
}
every_situation_group_participant = {
limit = {
save_temporary_scope_as = temp_scope
NOT = { this = root }
is_migrating = yes
exists = current_travel_plan
OR = {
current_travel_plan.final_destination_province.county = scope:target_title
scope:domain = {
any_in_de_jure_hierarchy = {
tier = tier_county
this = scope:temp_scope.current_travel_plan.final_destination_province.county
}
}
}
}
save_scope_as = invalidated_ruler
scope:invalidated_ruler = {
send_interface_message = {
type = msg_migration_into_realm
title = war_invalidated_migration
desc = war_invalidated_migration_desc
left_icon = root
right_icon = scope:invalidated_ruler
}
}
}
}
}
}
}
}
# triggered from code right after kurultai succession has been resolved
#
# root - new heir (character)
# scope:was_kurultai - (bool) if new heir was part of the predecessor's Kurultai Council
# scope:kurultai_members - list all characters who were part of the predecessor's Kurultai Council
# scope:obedient_kurultai - list all obedient characters who were part of the Kurultai Election (both Council and Children)
# scope:disobedient_kurultai - list all disobedient characters who were part of the Kurultai Election (both Council and Children)
#
on_kurultai_succession_stable = {
trigger = {
has_realm_law = single_heir_succession_kurultai_law
}
effect = {
root = {
if = {
limit = {
exists = this
"list_size(obedient_kurultai)" > 0
}
every_in_list = {
list = obedient_kurultai
limit = {
exists = this
NOT = { this = root }
}
add_opinion = {
target = root
modifier = obedience_opinion
years = 5
}
}
create_character_memory = {
type = had_stable_kurultai_succession
}
}
}
}
}
# triggered from code right after kurultai succession has been resolved
#
# root - new heir (character)
# scope:was_kurultai - (bool) if new heir was part of the predecessor's Kurultai Council
# scope:kurultai_members - list all characters who were part of the predecessor's Kurultai Council
# scope:obedient_kurultai - list all obedient characters who were part of the Kurultai Election (both Council and Children)
# scope:disobedient_kurultai - list all disobedient characters who were part of the Kurultai Election (both Council and Children)
#
on_kurultai_succession_chaotic = {
trigger = {
has_realm_law = single_heir_succession_kurultai_law
primary_title = {
title_held_years < 1
}
}
effect = {
root = {
if = {
limit = {
exists = this
"list_size(obedient_kurultai)" > 0
}
every_in_list = {
list = obedient_kurultai
limit = {
exists = this
NOT = { this = root }
}
add_opinion = {
target = root
modifier = obedience_opinion
years = 5
}
}
}
# Siblings gain claims on all your titles
every_held_title = {
limit = {
tier >= tier_county
}
save_scope_as = title_claim
root = {
every_sibling = {
limit = {
OR = {
AND = {
is_male = yes
faith_dominant_gender_male_or_equal = yes
}
AND = {
is_female = yes
faith_dominant_gender_female_or_equal = yes
}
}
NOT = {
has_claim_on = scope:title_claim
}
}
add_pressed_claim = scope:title_claim
add_to_list = ai_claimant_faction_preference
}
every_in_list = {
list = disobedient_kurultai
limit = {
OR = {
AND = {
is_male = yes
faith_dominant_gender_male_or_equal = yes
}
AND = {
is_female = yes
faith_dominant_gender_female_or_equal = yes
}
}
NOT = {
has_claim_on = scope:title_claim
}
}
add_pressed_claim = scope:title_claim
add_to_list = ai_claimant_faction_preference
}
}
}
random_in_list = {
list = ai_claimant_faction_preference
limit = {
is_physically_able = yes
}
weight = {
base = 1
modifier = {
add = martial
}
modifier = {
add = prowess
}
modifier = {
add = dread
}
modifier = {
add = -250
is_adult = no
}
}
add_character_flag = nomad_preferred_claimant
}
create_character_memory = {
type = had_chaotic_kurultai_succession
}
}
}
random_on_action = {
10 = kurultai_succession_chaotic_minor
20 = kurultai_succession_chaotic_medium
90 = kurultai_succession_chaotic_major
}
}
kurultai_succession_chaotic_minor = {
trigger = {
# No trigger for Minor penalties
NOT = {
has_character_flag = had_mongolia_split
}
}
weight_multiplier = {
base = 1
modifier = { # be a bit kinder to the AI
factor = 2
is_ai = yes
}
}
random_events = {
100 = mpo_chaotic_kurultai_succession.0001 # Siblings become your rivals
100 = mpo_chaotic_kurultai_succession.0002 # Brother seizes the lands of a Tributary and becomes independent
100 = mpo_chaotic_kurultai_succession.0003 # Tributary leaves
100 = mpo_chaotic_kurultai_succession.0004 # County Control loss
100 = mpo_chaotic_kurultai_succession.0005 # Loss of Prestige Level
100 = mpo_chaotic_kurultai_succession.0006 # 10% of Herd defects to Neighboring realm
100 = mpo_chaotic_kurultai_succession.0007 # Good Courtiers defect to Neighbor
100 = mpo_chaotic_kurultai_succession.0008 # MaA Regiment defects to neighbor
}
}
kurultai_succession_chaotic_medium = {
trigger = {
OR = {
"list_size(disobedient_kurultai)" >= 2
"list_size(obedient_kurultai)" <= 0
}
OR = {
highest_held_title_tier >= tier_kingdom
any_tributary = {
count >= 10
}
}
NOT = {
has_character_flag = had_mongolia_split
}
}
random_events = {
100 = mpo_chaotic_kurultai_succession.0009 # Gold divided by Siblings
100 = mpo_chaotic_kurultai_succession.0010 # Legitimacy -500
100 = mpo_chaotic_kurultai_succession.0011 # 20% of Herd defects to Neighboring realm
300 = mpo_chaotic_kurultai_succession.0013 # 20% Realm Split
100 = mpo_chaotic_kurultai_succession.0016 # 3 Tributaries leave
}
}
kurultai_succession_chaotic_major = {
trigger = {
OR = {
"list_size(disobedient_kurultai)" >= "list_size(obedient_kurultai)"
"list_size(obedient_kurultai)" <= 0
}
OR = {
highest_held_title_tier >= tier_kingdom
any_tributary = {
count >= 10
}
}
NOT = {
has_character_flag = had_mongolia_split
}
}
weight_multiplier = {
base = 1
modifier = { # be a bit kinder to the AI
factor = 0.5
is_ai = yes
}
}
random_events = {
300 = mpo_chaotic_kurultai_succession.0012 # 50% Split realm De Jure with Sibling
50 = mpo_chaotic_kurultai_succession.0014 # Extreme kurultai disapproval: shatter realm
100 = mpo_chaotic_kurultai_succession.0015 # 40% of Herd defects to Neighboring realm
100 = mpo_chaotic_kurultai_succession.0017 # All Tributaries leave
}
}
mpo_tributary_check_pulse = {
trigger = {
is_landed = no
is_migrating = no
is_at_war = no
number_of_tributaries > 0
}
effect = {
every_tributary = {
root = {
send_interface_message = {
type = msg_tributaries_breaking_free_bad
title = tributaries_breaking_free_message_title
left_icon = root
right_icon = prev
show_as_tooltip = {
prev = { end_tributary = yes }
}
}
}
send_interface_message = {
type = msg_tributaries_breaking_free_good
title = tributaries_breaking_free_message_player_title
left_icon = this
right_icon = root
end_tributary = yes
}
}
}
}
mpo_de_jure_shift = {
trigger = {
government_has_flag = government_is_nomadic
highest_held_title_tier >= tier_kingdom
}
effect = {
switch = {
trigger = root.highest_held_title_tier
tier_empire = {
de_jure_shifting_effect = {
UPPER_TIER = empire
LOWER_TIER = kingdom
}
}
tier_kingdom = {
de_jure_shifting_effect = {
UPPER_TIER = kingdom
LOWER_TIER = duchy
}
}
}
}
}
# root - Character who changed government
# scope:old_government - Character's old government type
on_government_change = {
effect = {
if = {
limit = {
scope:old_government = government_type:nomad_government
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
}
every_held_title = {
limit = { is_nomad_title = yes }
root = {
destroy_title = prev
}
}
}
if = {
limit = {
is_confederation_member = yes
NAND = {
government_is_japanese_trigger = yes
exists = house.house_confederation
}
NOR = {
government_has_flag = government_is_nomadic
government_has_flag = government_is_tribal
}
}
confederation = {
remove_confederation_member = root
}
}
if = {
limit = {
has_variable = crowned_emperor_var
NOR = {
has_game_rule = coronation_laws_off
has_realm_law = crowned_emperor
}
}
add_realm_law = crowned_emperor
}
if = {
limit = {
has_variable = crowned_king_var
NOR = {
has_game_rule = coronation_laws_off
has_realm_law = crowned_king
}
}
add_realm_law = crowned_king
}
if = {
limit = { scope:old_government = government_type:mandala_government }
#Remove Aspect modifiers/variables
if = {
limit = { has_character_modifier = mandala_increments_of_peace_modifier }
remove_character_modifier = mandala_increments_of_peace_modifier
}
if = {
limit = { has_character_modifier = mandala_creator_modifier }
remove_character_modifier = mandala_creator_modifier
}
remove_variable = mandala_house_power_accumulated_increments_of_peace
remove_variable = mandala_house_power_accumulated_creator
#Remove max piety cap modifiers/variables
if = {
limit = { has_character_modifier = budding_divinity_modifier }
remove_character_modifier = budding_divinity_modifier
}
if = {
limit = { has_character_modifier = budding_deity_modifier }
remove_character_modifier = budding_deity_modifier
}
if = {
limit = { has_character_modifier = budding_godhood_modifier }
remove_character_modifier = budding_godhood_modifier
}
remove_variable = not_subject_to_succession_trials
remove_variable = tribute_mission_grace
}
if = {
limit = {
government_has_flag = government_is_mandala
is_house_head = yes
}
#Set the house aspect to default, please
house = {
set_house_aspiration = { type = no_aspect }
}
}
}
}

View file

@ -12,6 +12,33 @@ on_game_start = {
effect = { effect = {
##NEOW ##NEOW
if = {
limit = {
government_has_flag = government_is_prepublic
is_landed = yes
}
save_scope_as = scoped_ruler
create_nomad_title = {
name = domicile_farmstead
holder = scope:scoped_ruler
government = peasantrepublic_government
save_scope_as = new_title
}
}
if = {
limit = {
government_has_flag = government_is_prepublic
is_landed = yes
primary_title = {
NOT = {
has_title_law = saxon_elective_succession_law
}
}
}
primary_title = {
add_title_law = saxon_elective_succession_law
}
}
if = { if = {
limit = { limit = {
government_allows = administrative government_allows = administrative
@ -3003,6 +3030,7 @@ on_game_start_after_lobby = {
save_scope_as = holder save_scope_as = holder
if = { if = {
limit = { limit = {
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
NOT = { NOT = {
any_held_title = { any_held_title = {
is_nomad_title = yes is_nomad_title = yes

View file

@ -196,6 +196,35 @@ on_title_gain = {
###################### ######################
# COUNTY-TIER TITLES # # COUNTY-TIER TITLES #
###################### ######################
if = {
limit = {
government_has_flag = government_is_prepublic
NOT = {
exists = domicile
}
}
save_scope_as = scoped_ruler
create_nomad_title = {
name = domicile_farmstead
holder = scope:scoped_ruler
government = peasantrepublic_government
save_scope_as = new_title
}
}
if = {
limit = {
government_has_flag = government_is_prepublic
primary_title = {
NOT = {
has_title_law = saxon_elective_succession_law
}
}
}
primary_title = {
add_title_law = saxon_elective_succession_law
}
}
if = { if = {
limit = { limit = {
scope:title.tier = tier_county scope:title.tier = tier_county
@ -206,6 +235,7 @@ on_title_gain = {
########### ###########
if = { if = {
limit = { limit = {
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
scope:title = { scope:title = {
is_nomad_title = yes is_nomad_title = yes
exists = title_domicile exists = title_domicile
@ -351,6 +381,7 @@ on_title_gain = {
if = { if = {
limit = { limit = {
exists = global_var:game_has_started exists = global_var:game_has_started
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
NOT = { NOT = {
exists = previous_holder exists = previous_holder
} }
@ -2473,7 +2504,7 @@ on_title_gain = {
if = { if = {
limit = { limit = {
has_character_flag = peasant_outfit has_character_flag = peasant_outfit
NOT = { government_has_flag = government_is_herder } NOT = { government_has_flag = government_is_true_herder }
} }
remove_character_flag = peasant_outfit remove_character_flag = peasant_outfit
} }
@ -2794,6 +2825,34 @@ on_title_gain_inheritance = {
diarchy.0113 diarchy.0113
} }
effect = { effect = {
if = {
limit = {
government_has_flag = government_is_prepublic
NOT = {
exists = domicile
}
}
save_scope_as = scoped_ruler
create_nomad_title = {
name = domicile_farmstead
holder = scope:scoped_ruler
government = peasantrepublic_government
save_scope_as = new_title
}
}
if = {
limit = {
government_has_flag = government_is_prepublic
primary_title = {
NOT = {
has_title_law = saxon_elective_succession_law
}
}
}
primary_title = {
add_title_law = saxon_elective_succession_law
}
}
if = { if = {
limit = { limit = {
government = landless_minority_government government = landless_minority_government
@ -2844,6 +2903,34 @@ on_title_gain_usurpation = {
events = { events = {
} }
effect = { effect = {
if = {
limit = {
government_has_flag = government_is_prepublic
NOT = {
exists = domicile
}
}
save_scope_as = scoped_ruler
create_nomad_title = {
name = domicile_farmstead
holder = scope:scoped_ruler
government = peasantrepublic_government
save_scope_as = new_title
}
}
if = {
limit = {
government_has_flag = government_is_prepublic
primary_title = {
NOT = {
has_title_law = saxon_elective_succession_law
}
}
}
primary_title = {
add_title_law = saxon_elective_succession_law
}
}
if = { if = {
limit = { limit = {
government = landless_minority_government government = landless_minority_government

View file

@ -755,6 +755,34 @@ yearly_global_pulse = {
# Root is the character # Root is the character
yearly_playable_pulse = { yearly_playable_pulse = {
effect = { effect = {
if = {
limit = {
government_has_flag = government_is_prepublic
NOT = {
exists = domicile
}
}
save_scope_as = scoped_ruler
create_nomad_title = {
name = domicile_farmstead
holder = scope:scoped_ruler
government = peasantrepublic_government
save_scope_as = new_title
}
}
if = {
limit = {
government_has_flag = government_is_prepublic
primary_title = {
NOT = {
has_title_law = saxon_elective_succession_law
}
}
}
primary_title = {
add_title_law = saxon_elective_succession_law
}
}
if = { if = {
limit = { limit = {
has_title = title:k_papal_state has_title = title:k_papal_state
@ -2011,6 +2039,7 @@ yearly_playable_pulse = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
is_landed = no is_landed = no
liege = { is_ai = yes } liege = { is_ai = yes }
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
} }
every_held_title = { every_held_title = {
limit = { limit = {
@ -2049,6 +2078,7 @@ yearly_playable_pulse = {
any_held_title = { any_held_title = {
is_nomad_title = yes is_nomad_title = yes
} }
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
} }
save_scope_as = scoped_ruler save_scope_as = scoped_ruler
if = { if = {
@ -2068,6 +2098,7 @@ yearly_playable_pulse = {
else_if = { else_if = {
limit = { limit = {
is_ai = no is_ai = no
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
} }
change_government = nomad_government change_government = nomad_government
} }
@ -2092,6 +2123,7 @@ yearly_playable_pulse = {
any_held_title = { any_held_title = {
is_nomad_title = yes is_nomad_title = yes
} }
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
} }
every_held_title = { every_held_title = {
limit = { limit = {
@ -2304,6 +2336,7 @@ three_year_playable_pulse = {
any_held_title = { any_held_title = {
is_nomad_title = yes is_nomad_title = yes
} }
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
} }
every_held_title = { every_held_title = {
limit = { limit = {
@ -2387,6 +2420,7 @@ three_year_playable_pulse = {
if = { if = {
limit = { limit = {
NOT = { government_has_flag = government_allows_nomad_domicile_titles }
NOT = { NOT = {
any_held_title = { any_held_title = {
is_nomad_title = yes is_nomad_title = yes
@ -2666,6 +2700,37 @@ five_year_playable_pulse = {
# Root is the character # Root is the character
# scope:quarter is which quarter it's for, from 1 to 4. Note that scope:quarter = 1 isn't necessarily in Q1 by calendar time # scope:quarter is which quarter it's for, from 1 to 4. Note that scope:quarter = 1 isn't necessarily in Q1 by calendar time
quarterly_playable_pulse = { quarterly_playable_pulse = {
effect = {
if = {
limit = {
government_has_flag = government_is_prepublic
NOT = {
exists = domicile
}
}
save_scope_as = scoped_ruler
create_nomad_title = {
name = domicile_farmstead
holder = scope:scoped_ruler
government = peasantrepublic_government
save_scope_as = new_title
}
}
if = {
limit = {
government_has_flag = government_is_prepublic
primary_title = {
NOT = {
has_title_law = saxon_elective_succession_law
}
}
}
primary_title = {
add_title_law = saxon_elective_succession_law
}
}
}
on_actions = { on_actions = {
realm_maintenance_quarterly_pulse realm_maintenance_quarterly_pulse

View file

@ -5033,12 +5033,18 @@
parameters = { parameters = {
piety_from_gifts_active = yes piety_from_gifts_active = yes
piety_from_marrying_lowborn_active = yes piety_from_marrying_lowborn_active = yes
faith_use_farmer_republics = yes
} }
character_modifier = { character_modifier = {
monthly_county_control_growth_factor = -0.2 monthly_county_control_growth_factor = -0.2
build_gold_cost = -0.1 build_gold_cost = -0.1
county_opinion_add = 10 county_opinion_add = 10
tyranny_gain_mult = 0.25
tyranny_loss_mult = -0.5
dread_decay_mult = 0.25
city_holding_build_gold_cost = -0.05
city_holding_holding_build_gold_cost = -0.05
} }
traits = { traits = {

View file

@ -14,7 +14,7 @@
doctrine = doctrine_theocracy_lay_clergy doctrine = doctrine_theocracy_lay_clergy
#Marriage | placeholder #Marriage | placeholder
doctrine = doctrine_monogamy doctrine = doctrine_concubines
doctrine = doctrine_divorce_approval doctrine = doctrine_divorce_approval
doctrine = doctrine_bastardry_legitimization doctrine = doctrine_bastardry_legitimization
doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece
@ -30,7 +30,7 @@
#Clerical Functions | placeholder #Clerical Functions | placeholder
doctrine = doctrine_clerical_function_recruitment doctrine = doctrine_clerical_function_recruitment
doctrine = doctrine_clerical_gender_male_only doctrine = doctrine_clerical_gender_male_only
doctrine = doctrine_clerical_marriage_sallowed doctrine = doctrine_clerical_marriage_allowed
doctrine = doctrine_clerical_succession_temporal_appointment doctrine = doctrine_clerical_succession_temporal_appointment
#Allow pilgrimages | placeholder #Allow pilgrimages | placeholder

View file

@ -11,7 +11,7 @@
doctrine = doctrine_theocracy_temporal doctrine = doctrine_theocracy_temporal
#Marriage | placeholder #Marriage | placeholder
doctrine = doctrine_monogamy doctrine = doctrine_polygamy
doctrine = doctrine_divorce_allowed doctrine = doctrine_divorce_allowed
doctrine = doctrine_bastardry_none doctrine = doctrine_bastardry_none
doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece doctrine = doctrine_consanguinity_aunt_nephew_and_uncle_niece

View file

@ -0,0 +1,15 @@

#Values used for checking distance with the 'squared_distance' trigger.
squared_distance_small = 22500 #150 map-pixels. Roughly one Wales away (top to bottom).
squared_distance_medium = 62500 #250 map-pixels. Roughly one Ireland away (top to bottom).
squared_distance_major = {
value = squared_distance_large
divide = 2
}
squared_distance_large = 422500 #650 map-pixels. Roughly one France away (top to bottom).
squared_distance_huge = 722500 #850 map-pixels. Roughly one Holy Roman Empire away (left to right).
squared_distance_almost_massive = 1440000 #1200 map-pixels. Roughly 1.5 Holy Roman Empire away (left to right).
squared_distance_massive = 2402500 #1550 map-pixels.
squared_distance_mega = 5202500
squared_distance_monstrous = 9000000 #3000 map-pixels

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -46,7 +46,7 @@ building_requirement_nomad_holding_in_county = {
building_requirement_herder = { building_requirement_herder = {
scope:holder ?= { scope:holder ?= {
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
} }

View file

@ -479,7 +479,7 @@ portrait_wear_no_crown_trigger = { # Rulers should be coronated to wear a crown
NOT = { coronation_proper_artifact_regalia_trigger = yes } NOT = { coronation_proper_artifact_regalia_trigger = yes }
} }
} }
government_has_flag = government_is_prepublic
has_character_flag = sold_crown_charmod # No crowns for characters who sold theirs has_character_flag = sold_crown_charmod # No crowns for characters who sold theirs
has_character_modifier = vow_of_poverty_modifier # Or for characters with an active Vow of Poverty has_character_modifier = vow_of_poverty_modifier # Or for characters with an active Vow of Poverty

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,849 @@
###TRIGGER LIST###
#GUEST/COURTIER LEAVING/ARRIVING TRIGGERS:
#any_child_not_in_traveling_family_trigger
#any_consort_not_in_traveling_family_trigger
#courtier_allowed_to_leave_trigger
#guest_allowed_to_leave_trigger
#guest_allowed_to_arrive_trigger
#GUEST/COURTIER USEFULNESS:
#courtier_or_guest_claim_trigger
#useful_courtier_or_guest_claim_trigger
#has_useful_potential_spouse_claim_trigger
#guest_knight_candidate_trigger
#guest_commander_candidate_trigger
#guest_vassal_candidate_trigger
#guest_physician_candidate_trigger
#guest_male_female_balance_trigger
#child_available_for_guest_marriage_trigger
#guest_marriage_candidate_trigger
#POOL CHARACTER TRIGGERS:
#pool_character_is_pruneable_trigger
####GUEST/COURTIER LEAVING/ARRIVING TRIGGERS###
same_location_and_court_status_as = { # Same location and both are in court / are guests / are pool characters
exists = location
exists = $CHARACTER$.location
location = $CHARACTER$.location
OR = {
is_in_the_same_court_as = $CHARACTER$
trigger_if = {
limit = { $CHARACTER$ = { is_pool_guest = yes } }
is_pool_guest = yes
}
trigger_if = {
limit = { $CHARACTER$ = { is_pool_character = yes } }
is_pool_character = yes
}
}
}
any_child_not_in_traveling_family_trigger = {
save_temporary_scope_as = traveler
exists = location
any_child = {
is_adult = no
same_location_and_court_status_as = { CHARACTER = scope:traveler }
save_temporary_scope_as = checking_child
scope:traveler = {
NOT = {
any_traveling_family_member = { this = scope:checking_child }
}
}
}
}
any_consort_not_in_traveling_family_trigger = {
save_temporary_scope_as = traveler
exists = location
any_spouse = {
exists = location
same_location_and_court_status_as = { CHARACTER = scope:traveler }
save_temporary_scope_as = checking_consort
scope:traveler = {
NOT = {
any_traveling_family_member = { this = scope:checking_consort }
}
}
}
}
courtier_allowed_to_leave_trigger = {
save_temporary_scope_as = leaving_courtier
NOR = {
# Not blocked by script
has_character_flag = blocked_from_leaving
is_councillor_of = scope:liege
is_consort_of = scope:liege
scope:liege = {
player_heir_position = {
target = scope:leaving_courtier
value <= 2 #Not 1st, 2nd or 3rd player heir (0,1,2)
}
}
has_any_court_position = yes
has_relation_lover = scope:liege
is_knight_of = scope:liege
is_tax_collector_of = scope:liege
any_relation = {
type = ward
OR = {
this = scope:liege
AND = {
is_courtier_of = scope:liege
OR = {
NOT = { any_close_family_member = { this = scope:leaving_courtier } }
any_close_family_member = { this = scope:liege }
}
}
}
}
any_relation = {
type = guardian
OR = {
this = scope:liege
AND = {
is_courtier_of = scope:liege
OR = {
NOT = { any_close_family_member = { this = scope:leaving_courtier } }
any_close_family_member = { this = scope:liege }
}
}
}
}
any_relation = {
type = mentor
OR = {
this = scope:liege
AND = {
is_courtier_of = scope:liege
OR = {
NOT = { any_close_family_member = { this = scope:leaving_courtier } }
any_close_family_member = { this = scope:liege }
}
}
}
}
any_relation = {
type = student
OR = {
this = scope:liege
AND = {
is_courtier_of = scope:liege
OR = {
NOT = { any_close_family_member = { this = scope:leaving_courtier } }
any_close_family_member = { this = scope:liege }
}
}
}
}
#Keep daughters/sons for marriages
AND = {
OR = {
is_child_of = scope:liege
is_grandchild_of = scope:liege
is_great_grandchild_of = scope:liege
}
NOT = { has_trait = bastard }
trigger_if = { #Daughters
limit = { is_female = yes }
scope:liege = {
OR = {
has_realm_law = male_only_law
has_realm_law = male_preference_law
}
}
}
trigger_else = { #Sons
scope:liege = {
OR = {
has_realm_law = female_only_law
has_realm_law = female_preference_law
}
}
}
}
#No children of liege can leave court while children
AND = {
OR = {
is_child_of = scope:liege
is_grandchild_of = scope:liege
is_great_grandchild_of = scope:liege
}
is_adult = no
}
#Claimant won't leave while claim is pressed...
scope:liege = { pressing_claim_of_character_trigger = { CHARACTER = scope:leaving_courtier } }
#Would be leaving without a child or consort
any_child_not_in_traveling_family_trigger = yes
any_consort_not_in_traveling_family_trigger = yes
#...Or while they have a promise for a claim getting pressed
has_character_flag = courtier_staying_for_claim
#...Or if they're involved in an ongoing event
has_variable = stewardship_duty_1062_employer
#...Or if someone is trying to elope with them
any_targeting_scheme = {
scheme_type = elope
}
#Non-dominant spouses don't wander off
AND = {
is_married = yes
any_spouse = {
OR = {
liege ?= scope:leaving_courtier.liege
AND = {
exists = host
exists = scope:leaving_courtier.host
liege = scope:leaving_courtier.host
}
is_in_the_same_court_as = scope:leaving_courtier
}
}
trigger_if = {
limit = { is_female = yes }
scope:liege = {
OR = {
has_realm_law = male_only_law
has_realm_law = male_preference_law
}
}
}
trigger_else = {
scope:liege = {
OR = {
has_realm_law = female_only_law
has_realm_law = female_preference_law
}
}
}
}
# Diarchs don't leave their court.
is_diarch = yes
is_designated_diarch = yes
#Shieldmaidens stay till dismissed.
has_trait = shieldmaiden
# Children taught a lesson won't leave
has_character_modifier = mellowed_spirit
# Courtiers with sponsored inspirations won't leave on their own.
inspiration ?= { exists = inspiration_sponsor }
scope:liege = { government_has_flag = government_is_landless_adventurer }
is_obedient_to = scope:liege
AND = {
scope:liege.primary_title = title:h_china
OR = {
is_child_of = scope:liege
is_grandchild_of = scope:liege
is_great_grandchild_of = scope:liege
}
}
}
}
guest_allowed_to_leave_trigger = {
NOR = {
# Not blocked by script
has_character_flag = blocked_from_leaving
#Agent in a local scheme
scope:host = {
any_courtier = {
any_targeting_scheme = {
any_scheme_agent_character = {
this = scope:guest
}
}
}
}
scope:host = {
any_targeting_scheme = {
any_scheme_agent_character = {
this = scope:guest
}
}
}
any_child = { # No child can be a known child of the host
is_adult = no
any_parent = { this = scope:host }
}
# Diarchs don't leave their court.
is_diarch = yes
is_designated_diarch = yes
#Would be leaving without spouse or underage child
any_child_not_in_traveling_family_trigger = yes
any_consort_not_in_traveling_family_trigger = yes
#Is waiting for inspiration funding
exists = inspiration
}
}
guest_allowed_to_arrive_trigger = {
trigger_if = {
limit = { exists = var:last_visited_ruler }
NOT = { var:last_visited_ruler = $HOST$ }
}
trigger_if = { # Make sure that they're not trying to go back to where they are right now
limit = { exists = host }
NOT = { host = $HOST$ }
}
NOT = { has_trait_with_flag = epidemic_disease }
NOT = { has_relation_rival = $HOST$ }
#Compatible faiths
faith = {
save_temporary_scope_as = potential_guest_faith
faith_hostility_level = {
target = $HOST$.faith
value < faith_evil_level
}
}
$HOST$.faith = {
faith_hostility_level = {
target = scope:potential_guest_faith
value < faith_evil_level
}
}
#Isn't too good for host
NAND = {
OR = {
any_claim = { tier = tier_empire }
any_close_family_member = { highest_held_title_tier = tier_empire }
}
$HOST$ = { highest_held_title_tier <= tier_county }
}
} #Note: this trigger used to contain opinion triggers but then some awful rulers could never get guests because everyone hates them
#This is a localized trigger for checking that a character do not have a spouse that's employed or has some other circumstance blocking them from being recruited to a court
can_recruit_character_to_court_trigger = {
$RECRUITER$ = { save_temporary_scope_as = recruiter }
$RECRUITEE$ = { save_temporary_scope_as = recruitee }
scope:recruitee = {
bp2_valid_for_standard_interactions_trigger = yes
trigger_if = {
limit = { is_adult = no }
custom_description = {
text = is_not_wandering_child
subject = scope:recruitee
OR = {
is_close_or_extended_family_of = scope:recruiter
scope:recruiter = {
any_spouse = {
any_child = { this = scope:recruitee }
}
}
trigger_if = {
limit = {
scope:recruiter.culture = { has_cultural_parameter = wider_adoption }
scope:recruitee.culture = { has_cultural_parameter = wider_adoption }
}
NOT = {
any_parent = {
is_alive = yes
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = liege }
}
}
}
}
}
}
NOR = {
is_imprisoned = yes
is_theocratic_lessee = yes
is_diarch = yes
trigger_if = {
limit = {
exists = host
host = { is_ai = no }
NOT = { is_player_heir_of = scope:recruiter }
}
is_player_heir_of = host
}
trigger_if = {
limit = {
exists = host
host = { is_ai = yes }
NOT = { is_player_heir_of = scope:recruiter }
}
is_primary_heir_of = host
}
trigger_if = {
limit = { exists = host }
is_consort_of = host
}
trigger_if = {
limit = { exists = host }
host = {
pressing_claim_of_character_trigger = { CHARACTER = scope:recruitee }
}
}
trigger_if = {
limit = { exists = host }
#Are they employed?
is_councillor_of = scope:recruitee.host
is_knight_of = scope:recruitee.host
any_relation = {
type = ward
OR = {
this = scope:recruitee.host
is_close_family_of = scope:recruitee.host
}
}
any_relation = {
type = guardian
OR = {
this = scope:recruitee.host
is_close_family_of = scope:recruitee.host
}
}
any_relation = {
type = mentor
OR = {
this = scope:recruitee.host
is_close_family_of = scope:recruitee.host
}
}
any_relation = {
type = student
OR = {
this = scope:recruitee.host
is_close_family_of = scope:recruitee.host
}
}
any_court_position_employer = { this = scope:recruitee.host }
}
trigger_if = {
limit = {
scope:recruiter = { has_government = landless_adventurer_government }
}
custom_tooltip = {
text = can_recruit_character_to_court_trigger.tt.laamps_invitation_restrictions
NOR = {
is_player_heir_of = scope:recruiter
has_relation_soulmate = scope:recruiter
has_relation_best_friend = scope:recruiter
is_consort_of = scope:recruiter
AND = {
is_pool_character = yes
OR = {
has_relation_friend = scope:recruiter
has_relation_lover = scope:recruiter
is_close_family_of = scope:recruiter
}
}
}
}
}
#Do they have the "wrong" marriage type and the spouse is employed?
custom_description = {
text = is_married_matrilineally_and_spouse_is_dominant_partner
subject = scope:recruitee
any_spouse = {
is_female = yes
matrilinear_marriage = yes
host ?= scope:recruitee.host
save_temporary_scope_as = spouse
OR = { #Is employed in some way
is_councillor_of = scope:recruitee.host
is_knight_of = scope:recruitee.host
any_relation = {
type = ward
OR = {
this = scope:recruitee.host
is_close_family_of = scope:recruitee.host
}
}
any_relation = {
type = guardian
OR = {
this = scope:recruitee.host
is_close_family_of = scope:recruitee.host
}
}
any_relation = {
type = mentor
OR = {
this = scope:recruitee.host
is_close_family_of = scope:recruitee.host
}
}
any_relation = {
type = student
OR = {
this = scope:recruitee.host
is_close_family_of = scope:recruitee.host
}
}
scope:spouse = {
any_court_position_employer = { this = scope:recruitee.host }
}
}
}
}
custom_description = {
text = is_married_patrilineally_and_spouse_is_dominant_partner
subject = scope:recruitee
any_spouse = {
is_male = yes
patrilinear_marriage = yes
host ?= scope:recruitee.host
save_temporary_scope_as = spouse
OR = { #Is employed in some way
is_councillor_of = scope:recruitee.host
is_knight_of = scope:recruitee.host
any_relation = {
type = ward
OR = {
this = scope:recruitee.host
is_close_family_of = scope:recruitee.host
}
}
any_relation = {
type = guardian
OR = {
this = scope:recruitee.host
is_close_family_of = scope:recruitee.host
}
}
any_relation = {
type = mentor
OR = {
this = scope:recruitee.host
is_close_family_of = scope:recruitee.host
}
}
any_relation = {
type = student
OR = {
this = scope:recruitee.host
is_close_family_of = scope:recruitee.host
}
}
scope:spouse = {
any_court_position_employer = { this = scope:recruitee.host }
}
}
}
}
custom_description = {
text = "is_escaped_prisoner"
subject = scope:recruitee
OR = {
has_opinion_modifier = {
modifier = attempted_imprisonment_opinion
target = scope:recruiter
}
has_opinion_modifier = {
modifier = treasonous_imprison_refusal
target = scope:recruiter
}
AND = {
exists = var:escaped_imprisonment_from
var:escaped_imprisonment_from = scope:recruiter
}
}
}
}
}
}
###GUEST/COURTIER USEFULNESS TRIGGERS###
courtier_or_guest_claim_trigger = {
exists = holder
NOT = {
holder = {
OR = {
this = $RULER$
target_is_liege_or_above = $RULER$
}
}
}
}
useful_courtier_or_guest_claim_trigger = {
courtier_or_guest_claim_trigger = { RULER = $RULER$ }
tier < $RULER$.highest_held_title_tier
$RULER$ = { is_landed = yes }
OR = { #For distance check
exists = title_province
exists = holder.capital_province
}
#The higher tier the ruler has, the longer distance is acceptable
#We prefer to measure against the title's province, but if there is none, check its holder
trigger_if = {
limit = { $RULER$ = { highest_held_title_tier = tier_empire } }
trigger_if = {
limit = { exists = title_province }
title_province = { squared_distance = { target = $RULER$.capital_province value <= squared_distance_almost_massive } }
}
trigger_else = {
holder.capital_province = { squared_distance = { target = $RULER$.capital_province value <= squared_distance_almost_massive } }
}
}
trigger_else_if = {
limit = { $RULER$ = { highest_held_title_tier = tier_kingdom } }
trigger_if = {
limit = { exists = title_province }
title_province = { squared_distance = { target = $RULER$.capital_province value <= squared_distance_huge } }
}
trigger_else = {
holder.capital_province = { squared_distance = { target = $RULER$.capital_province value <= squared_distance_huge } }
}
}
trigger_else_if = {
limit = { $RULER$ = { highest_held_title_tier = tier_duchy } }
trigger_if = {
limit = { exists = title_province }
title_province = { squared_distance = { target = $RULER$.capital_province value <= squared_distance_large } }
}
trigger_else = {
holder.capital_province = { squared_distance = { target = $RULER$.capital_province value <= squared_distance_large } }
}
}
trigger_else = {
trigger_if = {
limit = { exists = title_province }
title_province = { squared_distance = { target = $RULER$.capital_province value <= squared_distance_medium } }
}
trigger_else = {
holder.capital_province = { squared_distance = { target = $RULER$.capital_province value <= squared_distance_medium } }
}
}
}
neighboring_useful_courtier_or_guest_claim_trigger = {
courtier_or_guest_claim_trigger = { RULER = $RULER$ }
tier < $RULER$.highest_held_title_tier
exists = $RULER$.capital_province
holder = {
any_sub_realm_county = {
is_neighbor_to_realm = $RULER$
}
}
}
has_useful_potential_spouse_claim_trigger = {
any_claim = {
pressed = yes
exists = holder
NOT = {
holder = {
OR = {
this = $RULER$
target_is_liege_or_above = $RULER$
}
}
}
}
}
guest_knight_candidate_trigger = {
can_be_knight_trigger = { ARMY_OWNER = $HOST$ }
age < 60
age >= 25
prowess > medium_skill_rating
}
guest_commander_candidate_trigger = {
can_be_combatant_based_on_gender_trigger = { ARMY_OWNER = $HOST$ }
age < 60
age >= 25
martial > medium_skill_rating
}
guest_vassal_candidate_good_traits_trigger = {
OR = { #Gives +opinion of liege
has_trait = content
has_trait = trusting
has_trait = humble
}
}
guest_vassal_candidate_bad_traits_trigger = {
OR = { #Gives -opinion of liege
has_trait = ambitious
has_trait = arrogant
has_trait = impatient
}
}
guest_vassal_candidate_trigger = {
age < 60
faith = scope:host.faith
culture = scope:host.culture
faith = {
has_dominant_ruling_gender = prev
}
guest_vassal_candidate_bad_traits_trigger = no
save_temporary_scope_as = vassal_candidate
is_eunuch_trigger = no
NOR = { #So they don't leave your realm through inheritance
any_heir_title = {
scope:guest = { is_primary_heir_of = scope:vassal_candidate }
}
any_child = { is_playable_character = yes }
has_trait = devoted
has_trait = order_member
}
}
guest_physician_candidate_trigger = {
age < 70
learning >= decent_skill_rating
}
guest_male_female_balance_trigger = { #are you interesting enough to get "upbalanced" to make up for lack of available positions due to your gender?
is_adult = yes
age <= 65
is_lowborn = no
}
child_available_for_guest_marriage_trigger = {
is_married = no
is_betrothed = no
age >= 10
OR = {
is_vassal_of = scope:host
is_courtier_of = scope:host
}
}
guest_marriage_candidate_trigger = {
save_temporary_scope_as = marriage_candidate
OR = {
is_male = yes
age <= 40
}
OR = {
AND = {
is_married = no
can_marry_character_trigger = { CHARACTER = scope:host }
}
scope:host = {
any_child = {
child_available_for_guest_marriage_trigger = yes
can_marry_character_trigger = { CHARACTER = scope:marriage_candidate }
}
}
}
}
###POOL TRIGGERS###
is_visitable_relation_trigger = {
capital_province ?= { local_pool_is_full_trigger = no }
NOR = {
this = $CHARACTER$.host
has_relation_rival = $CHARACTER$
}
$CHARACTER$ = {
NOT = {
var:last_visited_ruler ?= prev
}
}
}
###########################
# POOL CHARACTER TRIGGERS #
###########################
pool_character_is_pruneable_trigger = {
save_temporary_scope_as = pool_prune_check
is_adult = yes
NOR = {
has_trait = heresiarch
has_trait = populist_leader
has_trait = adventurer_follower
has_trait = adventurer
has_trait = historical_character
has_character_flag = ai_will_not_convert
is_married = yes
any_claim = { }
any_child = { is_adult = no }
any_relation = {
type = lover
is_ruler = yes
}
any_relation = {
type = friend
is_ruler = yes
}
any_close_or_extended_family_member = { is_ruler = yes }
#Belongs to a dynasty with more than 1 member
any_relation = {
type = rival
is_ai = no
}
has_character_flag = easteregg
}
trigger_if = {
limit = {
is_lowborn = no
}
NOR = {
diplomacy >= high_skill_rating
martial >= high_skill_rating
stewardship >= high_skill_rating
intrigue >= high_skill_rating
learning >= high_skill_rating
prowess >= high_skill_rating
dynasty ?= { any_dynasty_member = { this != scope:pool_prune_check } }
any_relation = {
type = rival
is_ruler = yes
}
culture = {
has_cultural_tradition = tradition_diasporic
}
}
}
}
local_pool_is_full_trigger = {
number_of_characters_in_pool >= full_pool_size
}
guest_poet_candidate_trigger = {
age < 80
age >= 16
diplomacy > medium_skill_rating
}
is_courtier_or_knight_of_root = {
OR = {
is_courtier_of = root
is_knight_of = root
}
}
guest_herder_candidate_trigger = {
government_has_flag = government_is_true_herder
has_trait = lifestyle_seasoned_pastor
trigger_if = {
limit = { root.faith = { has_doctrine = doctrine_gender_male_dominated } }
is_male = yes
}
trigger_if = {
limit = { root.faith = { has_doctrine = doctrine_gender_female_dominated } }
is_female = yes
}
age < 45
age >= 25
}

View file

@ -393,7 +393,7 @@ valid_laamp_basic_trigger = {
# Plus some standard stuff. # Plus some standard stuff.
is_alive = yes is_alive = yes
is_adult = yes is_adult = yes
NOT = { government_has_flag = government_is_herder } NOT = { government_has_flag = government_is_true_herder }
} }
$EMPLOYER$ = { is_incapable = no } $EMPLOYER$ = { is_incapable = no }
# Laamps shouldn't offer contracts in their local area, ever. # Laamps shouldn't offer contracts in their local area, ever.

View file

@ -424,7 +424,7 @@ can_have_city_succession_law_trigger = {
} }
can_have_herder_succession_law_trigger = { can_have_herder_succession_law_trigger = {
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
title_can_reduce_partition_law_trigger = { title_can_reduce_partition_law_trigger = {

View file

@ -0,0 +1,635 @@
####MARRIAGE TRIGGER LIST###
#GENERAL MARRIAGE TRIGGERS
#can_marry_common_trigger
#can_marry_trigger
#could_marry_character_trigger
#can_marry_character_trigger
#marriage_between_characters_unlocks_alliance_of_min_tier_trigger
#can_become_concubine
#MARRIAGE INTERACTION TRIGGERS
#############################
# GENERAL MARRIAGE TRIGGERS #
#############################
# Is allowed to marry (current marriage/concubine status ignored)
can_marry_common_trigger = {
is_alive = yes
NOT = { has_trait_with_flag = can_not_marry }
trigger_if = {
limit = {
exists = primary_title
}
NOR = {
# Block Mercenaries from marrying or showing up in marriage interactions
primary_title = {
is_mercenary_company = yes
}
is_leading_faction_type = peasant_faction
is_leading_faction_type = populist_faction
government_has_flag = government_is_herder
}
}
# Clergy cannot marry if their faith disallows it
trigger_if = {
limit = {
is_clergy = yes
}
faith = {
has_doctrine_parameter = clergy_can_marry
}
}
trigger_if = {
limit = {
exists = liege.involved_activity.var:tournament_marriage_prize
this = liege.involved_activity.var:tournament_marriage_prize
}
exists = scope:contest_winner
}
}
#Can marry right now
can_marry_trigger = {
can_marry_common_trigger = yes
allowed_more_spouses = yes
#To account for a person marrying their concubines please use can_marry_character_trigger
}
allowed_to_marry_same_sex_trigger = {
has_game_rule = accepted_same_sex_marriage
faith = {
NOR = {
has_doctrine_parameter = homosexuality_shunned
has_doctrine_parameter = homosexuality_illegal
}
}
}
can_have_children_with = {
sex_opposite_of = $CHARACTER$ # Only opposite sex since for now
}
allowed_to_marry_character_gender_trigger = {
OR = {
AND = {
allowed_to_marry_same_sex_trigger = yes
sex_same_as = $CHARACTER$
}
sex_opposite_of = $CHARACTER$
}
}
#two characters could potentially marry (does NOT check that they're unmarried)
could_marry_character_trigger = {
save_temporary_scope_as = can_marry_check
can_marry_common_trigger = yes
$CHARACTER$ = { can_marry_common_trigger = yes }
#Opposite genders if you don't have accepted same-sex marriage game rule enabled and your faith supports it
trigger_if = {
limit = {
$CHARACTER$ = { allowed_to_marry_same_sex_trigger = no }
}
sex_opposite_of = $CHARACTER$
}
#Have you recently divorced this character?
NOT = {
has_opinion_modifier = {
modifier = divorced_me_opinion
target = $CHARACTER$
}
}
#Faith hostility & consanguinity
trigger_if = {
limit = { NOT = { is_courtier_of = $CHARACTER$ } } #If you're someone's courtier, your liege can marry you anyway
faith = {
faith_allows_marriage_consanguinity_trigger = {
CHARACTER_1 = scope:can_marry_check
CHARACTER_2 = $CHARACTER$
}
#faith_hostility_level = {
# target = $CHARACTER$.faith
# value < faith_hostility_prevents_marriage_level
#}
}
}
trigger_if = {
limit = { $CHARACTER$ = { NOT = { is_courtier_of = scope:can_marry_check } } } #If you're someone's courtier, your liege can marry you anyway
$CHARACTER$.faith = {
faith_allows_marriage_consanguinity_trigger = {
CHARACTER_1 = scope:can_marry_check
CHARACTER_2 = $CHARACTER$
}
#faith_hostility_level = {
# target = scope:can_marry_check.faith
# value < faith_hostility_prevents_marriage_level
#}
}
}
trigger_if = {
limit = {
any_close_or_extended_family_member = {
any_spouse = { this = $CHARACTER$ }
}
}
faith = { has_doctrine = doctrine_consanguinity_unrestricted }
$CHARACTER$ = {
faith = { has_doctrine = doctrine_consanguinity_unrestricted }
NOT = {
any_spouse = {
is_close_or_extended_family_of = scope:can_marry_check
NOT = {
faith = { has_doctrine = doctrine_consanguinity_unrestricted }
}
}
}
}
}
# Cannot marry self
NOT = {
scope:can_marry_check = { is_spouse_of = $CHARACTER$ }
}
}
# Same trigger as above with the exception of the recent divorce trigger
can_take_as_concubine_character_trigger = {
save_temporary_scope_as = can_marry_check
can_marry_common_trigger = yes
$CHARACTER$ = { can_marry_common_trigger = yes }
#Opposite genders if you don't have accepted same-sex marriage game rule enabled and your faith supports it
trigger_if = {
limit = {
$CHARACTER$ = { allowed_to_marry_same_sex_trigger = no }
}
sex_opposite_of = $CHARACTER$
}
#Faith hostility & consanguinity
trigger_if = {
limit = { NOT = { is_courtier_of = $CHARACTER$ } } #If you're someone's courtier, your liege can marry you anyway
faith = {
faith_allows_marriage_consanguinity_trigger = {
CHARACTER_1 = scope:can_marry_check
CHARACTER_2 = $CHARACTER$
}
#faith_hostility_level = {
# target = $CHARACTER$.faith
# value < faith_hostility_prevents_marriage_level
#}
}
}
trigger_if = {
limit = { $CHARACTER$ = { NOT = { is_courtier_of = scope:can_marry_check } } } #If you're someone's courtier, your liege can marry you anyway
$CHARACTER$.faith = {
faith_allows_marriage_consanguinity_trigger = {
CHARACTER_1 = scope:can_marry_check
CHARACTER_2 = $CHARACTER$
}
#faith_hostility_level = {
# target = scope:can_marry_check.faith
# value < faith_hostility_prevents_marriage_level
#}
}
}
NOT = {
scope:can_marry_check = { is_spouse_of = $CHARACTER$ }
}
}
#Two characters are able to marry right now
can_marry_character_trigger = {
save_temporary_scope_as = can_marry_char_check
OR = {
AND = {
is_betrothed = yes
betrothed = $CHARACTER$
}
AND = {
can_marry_trigger = yes
$CHARACTER$ = { can_marry_trigger = yes }
}
}
trigger_if = {
limit = {
$CHARACTER$ = { is_concubine = yes }
}
$CHARACTER$ = { is_concubine_of = scope:can_marry_char_check }
}
trigger_if = {
limit = {
is_concubine = yes
}
is_concubine_of = $CHARACTER$
$CHARACTER$ = { could_marry_character_trigger = { CHARACTER = scope:can_marry_char_check } } #Gender, recent divorce, allowed to marry, no illegal incest etc.} If they're your concubine you're rules are the ones looked at
}
trigger_else = {
could_marry_character_trigger = { CHARACTER = $CHARACTER$ } #Gender, recent divorce, allowed to marry, no illegal incest etc.
}
}
#A marriage between MY_CHARACTER and THEIR_CHARACTER would give alliance/would unlock renegotiate alliance for current scope where current scope's ally would be at least TIER
marriage_between_characters_unlocks_alliance_of_min_tier_trigger = {
save_temporary_scope_as = alliance_unlocker
$MY_CHARACTER$ = {
OR = {
this = scope:alliance_unlocker
is_close_family_of = scope:alliance_unlocker
}
}
$THEIR_CHARACTER$ = {
OR = {
AND = {
is_ruler = yes
highest_held_title_tier >= $TIER$
}
any_close_family_member = {
is_ruler = yes
highest_held_title_tier >= $TIER$
}
}
}
}
can_become_concubine_of_character_trigger = {
is_available_quick = {
adult = yes
ruler = no
advanced_ruler = no
hostage = no
}
trigger_if = {
limit = {
NOT = { is_imprisoned_by = $CHARACTER$ }
}
is_married = no
is_betrothed = no
is_concubine = no
number_of_concubines = 0
}
trigger_if = {
limit = {
is_imprisoned_by = $CHARACTER$
is_married = yes
}
NOT = { is_spouse_of = $CHARACTER$ }
}
NOR = {
is_concubine_of = $CHARACTER$
has_character_flag = has_been_offered_as_concubine
}
could_marry_character_trigger = { CHARACTER = $CHARACTER$ } #Gender, recent divorce, allowed to marry, no illegal incest etc.
}
# Same as above, switching out could_marry_character_trigger for can_take_as_concubine_character_trigger, in order to better inform the player that they cannot take their ex-spouse as a concubine
can_become_concubine_of_character_valid_trigger = {
is_available_quick = {
adult = yes
ruler = no
advanced_ruler = no
}
trigger_if = {
limit = {
NOT = { is_imprisoned_by = $CHARACTER$ }
}
is_married = no
is_betrothed = no
is_concubine = no
is_diarch = no
number_of_concubines = 0
}
trigger_if = {
limit = {
is_imprisoned_by = $CHARACTER$
is_married = yes
}
NOT = { is_spouse_of = $CHARACTER$ }
}
NOR = {
is_concubine_of = $CHARACTER$
has_character_flag = has_been_offered_as_concubine
}
can_take_as_concubine_character_trigger = { CHARACTER = $CHARACTER$ } #Gender, allowed to marry, no illegal incest etc.
has_any_disease_trigger = no
has_easily_mocked_physical_attribute_trigger = no
}
can_be_offered_as_concubine_to_character_trigger = {
is_available_quick = {
adult = yes
ruler = no
advanced_ruler = no
}
trigger_if = {
limit = {
NOT = { is_imprisoned_by = $GIVER$ }
}
is_married = no
is_betrothed = no
is_diarch = no
OR = {
is_concubine = no
is_concubine_of = $GIVER$
}
number_of_concubines = 0
}
trigger_if = {
limit = {
is_imprisoned_by = $GIVER$
is_married = yes
}
NOR = {
is_spouse_of = $CHARACTER$
is_spouse_of = $GIVER$
}
}
NOR = {
is_concubine_of = $CHARACTER$
has_character_flag = has_been_offered_as_concubine
}
NOT = {
is_theocratic_lessee = yes
}
could_marry_character_trigger = { CHARACTER = $CHARACTER$ } #Gender, recent divorce, allowed to marry, no illegal incest etc.
}
ready_to_marry_betrothed_trigger = {
trigger_if = {
limit = { exists = betrothed }
is_adult = yes
betrothed = { is_adult = yes }
}
trigger_else = {
always = no
}
}
#################################
# MARRIAGE INTERACTION TRIGGERS #
#################################
marriage_interaction_can_be_picked_trigger = {
can_marry_trigger = yes
is_available_quick = {
hostage = no
imprisoned = no
}
}
marriage_interaction_valid_target_trigger = {
# Clergy cannot marry if their faith doesn't allow it
trigger_if = {
limit = {
scope:secondary_actor = {
is_clergy = yes
NOT = {
faith = {
has_doctrine_parameter = clergy_can_marry
}
}
}
}
custom_description = {
text = character_is_clergy_and_cannot_marry
subject = scope:secondary_actor
object = scope:secondary_recipient
scope:secondary_actor = {
is_clergy = no
}
}
}
trigger_else_if = {
limit = {
scope:secondary_recipient = {
is_clergy = yes
NOT = {
faith = {
has_doctrine_parameter = clergy_can_marry
}
}
}
}
custom_description = {
text = character_is_clergy_and_cannot_marry
subject = scope:secondary_recipient
object = scope:secondary_actor
scope:secondary_recipient = {
is_clergy = no
}
}
}
#Marriage
trigger_else_if = {
limit = {
scope:secondary_actor = { is_adult = yes }
scope:secondary_recipient = { is_adult = yes }
}
scope:secondary_actor = {
custom_description = {
text = "can_marry_check_secondary_actor"
subject = scope:secondary_actor
object = scope:secondary_recipient
can_marry_character_trigger = { CHARACTER = scope:secondary_recipient } #Checks marriage status, betrothed, gender, consanguinity, faith hostility etc.
}
}
}
#Betrothal
trigger_else = {
scope:secondary_actor = {
custom_description = {
text = "can_betroth_check_secondary_actor"
subject = scope:secondary_actor
object = scope:secondary_recipient
can_marry_character_trigger = { CHARACTER = scope:secondary_recipient } #Checks marriage status, betrothed, gender, consanguinity, faith hostility etc.
}
}
}
# If the actor is ai they will not pick a character already considered for concubinage
trigger_if = {
limit = {
scope:actor = { is_ai = yes }
}
NOR = {
scope:secondary_actor = { has_character_flag = has_been_offered_as_concubine }
scope:secondary_recipient = { has_character_flag = has_been_offered_as_concubine }
}
}
}
marriage_interaction_auto_accept_trigger = {
trigger_if = {
limit = {
exists = scope:secondary_actor.betrothed
scope:secondary_actor = {
has_been_promised_grand_wedding = yes
}
}
always = no
}
trigger_else_if = {
limit = {
exists = scope:secondary_actor.betrothed
}
custom_description = {
text = is_betrothed_auto_accept
subject = scope:secondary_actor
object = scope:secondary_recipient
scope:secondary_actor.betrothed = scope:secondary_recipient
}
}
trigger_else_if = {
limit = {
scope:hook = yes
}
#Strong hook = 100% accept (unless marrying 1st or 2nd player heir or the ruler and asking for matrilineal/partrilineal resulting in no dynasty children for them)
custom_description = {
text = "spending_hook"
subject = scope:actor
object = scope:recipient
scope:actor = { has_strong_hook = scope:recipient }
scope:recipient = {
NAND = {
#Secondary recipient can't be recipient or 1st/2nd heir...
OR = {
this = scope:secondary_recipient
player_heir_position = {
target = scope:secondary_recipient
value <= 2
}
}
#...if the marriage (matrilineal/patrilineal) does not match their gender
OR = {
scope:secondary_recipient = {
is_female = yes
NOT = { always = scope:matrilineal }
}
scope:secondary_recipient = {
is_male = yes
always = scope:matrilineal
}
}
}
}
}
}
trigger_else = {
always = no
}
}
make_concubine_is_shown_trigger = {
scope:actor = {
allowed_concubines = yes
is_adult = yes
}
scope:recipient = {
OR = {
is_courtier_of = scope:actor
is_imprisoned_by = scope:actor
}
can_become_concubine_of_character_valid_trigger = { CHARACTER = scope:actor }
}
}
make_concubine_is_valid_trigger = {
custom_description = {
text = take_concubine_allowed_more
object = scope:recipient
scope:actor = {
allowed_more_concubines = yes
}
}
scope:recipient = {
custom_tooltip = {
text = take_concubine_ex_spouse
NOT = {
has_opinion_modifier = {
modifier = divorced_me_opinion
target = scope:actor
}
}
}
OR = {
AND = {
is_imprisoned_by = scope:actor
is_married = yes
}
is_married = no
}
is_hostage = no
}
}
marriage_interaction_non_loyal_diarchs_refuse_secondary_marriage_trigger = {
trigger_if = {
limit = {
scope:$TARGET$ ?= {
is_diarch = yes
# We're only concerned about landed rulers, those who might be married out of their own court.
is_ruler = no
}
}
custom_tooltip = {
text = arrange_marriage_interaction.tt.non_loyal_regents_refuse_to_be_married_off.$TARGET$
scope:$TARGET$ = { diarch_loyalty >= diarch_loyalty_visibly_loyal_threshold }
}
}
}
wants_very_young_wife = {
is_available_quick = {
female = no
adult = no
}
}
wants_young_wife = {
is_available_quick = {
female = no
adult = yes
}
age < 30
NOT = {
any_child = {
count >= 2
is_alive = yes
NOT = { has_trait = bastard }
}
}
}
will_not_be_very_young_wife = {
is_female = yes
is_very_young_character = no
}
will_not_be_young_wife = {
is_female = yes
is_young_character = no
}
will_not_be_fertile_wife = {
is_female = yes
is_aging_character = yes
}
is_ruler_or_close_family = {
OR = {
is_ruler = yes
any_close_family_member = {
even_if_dead = yes
is_ruler = yes
}
}
}
can_have_concubines_trigger = {
$CHAR$ ?= {
custom_tooltip = {
text = can_have_concubines_name_tt
allowed_more_concubines = yes
}
}
}

File diff suppressed because it is too large Load diff

View file

@ -896,7 +896,7 @@ herders_and_tributary_constraints = {
NOR = { NOR = {
custom_tooltip = { custom_tooltip = {
text = is_a_herder_defender_tt # herders can't fight text = is_a_herder_defender_tt # herders can't fight
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
is_tributary_of_suzerain_or_above = scope:attacker # can't fight your tributaries or your tributaries' tributaries is_tributary_of_suzerain_or_above = scope:attacker # can't fight your tributaries or your tributaries' tributaries
} }

View file

@ -0,0 +1,414 @@
#################################################
# TRIGGER LIST #
#################################################
# ep1_is_valid_character_for_inspiration_trigger - Is the character valid to be used within the inspiration system? Character movement may break if these conditions are not true.
ep1_is_valid_character_for_inspiration_trigger = {
is_adult = yes
is_imprisoned = no
NOT = { exists = inspiration }
trigger_if = {
limit = {
OR = {
is_pool_guest = yes
is_in_pool_at = location
}
}
# For simplicity, inspired characters travel solo for now.
any_traveling_family_member = {
count = 1
}
}
}
ep1_spare_courtier_trigger = { #Used for picking out courtiers in your own court.
is_available_healthy_ai_adult = yes
is_councillor = no
NOR = {
is_close_or_extended_family_of = root
is_spouse_of = root
}
}
# Court type trait 1 is unlocked by court_grandeur_level 5
ep1_courtier_valid_for_court_trait_1_trigger = {
scope:cgv_value >= cgv_level_threshold_court_type_trait_1
NOT = { has_trait = $TYPE$_court }
is_adult = yes
}
# Court type trait 2 is unlocked by court_grandeur_level 8
ep1_courtier_valid_for_court_trait_2_trigger = {
scope:cgv_value >= cgv_level_threshold_court_type_trait_2
NOT = { has_trait = $TYPE$_court_2 }
has_trait = $TYPE$_court_1
is_adult = yes
}
##############
# INSPIRATION/ARTIFACT TRIGGERS
##############
ep1_can_sponsor_inspiration_basic = {
scope:inspiration_owner = {
is_imprisoned = no
}
}
ep1_is_sponsor_valid_inspiration_basic = {
trigger_if = {
limit = {
exists = scope:inspiration_sponsor
}
scope:inspiration_owner = {
is_courtier_of = scope:inspiration_sponsor
is_imprisoned = no
}
}
}
ep1_character_had_or_has_inspiration_type_trigger = {
OR = {
AND = {
exists = var:created_artifact_type
var:created_artifact_type = flag:$TYPE$
}
inspiration ?= { has_inspiration_type = $TYPE$_inspiration }
}
}
ep1_no_artifact_decorations_trigger = {
OR = {
scope:wealth < 40
AND = {
exists = scope:inspiration_owner
scope:inspiration_owner = { has_trait = humble }
}
}
}
ep1_simple_artifact_decorations_trigger = {
scope:wealth >= 5
scope:wealth < 70
}
ep1_advanced_artifact_decorations_trigger = {
scope:wealth >= 40
scope:wealth < 90
}
ep1_extravagant_artifact_decorations_trigger = {
scope:wealth >= 70
}
ep1_artifact_durability_lower_equal_percent_trigger = {
$PERCENT$ > {
value = 0
add = artifact_durability
divide = artifact_max_durability
}
}
ep1_artifact_durability_higher_equal_percent_trigger = {
$PERCENT$ < {
value = 0
add = artifact_durability
divide = artifact_max_durability
}
}
ep1_character_has_court_artifact_trigger = {
any_character_artifact = {
ep1_artifact_is_court_artifact_trigger = yes
}
}
ep1_artifact_is_court_artifact_trigger = {
OR = {
artifact_slot_type = wall_big
artifact_slot_type = wall_small
artifact_slot_type = sculpture
artifact_slot_type = book
artifact_slot_type = throne
artifact_slot_type = pedestal
}
}
##############
# COURT POSITION TRIGGERS
##############
#Used to see if the scoped character has ANY court position that CHARACTER can hold
character_can_be_employed_in_a_court_position_trigger = {
OR = {
AND = {
can_employ_court_position_type = court_physician_court_position
$CHARACTER$ = { can_be_employed_as = court_physician_court_position }
}
AND = {
can_employ_court_position_type = master_of_horse_court_position
$CHARACTER$ = { can_be_employed_as = master_of_horse_court_position }
}
AND = {
can_employ_court_position_type = master_of_hunt_court_position
$CHARACTER$ = { can_be_employed_as = master_of_hunt_court_position }
}
AND = {
can_employ_court_position_type = keeper_of_swans_court_position
$CHARACTER$ = { can_be_employed_as = keeper_of_swans_court_position }
}
AND = {
can_employ_court_position_type = travel_leader_court_position
$CHARACTER$ = { can_be_employed_as = travel_leader_court_position }
}
AND = {
can_employ_court_position_type = court_jester_court_position
$CHARACTER$ = { can_be_employed_as = court_jester_court_position }
}
AND = {
can_employ_court_position_type = high_almoner_court_position
$CHARACTER$ = { can_be_employed_as = high_almoner_court_position }
}
AND = {
can_employ_court_position_type = seneschal_court_position
$CHARACTER$ = { can_be_employed_as = seneschal_court_position }
}
AND = {
can_employ_court_position_type = court_tutor_court_position
$CHARACTER$ = { can_be_employed_as = court_tutor_court_position }
}
AND = {
can_employ_court_position_type = court_guru_court_position
$CHARACTER$ = { can_be_employed_as = court_guru_court_position }
}
AND = {
can_employ_court_position_type = cupbearer_court_position
$CHARACTER$ = { can_be_employed_as = cupbearer_court_position }
}
AND = {
can_employ_court_position_type = chief_eunuch_court_position
$CHARACTER$ = { can_be_employed_as = chief_eunuch_court_position }
}
AND = {
can_employ_court_position_type = antiquarian_court_position
$CHARACTER$ = { can_be_employed_as = antiquarian_court_position }
}
AND = {
can_employ_court_position_type = royal_architect_court_position
$CHARACTER$ = { can_be_employed_as = royal_architect_court_position }
}
AND = {
can_employ_court_position_type = lady_in_waiting_court_position
$CHARACTER$ = { can_be_employed_as = lady_in_waiting_court_position }
}
AND = {
can_employ_court_position_type = court_poet_court_position
$CHARACTER$ = { can_be_employed_as = court_poet_court_position }
}
AND = {
can_employ_court_position_type = court_musician_court_position
$CHARACTER$ = { can_be_employed_as = court_musician_court_position }
}
AND = {
can_employ_court_position_type = bodyguard_court_position
$CHARACTER$ = { can_be_employed_as = bodyguard_court_position }
}
AND = {
can_employ_court_position_type = champion_court_position
$CHARACTER$ = { can_be_employed_as = champion_court_position }
}
AND = {
can_employ_court_position_type = food_taster_court_position
$CHARACTER$ = { can_be_employed_as = food_taster_court_position }
}
AND = {
can_employ_court_position_type = executioner_court_position
$CHARACTER$ = { can_be_employed_as = executioner_court_position }
}
AND = {
can_employ_court_position_type = garuda_court_position
$CHARACTER$ = { can_be_employed_as = garuda_court_position }
}
AND = {
can_employ_court_position_type = wet_nurse_court_position
$CHARACTER$ = { can_be_employed_as = wet_nurse_court_position }
}
AND = {
can_employ_court_position_type = akolouthos_court_position
$CHARACTER$ = { can_be_employed_as = akolouthos_court_position }
}
}
}
#Used to check if the scoped character can hold any court position
can_be_employed_in_any_court_position_trigger = {
OR = {
can_be_employed_as = court_physician_court_position
can_be_employed_as = master_of_horse_court_position
can_be_employed_as = master_of_hunt_court_position
can_be_employed_as = keeper_of_swans_court_position
can_be_employed_as = court_jester_court_position
can_be_employed_as = high_almoner_court_position
can_be_employed_as = seneschal_court_position
can_be_employed_as = court_tutor_court_position
can_be_employed_as = court_guru_court_position
can_be_employed_as = cupbearer_court_position
can_be_employed_as = chief_eunuch_court_position
can_be_employed_as = antiquarian_court_position
can_be_employed_as = royal_architect_court_position
can_be_employed_as = lady_in_waiting_court_position
can_be_employed_as = court_poet_court_position
can_be_employed_as = court_musician_court_position
can_be_employed_as = bodyguard_court_position
can_be_employed_as = champion_court_position
can_be_employed_as = food_taster_court_position
can_be_employed_as = executioner_court_position
can_be_employed_as = garuda_court_position
can_be_employed_as = travel_leader_court_position
can_be_employed_as = wet_nurse_court_position
can_be_employed_as = akolouthos_court_position
}
}
##### Hold court
hold_court_8010_county_trigger = {
any_title_to_title_neighboring_county = {
holder.top_liege = {
NOR = {
THIS = ROOT
is_allied_to = ROOT
is_at_war_with = ROOT
is_close_or_extended_family_of = ROOT
max_military_strength < hold_court_8010_75_strength_value # 75% of ROOT's soldiers
}
}
}
}
target_of_powerful_faction_trigger = {
exists = yes
OR = {
faction_is_type = liberty_faction
faction_is_type = claimant_faction
}
OR = {
faction_power >= faction_power_threshold
faction_is_at_war = yes
}
trigger_if = {
limit = { exists = special_character }
special_character != faction_target.liege
}
}
province_has_no_holding_trigger = { # province has no holding
has_ongoing_construction = no
NOR = {
has_holding_type = castle_holding
has_holding_type = tribal_holding
has_holding_type = city_holding
has_holding_type = church_holding
has_holding_type = herder_holding
has_holding_type = nomad_holding
has_holding_type = temple_citadel_holding
}
}
county_has_all_holding_types = { # county has all three holding types
any_county_province = { has_holding_type = castle_holding }
any_county_province = { has_holding_type = city_holding }
any_county_province = { has_holding_type = church_holding }
}
county_has_empty_province_trigger = {
tier = tier_county
any_county_province = { province_has_no_holding_trigger = yes }
}
county_has_no_city_trigger = { # No city in a county
NOT = {
any_county_province = { has_holding_type = city_holding }
}
}
county_has_no_church_trigger = { # No church in a county
NOT = {
any_county_province = { has_holding_type = church_holding }
}
}
##############
# DECISION TRIGGERS
##############
order_mass_eviction_decision_evictable_courtier_trigger = {
NOR = {
is_of_major_or_minor_interest_trigger = { CHARACTER = root }
any_close_family_member = {
host = root
is_of_major_or_minor_interest_trigger = { CHARACTER = root }
}
}
}
# For technical reasons, this trigger can't be the same as ep1_decision_0111_list_builder_guts_trigger, but maintains (almost) technical parity with it.
exoticise_a_grand_hall_decision_list_builder_guts_trigger = {
# Is the title presently active?
exists = holder
# Can the two communicate?
holder = {
# Filter out anyone who has the right rank but lacks a mechanical royal court.
has_royal_court = yes
has_dlc_feature = royal_court
# Can the two communicate?
in_diplomatic_range = root
}
}
##############
# CHARACTER INTERACTIONS TRIGGERS
##############
indebt_guest_interaction_basic_checks_trigger = {
$ACTOR$ = {
# Gotta have a royal court.
has_royal_court = yes
has_dlc_feature = royal_court
# Gotta have maxed servants to help.
amenity_level = {
target = court_servants
value >= max_amenity_level
}
}
}
##############
# BANNER TRIGGERS
##############
artifact_house_not_owns_or_claims_trigger = {
exists = scope:familial_banner
NOR = {
this = scope:familial_banner.artifact_owner.house
has_house_artifact_claim = scope:familial_banner
}
trigger_if = {
limit = { exists = scope:familial_banner.var:banner_dynasty }
house_head.dynasty = scope:familial_banner.var:banner_dynasty
}
}
is_composite_bow_culture_trigger = {
OR = {
has_cultural_tradition = tradition_horse_lords
has_cultural_pillar = heritage_byzantine
has_cultural_pillar = heritage_caucasian
has_cultural_pillar = heritage_turkic
has_cultural_pillar = heritage_mongolic
has_innovation = innovation_advanced_bowmaking
}
}

View file

@ -52,7 +52,7 @@ mpo_gok_coalition_member_trigger = {
} }
highest_held_title_tier < tier_county highest_held_title_tier < tier_county
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
is_imprisoned_by = root is_imprisoned_by = root
is_obedient_to = root is_obedient_to = root
} }
@ -139,7 +139,7 @@ mpo_gok_submitting_coward_trigger = {
} }
OR = { OR = {
is_imprisoned_by = root is_imprisoned_by = root
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
has_relation_friend = root has_relation_friend = root
AND = { AND = {
exists = root.house exists = root.house
@ -280,7 +280,7 @@ gok_desirable_vassal_trigger = {
mpo_greatest_of_khans_0030_willing_nomad_vassal = { mpo_greatest_of_khans_0030_willing_nomad_vassal = {
OR = { OR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
OR = { OR = {
is_obedient = yes is_obedient = yes
@ -305,7 +305,7 @@ mpo_greatest_of_khans_0030_willing_nomad_vassal = {
mpo_greatest_of_khans_0030_dominated_nomad_vassal = { mpo_greatest_of_khans_0030_dominated_nomad_vassal = {
OR = { OR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
} }
OR = { OR = {
is_obedient = yes is_obedient = yes
@ -334,7 +334,7 @@ mpo_greatest_of_khans_0030_dominated_nomad_vassal = {
mpo_greatest_of_khans_0030_willing_sedentary_vassal = { mpo_greatest_of_khans_0030_willing_sedentary_vassal = {
NOR = { NOR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
government_has_flag = government_is_theocracy government_has_flag = government_is_theocracy
government_has_flag = government_is_landless_adventurer government_has_flag = government_is_landless_adventurer
} }
@ -360,7 +360,7 @@ mpo_greatest_of_khans_0030_willing_sedentary_vassal = {
mpo_greatest_of_khans_0030_dominated_sedentary_vassal = { mpo_greatest_of_khans_0030_dominated_sedentary_vassal = {
NOR = { NOR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
government_has_flag = government_is_herder government_has_flag = government_is_true_herder
government_has_flag = government_is_theocracy government_has_flag = government_is_theocracy
government_has_flag = government_is_landless_adventurer government_has_flag = government_is_landless_adventurer
} }

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,122 @@
# Movement Power
catalyst_expansion_movement_yearly = {}
catalyst_advancement_movement_yearly = {}
catalyst_conservative_movement_yearly = {}
catalyst_pro_hegemon_movement_advancement_yearly = {}
catalyst_pro_hegemon_movement_expansion_yearly = {}
catalyst_pro_hegemon_movement_yearly = {}
catalyst_movement_gained_power_advancement = {}
catalyst_movement_gained_power_expansion = {}
catalyst_movement_gained_power_conservative = {}
catalyst_movement_gained_power_pro_hegemon = {}
catalyst_movement_consulted_heaven_advancement_positive = {}
catalyst_movement_consulted_heaven_advancement_negative = {}
catalyst_movement_consulted_heaven_expansion_positive = {}
catalyst_movement_consulted_heaven_expansion_negative = {}
catalyst_movement_consulted_heaven_instability_positive = {}
catalyst_movement_consulted_heaven_instability_negative = {}
catalyst_movement_consulted_heaven_chaos_positive = {}
catalyst_movement_consulted_heaven_chaos_negative = {}
catalyst_house_head_consulted_heaven_advancement_positive = {}
catalyst_house_head_consulted_heaven_advancement_negative = {}
catalyst_house_head_consulted_heaven_expansion_positive = {}
catalyst_house_head_consulted_heaven_expansion_negative = {}
catalyst_house_head_consulted_heaven_instability_positive = {}
catalyst_house_head_consulted_heaven_instability_negative = {}
catalyst_house_head_consulted_heaven_chaos_positive = {}
catalyst_house_head_consulted_heaven_chaos_negative = {}
# Warfare
catalyst_hegemon_above_maa_limit_yearly = {}
catalyst_hegemon_below_maa_limit_yearly = {}
catalyst_hegemon_outdated_maa_yearly = {} # NOT IMPLEMENTED - requires feature
catalyst_hegemon_hired_mercenary = {} # NOT IMPLEMENTED - requires code support
catalyst_hegemon_lost_defensive_territorial_war = {}
catalyst_hegemon_lost_capital_in_war = {}
catalyst_hegemon_lost_war = {}
catalyst_hegemon_won_war = {}
catalyst_hegemon_in_defensive_war_yearly = {}
# Merit
catalyst_hegemon_appointing_low_merit_councillor = {}
catalyst_hegemon_appointing_low_merit_governor = {}
catalyst_imperial_examinations_gap_long_yearly = {}
catalyst_imperial_examinations_gap_short_yearly = {}
# Diplomacy
catalyst_hegemon_too_few_tributaries_yearly = {} # NOT IMPLEMENTED - requires tributary feature
# Intrigue
catalyst_hegemon_murdered = {}
catalyst_imperial_family_member_murdered = {}
catalyst_minister_imprison = {}
# Legitimacy
catalyst_hegemon_lost_mandate_of_heaven = {}
catalyst_hegemon_gains_mandate_of_heaven = {}
catalyst_hegemon_mandate_of_heaven_at_0 = {}
catalyst_hegemon_below_legitimacy_yearly = {}
catalyst_hegemon_above_legitimacy_yearly = {}
# Succession
catalyst_new_dynasty_inherits = {}
# Calamities
catalyst_hegemon_natural_disaster = {}
catalyst_hegemon_natural_disaster_recovered = {}
catalyst_hegemon_handled_calamity = {}
catalyst_hegemon_in_civil_war = {}
catalyst_hegemon_epidemic = {}
catalyst_hegemon_apocalyptic_epidemic = {}
catalyst_requested_incursion = {}
# Imperial Treasury
catalyst_imperial_treasury_raided = {}
catalyst_imperial_treasury_debt = {}
catalyst_cleared_treasury_debt = {}
# Held Lands
catalyst_hegemony_too_few_lands = {}
catalyst_hegemony_far_too_few_lands = {}
# Regency
catalyst_diarch_mandate = {}
# Administrative
catalyst_governor_embezzlement = {}
catalyst_dipped_into_treasury = {}
catalyst_hegemon_influenced_by_interaction = {}
catalyst_hegemon_targeted_by_political_scheme = {}
catalyst_governor_raided_estate = {}
catalyst_governor_slander = {}
catalyst_governor_challenged_status = {}
# Great Projects
catalyst_great_wall = {}
catalyst_grand_campaign = {}
catalyst_grand_campaign_lost = {}
catalyst_minister_project_culture = {}
catalyst_great_project_great_wall_contribution = {}
catalyst_great_project_establish_control_contribution = {}
catalyst_minister_compel_religious_uniformity = {}
catalyst_minister_train_troops = {}
catalyst_minister_conduct_census = {}
# Events
catalyst_event_advancement_medium_progress = {}
catalyst_event_mongol_empire_appears = {}
catalyst_event_mongol_empire_attacks_major = {}
catalyst_event_mongol_empire_attacks_minor = {}
# Tyranny
catalyst_tyrannical_extinguish_noble_family = {}
catalyst_ministers_abused_privilege_of_office = {}
# Ministers
catalyst_find_secrets_bad_outcome = {}
catalyst_find_secrets_good_outcome = {}
catalyst_minister_blackmailed = {}
catalyst_minister_exposed_secret = {}
catalyst_minister_pardoned_known_criminal = {}
catalyst_minister_pardoned_dangerous_criminal = {}
catalyst_minister_caught_exam_cheater = {}

View file

@ -0,0 +1,5 @@
# Time
catalyst_situation_passing_of_time_monthly = {}
# Great Project
catalyst_natural_disaster_great_project_investment = {}
catalyst_natural_disaster_great_project_completion = {}

View file

@ -0,0 +1,46 @@
# Regions of the road fully at peace give a bonus to prosperity
catalyst_silk_road_region_war = {} # pseudotriggered by yearly pulse of event neutral_situation.0001-0006 in events\dlc\fp2\neutral_struggle_events.txt
catalyst_silk_road_adjacent_upstream_region_war = {} # pseudo triggered by yearly pulse of event neutral_situation.0001-0006 in events\dlc\fp2\neutral_struggle_events.txt
catalyst_silk_road_distant_upstream_region_war = {} # pseudo triggered by yearly pulse of event neutral_situation.0001-0006 in events\dlc\fp2\neutral_struggle_events.txt
# Regions of the road fully at war cause hardship
catalyst_silk_road_region_peace = {} # pseudo triggered by yearly pulse of event neutral_situation.0001-0006 in events\dlc\fp2\neutral_struggle_events.txt
catalyst_silk_road_adjacent_upstream_region_peace = {} # pseudo triggered by yearly pulse of event neutral_situation.0001-0006 in events\dlc\fp2\neutral_struggle_events.txt
catalyst_silk_road_distant_upstream_region_peace = {} # pseudo triggered by yearly pulse of event neutral_situation.0001-0006 in events\dlc\fp2\neutral_struggle_events.txt
## Legacy of Persia factors
# bad for number
catalyst_silk_road_iranian_intermezzo_in_unrest = {} # triggered by yearly pulse of event neutral_struggle.0001 in events\dlc\fp2\neutral_struggle_events.txt
# good for number
catalyst_silk_road_iranian_intermezzo_ending_reached = {
# included in the effects for the following decisions, all found in common\decisions\delc_decisions\fp3_decisions.txt:
# struggle_persia_ending_foundation_decision
# struggle_persia_ending_assertion_decision
# struggle_persia_ending_rekindle_iran_decision
# also included in the scripted effect 'fp3_struggle_ending_concession_effects', found at common\scripted_effects\05_dlc_fp3_scripted_effects.txt
}
### TGP Dynastic Cycle factors
catalyst_silk_road_china_stability = {} # neutral_struggle.0001
catalyst_silk_road_china_consolidation = {} # situation_dynastic_cycle_phase_chaos on_start
catalyst_silk_road_china_grand_canal_expanded = {} # grand_canals great_project
catalyst_silk_road_china_grand_canal_expanded_secondary = {} # grand_canals great_project
catalyst_silk_road_china_grand_canal_expanded_tertiary = {} # grand_canals great_project
# this is good, misc
catalyst_silk_road_mpo_region_resettled = {} # feudalize_holding_interaction
# this is bad, misc
catalyst_silk_road_byzantium_blew_up = {} # on_title_destroyed
catalyst_silk_road_mpo_region_to_steppe = {} # expand_the_steppe_decision
catalyst_silk_road_raided = {} # on_raid_completed
catalyst_silk_road_mongol_devastation = {} # on_county_occupied
# this should be bad but it's so much worse right now. For devastation -> disruption.
catalyst_silk_road_low_control_at_peace = {
}
catalyst_silk_road_famous_market_built = {
# triggered by on_completed action for special buildings. Search for this key in common\buildings\00_special_buildings.txt
}

View file

@ -0,0 +1,7 @@
##############################################################
# Catalysts
##############################################################
catalyst_name = {
# No entries required inside, we only need the name to have a database entry and to use catalysts in the situation database
}

View file

@ -0,0 +1,6 @@
### Casus Belli
catalyst_win_any_war_within_the_region = {}
# Diplomacy
catalyst_gift_independent_ruler = {}

View file

@ -0,0 +1,5 @@
# Time
catalyst_situation_passing_of_time_blessing = {}
catalyst_situation_passing_of_time_lucky_chance_blessing = {}
catalyst_situation_passing_of_time_havsarsan = {}
catalyst_situation_passing_of_time_lucky_chance_havsarsan = {}

View file

@ -0,0 +1,31 @@
############################################
# Situations roughly at the top
# (201-300 )
major = { # referred to in code (DO NOT REMOVE)
sort_order = 220
}
struggles = { # referred to in code (DO NOT REMOVE)
sort_order = 210
}
############################################
# Situations roughly in the middle
# (101-200 )
############################################
# Situations roughly at the bottom
# (001-100 )
minor = { # referred to in code (DO NOT REMOVE)
sort_order = 10
}
natural_disasters = {
sort_order = 9
}
debug = { # referred to in code (DO NOT REMOVE)
sort_order = -1
}

View file

@ -0,0 +1,5 @@
# Name of group, localization is selected by: "situation_group_type_" + <key>
key = {
sort_order = integer # The order situation groups show up in the situations view, higher number is sorted first, tie breaking is on definition order. Default = 0
gui_tags = { tag_1 tag_2 ... } # List of gui tags, used to set size etc in gui views
}

View file

@ -0,0 +1,363 @@
##############################################################
# Structure
#
# Situations are short or long running objects that are bound to a region, which go through phases.
# Characters can be a participant in the situation, and then will belong to one participant group.
##############################################################
situation_type = {
### Brief: window ( enum )
# What code functions will be available for the gui window.
# Default is 'situation'.
#
# Enums:
# situation
# the_great_steppe
# silk_road
# dynastic_cycle
#
window = situation
### Brief: gui_window_name ( string )
# Which gui window to use for this situation. Notice you can mix and match code 'window' with any gui window.
# Expects a file to be located under "gui/" and will automatically apply the ".gui" file ending, containing a widget
# with the specified name.
# Default is "window_situation"
#
gui_window_name = window_situation
### Brief: gui_participation_window_name ( string )
# Which gui window to use for the situation participation sub-window.
# Expects a file to be located under "gui/" and will automatically apply the ".gui" file ending, containing a widget
# with the specified name.
# Default is "window_situation_participation"
#
gui_participation_window_name = window_situation_participation
### Brief: gui_tooltip_group_focused (bool )
# If phase effect tooltips display effects by Participant Group, instead of by Named Modifier Set (modifier_named_sets)
#
gui_tooltip_group_focused = no
# Path to illustration shown in the situation list window
illustration = "path/to/image.dds"
# Triggered icon for the situation, accessible via [Situation.GetIcon].
# Write one entry per icon. The trigger is based on a Situation scope.
# If no empty triggered asset is defined, the default will be the situation_type icon.
icon = {
trigger = { ... }
reference = "icon_path.dds"
}
# Foldable situation group type where to put this situation in the gui.
# Defaults to the 'minor' group.
situation_group_type = <key>
# The order that the situation should show up within its situation group in the gui.
# Higher number is sorted first, tie breaking is on definition order if same sort order.
# Defaults to 0.
sort_order = integer
### Brief: map_mode ( enum )
# Which map mode to use for this situation type
# Default is participant_groups
#
# Enums:
# participant_groups
# sub_regions
#
map_mode = participant_groups
### What geographical sub-regions this Situation has
# - Each sub-region has their own list of characters for each participant group (see below)
# - Each sub-region will also have their own current active phase (same phases and flow for all sub-regions, as defined in 'phases' below
# - You are required to have at least 1 sub-region (otherwise the situation doesn't affect anything)
# - You are restricted to max 255 sub-regions. This is needed to properly identify participant groups within the region (see below)
# - Subregions cannot overlap
sub_regions = {
# Note: Every region type added below is counted as part of this sub-region <key>'s area
my_sub_region_key = {
# (optional) Path to illustration shown in the situation windows, texture can be accessed in GUI: "[SituationSubRegion.GetIllustration]"
illustration = "path/to/image.dds"
# (optional) Path to icon shown in the situation windows, texture can be accessed in GUI: "[SituationSubRegion.GetIcon]"
icon = "path/to/image.dds"
# (optional) The color of the sub-region, used for some map modes
map_color = { 1 0.5 0.2 }
# (optional) Add array of pre-defined geographical regions
geographical_regions = { world_mesopotamia special_mongol_empire_start_region }
}
my_other_region_key = {
...
}
}
### Define one or more participant groups.
# Participating characters can only belong to one participant group at a time, for each sub-region.
# Characters being considered for participation will be placed in the *first* group they are valid for.
# You are restricted to max 255 participant groups. This is needed to properly identify participant groups within a specific region.
# There is a set of groups for each sub-region.
participant_groups = {
# One group with characters
my_group_key = {
# (optional) Path to icon for group
icon = "path/to/image.dds"
### Should this group automatically consider all landed rulers in a sub-region as potential participants
# Rulers still need to satisfy the other conditions of this group to be automatically added to it.
# If this is 'no', then you will need to manually add/remove landed rulers to the Situation instead
# (default: yes)
auto_add_rulers = yes
### Should this group automatically consider all rulers with their domicile in a sub-region as potential participants
# Landless rulers still need to satisfy the other conditions of this group to be automatically added to it.
# If this is 'no', then you will need to manually add/remove landless characters to the Situation instead
# (default: yes)
auto_add_landless_rulers = yes
# (optional) The color of the participant group, used for some map modes
map_color = { 1 0.5 0.2 }
# Is it required that the capital of participants is in the region?
# (default: no)
require_capital_in_sub_region = no
# Is it required that some part of the domain of participants is in the region?
# (default: no)
require_domain_in_sub_region = no
# Is it required that some part of the realm of participants is in the region?
# (default: yes)
require_realm_in_sub_region = yes
# Is it required that the character's domicile, if any, is in the region?
# Character without domicile will still satisfy this requirement.
# (default: no)
require_domicile_in_sub_region = no
### Trigger determining if a character is valid to be added / can stay in this group (optional)
# root = character
# scope:situation = situation
# scope:situation_sub_region = situation sub region
is_character_valid = {}
### Effect run when character joins
# root = character
# scope:situation = situation
# scope:situation_participant_group = situation participant group
# scope:situation_sub_region = situation sub region
on_join = {}
### Effect run when character leaves the participant group (note: not fired when the situation ends)
# root = character
# scope:situation = situation
# scope:situation_participant_group = situation participant group
# scope:situation_sub_region = situation sub region
on_leave = {}
}
}
### Effect run when Situation starts (and initial setup has been completed)
# Root = situation
on_start = {}
### Effect run when Situation ends
# Root = situation
on_end = {}
### Effect run every month
# Root = situation
on_monthly = {}
### Effect run every year
# Root = situation
on_yearly = {}
### Effect run on Character as they join the situation
# Root = character
on_join = {}
### Effect run on Character as they leave the situation (note: not fired when the situation ends)
# Root = character
on_leave = {}
### If this situation type can only exist once in the world
# (this allows access via scope `situation:<name_of_type>`)
# Default: no
is_unique = no
# Enables full catalyst history for the situation if set to yes.
# The catalyst history can become very big, only use this flag if needed.
keep_full_history = no
### If rulers involved in this situation should migrate in search for better fetrility
# Migration AI is a complex part of AI logic, so it needs to be explicitly enabled here
# Rules that are involved insituation and who use county fertility will migrate
# Default: no
migration = no
# Which phase should this situation start in (if none if given on situation creation)
start_phase = my_phase_key
# Are the situation phase icons flat or not? Mismatch here gives weird appearance in tooltips.
# Default: yes
use_situation_phase_flat_icons = yes
# Which phases can this Situation Type be in? (at least one needs to exist)
phases = {
# Definition of one phase
my_phase_key = {
### Brief: parameters ( parameter list )
# Arbitrary parameters related to the phase type
# Can be checked in gui by: SituationPhaseType.HasParameter('string')
# Note: Requires loc format "situation_parameter_<key>" to show up in tooltips
#
# Differenting from the parameters in modifier_named_sets in that these
# are always the same on the phase type regardless of involved characters
#
parameters = {
some_parameter = yes
}
# Effect run when phase is started in a specific sub region
# Root = situation
# scope:situation = situation
# scope:situation_sub_region = situation sub region this phase belongs to
on_start = { }
# Effect run when phase in a specific sub region is being ended (and next phase has been determined)
# Root = situation
# scope:situation = situation
# scope:situation_sub_region = situation sub region this phase belongs to
on_end = { }
# (optional) Path to illustration shown in the situation windows
# Texture can be accessed in GUI: "[SituationPhaseType.GetIllustration]" or "[SituationSubRegion.GetCurrentPhase.GetType.GetIllustration]"
illustration = "path/to/image.dds"
# (optional) Path to icon for group
icon = "path/to/image.dds"
# (optional) Map province effect applied to all provinces of the sub-region if this phase is active
map_province_effect = map_province_effect_key
# (optional) Map province effect intensity (range 0.0-1.0, default 1.0)
map_province_effect_intensity = 1.0
# (optional) Maximum duration (days) this phase will run.
# `max_duration_next_phase` will determine which phase will be next, if max_duration is met
# [Scripted Duration]
# root - situation
# scope:situation_sub_region = situation sub region this phase belongs to
max_duration = { days = 1234 }
# How a next phase is selected, if this phase ends by running out of duration (without a phase taking it over before that).
#
# Possible values:
# (default) highest_points - whichever of the 'future_phases' has accumulated the most 'points'
# weighted_random_points - randomly picks one of the 'future_phases', weighted by their current 'points'
# random_non_takeover - randomly picks one of the 'future_phases' with equal weight, only picking from phases that have `takeover_type = none`
# weighted_non_takover - picks one of the 'future_phases' with highest 'weight' value
max_duration_next_phase = weighted_random_points
# Which phases could this phase transition into?
future_phases = {
# 'phase_key' of possible future phase
my_future_phase_key = {
### (optional) If this phase can take over a currently active phase, and how.
#
# Possible values:
# none - (default) It cannot take over an active phase
# points - when the phase accumulates enough catalyst points, specified by `takeover_points`
# duration - when the current active phase has been active for a specific duration, specified by `takeover_duration`
takeover_type = duration
### (optional) Scripted value determining when this phase takes over an active phase in catalyst points
# Cannot be used together with `takeover_duration`
takeover_points = 1234
### (optional) Scripted value determining when this phase takes over for the next phase
weight = 10
### Scripted value determining when this phase takes over an active phase, if that phase has been active for a duration. (scripted duration)
# Cannot be used together with `takeover_points`
# Root = situation
# scope:situation_sub_region = situation sub region this phase belongs to
takeover_duration = { days = 1234 }
### (optional) Which catalysts contribute to this phase taking over? Value is "number of points" added to future phase total.
# If 'takeover_type = points', this can trigger an automatic take-over of the current phase by this future phase.
# (possible catalysts are defined in common/situation/catalyst)
catalysts = {
catalyst_betrayed_alliance = 25
catalyst_something_something = 30
}
}
# Another possible future phase
other_future_phase_key = {
# More catalysts here
}
}
# Which modifiers and other effects are active while this phase is active
modifier_named_sets = {
### Named "set of modifiers"
# Apply modifiers / parameters to current situation phase & participants
# Examples: "War Effects", "Diplomacy Effects"
# Note: The arbitrary name you set will be used as it's localization key
#
war_effects_and_stuff_set = {
### Brief: icon ( string )
# Path to icon texture displayed in situation windows
icon = "path/to/image.dds"
### Applied to all participant groups in the situation
# (see `my_participant_group_type_key` below for examples)
all = {
county_modifier = {}
character_modifier = {}
parameters = {}
doctrine_character_modifier = {}
}
# Only for one specific participant group
my_participant_group_type_key = {
# (optional) Modifier applied to the character participant
character_modifier = {}
# (optional) Modifier applied to all domain counties of a ruler participant
county_modifier = {}
# (optional) One or more situation parameters that are active while this phase is active
parameters = {
cheaper_to_convert_to_struggle_faith = yes
county_faith_conversion_in_region_proceeds_faster = yes
}
# Applied to involved characters if they have the given doctrine (can define multiple 'doctrine_character_modifier')
doctrine_character_modifier = {
name = name_of_doctrine_localization_key
doctrine = doctrine_theocracy_lay_clergy
same_faith_opinion = 3
}
doctrine_character_modifier = {
name = name_of_other_doctrine_localization_key
doctrine = doctrine_theocracy_temporal
same_faith_opinion = -3
}
}
}
another_named_set = {
...
}
}
}
}
}

View file

@ -0,0 +1,440 @@
the_great_steppe = {
illustration = "gfx/interface/illustrations/event_story/mpo_steppe_region.dds"
situation_group_type = major
# Initial nomad assignment is done in two on_actions sections within game_start.txt, on_game_start and on_game_start_after_lobby
# Basic nomad govs are assigned in on_game_start so that realms that are nomadic correctly appear as such in the lobby
# Nomad titular titles, traits, domiciles are assigned in on_game_start_after_lobby, because read order made the game throw errors when these items were read pre-lobby-initialization
window = the_great_steppe
gui_window_name = "window_the_great_steppe"
map_mode = sub_regions
is_unique = yes # It can only exist once in the world
migration = yes
##################################################
# Regions
##################################################
sub_regions = {
world_europe = {
map_color = { 0 51 153 }
geographical_regions = { world_europe }
}
}
##################################################
# On Actions
##################################################
on_monthly = {
trigger_event = {
on_action = mpo_the_great_steppe_monthly_pulse
}
}
on_yearly = {
trigger_event = {
on_action = mpo_the_great_steppe_yearly_pulse
}
trigger_event = {
on_action = mpo_generic_nomadic_region_yearly_pulse
}
}
##################################################
# Groups
##################################################
participant_groups = {
nomad_rulers_capital = {
require_capital_in_sub_region = yes
auto_add_landless_rulers = no
is_character_valid = {
has_government = nomad_government
highest_held_title_tier >= tier_county
}
on_join = {
if = {
limit = {
is_ai = no
NOT = { has_variable = mpo_the_great_steppe_events_0001_var }
}
trigger_event = mpo_the_great_steppe.0001
}
}
map_color = { 255 127 80 }
}
nomad_rulers_realm = {
require_capital_in_sub_region = no
require_realm_in_sub_region = yes
auto_add_landless_rulers = no
is_character_valid = {
has_government = nomad_government
highest_held_title_tier >= tier_county
}
on_join = {
if = {
limit = {
is_ai = no
NOT = { has_variable = mpo_the_great_steppe_events_0001_var }
}
trigger_event = mpo_the_great_steppe.0001
}
}
map_color = { 255 127 80 }
}
herders = {
auto_add_landless_rulers = no
is_character_valid = {
has_government = herder_government
highest_held_title_tier >= tier_county
}
map_color = { 235 213 52 }
}
settled_rulers = { # They're unaware they're part of the situation, this is just so we can apply the fertility modifiers to their counties
auto_add_landless_rulers = no
is_character_valid = {
NOR = {
has_government = herder_government
has_government = nomad_government
}
highest_held_title_tier >= tier_county
}
on_join = {
if = {
limit = {
is_ai = no
NOT = { has_variable = mpo_the_great_steppe_events_0001_var }
}
trigger_event = mpo_the_great_steppe.0001
}
}
map_color = { 19 111 0 }
}
}
##################################################
# Phases
##################################################
start_phase = situation_steppe_abundant_grazing_season
phases = {
situation_steppe_abundant_grazing_season = {
icon = "gfx/interface/icons/seasons/abudant_grazing.dds"
illustration = "gfx/interface/illustrations/terrain_types/mpo_season_abudant_grazing.dds"
max_duration = { days = 3650 }
on_start = {
scope:situation_sub_region = {
save_scope_as = my_subregion
every_situation_sub_region_participant_group = {
limit = { participant_group_type = nomad_rulers_capital }
every_situation_group_participant = {
trigger_event = mpo_the_great_steppe.0002
}
}
}
}
max_duration_next_phase = random_non_takeover
future_phases = {
situation_steppe_severe_drought_season = {
}
situation_steppe_warm_nights_season = {
}
situation_steppe_abundant_grazing_season = {
}
}
modifier_sets = {
situation_steppe_fertility_effects = {
icon = "gfx/interface/icons/situations/situation_modifier_fertility.dds"
nomad_rulers_capital = {
county_modifier = {
county_fertility_growth_mult = cf_abundant_grazing_growth_mult_value
}
}
nomad_rulers_realm = {
county_modifier = {
county_fertility_growth_mult = cf_abundant_grazing_growth_mult_value
}
}
herders = {
county_modifier = {
county_fertility_growth_mult = cf_abundant_grazing_growth_mult_value
}
}
settled_rulers = {
county_modifier = {
county_fertility_growth_mult = cf_abundant_grazing_growth_mult_value
}
}
}
situation_steppe_subject_effects = {
icon = "gfx/interface/icons/situations/situation_modifier_subject.dds"
nomad_rulers_capital = {
character_modifier = {
vassal_opinion = 20
}
parameters = {
the_great_steppe_demand_herd_higher_rate = yes
}
}
settled_rulers = {
character_modifier = {
vassal_opinion = 20
vassal_tax_contribution_mult = 0.1
vassal_levy_contribution_mult = 0.1
}
}
}
situation_steppe_military_effects = {
icon = "gfx/interface/icons/situations/situation_modifier_military.dds"
nomad_rulers_capital = {
character_modifier = {
men_at_arms_maintenance = -0.2
}
}
settled_rulers = {
character_modifier = {
men_at_arms_maintenance = -0.2
levy_size = 1.25
}
}
}
situation_steppe_personal_effects = {
icon = "gfx/interface/icons/situations/situation_modifier_character.dds"
nomad_rulers_capital = {
parameters = {
the_great_steppe_cheaper_hunts = yes
}
}
}
}
}
situation_steppe_severe_drought_season = {
icon = "gfx/interface/icons/seasons/severe_drought.dds"
illustration = "gfx/interface/illustrations/terrain_types/mpo_season_severe_drought.dds"
max_duration = { days = 3650 }
map_province_effect = drought
on_start = {
scope:situation_sub_region = {
save_scope_as = my_subregion
every_situation_sub_region_participant_group = {
limit = { participant_group_type = nomad_rulers_capital }
every_situation_group_participant = {
trigger_event = mpo_the_great_steppe.0002
}
}
every_situation_sub_region_participant_group = {
limit = { participant_group_type = herders }
every_situation_group_participant = {
trigger_event = mpo_the_great_steppe.0003
}
}
}
}
max_duration_next_phase = random_non_takeover
future_phases = {
situation_steppe_abundant_grazing_season = {
}
situation_steppe_severe_drought_season = {
}
situation_steppe_warm_nights_season = {
}
}
modifier_sets = {
situation_steppe_fertility_effects = {
icon = "gfx/interface/icons/situations/situation_modifier_fertility.dds"
nomad_rulers_capital = {
county_modifier = {
county_fertility_decline_mult = cf_severe_drought_decline_mult_value
}
}
nomad_rulers_realm = {
county_modifier = {
county_fertility_decline_mult = cf_severe_drought_decline_mult_value
}
}
herders = {
county_modifier = {
county_fertility_decline_add = cf_severe_drought_decline_add_value
county_fertility_decline_mult = cf_severe_drought_decline_mult_value
county_fertility_growth_mult = cf_severe_drought_growth_mult_value
}
}
settled_rulers = {
county_modifier = {
county_fertility_decline_add = cf_severe_drought_decline_add_value
county_fertility_decline_mult = cf_severe_drought_decline_mult_value
county_fertility_growth_mult = cf_severe_drought_growth_mult_value
}
}
}
situation_steppe_subject_effects = {
icon = "gfx/interface/icons/situations/situation_modifier_subject.dds"
nomad_rulers_capital = {
parameters = {
the_great_steppe_migration_acceptance_boost = yes
the_great_steppe_migration_morale_boost = yes
}
}
}
situation_steppe_herd_effects = {
icon = "gfx/interface/icons/situations/situation_modifier_herd.dds"
nomad_rulers_capital = {
character_modifier = {
herd_conversion = 0.1
herd_gain_mult = -0.1
}
}
settled_rulers = {
character_modifier = {
herd_conversion = 0.1
herd_gain_mult = -0.1
levy_size = -1.25
vassal_tax_contribution_mult = -0.1
vassal_levy_contribution_mult = -0.1
}
}
}
situation_steppe_military_effects = {
icon = "gfx/interface/icons/situations/situation_modifier_military.dds"
nomad_rulers_capital = {
character_modifier = {
raid_speed = 0.25
}
}
}
}
}
situation_steppe_warm_nights_season = {
icon = "gfx/interface/icons/seasons/everlasting_summer.dds"
illustration = "gfx/interface/illustrations/terrain_types/mpo_season_everlasting_summer.dds"
max_duration = { days = 3650 }
map_province_effect = summer
map_province_effect_intensity = 0.6
on_start = {
scope:situation_sub_region = {
save_scope_as = my_subregion
every_situation_sub_region_participant_group = {
limit = { participant_group_type = nomad_rulers_capital }
every_situation_group_participant = {
trigger_event = mpo_the_great_steppe.0002
}
}
}
}
max_duration_next_phase = random_non_takeover
future_phases = {
situation_steppe_severe_drought_season = {
}
situation_steppe_abundant_grazing_season = {
}
situation_steppe_warm_nights_season = {
}
}
modifier_sets = {
situation_steppe_fertility_effects = {
icon = "gfx/interface/icons/situations/situation_modifier_fertility.dds"
nomad_rulers_capital = {
county_modifier = {
county_fertility_growth_mult = cf_warm_nights_growth_mult_value
}
}
nomad_rulers_realm = {
county_modifier = {
county_fertility_growth_mult = cf_warm_nights_growth_mult_value
}
}
herders = {
county_modifier = {
county_fertility_growth_mult = cf_warm_nights_growth_mult_value
}
}
settled_rulers = {
county_modifier = {
county_fertility_growth_mult = cf_warm_nights_growth_mult_value
}
}
}
situation_steppe_military_effects = {
icon = "gfx/interface/icons/situations/situation_modifier_military.dds"
nomad_rulers_capital = {
character_modifier = {
movement_speed = 0.1
}
}
}
situation_steppe_subject_effects = {
icon = "gfx/interface/icons/situations/situation_modifier_subject.dds"
nomad_rulers_capital = {
character_modifier = {
tributary_opinion = 10
vassal_opinion = 10
vassal_herd_contribution_mult = 0.2
}
}
settled_rulers = {
character_modifier = {
tributary_opinion = 10
vassal_opinion = 10
vassal_herd_contribution_mult = 0.2
}
}
}
}
}
}
}

View file

@ -0,0 +1,125 @@
# Obligations - how much does the subject give to their liege. The subject's government type determines which contract type is used.
# Note that the values can be changed with the vassal_tax_contribution_add/mult, vassal_levy_contribution_add/mult and vassal_herd_contribution_add/mult modifiers. (Applies to tributaries as well)
subject_contract = {
uses_opinion_of_liege = yes/no # if set to yes, scope:opinion_of_liege can be used in the levies and tax script math (it's a value that's updated daily for player contracts, for AI it uses NSubjectContract::OPINION_OF_LIEGE_UPDATE_INTERVAL. No by default for performance reasons.
is_shown = trigger to determine whether this obligation should be shown or not, uses the same scopes as obligation_levels
display_mode = tree/radiobutton/checkbox/hidden # How are the obligations displayed in the negotiate contract UI, default is radiobutton
# If this contract obligation should default to the (in score) level, instead to a specific one
# Default: no
defaults_to_highest_valid_level = yes/no
# Trigger that checks whether this option can be modified. Blockers will be shown in the tooltip and the option won't be clickable, but it will still be visible.
# Scope support:
# liege
# subject / vassal (for backward compatibility)
# tax_slot
# tax_collector
# opinion_of_liege = current opinion of the liege towards the subject, if uses opinion_of_liege is set to yes
#
can_be_changed = {
}
# Modifiable contract with multiple levels:
obligation_levels = {
# Scopes available:
# scope:liege the liege or suzerain in the contract
# scope:subject the subject in the contract
# scope:vassal the subject in the contract. Same as scope:subject. Kept in for backwards compatability.
# scope:opinion_of_liege set if uses_opinion_of_liege = yes
# scope:tax_slot the slot they are in/are being considered to be placed in
# scope:tax_collector the collector for the above/the potential new collector
subject_obligation_low = { # choose a key for the level, it will be used for localization
levies = 0.5 # % of levies (0..1), default 0; can also use script math
tax = 0.2 # % of gold income (0..1), default 0; Can also use script math
herd = 0.2 # % of herd income (0..1), default 0; Can also use script math
barter_goods = 0.2 # % of barter goods income (0..1), default 0; Can also use script math
min_levies = 0.1 # Optional min floor on levies. Can also use script math
min_tax = 0.0 # Optional min floor on tax. Can also use script math
min_herd = 0.0 # Optional min floor on herd. Can also use script math
min_barter_goods = 0.0 # Optional min floor on barter goods. Can also use script math
contribution_desc = { ... } # Optional dynamic description used for the breakdown of the tax, levies and herd contribution
tax_contribution_postfix = "..." # Optional postfix added to the tax contribution breakdown
levies_contribution_postfix = "..." # Optional postfix added to the levies contribution breakdown
herd_contribution_postfix = "..." # Optional postfix added to the herd contribution breakdown
unclamped_contribution_label = "..." # Breakdown label for the unclamped tax/levies/herd contribution
min_contribution_label = "..." # Breakdown label for the minimum tax/levies/herd contribution the value is clamped to
subject_opinion = 0 # value for opinion of liege that's added to subject's opinion of the liege if they have this contract
flag = token # Arbitrary flag, can be checked in script to see if any obligation level in the current subject contract has a flag
gui_tags = { tag_1 tag_2 ... } # List of gui tags, used to set size, color etc in gui views
score = int # Positive means it is better for the subject to have, 0 means neutral, negative is better for liege
# When changing obligations the current score and new score are compared to see if it is in favour of the subject or liege
# and by how much.
# Defaults to order the contracts are defined
ai_liege_desire = <script value int> # How much does the liege in the contract want this option
ai_subject_desire = <script value int> # How much does the subject in the contract want this option
liege_modifier = { <character modifiers> } # Modifiers applied to the liege in the contract
subject_modifier = { <character modifiers> } # Modifiers applied to the subject in the contract
is_shown = { <trigger> } # Is this obligation level visible for a subject (invisible levels are also not valid)
is_valid = { <trigger> } # Is this obligation level valid for a subject
# Can disable men at arms based on the title or the governor for the contract
# (Requires government to have the 'administrative' rule too)
# Default: yes - if defined in multiple obligations, will take first obligation in contract group
enable_title_maa = yes/no
# Can disable character men at arms
# Default: yes - if defined in multiple obligations, will take first obligation in contract group
enable_character_maa = yes/no
# Multiplier against the total tax/levies in a contract, be careful you do not get weird stacking behavior if multiple are on at once
tax_factor = <script value fixed point>
levies_factor = <script value fixed point>
herd_factor = <script value fixed point>
# Used in meritocratic appointment succession
# heir and candidate must have a trait with this flag in order to be eligible heir for the title
# contract obligations with an appointment flag are treated as valid when loading the game to avoid initialization sequence issues
appointment_trait_flag = some_trait_flag
}
subject_obligation_normal = {
default = yes # mark a level as default (otherwise the first will be the default)
parent = subject_obligation_low # What level can lead into this and that this can lead back to
position = { x y } # Where should this obligation icon appear when modifying contracts, multiplied with the NSubjectContract::OBLIGATION_OFFSET define
icon = "path/to/image.dds" # Icon used in UI
...
}
}
}
# Whether a tributary will automatically join their suzerain's wars (Default: no)
joins_suzerain_wars = yes/no
### AI Note
The liege and subject desire are used as follows:
When finding the most desired level to change we check if any ajdacent obligation level to the currently active ones are desired by them more. Desires less than or equal to zero are not considered and if the score is less then or equal to the desire of the current level it is also not considered.
The does_ai_liege_in_vassal_contract_desire_obligation_change and does_ai_vassal_in_vassal_contract_desire_obligation_change triggers check that we have any obligation level change desired at all.
The apply_ai_vassal_obligation_vassal_most_desired and apply_ai_vassal_obligation_liege_most_desired effects apply the desired option via a weighted random of the desire score of all valid desired levels.
# Text
The following should be localised
<contract_level>
<obligation_level>
<obligation_level>_short
<obligation_level>_desc
When modifying a subject contract, the following additional scopes are available:
- scope:changed_obligations # a list of all contract obligations that have changed in the window
- scope:new_value # a scope value that represents how much the changes benefits the subject, based on the obligation's increase in score

View file

@ -0,0 +1,456 @@
administrative_obligations = {
obligation_levels = {
default = {
levies = {
value = 0.3
#multiply = governor_efficiency
}
tax = {
value = 0.75
#multiply = governor_efficiency
}
}
}
}
### brief: administrative_themes
# This is referenced in code.
#
administrative_themes = {
display_mode = radiobutton
is_shown = {
scope:subject.primary_title.tier >= tier_duchy
}
obligation_levels = {
admin_theme_balanced = {
default = yes
position = { 0 0 }
gui_tags = { byzantine_purple }
icon = "gfx/interface/icons/theme_administration_types/icon_balanced_administration.dds"
ai_liege_desire = {
value = 0
if = {
limit = {
scope:subject = {
is_ai = yes
}
}
add = 1
}
}
ai_subject_desire = 0
score = 0
color = { 0.7 0.7 0.7 1.0 }
subject_modifier = {
governor_xp_gain_mult = 0.2
}
flag = admin_theme_balanced
}
admin_theme_civilian = {
position = { 2 0 }
icon = "gfx/interface/icons/theme_administration_types/icon_civilian_administration.dds"
gui_tags = { byzantine_purple }
ai_liege_desire = {
value = 0
if = {
limit = {
scope:subject = {
is_ai = yes
OR = {
has_trait = education_stewardship
stewardship >= very_high_skill_rating
AND = { # Large semi-coastal themes are good for an economic focus
any_sub_realm_county = { count >= 2 is_coastal_county = yes }
any_sub_realm_county = { count >= 2 is_coastal_county = no }
}
}
}
}
add = 2
}
if = {
limit = {
scope:liege = {
ai_has_builder_or_pious_builder_personality = yes
}
}
add = 1
}
}
ai_subject_desire = 0
score = 0
color = { 0.2 0.2 0.7 1.0 }
tax_factor = 0.5
subject_modifier = {
development_growth_factor = 0.2
build_gold_cost = -0.1
build_speed = -0.1
men_at_arms_title_limit = -2
men_at_arms_title_cap = -2
}
flag = admin_stewardship_obligation_bonus
flag = admin_influence_construction_bonus
flag = admin_ai_is_builder
flag = admin_theme_civilian
flag = obligation_high_taxes
}
admin_theme_military = {
position = { 1 0 }
icon = "gfx/interface/icons/theme_administration_types/icon_military_administration.dds"
gui_tags = { byzantine_purple }
ai_liege_desire = {
value = 0
if = {
limit = {
scope:subject = {
is_ai = yes
OR = {
has_trait = education_martial
martial >= very_high_skill_rating
primary_title = { any_owned_title_maa_regiment = { count > 4 } }
AND = { # Large inland themes are good for military
any_sub_realm_county = { count >= 5 }
any_sub_realm_county = { percent >= 0.95 is_coastal_county = no }
}
}
}
}
add = 2
}
if = {
limit = {
scope:liege = {
ai_has_warlike_personality = yes
}
}
add = 1
}
}
ai_subject_desire = 0
score = 0
color = { 0.7 0.2 0.2 1.0 }
levies_factor = 0.75
subject_modifier = {
development_growth_factor = -0.25
monthly_county_control_growth_factor = 0.1
maa_damage_mult = 0.1
men_at_arms_title_cap = 2
men_at_arms_maintenance = -0.2
monthly_treasury_from_military_budget_base = 1
}
flag = admin_martial_obligation_bonus
flag = admin_theme_military
flag = obligation_high_levies
}
admin_theme_frontier = {
position = { 0 1 }
icon = "gfx/interface/icons/theme_administration_types/icon_frontier_administration.dds"
gui_tags = { byzantine_purple }
ai_liege_desire = {
value = 0
if = {
limit = {
scope:subject = {
is_ai = yes
}
}
add = 5
}
}
ai_subject_desire = 0
score = 0
color = { 0.2 0.7 0.2 1.0 }
is_valid = {
custom_tooltip = {
text = admin_theme_frontier_valid_desc
scope:subject = {
any_sub_realm_county = {
any_neighboring_county = {
holder = {
top_liege != scope:subject.top_liege
}
}
}
}
}
}
tax_factor = -0.2
subject_modifier = {
fort_level = 2
defender_advantage = 6
hostile_county_attrition = -0.3
hostile_raid_time = 0.75
# Values to tweak the AI slightly in order to make them more likely to declare war
ai_boldness = 20
ai_rationality = -15
monthly_treasury_from_military_budget_base = 1.5
}
flag = admin_prowess_obligation_bonus
flag = admin_duchy_expansion_unlocked
flag = admin_ai_is_warlike
flag = admin_theme_frontier
flag = admin_theme_can_raid
}
admin_theme_imperial = {
position = { 1 1 }
icon = "gfx/interface/icons/theme_administration_types/icon_imperial_administration.dds"
gui_tags = { byzantine_purple }
ai_liege_desire = {
value = 0
if = {
limit = {
scope:liege = {
NOT = {
any_vassal = { vassal_contract_has_flag = admin_theme_imperial }
}
}
scope:subject = {
is_ai = yes
culture = scope:liege.culture
faith = top_liege.primary_title.state_faith
}
}
add = 5
}
if = {
limit = {
exists = scope:liege.house
exists = scope:subject.house
scope:liege.house = scope:subject.house
}
add = 1
}
}
ai_subject_desire = 0
score = 0
color = { 0.7 0.0 0.7 1.0 }
is_valid = {
scope:liege = {
highest_held_title_tier = tier_empire
}
custom_tooltip = {
text = admin_theme_imperial_valid_desc
OR = {
scope:liege = {
NOT = {
any_vassal = { vassal_contract_has_flag = admin_theme_imperial }
}
}
AND = {
scope:subject = { vassal_contract_has_flag = admin_theme_imperial }
scope:liege = {
any_vassal = {
count = 1
vassal_contract_has_flag = admin_theme_imperial
}
}
}
}
}
}
tax_factor = 0.1
liege_modifier = {
monthly_prestige_gain_per_legitimacy_level_add = 0.5
legitimacy_gain_mult = 0.2
}
subject_modifier = {
monthly_prestige = 0.5
monthly_influence = 0.25
}
flag = admin_theme_imperial
flag = admin_prestige_obligation_bonus
flag = admin_cannot_revoke_titles_without_cause
flag = obligation_high_taxes
}
admin_theme_naval = {
position = { 2 1 }
icon = "gfx/interface/icons/theme_administration_types/icon_naval_administration.dds"
gui_tags = { byzantine_purple }
ai_liege_desire = {
value = 0
if = {
limit = {
scope:subject = { is_ai = yes }
}
if = {
limit = { # Large coastal areas qualify as good naval themes
scope:subject = {
any_sub_realm_county = {
count >= 3
is_coastal_county = yes
}
}
scope:liege = { # But don't go overboard with naval themes
any_vassal = {
percent < 0.15
vassal_contract_has_flag = admin_theme_naval
}
}
}
add = 3
}
if = {
limit = { # Islands are good naval candidates
scope:subject = {
any_sub_realm_county = {
percent >= 0.95
is_coastal_county = yes
OR = {
any_neighboring_county = {
percent >= 0.95
holder = {
OR = {
this = scope:subject
any_liege_or_above = { this = scope:subject }
}
}
}
any_neighboring_county = { count < 1 }
}
}
}
}
add = 8
}
}
}
ai_subject_desire = 0
score = 0
color = { 0.0 0.4 0.7 1.0 }
is_valid = {
custom_tooltip = {
text = admin_theme_naval_valid_desc
scope:subject = {
any_sub_realm_county = {
is_coastal_county = yes
}
}
}
}
liege_modifier = {
embarkation_cost_mult = -0.1
naval_movement_speed_mult = 0.1
}
subject_modifier = {
embarkation_cost_mult = -0.5
naval_movement_speed_mult = 0.25
no_disembark_penalty = yes
coastal_advantage = 10
development_growth_factor = 0.1
monthly_treasury_from_military_budget_base = 1
}
flag = admin_naval_duchy_expansion_unlocked
flag = admin_tradeport_obligation_bonus
flag = admin_theme_naval
}
}
}
administrative_salary_rank = {
display_mode = hidden
defaults_to_highest_valid_level = yes
can_be_changed = {
always = no
}
obligation_levels = {
administrative_salary_rank_none = {
position = { 0 0 }
default = yes
ai_liege_desire = 0
ai_subject_desire = 0
}
administrative_salary_rank_duchy = {
position = { 2 0 }
parent = administrative_salary_rank_none
is_valid = {
scope:subject = {
highest_held_title_tier = tier_duchy
}
}
ai_liege_desire = 3
ai_subject_desire = 3
subject_modifier = {
monthly_treasury_from_salary_budget_base = 0.75
}
}
administrative_salary_rank_kingdom = {
position = { 3 0 }
parent = administrative_salary_rank_duchy
is_valid = {
scope:subject = {
highest_held_title_tier = tier_kingdom
}
}
ai_liege_desire = 4
ai_subject_desire = 4
subject_modifier = {
monthly_treasury_from_salary_budget_base = 1.0
}
}
administrative_salary_rank_empire = {
position = { 4 0 }
parent = administrative_salary_rank_kingdom
ai_liege_desire = 5
ai_subject_desire = 5
is_valid = {
scope:subject = {
highest_held_title_tier = tier_empire
is_landless_ruler = no
}
}
subject_modifier = {
monthly_treasury_from_salary_budget_base = 2.0
}
}
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,89 @@
clan_tax_collector_obligations = {
obligation_levels = {
default = {
levies = {
value = 0
if = {
limit = { exists = scope:tax_collector }
add = clan_government_levies_default
multiply = {
value = {
add = scope:tax_collector.tax_collector_aptitude:clan_tax_slot
save_temporary_value_as = tax_collector_aptitude_value
if = {
limit = {
scope:tax_collector_aptitude_value = 5
}
add = 10
}
else_if = {
limit = {
scope:tax_collector_aptitude_value = 4
}
add = 6
}
else_if = {
limit = {
scope:tax_collector_aptitude_value = 3
}
add = 3
}
else_if = {
limit = {
scope:tax_collector_aptitude_value = 2
}
add = 1
}
else = {
add = 0
}
}
}
}
}
tax = {
value = 0
if = {
limit = { exists = scope:tax_collector }
add = {
value = clan_government_tax_default
multiply = {
value = {
add = scope:tax_collector.tax_collector_aptitude:clan_tax_slot
save_temporary_value_as = tax_collector_aptitude_value
if = {
limit = {
scope:tax_collector_aptitude_value = 5
}
add = 10
}
else_if = {
limit = {
scope:tax_collector_aptitude_value = 4
}
add = 6
}
else_if = {
limit = {
scope:tax_collector_aptitude_value = 3
}
add = 3
}
else_if = {
limit = {
scope:tax_collector_aptitude_value = 2
}
add = 1
}
else = {
add = 0
}
}
}
}
}
}
}
}
}

View file

@ -0,0 +1,139 @@
default_tributary_taxes = {
display_mode = tree
icon = gold_icon
obligation_levels = {
tributary_tax_none = {
position = { 0 0 }
tax = 0
subject_opinion = 5
ai_liege_desire = 1
ai_subject_desire = 10
score = 1
}
tributary_tax_low = {
parent = tributary_tax_none
position = { 1 0 }
tax = normal_tributary_tax
subject_opinion = -5
ai_liege_desire = {
value = 2
if = {
limit = {
scope:liege = {
ai_should_focus_on_building_in_their_capital = yes
}
}
add = 4
}
}
ai_subject_desire = 5
score = 0
}
tributary_tax_high = {
default = yes
parent = tributary_tax_low
position = { 2 0 }
tax = high_tributary_tax
subject_opinion = -25
ai_liege_desire = {
value = 3
if = {
limit = {
scope:liege = {
ai_should_focus_on_building_in_their_capital = yes
}
}
add = 6
}
}
ai_subject_desire = 0
score = -1
}
}
}
default_tributary_levies = {
display_mode = tree
icon = soldier_icon
obligation_levels = {
tributary_levies_exempt = {
position = { 0 0 }
levies = 0
subject_opinion = 10
ai_liege_desire = 1
ai_subject_desire = 5
score = 2
}
tributary_levies_low = {
parent = tributary_levies_exempt
default = yes
position = { 1 0 }
levies = 0.25
subject_opinion = 5
ai_liege_desire = 2
ai_subject_desire = 4
score = 1
}
tributary_levies_high = {
parent = tributary_levies_low
position = { 2 0 }
levies = 0.5
subject_opinion = -15
ai_liege_desire = 4
ai_subject_desire = 2
score = -1
flag = obligation_high_levies
}
}
}
default_tributary_prestige = {
display_mode = tree
icon = prestige_icon
obligation_levels = {
prestige_transfer_none = {
position = { 0 0 }
prestige = 0
ai_liege_desire = 1
ai_subject_desire = 5
score = 2
}
prestige_transfer_normal = {
default = yes
parent = prestige_transfer_none
position = { 1 0 }
prestige = normal_prestige_transfer
subject_opinion = -10
ai_liege_desire = 5
ai_subject_desire = 3
score = 1
}
prestige_transfer_high = {
parent = prestige_transfer_normal
position = { 2 0 }
prestige = high_prestige_transfer
subject_opinion = -25
ai_liege_desire = 7
ai_subject_desire = 1
score = 0
}
}
}

View file

@ -0,0 +1,227 @@
feudal_government_taxes = {
display_mode = tree
icon = gold_icon
obligation_levels = {
feudal_tax_exempt = {
position = { 0 0 }
tax = exempt_feudal_tax
subject_opinion = 10
ai_liege_desire = 1
ai_subject_desire = 5
score = 2
}
feudal_tax_low = {
parent = feudal_tax_exempt
position = { 1 0 }
tax = low_feudal_tax
subject_opinion = 5
ai_liege_desire = {
value = 2
if = {
limit = {
scope:liege = {
ai_should_focus_on_building_in_their_capital = yes
}
scope:subject = {
AND = {
government_has_flag = government_is_feudal
vassal_contract_obligation_level:feudal_government_taxes <= feudal_tax_exempt_level
}
}
}
add = 8
}
}
ai_subject_desire = 4
score = 1
}
feudal_tax_normal = {
default = yes
parent = feudal_tax_low
position = { 2 0 }
tax = normal_feudal_tax
ai_liege_desire = {
value = 3
if = {
limit = {
scope:liege = {
ai_should_focus_on_building_in_their_capital = yes
}
scope:subject = {
AND = {
government_has_flag = government_is_feudal
vassal_contract_obligation_level:feudal_government_taxes <= feudal_tax_low_level
}
}
}
add = 7
}
}
ai_subject_desire = 3
score = 0
}
feudal_tax_high = {
parent = feudal_tax_normal
position = { 3 0 }
tax = high_feudal_tax
subject_opinion = -15
ai_liege_desire = {
value = 5
if = {
limit = {
scope:liege = {
ai_should_focus_on_building_in_their_capital = yes
}
scope:subject = {
AND = {
government_has_flag = government_is_feudal
vassal_contract_obligation_level:feudal_government_taxes <= feudal_tax_normal_level
}
}
}
add = 6
}
}
ai_subject_desire = 2
score = -2
flag = obligation_high_taxes
}
feudal_tax_extortionate = {
parent = feudal_tax_high
position = { 4 0 }
tax = extortionate_feudal_tax
subject_opinion = -25
ai_liege_desire = {
value = 6
if = {
limit = {
scope:liege = {
ai_should_focus_on_building_in_their_capital = yes
}
scope:subject = {
AND = {
government_has_flag = government_is_feudal
vassal_contract_obligation_level:feudal_government_taxes <= feudal_tax_high_level
}
}
}
add = 5
}
}
ai_subject_desire = 1
score = -3
flag = obligation_high_taxes
}
}
}
feudal_government_levies = {
display_mode = tree
icon = soldier_icon
obligation_levels = {
feudal_levies_exempt = {
position = { 0 0 }
levies = 0
subject_opinion = 10
ai_liege_desire = 1
ai_subject_desire = 5
score = 2
}
feudal_levies_low = {
parent = feudal_levies_exempt
position = { 1 0 }
levies = 0.1
subject_opinion = 5
ai_liege_desire = 2
ai_subject_desire = 4
score = 1
}
feudal_levies_normal = {
default = yes
parent = feudal_levies_low
position = { 2 0 }
levies = 0.25
ai_liege_desire = 3
ai_subject_desire = 3
score = 0
}
feudal_levies_high = {
parent = feudal_levies_normal
position = { 3 0 }
levies = 0.35
subject_opinion = -15
ai_liege_desire = 4
ai_subject_desire = 2
score = -1
flag = obligation_high_levies
}
feudal_levies_extortionate = {
parent = feudal_levies_high
position = { 4 0 }
levies = 0.5
subject_opinion = -25
ai_liege_desire = 5
ai_subject_desire = 1
score = -2
flag = obligation_high_levies
}
}
}
feudal_government_prestige = {
display_mode = tree
icon = prestige_icon
obligation_levels = {
prestige_transfer_none = {
position = { 0 0 }
prestige = 0
ai_liege_desire = 1
ai_subject_desire = 5
score = 2
}
prestige_transfer_normal = {
parent = prestige_transfer_none
position = { 1 0 }
prestige = 0.1
subject_opinion = -10
ai_liege_desire = 5
ai_subject_desire = 3
score = 1
}
prestige_transfer_high = {
parent = prestige_transfer_normal
position = { 2 0 }
prestige = 0.25
subject_opinion = -25
ai_liege_desire = 7
ai_subject_desire = 1
score = 1
}
}
}

Some files were not shown because too many files have changed in this diff Show more