Merge branch 'next-version-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into next-version-dev

This commit is contained in:
edwardtheelbowhigh 2026-03-30 22:01:58 +01:00
commit da6a9f24e7
102 changed files with 6665 additions and 22163 deletions

View file

@ -3952,7 +3952,7 @@ mountain_fortress_lugano_01 = {
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_stone_forts }
scope:holder.culture = { has_innovation = innovation_castle_baileys }
building_requirement_castle_city_church = { LEVEL = 02 }
}
@ -4052,7 +4052,7 @@ mountain_fortress_bolzano_01 = {
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_stone_forts }
scope:holder.culture = { has_innovation = innovation_castle_baileys }
building_requirement_castle_city_church = { LEVEL = 02 }
}
@ -4152,7 +4152,7 @@ mountain_fortress_innsbruck_01 = {
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_stone_forts }
scope:holder.culture = { has_innovation = innovation_castle_baileys }
building_requirement_castle_city_church = { LEVEL = 02 }
}
@ -5799,7 +5799,7 @@ mountain_fortress_imperia_01 = {
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_stone_forts }
scope:holder.culture = { has_innovation = innovation_castle_baileys }
building_requirement_castle_city_church = { LEVEL = 02 }
}
@ -9738,6 +9738,241 @@ air_dock_04 = {
type_icon = "icon_structure_hosios_loukas.dds"
ai_value = {
base = 7
ai_general_building_modifier = yes
directive_to_build_military_modifier = yes
}
}
##########
# Communal Settlements - peasant and levy bonuses
##########
communal_settlement_01 = {
construction_time = standard_construction_time
effect_desc = communal_settlement_1_effect_desc
can_construct_potential = {
building_communal_settlement_requirement = yes
}
can_construct_showing_failures_only = {
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_barracks
}
}
is_enabled = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
cost_gold = expensive_building_tier_1_cost
province_modifier = {
monthly_income = super_poor_building_tax_tier_2
stationed_peasant_militia_damage_mult = high_maa_damage_tier_2
stationed_peasant_militia_toughness_mult = high_maa_toughness_tier_1
defender_holding_advantage = 2
}
county_modifier = {
levy_size = 0.01
}
levy = normal_building_levy_tier_2
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
type_icon = "icon_structure_wartburg.dds"
next_building = communal_settlement_02
ai_value = {
base = 20
ai_tier_1_building_modifier = yes
ai_general_building_modifier = yes
directive_to_build_military_modifier = yes
}
}
communal_settlement_02 = {
construction_time = standard_construction_time
effect_desc = communal_settlement_2_effect_desc
can_construct_potential = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_castle_baileys
}
}
is_enabled = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
cost_gold = expensive_building_tier_2_cost
province_modifier = {
monthly_income = super_poor_building_tax_tier_4
stationed_peasant_militia_damage_mult = high_maa_damage_tier_4
stationed_peasant_militia_toughness_mult = high_maa_toughness_tier_2
defender_holding_advantage = 4
}
county_modifier = {
monthly_county_control_growth_add = 0.05
garrison_size = 0.05
levy_size = 0.02
}
levy = normal_building_levy_tier_4
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
type_icon = "icon_structure_wartburg.dds"
next_building = communal_settlement_03
ai_value = {
base = 10
ai_general_building_modifier = yes
directive_to_build_military_modifier = yes
modifier = { # Fill all building slots before going for upgrades
factor = 0
free_building_slots > 0
}
}
}
communal_settlement_03 = {
construction_time = standard_construction_time
effect_desc = communal_settlement_3_effect_desc
can_construct_potential = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
is_enabled = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_castle_baileys
}
}
cost_gold = expensive_building_tier_3_cost
province_modifier = {
monthly_income = super_poor_building_tax_tier_6
stationed_peasant_militia_damage_mult = high_maa_damage_tier_6
stationed_peasant_militia_toughness_mult = high_maa_toughness_tier_3
defender_holding_advantage = 6
}
county_modifier = {
monthly_county_control_growth_add = 0.10
garrison_size = 0.05
levy_size = 0.03
}
levy = normal_building_levy_tier_6
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
type_icon = "icon_structure_wartburg.dds"
next_building = communal_settlement_04
ai_value = {
base = 8
ai_general_building_modifier = yes
directive_to_build_military_modifier = yes
}
}
communal_settlement_04 = {
construction_time = standard_construction_time
effect_desc = communal_settlement_4_effect_desc
can_construct_potential = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_royal_armory
}
}
is_enabled = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
cost_gold = expensive_building_tier_4_cost
province_modifier = {
monthly_income = super_poor_building_tax_tier_8
stationed_peasant_militia_damage_mult = high_maa_damage_tier_8
stationed_peasant_militia_toughness_mult = high_maa_toughness_tier_4
defender_holding_advantage = 8
}
county_modifier = {
monthly_county_control_growth_add = 0.15
garrison_size = 0.10
levy_size = 0.05
}
levy = normal_building_levy_tier_8
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
type_icon = "icon_structure_wartburg.dds"
ai_value = {
base = 7
ai_general_building_modifier = yes

View file

@ -12231,6 +12231,94 @@ d_upper_silesia = {
}
}
d_imperial_silesia = {
pattern="pattern_quarter.dds"
color1=yellow
color2=red
color3=black
colored_emblem={
color1=white
texture="ce_crescent_bone.dds"
instance={
position={ 0.280000 0.690000 }
scale={ 0.230000 0.230000 }
depth=1.010000
}
instance={
position={ 0.710000 0.230000 }
scale={ 0.230000 0.230000 }
depth=3.010000
}
}
colored_emblem={
color1=white
texture="ce_cross_09.dds"
instance={
position={ 0.280000 0.710000 }
scale={ 0.070000 0.070000 }
}
instance={
position={ 0.710000 0.250000 }
scale={ 0.060000 0.060000 }
depth=2.010000
}
}
colored_emblem={
color1=white
color2=yellow
color3=black
texture="ce_lion_rampant_crown_forked.dds"
instance={
position={ 0.280000 0.280000 }
scale={ 0.470000 0.470000 }
depth=4.010000
}
}
colored_emblem={
color1=black
color2=red
color3=white
texture="ce_eagle_small.dds"
instance={
position={ 0.710000 0.280000 }
scale={ 0.490000 0.490000 }
depth=5.010000
}
instance={
position={ 0.280000 0.740000 }
scale={ 0.500000 0.500000 }
depth=7.010000
}
}
colored_emblem={
color1=red
texture="ce_ordinary_canton.dds"
instance={
scale={ -1.000000 -1.000000 }
depth=8.010000
}
}
colored_emblem={
color1=white
color2=yellow
color3=grey
texture="ce_eagle_crown.dds"
instance={
position={ 0.710000 0.740000 }
scale={ 0.500000 0.500000 }
depth=6.010000
}
}
}
d_pommerania = {
pattern = "pattern_solid.dds"
color1 = "white"
@ -17678,17 +17766,59 @@ c_litomerice={
c_opava = {
pattern = "pattern_solid.dds"
color1 = "white"
color2 = "red"
colored_emblem = {
texture = "ce_pattern_vertical_split_01.dds"
color1 = "white"
color2 = "red"
instance = { position = { 0.5 0.5 } scale = { 1.0 1.0 } }
pattern="pattern__solid_designer.dds"
color1=blue
color2=yellow
color3=black
colored_emblem={
color1=red
texture="ce_shield_01.dds"
instance={
position={ 0.510000 0.460000 }
scale={ 0.110000 0.110000 }
depth=2.010000
}
}
colored_emblem={
color1=white
color2=white
color3=black
texture="ce_horse_statant.dds"
instance={
scale={ 0.700000 0.700000 }
depth=3.010000
}
}
colored_emblem={
color1=yellow
color2=green_light
color3=red
texture="ce_flower.dds"
instance={
position={ 0.620000 0.270000 }
scale={ 0.240000 -0.240000 }
}
}
colored_emblem={
color1=yellow
texture="ce_vair_single.dds"
instance={
position={ 0.510000 0.450000 }
scale={ 0.090000 -0.090000 }
depth=1.010000
}
}
}
c_brno = {
pattern="pattern_barry_04.dds"
color1=white

View file

@ -0,0 +1,101 @@
latgalian = {
color = { 0.5 0.5 0.1 }
ethos = ethos_stoic
heritage = heritage_baltic
language = NEOW_language_latvian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_forest_wardens
tradition_sacred_groves
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_latgalian
coa_gfx = { baltic_group_coa_gfx steppe_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
80 = caucasian_northern_blond
15 = caucasian_northern_ginger
3 = caucasian_northern_brown_hair
2 = caucasian_northern_dark_hair
}
}
lithuanian = {
color = lithuanian
ethos = ethos_bellicose
heritage = heritage_baltic
language = NEOW_language_lithuanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_sacred_groves
tradition_hit_and_run
tradition_zealous_people
tradition_forest_wardens
}
name_list = name_list_lithuanian
coa_gfx = { baltic_group_coa_gfx steppe_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
80 = caucasian_northern_blond
15 = caucasian_northern_ginger
3 = caucasian_northern_brown_hair
2 = caucasian_northern_dark_hair
}
}
prussian = {
color = { 0.56 0.55 0.4 }
ethos = ethos_bureaucratic
heritage = heritage_baltic
language = language_baltic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_sacred_groves
tradition_equitable
tradition_forest_wardens
tradition_welcoming
}
name_list = name_list_prussian
coa_gfx = { baltic_group_coa_gfx steppe_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
80 = caucasian_northern_blond
15 = caucasian_northern_ginger
3 = caucasian_northern_brown_hair
2 = caucasian_northern_dark_hair
}
}

View file

@ -6,7 +6,7 @@
ethos = ethos_communal
heritage = heritage_albanian
language = NEOW_language_arbereshe
language = NEOW_language_albanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
house_coa_frame = house_frame_02

View file

@ -222,7 +222,7 @@ NEOW_pomak = {
ethos = ethos_communal
heritage = heritage_south_slavic
language = language_south_slavic #More or less a west slavic group who ended up adopting south slavic languages after the Avars cut off the slavs in the Pannonian basin
language = NEOW_language_east_south_slavic
martial_custom = martial_custom_equal
head_determination = head_determination_domain

View file

@ -32,7 +32,7 @@ NEOW_lesser_polish = {
ethos = ethos_bureaucratic
heritage = heritage_west_slavic
language = language_lechitic
language = NEOW_language_polish
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
@ -57,7 +57,7 @@ NEOW_mazovian_polish = {
ethos = ethos_bureaucratic
heritage = heritage_west_slavic
language = language_lechitic
language = NEOW_language_polish
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
@ -144,7 +144,7 @@ kashubian = {
ethos = ethos_communal
heritage = heritage_west_slavic
language = language_lechitic
language = NEOW_language_kashubian
martial_custom = martial_custom_male_only
traditions = {
tradition_family_entrepreneurship
@ -173,7 +173,7 @@ czech = {
ethos = ethos_bureaucratic
heritage = heritage_west_slavic
language = language_czech_slovak
language = NEOW_language_czech
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
@ -205,7 +205,7 @@ goral = {
ethos = ethos_bellicose
heritage = heritage_west_slavic
language = language_lechitic
language = NEOW_language_polish
martial_custom = martial_custom_male_only
traditions = {
tradition_mountaineer_ruralism
@ -236,7 +236,7 @@ NEOW_silesian = {
ethos = ethos_bellicose
heritage = heritage_west_slavic
language = language_lechitic
language = NEOW_language_silesian
martial_custom = martial_custom_male_only
traditions = {
}

View file

@ -26,7 +26,7 @@ amelia_female = { Am_a_act_lia Am_e_act_lia Am_e_act_lie Am_e_grv_li Amale Amali
amina_female = { Amina Emine }
amira_female = { Amira }
anahid_female = { Anahyta }
anastasia_female = { Anastasi_e_act_ Anastasia Anastasie Stacey }
anastasia_female = { Anast_a_act_zie Anastasi_e_act_ Anastasia Anastasie Stacey }
andrea_female = { Andere Andr_e_act_e Andrea Andreia Andrine Andriveto }
angela_female = { _A_grv_ngela _A_hat_ngela Aela Aelia Aelig And_e_crn_la Ang_e_grv_lo_female Angela Angelina Angelita Angyla Engelina Gotzone }
angeles_female = { _A_grv_ngels }
@ -68,7 +68,7 @@ aurelia_female = { Aur_e_act_lia Aur_e_act_lie Aur_e_grv_lia Aurel_i_grv_o_femal
aurora_female = { Aurora Aurore Auroro }
aveline_female = { Awyllyny Awylyny }
baptista_female = { Batistino }
barbara_female = { B_a_act_rbara B_a_grv_rbara B_a_uml_rbel B_a_uml_rbl Barbara Barbo_female Barbro }
barbara_female = { B_a_act_rbara B_a_grv_rbara B_a_uml_rbel B_a_uml_rbl Barbara Barbo_female Barbora Barbro }
basilisa_female = { Vasilisa }
beata_female = { Beata Beate }
beatrice_female = { B_e_act_atrice B_e_act_atrissa Beaitrice Beatrice Beatris Beatriu Beatrix Beatriz Betrys Byatrhyks Byatrycy Byatrysy }
@ -86,13 +86,13 @@ bridget_female = { Berit Birgit Birgitt Birgitta Birgitte Birte Birthe Brec_pst_
brittany_female = { Britney }
brunhilde_female = { Brunhilde Brynhildur }
bushra_female = { B_u_uml__s_ced_ra Bouchra }
camilla_female = { Camiho Camilla Camille_female Kamilla }
camilla_female = { Camiho Camilla Camille_female Kamila Kamilla }
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 }
carmen_female = { Carme Carmela Carmella Carmen Carmina Carmo Karmele }
carolina_female = { Carolina Caroline Carolyn Caroulino Karol_i_act_na Karolina Karoline }
cassandra_female = { Cassandra Cassandro Kasyy }
catherine_female = { C_a_act_tia Cadi Cafyryny Caiterine Caitlin Carin Carina Catarina Catarino Caterina Catharina Catherine Cathy Cathyrhyny Cati Catrin Catyy Caytllyn Ekatherina 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 Katr_i_act_n 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 Ekatherina K_a_uml_te K_a_uml_the Kafyryny Kaiterine Kaitrin Kajsa Karen Kari Karin Karina Karine Karyn Katalin Katarina Kate Kate_r_crn_ina Katell Katharina Katharine Katherina Katherine Kathleen Kathrin Kathryn Kati Katia Katie Katixa Katja Katr_i_act_n 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 Sesselja Sheila Sheyla Silja Silje Silke Sille Sisse Sissel Sysylya Xixili }
celestina_female = { Celeste Celestina Celestino_female Celesto_female }
celia_female = { C_e_grv_lia Celi_a_grv_ Celia }
@ -122,7 +122,7 @@ cruz_female = { Gurutze }
crystal_female = { Chrystal Cristail Crystall }
cynthia_female = { Cynfya Cynthia }
dalia_female = { Ddahlya Ddalya }
daniela_female = { Ddainni Dani_e_uml_lle Daniela Danielle Danielo_female Danique Ddainielle Ddanny Ddanylly Ddanyylly }
daniela_female = { Ddainni Dana Dani_e_uml_lle Daniela Danielle Danielo_female Danique Ddainielle Ddanny Ddanylly Ddanyylly }
daphne_female = { Daphne Daun_e_grv_ }
debora_female = { Debbie Debora Deborah Debra Devorah }
delphine_female = { D_o_act_ufino Delfina Delphine }
@ -134,7 +134,7 @@ dietlinde_female = { Deolinda Dietlinde Theodelinde }
dolores_female = { Dolors Loli Nekane }
doris_female = { Doris Dorise }
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 Dorota Dorothea Dorothy Dorthe Doryty Dourout_e_grv_io }
edeltraud_female = { Edeltraud Edeltraut }
edith_female = { _E_act_dith Eddit Eddyf Edyf Edith Editha Edito }
edmunda_female = { Edmunda }
@ -142,7 +142,7 @@ 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 }
eliana_female = { _E_act_liane Eliano }
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 El_i_act_sabet Elesbed Eli_s_crn_ka Elisabet Elisabete Elisabeth Elixabet Elixabete Elizabeth Elizaibet Elizavetha Ellyzabyf Elsbeth Elsebeth Elsie Elspet Elysabyf Elyzabyf Ilsabe Liesel Lill Lis Lisbeth Lisen Lisette Liz Lizavetha Lizzie Llyzzyy Lyzzyy }
elizabeth_female = { _E_act_lisabeth Al_z_crn_b_e_crn_ta Bab_e_grv_u_female Babette Bessie Bethan Bettina Betty Eisab_e_grv_u El_i_act_sabet Elesbed Eli_s_crn_ka Elisabet Elisabete Elisabeth Elixabet Elixabete Elizabeth Elizaibet Elizavetha Ellyzabyf Elsbeth Elsebeth Elsie Elspet Elysabyf Elyzabyf Ilsabe Liesel Lill Lis Lisbeth Lisen Lisette Liz Lizavetha Lizzie Llyzzyy Lyzzyy }
elizabethcharlotte_female = { Lieselott Lieselotte Liselotte }
elodie_female = { _E_act_lodie Eloud_i_grv_o }
elsa_female = { Els_a_grv_ Elsa Else Elza Ilse Telse }
@ -196,7 +196,7 @@ georgia_female = { Georgette Georgia Georgiana Georgina Gyorhgya Ji_r_crn_ina Jo
geralda_female = { Geraldina Geraldine Geraldino_female Gyrhalddyny }
gerarda_female = { Gerarda Gerdina Gerit_female Gerrit_female Gerritdina Gerritje }
germana_female = { Germaine Germano_female }
gertrude_female = { Geertje Geertruida Gerd_female Gerda Gerdi Gertraud Gertraude Gertrud Gertruda Gertrude Gertrudes Gertrudo Gesche Gesine Truus }
gertrude_female = { Geertje Geertruida Gerd_female Gerda Gerdi Gerta Gertraud Gertraude Gertrud Gertruda Gertrude Gertrudes Gertrudo Gesche Gesine Truus }
gesine_female = { S_u_uml_nje S_u_uml_nne }
ghislaine_female = { Guisl_e_grv_no }
gilberta_female = { Giliberto_female }
@ -217,10 +217,10 @@ hatshepsut _female = { Hatshypswt Haitshepsut }
hazel_female = { Hasyl Hazel }
hayley_female = { Haiilei Hayley Hayllyy Haylyy }
heather_female = { Heaiter Heather Hyafyr }
hedwig_female = { Hedda Hedvig Hedwig }
hedwig_female = { Hedda Hedvig Hedvika Hedwig }
helen_female = { Eileen El_i_act_n Elaine Elayny Elen Elena Elene Eleno Elin Elina Eline Ellayny Ellen H_e_act_l_e_grv_ne Hel_e_act_n Hel_e_act_ne Helen Helena Helene Hylyna Ilka Ilona Lena Nellie Nelly }
heloise_female = { H_e_act_lo_i_uml_se Helo_i_act_sa }
henrietta_female = { Enrieto Enriqueta Harriet Harriette Hattie Heike Henderika Hendrica Hendrika Hendrikje Hendrina Henri_e_uml_tte Henrica Henrietta Henriette Hetty Jette }
henrietta_female = { Enrieto Enriqueta Harriet Harriette Hattie Heike Henderika Hendrica Hendrika Hendrikje Hendrina Henri_e_uml_tte Henrica Henrietta Henriette Hetty Jette Jindra }
hermine_female = { Herm_i_act_nia Hermina Hermine }
hermione_female = { Hermione Hyrhmyony }
hilaria_female = { Hilary }
@ -304,7 +304,7 @@ ludivina_female = { Ludivino }
lunete_female = { Eluned Llunyty Luned Lunyty }
luz_female = { Llum }
lydia_female = { L_i_act_dia Lid_i_grv_o Liddiai Lide Lidia Llyddya Lyddya Lydia Lydie }
lyubov_female = { Liubava }
lyubov_female = { Libu_s_crn_e Liubava }
lyudmila_female = { Liudmila Ludmila }
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 }
@ -378,7 +378,7 @@ melania_female = { M_e_act_lanie Melan_i_grv_o Melani Melanie }
melinda_female = { M_e_act_linda }
melissa_female = { Melisa Melissai Melisso Myllyssa Mylyssa }
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 = { M_i_act__s_crn_a Mich_e_grv_le Michaela Michaele Michala Michela Michele_female Micheleto_female Michelle Michello_female Mikaela Mikele Miquelina }
milagros_female = { Alazne Miracle Mirari }
milana_female = { Milanka }
mildred_female = { Mylddrhydd }
@ -388,7 +388,7 @@ monica_female = { M_o_act_nica M_o_grv_nica Mona Monica Monika Monique Mounico_f
montserrat_female = { Montse Montserrat }
morgana_female = { Morgana Morganna Morgen Morhgana Mourgano Mwrgyn }
muriel_female = { Murielo }
nadezhda_female = { N_a_act_dia Nad_e_crn__z_crn_da Nad_e_grv_jo Nadia Nadine }
nadezhda_female = { N_a_act_dia Na_d_crn_a Nad_e_crn__z_crn_da Nad_e_grv_jo Nadia Nadine }
nahia_female = { Nahia Nahikari }
naima_female = { Naima }
najat_female = { Najat }
@ -400,7 +400,7 @@ nazanin_female = { Nazanyn }
nazareth_female = { Natzaret }
nazira_female = { Nazire }
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 Nikol_female Nycoly }
nieves_female = { Edurne Neus }
nimue_female = { Nimue Nymuy }
noelle_female = { Jaione No_e_grv_lia Noelia Nouelo_female }
@ -419,7 +419,7 @@ pamela_female = { Pamela }
parvin_female = { Pervin }
pascala_female = { Pascale Pascaleto Pascalo_female }
patricia_female = { Patrhycya Patr_i_act_cia Patricia Patricie Patricio_female Patrizia Trish }
paula_female = { Paiulai Paola Paula Paule Pauleto_female Paulette Paulina Pauline Paulino_female Paulo_female Polina }
paula_female = { Paiulai Paola Paula Paule Pauleto_female Paulette Paulina Pauline Paulino_female Paulo_female Pavla Polina }
paz_female = { Gentzane }
penelope_female = { Penelope }
petra_female = { Peireto Peirounello Peirouno Pernilla Pernille Petra Petrai Petronella Piera Pieternella Pytra Pytrha }
@ -429,6 +429,7 @@ phoebe_female = { Ffoyby Phoebe }
phyllis_female = { Ffyllys }
pia_female = { Pia }
pilar_female = { Pilar }
polyxena_female = { Polyxena }
prudence_female = { Prhuddyncy }
purification_female = { Garbi Purifica_c_ced__a_tld_o Purificaci_o_act_ }
quitteria_female = { Quit_e_grv_ri }
@ -447,7 +448,7 @@ rhiannon_female = { Rhiannon Rhyannon }
rocio_female = { Ihintza Roc_i_act_o }
rolanda_female = { Roulando_female }
romana_female = { Romana Roumano_female }
rosa_female = { R_o_act_sa R_u_rng__z_crn_ena Rhosyn Rosa Rose Rosi Rosie Rosina Rosita Roso_female Rosy Rousado Rousino Rozenn }
rosa_female = { R_o_act_sa R_u_rng__z_crn_ena Rhosyn Rosa Rose Rosi Rosie Rosina Rosita Roso_female Rosy Rousado Rousino Rozenn Rozina }
rosaanna_female = { Rosanna }
rosalia_female = { Rosalia Rosalie Rosely Rousal_i_grv_o }
rosalyn_female = { Rosalina Rosalind Roselyne Rousselino }
@ -478,11 +479,12 @@ simona_female = { Simona Simone Simouno_female }
solange_female = { Solen Solenn Soulanjo }
soledad_female = { Bakarne Xole }
solene_female = { Soul_e_grv_no }
sophia_female = { S_o_act_nia S_o_grv_nia Soff_i_act_a Soffy Sofie Sofia Sonia Sonja Sophia Sophiai Sophie Souf_i_grv_o }
sophia_female = { S_o_act_nia S_o_grv_nia So_n_crn_a Soff_i_act_a Soffy Sofie Sofia Sonia Sonja Sophia Sophiai Sophie Souf_i_grv_o }
sophronia_female = { Soffrhonya Soffronya }
soraya_female = { Soraia Soraya }
stanislava_female = { Stanislava }
stella_female = { Estel Estela Estelle Estello Izar Izarne Seren Stella Steren Sterenn Sterre }
stephanie_female = { Estefania Esteveneto Fan_i_grv_ St_e_act_phanie Stefan_i_act_a Stefania Stefanie Steffi Stephainie Stephanie Styffanyy }
stephanie_female = { _S_crn_t_e_crn_p_a_act_nka Estefania Esteveneto Fan_i_grv_ St_e_act_phanie Stefan_i_act_a Stefania Stefanie Steffi Stephainie Stephanie Styffanyy }
suad_female = { Souad }
sultana_female = { Sultan }
summer_female = { Haf Summyr }
@ -497,7 +499,7 @@ theodora_female = { Feodora Theodora }
theodorica_female = { Dirkje }
theodosia_female = { Thyoddosya }
theofila_female = { Te_o_act_fila }
theresa_female = { Ter_e_grv_so Tere Teresa Terese Tereza Tess Tessa Th_e_act_r_e_grv_se Theresa Therese Theresia Tracey Tracy Tyrhysa }
theresa_female = { Ter_e_grv_so Tere Teresa Terese Tereza Terezie Tess Tessa Th_e_act_r_e_grv_se Theresa Therese Theresia Tracey Tracy Tyrhysa }
thomasina_female = { Tamzin }
thora_female = { _TH__o_act_ra _TH__o_act_rd_i_act_s Tone Tonje Tora Torny }
thorfrid_female = { Tove Turid Tuva }
@ -528,12 +530,14 @@ wiebke_female = { Vibeke }
wilhelmina_female = { Hilma Mimmi Minna Minnie Vilma Wilhelmina Wilhelmine Willemina Willy_female Wilma }
winifred_female = { Freda Gwenfrewi Winifred Wynnyffrhydd Wynnyffrydd Wynnyfryd }
xenia_female = { X_e_grv_nia }
yaroslava_female = { Jaroslava }
yasmin_female = { Iasmino Ioasmyn Jaismin Jasmijn Jasmin Jasmina Jasmine Jasmyn Jasmyny Yasemin Yasmin Yasmina Yasmyn Yassmina }
yolanda_female = { Iolanda Jolanda Vi_o_act_ulando Violante Yolanda }
yvette_female = { Ivet Iveta Ivete Ivetig Iveto_female Ivette Youna Yuna Yvette }
yvonne_female = { Ibone Ivona Ivone Ivono_female Yvonne }
yvonne_female = { Ibone Iva Ivona Ivone Ivono_female Yvonne }
zahra_female = { Zahra Zehra Zohra }
zaynab_female = { Zeynep Zineb }
zdenka_female = { Zde_n_crn_ka Zdena Zdenka }
zenayda_female = { Sinaida }
zoe_female = { Zo_e_uml_ Zoe Zoila Zou_e_grv_ }
zulaykha_female = { Z_u_uml_leyha }

View file

@ -42,7 +42,7 @@ alauddin_male = { Alaattin }
albanus_male = { Alb_a_grv_ Alban Albano Auban }
alberic_male = { Aubrey Aubrhyy }
albert_male = { _A_hat_lbert Adalbert Adalberto Albeht Alber_pst_ Albert Alberto Albertus Alberzh Albet Albirt Albrecht Aubert }
albinus_male = { Albin Albino Aubin }
albinus_male = { Alb_i_act_n Albin Albino Aubin }
alcide_male = { Alcides }
alex_male = { _A_grv_lex Aahlex Ahl_i_hat_x Alec Alecs Alex Alick Allex Arlegz }
alexander_male = { _I_dot_skender Aahlexenda Ailaistair Al_i_hat_kz_ae_nda Alastair Alecsander Aleissandre Aleksander Aleksandr Alessandro Alexander Alexandr Alexandre Alistair Allygzanir Arlegzahnuh Sacha Sander Sandrino Sandro }
@ -76,6 +76,7 @@ anselm_male = { Ans_e_grv_ume Anselmo Ansylm }
anthony_male = { An_pst_nwy Andoni Ant_o_act_nio Ant_o_grv_ni Anthonie Anthonius Anthony Anthuhnee Anthuni Antny Antoine Anton Antoni Antonie Antonio Antonius Antony Antoon Antton Antxon T_o_grv_ni Teun Teunis Toni Tony }
antoninus_male = { Anton_i_act_n Antonin Antonino Antounin }
anwar_male = { Anouar }
apollo_male = { Apollo }
arcadius_male = { Arcadi }
archangel_male = { Arcangelo Arcanjo }
archibald_male = { Airchiebal Archibald Archibawld Arjibal Artibald Artjiba_o_hat_d }
@ -117,7 +118,7 @@ baptist_male = { Batisto Battista }
baqr_male = { Bekir }
barnaby_male = { Barhnabas Barnab_e_grv_u Barnaby }
barry_male = { Barrie Barry }
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 }
bartholomew_male = { B_a_act_rtolo Bart Barth_e_act_l_e_act_my Bartholom_a_uml_us Bartolom_e_crn_j Bartolomeo Bartomeu Bartoumi_e_act_u Mees }
basenzhabu_male = { Bahsenshuho Baseneabiu Basenzhabu Bazenj_a_hat_bu }
bashar_male = { Ba_s_ced_ar }
bashir_male = { B_e_act_chir }
@ -143,6 +144,7 @@ blasius_male = { Biagio Bl_a_grv_si Blai Blaise }
bogdan_male = { Bohdan }
bogumil_male = { Bohumil }
boguslav_male = { Bohuslav }
boleslav_male = { Boleslav }
bonadventure_male = { Bonaventura }
boniface_male = { Bonif_a_act_c Boniface Bonifazio Bounif_a_grv_ci }
boris_male = { Boris Borys }
@ -188,7 +190,7 @@ charleslouis_male = { Karl-Ludwig }
charya_male = { Chah_pst__i_hat_yya Charya Charyuh Cherryuh }
cheops_male = { Cheops Chihops Kee_pst__a_hat_ps Keeawps Kieops }
christian_male = { Carsten Christer Christiaan Christian Christianus Crestian Cristian Cristiano Karsten Kersten Kresten Kristen_male Krister Kristian Kristinn Kristj_a_act_n }
christopher_male = { Chriss_pst_fer Christoff Christoffer Christoph Christophe Christopher Crist_o_act_v_a_tld_o Crist_o_grv_fol Crist_o_grv_u Cristoffer Cristoforo Kit Krestuhfuh Krist_o_act_fer Kristof Kristofer Kristoffer Kristuhfuh Kristyrff_e_brv_r }
christopher_male = { Chriss_pst_fer Christoff Christoffer Christoph Christophe Christopher Crist_o_act_v_a_tld_o Crist_o_grv_fol Crist_o_grv_u Cristoffer Cristoforo Kit Krestuhfuh Krist_o_act_fer Kristof Kristofer Kristoffer Kristuhfuh Kristyrff_e_brv_r Kry_s_crn_tof }
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 }
clement_male = { Cl_e_act_ment Clem_e_grv_nt Clemens Clement Clemente Clemmin_pst_ Clemmyynt Climent Kleman Klemant Klemens Klement Klemuhnt }
@ -196,7 +198,7 @@ clovis_male = { Clouvis Clovis }
colombanus_male = { Caillum Callum Kallwm }
conan_male = { Conan Cynan Kenan }
connor_male = { Connor Conor Konnor }
conrad_male = { Conny Conrad Cord Corrado Curt Koen Konrad Kuno Kurt }
conrad_male = { Conny Conrad Cord Corrado Curt Koen Konr_a_act_d Konrad Kuno Kurt }
constans_male = { Cyson }
constantine_male = { Constantyny Constentyn Costantino Coustantin Cystennin Konstantin Kostentin Stan_Constantine }
constantius_male = { Costanzo Coustant }
@ -210,7 +212,7 @@ cyriacus_male = { Ciriaco }
cyril_male = { Cerile Cirilo Cyril Cyrille Cyryll Kirill }
cyrus_male = { Ciro Cyrus }
damas_male = { Damas }
damian_male = { Dami_a_grv_ Damian Damien }
damian_male = { Dami_a_act_n Dami_a_grv_ Damian Damien }
daniel_male = { Daan Dahnyuhl Dan Dan_i_act_el Danel Dani_e_grv_ Dani_e_uml_l Daniel Daniele Daniil Danilo Danyuhl Danyul Danny Danyal Deiniol }
darius_male = { D_ae_rias Daeyyus Dario Darius Darrius Dayruss Ddaryus }
daron_male = { D_ae_ren Daar_pst_n Daron Daroon Darun Dayrun }
@ -251,7 +253,7 @@ eliseus_male = { El_i_act_sio Eliseo Yelisey }
elliot_male = { Elliot Elliott Ellyot Elywt }
elros_male = { Elrhos Elros }
elouan_male = { Elouan Elouann }
emeric_male = { Aimery Am_e_act_rico Eimeri Emich }
emeric_male = { Aimery Am_e_act_rico Eimeri Emerich Emich }
emil_male = { _E_act_mile Em_i_act_lio Emil Emile Emili Emilio Emiliy Milio }
emilian_male = { Emilian }
emmanuel_male = { Emanuel Emanuele Emmanuel Emmanuele Enmanu_e_grv_l Imanol Manel Manoel Manu Manu_e_grv_ Manuel }
@ -261,9 +263,9 @@ eric_male = { _E_act_ric _E_grv_ric Eir_i_act_kur Eirik Erhyc Eri Eric Erich Eri
erlend_male = { Erland Erlend Erlendur }
ernest_male = { Arno_s_crn_t Ernest Ernesto Ernst Ernyst }
ertughrul_male = { Ertu_g_brv_rul }
erwin_male = { Erwein Erwin }
erwin_male = { Erv_i_act_n Erwein Erwin }
ethan_male = { Ethan }
eugene_male = { _E_act_ug_e_grv_ni Eug_e_act_nio Eugen Eugene Eugeni Eugenio Eujen Euken Evgeniy Ewgyny }
eugene_male = { _E_act_ug_e_grv_ni Eug_e_act_nio Eugen Eugene Eugeni Eugenio Eujen Euken Ev_z_crn_en Evgeniy Ewgyny }
euphemius_male = { Yufimiy }
eusebius_male = { Eus_e_act_bio Eusebi }
eustace_male = { Eustace Eustache }
@ -301,7 +303,7 @@ florent_male = { Flor_e_hat_ncio Florenci Florencio Floris Flour_e_grv_ns }
florentinus_male = { Florentino }
florian_male = { Flori_a_act_n Florian Flourian }
fortunatus_male = { Fortunato }
francis_male = { Chichoues Fa_n_tld_ch Ffrancys Ffransis Ffransys Ffrhancys Fra_n_tld_sez Fraincis Fran_c_ced_ois Franc_e_act_s Francesc Francis Francisco Franciscus Franck Franco Francoun Frank Frankie Frans Franti_s_crn_ek Franz Franziskus Patxi }
francis_male = { Chichoues Fa_n_tld_ch Ffrancys Ffransis Ffransys Ffrhancys Fr_a_act__n_crn_a Fra_n_tld_sez Fraincis Fran_c_ced_ois Franc_e_act_s Francesc Francis Francisco Franciscus Franck Franco Francoun Frank Frankie Frans Franti_s_crn_ek Franz Franziskus Patxi }
francisanthony_male = { Francescantonio }
francisjohn_male = { Francesc_spc_Joan Franz_spc_Josef Patxi_spc_Joseba }
francisjoseph_male = { Francesc_spc_Josep Franz_spc_Josef Franz-Josef }
@ -346,12 +348,12 @@ gordon_male = { Gorddon Gorhddon }
goronwy_male = { Goronwy Gronw }
gottschalk_male = { Gottschalk Gottsk_a_act_lk }
graham_male = { Graeme Graham }
gregory_male = { Greg_o_grv_ri Gregg Gregor Gregori Gregory Grhygorhy Grigoriy Grygor Grygory }
gregory_male = { _R_crn_eho_r_crn_ Greg_o_grv_ri Gregg Gregor Gregori Gregory Grhygorhy Grigoriy Grygor Grygory }
griffith_male = { Grhyffyf Gruffudd Gryffyf }
gunther_male = { G_u_uml_nter G_u_uml_nther Gunar Gunde Gunnar Gunter Gunther }
guntram_male = { Guntram }
gustav_male = { G_o_uml_sta Gust_a_grv_vi Gustaf Gustav Gustavo }
guy_male = { Gui Guido Guy }
guy_male = { Gui Guido Guy Quido }
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 }
haakon_male = { H_a_act_kon H_a_rng_kan H_a_rng_kon Haagen Haakon }
@ -373,10 +375,10 @@ hassan_male = { Hasan Hassan Hassen }
haydar_male = { Haydar }
heathcliff_male = { H_i_hat_thcliff Heathcliff Heethklif Heethkluhf }
hector_male = { Ectorh Eitor Ettore H_e_grv_ctor Hector Heitor Hektor Hyctor Hyctorh Hyktor }
helgi_male = { Helge Helgi }
helgi_male = { Helge Helgi Oleg }
helmut_male = { Hellmuth Helmut Helmuth }
hengist_male = { Hehnguhst Hengist Henguhst Hengyst }
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 Hinrik Hynry Jind_r_crn_ich 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 Hinrik Hynek Hynry Jind_r_crn_ich Rico }
henrywilliam_male = { Heinz-Wilhelm }
herbert_male = { Herbert Herberto Heribert Hyrbyrt }
hercules_male = { Ercwlff Hercules }
@ -407,7 +409,7 @@ hyginus_male = { Higini Igino }
hywel_male = { Hoel Howel Howell Hywel }
idris_male = { Driss Iddrys Idriss }
idwal_male = { Iddwal Iddwall }
ignatius_male = { I_n_tld_aki Ignasi Ignaz Ignazio In_a_act_cio Natxo }
ignatius_male = { I_n_tld_aki Ign_a_act_c Ignasi Ignaz Ignazio In_a_act_cio Natxo }
ignatiusmaria_male = { I_n_tld_aki_spc_Mirena }
imam_male = { _I_dot_mam }
ingmar_male = { Ingemar Ingimar }
@ -491,7 +493,7 @@ johnraymond_male = { Joan_spc_Ramon Jon_spc_Erramun }
johnstephen_male = { Jan-Steve }
johnthierry_male = { Hans-Dieter }
johnyves_male = { Jan-Ives Jean-Yvon Yann-Erwan }
jonah_male = { J_o_act_nas Jona_Jonah Jonah Jonas Youn_e_grv_s Yunis Yunus }
jonah_male = { J_o_act_nas Jon_a_act__s_crn_ Jona_Jonah Jonah Jonas Youn_e_grv_s Yunis Yunus }
jonathan_male = { Johnafan Jonafan Jonaitain Jonatan Jonathan Jounatan }
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 Yusuf }
@ -584,7 +586,7 @@ martin_male = { Maarten Mairtin Marhtyn Mart_i_act_ Marteinn Marten Martim Marti
marwan_male = { Marouane Marwan }
masud_male = { Mesut }
mathurin_male = { Mathurin Matilin }
matthew_male = { Mads Mah_e_act_ Maho Maittew Mat_e_crn_j Mat_i_act_s Mateu Mateus Matfyu Matfyw Mathew Mathias Mathieu Mathis Mathvey Mati_e_act_u Matias Mats Matteo Matth_a_uml_us Matth_i_act_as Matthew Matthias Matthijs Mattia Mattias Maty_a_act__s_crn_ Mazhev Thees Theis Thies Thijs }
matthew_male = { Mads Mah_e_act_ Maho Maittew Mat_e_crn_j Mat_i_act_s Mateu Mateus Matfyu Matfyw Mathew Mathias Mathieu Mathis Mathvey Mati_e_act_u Matias Mats Matteo Matth_a_uml_us Matth_i_act_as Matthew Matthias Matthijs Mattia Mattias Matou_s_crn_ Maty_a_act__s_crn_ Mazhev Thees Theis Thies Thijs }
maurice_male = { Maoris Maur_i_act_cio Maurhycy Maurice Maurici Mauricio Maurise Mauritz Maurizio Maurycy Maurysy Meurig Moritz Morris }
maurus_male = { Mauro }
mawlud_male = { Mevl_u_uml_t Miloud Mouloud }
@ -597,6 +599,7 @@ meinhard_male = { Meinert Meinhard }
melchior_male = { Melchior Melker }
mercury_male = { Myrhcurhy }
merlin_male = { Merlijn Merlin Myrddin Myrhlyn Myrlyn }
methodius_male = { Metod_e_crn_j }
michael_male = { Chiel Maic Maik Maikel Meical Meik Mich_e_grv_u Michael Michaiel Michal Michel Michele Michiel Mick Micka_e_uml_l Miguel Mihangel Mikael Mike Mikel Mikhayl 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 }
michaelanthony_male = { Michelantonio }
@ -686,6 +689,7 @@ pius_male = { Pi Pio Pius }
palamedes_male = { Pailaimeddes Palamedes Palamyddys Pallamyddys }
pompey_male = { Pompeo Pompeu }
porphirius_male = { Porf_i_act_rio }
procopius_male = { Prokop }
prosper_male = { Prospero Prousp_e_grv_r }
prudentius_male = { Pruden }
qadir_male = { Kadir }
@ -780,7 +784,7 @@ sidney_male = { Sidney Sydney }
sidonius_male = { Sid_o_act_nio }
siegfried_male = { Siegfried Sigfred Sigfrid }
siegmar_male = { Siemer Sigmar }
siegmund_male = { Segimon Siegmund Sigismund Sigmund Sigmundur }
siegmund_male = { Segimon Siegmund Sigismund Sigmund Sigmundur Zikmund }
sigurd_male = { Sievert Sigur_eth_ur Sigurd Sjoerd }
silverius_male = { Silv_e_act_rio }
simon_male = { _S_crn_imon S_i_act_mon Sim_a_tld_o Simen Simeon Simon Simone_male Simoun Symon }
@ -810,7 +814,7 @@ tanguy_male = { Tangi Tanguy }
tariq_male = { Tar_i_dot_k Tarek Tareq Tarik Tariq Tyryq }
tawfiq_male = { Tevfik }
terrence_male = { Terence Terry }
thaddaeus_male = { Thad_a_uml_us Thadd_a_uml_us Thaddyus }
thaddaeus_male = { Tade_a_act__s_crn_ Thad_a_uml_us Thadd_a_uml_us Thaddyus }
theo_male = { Teo Th_e_act_o Theo }
theobald_male = { Tepot Theobald Thibault Thyobaldd Tibaud }
theodore_male = { F_e_uml_dor Fyoddorhy Fyoddory Teodor Teodoro Teoudor Theodor Theodore Theodorus Tudor }
@ -861,7 +865,7 @@ vincent_male = { _C_crn_en_e_crn_k Bingen Vicen_c_ced_ Vicente Vinc_e_grv_ns Vin
virgil_male = { Verg_i_act_lio Virg_i_act_lio Virgilio }
viriathus_male = { Gwriad Viriato }
vitalius_male = { Gwydol Vidal Viddal Vital }
vitus_male = { Vito }
vitus_male = { V_i_act_t Vito }
vladimir_male = { Vladimir Vladim_i_act_r }
vladislaus_male = { Ladislau Ladislav Vladislav }
wahbi_male = { Vehbi }
@ -870,7 +874,7 @@ wajdi_male = { Vecdi }
walid_male_male = { Veli }
walid_male = { Walid }
walter_male = { Gauchi_e_act_ Gauthier Gualter Gwallter Valter Wailter Walltyr Walter Walther Waltyr Waltyrh Wouter }
wenceslaus_male = { V_a_act_clav Viacheslav Vysheslav Wenzel }
wenceslaus_male = { V_a_act_clav V_e_crn_nceslav Viacheslav Vysheslav Wenzel }
werner_male = { Werner Wessel }
wilfried_male = { Wilfred Wilfrid Wilfried }
william_male = { Bill Billy Gilen Guilherme Guillaume Guillem Gwilym Liam Llyam Lomig Lyam Guih_e_grv_n Guih_e_grv_ume Gwilherm Gwillam Pim Vil_e_act_m Vilhelm Vilhj_a_act_lmur Villy Wilhelm Wilhelmus Wilken Will Willem Willi Williaim William Willm Wilm Willy Wyllyam }

View file

@ -4,12 +4,44 @@ name_list_NEOW_czech = {
}
dynasty_names = {
"dynn__C_crn_erm_a_act_k"
"dynn__C_crn_ern_y_act_"
"dynn__S_crn_imek"
"dynn_Barto_s_crn_"
"dynn_Bene_s_crn_"
"dynn_Bla_z_crn_ek"
"dynn_Dole_z_crn_al"
"dynn_Dvo_r_crn__a_act_k"
"dynn_Fiala"
"dynn_H_a_act_jek"
"dynn_Hor_a_act_k"
"dynn_Jel_i_act_nek"
"dynn_K_r_crn__i_act__z_crn_"
"dynn_Kol_a_act__r_crn_"
"dynn_Kone_c_crn_n_y_act_"
"dynn_Kopeck_y_act_"
"dynn_Kov_a_act__r_crn_"
"dynn_Kr_a_act_l"
"dynn_Kratochv_i_act_l"
"dynn_Ku_c_crn_era"
"dynn_Marek"
"dynn_Musil"
"dynn_N_e_crn_mec"
"dynn_Navr_a_act_til"
"dynn_Nov_a_act_k"
"dynn_Novotn_y_act_"
"dynn_Pokorn_y_act_"
"dynn_Pol_a_act_k"
"dynn_Posp_i_act__s_crn_il"
"dynn_Proch_a_act_zka"
"dynn_R_u_rng__z_crn_i_c_crn_ka"
"dynn_Sedl_a_act__c_crn_ek"
"dynn_Svoboda"
"dynn_Urban"
"dynn_Van_e_crn_k"
"dynn_Vesel_y_act_"
"dynn_Vl_c_crn_ek"
"dynn_Zeman"
}
male_names = {
@ -21,86 +53,116 @@ name_list_NEOW_czech = {
Filip Franti_s_crn_ek
Ivan Ivo
Jakub Jan Jarom_i_act_r Jaroslav Ji_r_crn__i_act_ Jind_r_crn_ich Josef
Kamil_Camillus Karel
Kamil_Camillus Karel Kry_s_crn_tof
Ladislav Libor Lubo_s_crn_ Lubom_i_act_r Lud_e_crn_k Luk_a_act__s_crn_
Marek Martin Maty_a_act__s_crn_ Michal Milan Milo_s_crn_ Miloslav Miroslav
Old_r_crn_ich Ond_r_crn_ej
Pavel Petr
Patrik Pavel Petr
Radek Radim Richard Robert Roman Rostislav Rudolf
Stanislav
Tom_a_act__s_crn_
V_a_act_clav Viktor Vladim_i_act_r Vlastimil Vojt_e_crn_ch
V_a_act_clav V_i_act_t Viktor Vladim_i_act_r Vladislav Vlastimil Vojt_e_crn_ch
Zbyn_e_crn_k Zden_e_crn_k
}
2 = { # 1-10k
_C_crn_en_e_crn_k
Alan Alexandr Arno_s_crn_t
_C_crn_en_e_crn_k _C_crn_estm_i_act_r
Alan Albert Alexander Alexandr Anton Arno_s_crn_t
B_r_crn_etislav Bed_r_crn_ich Bo_r_crn_ivoj Bohdan Bohum_i_act_r
Cyril
Dalibor Dalimil Drahom_i_act_r
Eduard Emanuel Emil
Gustav
Hanu_s_crn_ Hubert
Dalibor Dalimil Dami_a_act_n Dan Drahom_i_act_r
Eduard Emanuel Emil Ev_z_crn_en
Ferdinand
Gabriel Gustav
Hanu_s_crn_ Hubert Hugo Hynek
Igor
J_a_act_chym Justin
J_a_act_chym Jon_a_act__s_crn_ Julius Justin
Kv_e_crn_toslav
Leo Leopold Ludv_i_act_k
Marcel Mat_e_crn_j Maxmili_a_act_n Mikul_a_act__s_crn_
Otakar Oto Otto
P_r_crn_emysl
Radom_i_act_r Radoslav Ren_e_act_
Leo Leopold Lubor Ludv_i_act_k
Marcel Marian_male Mat_e_crn_j Matou_s_crn_ Maxmili_a_act_n Mikul_a_act__s_crn_ Mojm_i_act_r
Norbert
Oliver Oskar Otakar Oto Otto
P_r_crn_emysl Prokop
Radom_i_act_r Radoslav Radovan Ren_e_act_
Svatopluk
Tade_a_act__s_crn_
V_i_act_t_e_crn_zslav Vil_e_act_m Vratislav
}
1 = { # 500-
Amos Anastas Augustin
Blahoslav Bonif_a_act_c
Ctibor
Flori_a_act_n Franti_s_crn_ek_spc_Xaver
Kajet_a_act_n
_R_crn_eho_r_crn_
Alb_i_act_n Alfred Amos Anastas Apollo Atan_a_act__s_crn_ Augustin
Bartolom_e_crn_j Benedikt Benno Berthold Blahoslav Bohu_s_crn_ Bonif_a_act_c Boleslav Bron_e_crn_k
Ctibor Ctirad
Dragutin
Edvard Emerich Engelbert Erazim Erv_i_act_n
Flori_a_act_n Fr_a_act__n_crn_a Franti_s_crn_ek_spc_Xaver
Herbert Horst
Ign_a_act_c
Jarmil
Kajet_a_act_n Konr_a_act_d Konstantin
L_a_act__d_crn_a Ludev_i_act_t
Milo_n_crn_
Osvald Otomar
Metod_e_crn_j Milo_n_crn_ Mirko
Oleg Osvald Otmar Otomar
Pravdomil Pravoslav
Quido
Raimund
Vav_r_crn_inec Vincenc Vojta
Sl_a_act_vek Slavoj Sob_e_crn_slav Spytihn_e_crn_v
Theodor
V_e_crn_nceslav V_e_crn_slav Vav_r_crn_inec Vendel_i_act_n Vincenc Vladivoj Vlastibor Vnislav Vojta
Walter
Xaver
Z_a_act_boj Zby_s_crn_ek Zikmund
}
}
female_names = {
3 = { # 10k+
Ad_e_act_la Alena Anna
Denisa
_S_crn__a_act_rka _S_crn_t_e_crn_p_a_act_nka
Ad_e_act_la Al_z_crn_b_e_crn_ta Alena Andrea Anna
Barbora Bo_z_crn_ena
Dagmar Dana Denisa
Eli_s_crn_ka Eva
Hana Helena
Ilona Irena Ivana Iveta
Jana Ji_r_crn_ina Jitka
Karol_i_act_na Kl_a_act_ra Krist_y_act_na
Lenka Lucie Ludmila
Magdalena Marcela Marie Mark_e_act_ta
Nad_e_crn__z_crn_da
Ilona Irena Iva Ivana Iveta
Jana Jarmila Jaroslava Ji_r_crn_ina Jitka Julie
Kamila Karol_i_act_na Kate_r_crn_ina Kl_a_act_ra Krist_y_act_na Kv_e_crn_toslava
Lenka Libu_s_crn_e Lucie Ludmila
Magdalena Marcela Marie Mark_e_act_ta Marta Martina Michaela Milada Milena Miroslava Monika
Nad_e_crn__z_crn_da Nikol_female
Olga
Pavla Petra
R_u_rng__z_crn_ena
S_a_act_ra Simona
S_a_act_ra Simona Stanislava
Tereza
V_e_crn_ra Vendula Vladim_i_act_ra Vlasta
Zuzana
V_e_crn_ra Vendula Veronika Vladim_i_act_ra Vlasta
Zde_n_crn_ka Zdenka Zuzana
}
2 = { # 1-10k
Aloisie Antonie
Adriana Alice Aloisie Anast_a_act_zie Antonie
Dorota
Franti_s_crn_ka
Judita
Laura Leona
Hedvika
Jindra Josefa Judita
Karolina
Lada Laura Leona
Marika Michala
Na_d_crn_a
Patricie
T_a_act__n_crn_a
V_a_act_clava
Stella
T_a_act__n_crn_a Terezie
V_a_act_clava Vlastimila
Zdena
}
1 = { # 1k-
Alb_i_act_na Amalie
Cecilie
Doubravka
Malv_i_act_na
Gerta
Julia
M_i_act__s_crn_a Malv_i_act_na Mirka
Otilie
Rosalie
Zoe
Polyxena
Rosalie Rozina
Valja
Zdislava Zoe
}
}
dynasty_of_location_prefix = "dynnp_z"

View file

@ -845,6 +845,10 @@ language_magyar = {
LANGUAGE = language_magyar
}
}
parameters = {
ugric_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -971,6 +975,9 @@ language_sami = {
LANGUAGE = language_sami
}
}
parameters = {
finnic_group_language_param = yes
}
ai_will_do = {
value = 10
if = {

View file

@ -34,6 +34,50 @@ language_frisian = {
color = { 229 168 45 }
}
NEOW_language_latvian = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = NEOW_language_latvian
}
}
parameters = {
baltic_group_language_param = yes
west_slavic__group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = NEOW_language_latvian }
multiply = 10
}
}
color = { 0.5 0.5 0.1 }
}
NEOW_language_lithuanian = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = NEOW_language_lithuanian
}
}
parameters = {
baltic_group_language_param = yes
west_slavic__group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = NEOW_language_lithuanian }
multiply = 10
}
}
color = lithuanian
}
language_sarphatique = {
type = language
is_shown = {
@ -60,6 +104,7 @@ NEOW_language_irish = {
}
parameters = {
goidelic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -80,6 +125,8 @@ NEOW_language_manx = {
}
parameters = {
goidelic_group_language_param = yes
west_north_germanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -100,6 +147,7 @@ NEOW_language_scottish = {
}
parameters = {
goidelic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -122,6 +170,7 @@ NEOW_language_north_brittannic = {
brythonic_group_language_param = yes
anglic_group_language_param = yes
goidelic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -142,6 +191,7 @@ NEOW_language_cornish = {
}
parameters = {
brythonic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -162,6 +212,7 @@ NEOW_language_welsh = {
}
parameters = {
brythonic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -183,6 +234,7 @@ NEOW_language_south_french = {
parameters = {
french_group_language_param = yes
occitanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -203,6 +255,7 @@ NEOW_language_north_french = {
}
parameters = {
french_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -224,6 +277,7 @@ NEOW_language_griko = {
parameters = {
greek_group_language_param = yes
italo_dalmatian_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -244,6 +298,7 @@ NEOW_language_swedish = {
}
parameters = {
east_north_germanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -264,6 +319,7 @@ NEOW_language_norweigian = {
}
parameters = {
west_north_germanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -284,6 +340,7 @@ NEOW_language_danish = {
}
parameters = {
east_north_germanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -305,6 +362,7 @@ NEOW_language_jaamtlandic = {
parameters = {
west_north_germanic_group_language_param = yes
east_north_germanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -325,6 +383,7 @@ NEOW_language_icelandic = {
}
parameters = {
west_north_germanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -345,6 +404,7 @@ NEOW_language_gutnish = {
}
parameters = {
east_north_germanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -365,6 +425,7 @@ NEOW_language_faroese = {
}
parameters = {
west_north_germanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -387,6 +448,7 @@ NEOW_language_doggerlandish = {
low_franconian_group_language_param = yes
anglic_group_language_param = yes
east_north_germanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -407,6 +469,7 @@ NEOW_language_east_danish = {
}
parameters = {
east_north_germanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -427,6 +490,7 @@ NEOW_language_dutch = {
}
parameters = {
low_franconian_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -448,6 +512,7 @@ NEOW_language_frisian = {
parameters = {
frisian_language_param = yes
low_franconian_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -468,6 +533,7 @@ NEOW_language_limburgish = {
}
parameters = {
low_franconian_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -488,6 +554,7 @@ NEOW_language_west_south_slavic = {
}
parameters = {
south_slavic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -508,6 +575,8 @@ NEOW_language_east_south_slavic = {
}
parameters = {
south_slavic_group_language_param = yes
kipchak_bulgar_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -528,7 +597,8 @@ NEOW_language_sorbian = {
}
parameters = {
west_slavic_group_language_param = yes
low_german_group_language_param = yes
middle_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -550,6 +620,7 @@ NEOW_language_czech = {
parameters = {
west_slavic_group_language_param = yes
middle_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -561,26 +632,6 @@ NEOW_language_czech = {
color = { 0.35 0.8 0.8 }
}
NEOW_language_polish = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = NEOW_language_polish
}
}
parameters = {
west_slavic_group_language_param = yes
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = NEOW_language_polish }
multiply = 10
}
}
color = { 204 54 40 }
}
NEOW_language_slovene = {
type = language
is_shown = {
@ -591,6 +642,7 @@ NEOW_language_slovene = {
parameters = {
south_slavic_group_language_param = yes
high_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -612,6 +664,7 @@ NEOW_language_north_helvetic = {
parameters = {
rhaeto_romance_group_language_param = yes
high_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -634,6 +687,7 @@ NEOW_language_south_helvetic = {
rhaeto_romance_group_language_param = yes
french_group_language_param = yes
high_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -656,6 +710,7 @@ NEOW_language_romansch = {
high_german_group_language_param = yes
rhaeto_romance_group_language_param = yes
gallo_italian_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -744,6 +799,7 @@ NEOW_language_ladin = {
parameters = {
italo_dalmatian_group_language_param = yes
rhaeto_romance_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -766,6 +822,7 @@ NEOW_language_maltese = {
anglic_group_language_param = yes
italo_dalmatian_group_language_param = yes
arabic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -787,6 +844,7 @@ NEOW_language_north_mosellic = {
parameters = {
french_group_language_param = yes
low_franconian_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -809,6 +867,7 @@ NEOW_language_south_mosellic = {
french_group_language_param = yes
middle_german_group_language_param = yes
high_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -830,6 +889,7 @@ NEOW_language_friulian = {
parameters = {
rhaeto_romance_group_language_param = yes
italo_dalmatian_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -851,6 +911,7 @@ NEOW_language_ligurian = {
parameters = {
gallo_italian_group_language_param = yes
italo_dalmatian_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -872,6 +933,7 @@ NEOW_language_venetian = {
parameters = {
gallo_italian_group_language_param = yes
italo_dalmatian_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -893,6 +955,7 @@ NEOW_language_tusco_corsican = {
parameters = {
italo_dalmatian_group_language_param = yes
sardic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -914,6 +977,7 @@ NEOW_language_sicilian = {
parameters = {
italo_dalmatian_group_language_param = yes
arabic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -935,6 +999,7 @@ NEOW_language_emilo_romagnol = {
parameters = {
italo_dalmatian_group_language_param = yes
gallo_italian_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -955,6 +1020,7 @@ NEOW_language_neapolitan = {
}
parameters = {
italo_dalmatian_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -975,6 +1041,7 @@ NEOW_language_lombard_piedmontese = {
}
parameters = {
gallo_italian_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -995,6 +1062,7 @@ NEOW_language_median = {
}
parameters = {
italo_dalmatian_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1015,6 +1083,7 @@ NEOW_language_east_french = {
}
parameters = {
french_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1036,6 +1105,7 @@ NEOW_language_breton = {
parameters = {
brythonic_group_language_param = yes
french_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1057,6 +1127,7 @@ NEOW_language_catalan = {
parameters = {
east_hispanic_group_language_param = yes
occitanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1078,6 +1149,7 @@ NEOW_language_occitan = {
parameters = {
french_group_language_param = yes
occitanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1098,6 +1170,7 @@ NEOW_language_aragonese = {
}
parameters = {
east_hispanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1119,6 +1192,7 @@ NEOW_language_asturleonese = {
parameters = {
lausatian_group_language_param = yes
west_hispanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1139,6 +1213,7 @@ NEOW_language_balearic = {
}
parameters = {
occitanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1160,6 +1235,7 @@ NEOW_language_basque = {
parameters = {
basque_group_language_param = yes
east_hispanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1180,6 +1256,7 @@ NEOW_language_castillian = {
}
parameters = {
middle_hispanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1201,6 +1278,7 @@ NEOW_language_valencian = {
parameters = {
occitanic_group_language_param = yes
middle_hispanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1221,6 +1299,7 @@ NEOW_language_portuguese = {
}
parameters = {
lausatian_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1241,6 +1320,7 @@ NEOW_language_canarian = {
}
parameters = {
middle_hispanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1262,6 +1342,7 @@ NEOW_language_andalusian = {
parameters = {
arabic_group_language_param = yes
middle_hispanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1284,6 +1365,7 @@ NEOW_language_llanito = {
middle_hispanic_group_language_param = yes
anglic_group_language_param = yes
arabic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1305,6 +1387,7 @@ NEOW_language_galician = {
parameters = {
lausatian_group_language_param = yes
west_hispanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1326,6 +1409,7 @@ NEOW_language_extremeno = {
parameters = {
lausatian_group_language_param = yes
west_hispanic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1346,6 +1430,7 @@ NEOW_language_weslander = {
}
parameters = {
anglic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1367,6 +1452,7 @@ NEOW_language_souflander = {
parameters = {
brythonic_group_language_param = yes
anglic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1387,6 +1473,7 @@ NEOW_language_norner = {
}
parameters = {
anglic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1407,6 +1494,7 @@ NEOW_language_norflander = {
}
parameters = {
anglic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1427,6 +1515,7 @@ NEOW_language_easlander = {
}
parameters = {
anglic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1448,6 +1537,7 @@ NEOW_language_arbereshe = {
parameters = {
albanian_group_language_param = yes
italo_dalmatian_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1468,6 +1558,7 @@ NEOW_language_albanian = {
}
parameters = {
albanian_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1489,6 +1580,8 @@ NEOW_language_german_turk = {
parameters = {
low_german_group_language_param = yes
middle_german_group_language_param = yes
oghuz_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1509,6 +1602,7 @@ NEOW_language_swabian = {
}
parameters = {
high_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1529,6 +1623,7 @@ NEOW_language_saxon = {
}
parameters = {
middle_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1550,6 +1645,7 @@ NEOW_language_rottish = {
parameters = {
high_german_group_language_param = yes
french_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1571,6 +1667,7 @@ NEOW_language_rhinelandic = {
parameters = {
high_german_group_language_param = yes
middle_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1591,6 +1688,7 @@ NEOW_language_palatine = {
}
parameters = {
middle_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1611,6 +1709,7 @@ NEOW_language_pomeranian = {
}
parameters = {
low_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1631,6 +1730,7 @@ NEOW_language_westphalian = {
}
parameters = {
low_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1652,6 +1752,7 @@ NEOW_language_ramsteiner = {
parameters = {
anglic_group_language_param = yes
middle_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1672,6 +1773,7 @@ NEOW_language_hessian = {
}
parameters = {
middle_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1692,6 +1794,7 @@ NEOW_language_franconian = {
}
parameters = {
middle_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1712,6 +1815,7 @@ NEOW_language_margravian = {
}
parameters = {
low_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1732,6 +1836,7 @@ NEOW_language_bavarian = {
}
parameters = {
high_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1752,6 +1857,7 @@ NEOW_language_alpine_bavarian = {
}
parameters = {
high_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1776,6 +1882,11 @@ language_gagauz = {
LANGUAGE = language_gagauz
}
}
parameters = {
oghuz_group_language_param = yes
daco_romanian_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -1793,6 +1904,11 @@ language_macedonian = {
LANGUAGE = language_macedonian
}
}
parameters = {
south_slavic_group_language_param = yes
greek_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -1810,6 +1926,11 @@ language_pontic = {
LANGUAGE = language_pontic
}
}
parameters = {
greek_group_language_param = yes
oghuz_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -1827,6 +1948,11 @@ language_cappadocian = {
LANGUAGE = language_cappadocian
}
}
parameters = {
greek_group_language_param = yes
oghuz_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -1844,6 +1970,11 @@ language_cypriot = {
LANGUAGE = language_cypriot
}
}
parameters = {
greek_group_language_param = yes
oghuz_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -1854,40 +1985,6 @@ language_cypriot = {
color = {0.3 0.21 0.58}
}
language_griko = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_griko
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_griko }
multiply = 10
}
}
color = {0.01 0.21 0.58}
}
language_albanian = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_albanian
}
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_albanian }
multiply = 10
}
}
color = {0.01 0.21 0.58}
}
language_english = {
type = language
is_shown = {
@ -1936,6 +2033,7 @@ language_brittannic = {
parameters = {
anglic_group_language_param = yes
brythonic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1958,6 +2056,7 @@ language_scots = {
parameters = {
anglic_group_language_param = yes
goidelic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -1980,6 +2079,7 @@ language_anglo_irish = {
parameters = {
anglic_group_language_param = yes
goidelic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -2038,6 +2138,7 @@ language_sardinian = {
parameters = {
sardic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -2128,6 +2229,9 @@ language_kipchak_bulgar = {
LANGUAGE = language_kipchak_bulgar
}
}
parameters = {
kipchak_bulgar_group_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -2145,6 +2249,9 @@ language_kipchak_cuman = {
LANGUAGE = language_kipchak_cuman
}
}
parameters = {
kipchak_bulgar_group_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -2218,6 +2325,7 @@ language_calo = {
arabic_group_language_param = yes
middle_hispanic_group_language_param = yes
far_west_indo_aryan_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
@ -2304,6 +2412,10 @@ language_turkish = {
LANGUAGE = language_turkish
}
}
parameters = {
oghuz_group_language_param = yes
fusha_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -2321,6 +2433,10 @@ language_rusynskiy = {
LANGUAGE = language_rusynskiy
}
}
parameters = {
east_slavic_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -2338,6 +2454,10 @@ language_ruthenian = {
LANGUAGE = language_ruthenian
}
}
parameters = {
east_slavic_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -2355,6 +2475,10 @@ language_north_russian = {
LANGUAGE = language_pribaltic
}
}
parameters = {
east_slavic_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -2372,6 +2496,10 @@ language_south_russian = {
LANGUAGE = language_south_russian
}
}
parameters = {
east_slavic_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -2389,6 +2517,10 @@ language_siberian_russian = {
LANGUAGE = language_siberian_russian
}
}
parameters = {
east_slavic_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -2406,6 +2538,10 @@ language_amurian_russian = {
LANGUAGE = language_amurian_russian
}
}
parameters = {
east_slavic_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -2423,6 +2559,10 @@ language_cossack = {
LANGUAGE = language_cossack
}
}
parameters = {
east_slavic_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -2440,6 +2580,10 @@ language_romanian = {
LANGUAGE = language_romanian
}
}
parameters = {
daco_romanian_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -2458,6 +2602,10 @@ language_aromanian = {
LANGUAGE = language_aromanian
}
}
parameters = {
daco_romanian_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
@ -2569,4 +2717,111 @@ language_ossetian = {
}
color = {0.7 0.5 0.7}
}
language_greek = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = language_greek
}
}
parameters = {
greek_group_language_param = yes
greek_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = language_greek }
multiply = 10
}
}
color = { 13 13 137 }
}
NEOW_language_kashubian = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = NEOW_language_kashubian
}
}
parameters = {
west_slavic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = NEOW_language_kashubian }
multiply = 10
}
}
color = { 204 54 40 }
}
NEOW_language_silesian = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = NEOW_language_silesian
}
}
parameters = {
west_slavic_group_language_param = yes
middle_german_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = NEOW_language_silesian }
multiply = 10
}
}
color = { 204 54 40 }
}
NEOW_language_slovak = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = NEOW_language_slovak
}
}
parameters = {
west_slavic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = NEOW_language_slovak }
multiply = 10
}
}
color = { 0.35 0.8 0.8 }
}
NEOW_language_polish = {
type = language
is_shown = {
language_is_shown_trigger = {
LANGUAGE = NEOW_language_polish
}
}
parameters = {
west_slavic_group_language_param = yes
latin_sprachbund_language_param = yes
}
ai_will_do = {
value = 10
if = {
limit = { has_cultural_pillar = NEOW_language_polish }
multiply = 10
}
}
color = { 0.35 0.8 0.8 }
}

View file

@ -1950,7 +1950,77 @@ dyatlova_dynasty = {
culture = NEOW_pribaltic
}
vazov_dynasty = {
name = dynn_vazov
culture = NEOW_bulgarian
}
choszczno_dynasty = {
name = dynn_choszczno
culture = NEOW_greater_polish
}
hrabisid_dynasty = {
name = dynn_hrabisid
culture = sorbian
}
gamrat_dynasty = {
name = dynn_gamrat
culture = NEOW_greater_polish
}
subislawowic_dynasty = {
name = dynn_subslawowic
culture = NEOW_greater_polish
}
sieradz_dynasty = {
name = dynn_sieradz
culture = NEOW_greater_polish
}
machut_dynasty = {
name = dynn_machut
culture = kashubian
}
felsczi_dynasty = {
name = dynn_felsczi
culture = kashubian
}
grych_dynasty = {
name = dynn_grych
culture = kashubian
}
dolega_dynasty = {
name = dynn_dolega
culture = NEOW_greater_polish
}
brochwicz_dynasty = {
name = dynn_brochwicz
culture = NEOW_lesser_polish
}
radwan_dynasty = {
name = dynn_radwan
culture = NEOW_lesser_polish
}
rogala_dynasty = {
name = dynn_rogala
culture = NEOW_mazovian_polish
}
sapieha_dynasty = {
name = dynn_sapieha
culture = NEOW_mazovian_polish
}
awdaniec_dynasty = {
name = dynn_awdaniec
culture = NEOW_mazovian_polish
}

View file

@ -738,6 +738,8 @@ peasantrepublic_government = {
# Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player).
flags = {
government_can_raid_rule
government_enables_naval_raiding
government_is_settled
may_elevate_co_monarch
government_uses_domain_limit
@ -823,6 +825,8 @@ urbanrepublic_government = {
# Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player).
flags = {
government_can_raid_rule
government_enables_naval_raiding
government_has_influence
government_is_settled
government_has_treasury

View file

@ -56,6 +56,7 @@
chemistry_workshop_01
air_dock_01
doggerland_ivory_deposits_01
communal_settlement_01
}
}
@ -142,6 +143,7 @@ city_holding = {
chemistry_workshop_01
air_dock_01
doggerland_ivory_deposits_01
communal_settlement_01
}
can_be_inherited = yes
@ -200,6 +202,7 @@ church_holding = {
chemistry_workshop_01
air_dock_01
doggerland_ivory_deposits_01
communal_settlement_01
}
can_be_inherited = yes
@ -303,6 +306,7 @@ temple_citadel_holding = {
chemistry_workshop_01
air_dock_01
doggerland_ivory_deposits_01
communal_settlement_01
}
can_be_inherited = yes

View file

@ -2457,32 +2457,17 @@ e_nistrenia = {
capital = c_tmutarakan # Tmutarakan
c_tmutarakan = {
color = { 66 55 10 }
b_tmutarakan = {
province = 598
color = { 66 55 10 }
}
b_papagia = {
province = 5289
color = { 66 55 10 }
}
b_kuban = {
province = 5335
color = { 66 55 10 }
}
b_soleny = {
province = 5336
color = { 66 55 10 }
}
}
c_khumar = {
color = { 83 61 5 }
b_yaseni = {
province = 599
color = { 83 61 5 }
}
b_papagia = {
province = 5289
color = { 66 55 10 }
}
b_chelbaska = {
province = 5337
@ -2537,20 +2522,11 @@ e_nistrenia = {
}
c_zichia = {
color = { 100 44 16 }
b_bata = {
province = 5296
color = { 100 44 16 }
}
b_zapaxi = {
province = 5297
color = { 100 44 16 }
}
b_nicopsia = {
province = 600
color = { 255 255 255 }
}
}
b_ulmi = {
province = 5298
color = { 100 44 16 }
@ -2869,5 +2845,91 @@ e_nistrenia = {
}
}
}
d_sochi = {
color = { 152 209 146 }
capital = c_sochi
c_sochi = {
color = { 164 196 152 }
b_sochi = { # Sochi
province = 8872
color = { 164 196 152 }
}
b_tuapse = { # Tuapse
province = 8873
color = { 164 196 152 }
}
b_apsheronsk = { # Apsheronsk
province = 8874
color = { 164 196 152 }
}
b_adler = { # Adler
province = 8875
color = { 164 196 152 }
}
}
c_gelendzhik = { # Gelendzhik
color = { 127 159 115 }
b_gelendzhik = { # Gelendzhik
province = 8876
color = { 127 159 115 }
}
b_abinsk = { # Abinsk
province = 8877
color = { 127 159 115 }
}
b_severskaya = { # Severskaya
province = 8878
color = { 127 159 115 }
}
}
c_tmutarakan = { # Novorossiysk
color = { 66 55 10 }
b_bata = { # Novorossiysk
province = 5296
color = { 100 44 16 }
}
b_tmutarakan = { # Anapa
province = 598
color = { 66 55 10 }
}
b_krymsk = { # Krymsk
province = 8879
color = { 121 150 95 }
}
}
}
d_krasnodar = { # Krasnodar
color = { 111 45 80 }
capital = c_krasnodar
c_krasnodar = { # Krasnodar
color = { 98 57 73 }
b_krasnodar = { # Krasnodar
province = 8880
color = { 98 57 73 }
}
b_dinskaya = { # Dinskaya
province = 8881
color = { 98 57 73 }
}
b_kuban = { # Slavyansk-na-Kubani
province = 5335
color = { 66 55 10 }
}
b_temryuk = { # Temryuk
province = 8882
color = { 98 57 73 }
}
b_soleny = { # Timashevsk
province = 5336
color = { 66 55 10 }
}
}
}
}
}

View file

@ -404,6 +404,7 @@ NEOW_militia = {
has_lifestyle = martial_lifestyle
has_martial_lifestyle_trait_trigger = yes
cp:councillor_marshal = { martial = 13 }
faith = { has_doctrine_parameter = allows_communal_settlement }
}
}
trigger_if = {

View file

@ -9137,7 +9137,7 @@ on_game_start_after_lobby = {
# 1066 Buildings
if = {
limit = {
game_start_date >= 2666.1.1
game_start_date >= 2555.1.1
game_start_date < 2784.10.1
}
every_province = {

View file

@ -8115,17 +8115,17 @@ default_coastal_sea=coastal_sea
8869=hills
8870=steppe
8871=mountains
8872=wetlands
8873=wetlands
8874=plains
8875=wetlands
8876=wetlands
8877=plains
8878=plains
8879=plains
8880=plains
8881=plains
8882=plains
8872=mountains
8873=mountains
8874=forest
8875=hills
8876=forest
8877=forest
8878=forest
8879=forest
8880=steppe
8881=steppe
8882=wetlands
8883=plains
8884=plains
8885=plains

View file

@ -43074,39 +43074,17 @@
8869 = {winter_severity_bias = 0.50}
8870 = {winter_severity_bias = 0.40}
8871 = {winter_severity_bias = 0.75}
8872 = {
winter_severity_bias = 0.0
}
8873 = {
winter_severity_bias = 0.0
}
8874 = {
winter_severity_bias = 0.0
}
8875 = {
winter_severity_bias = 0.0
}
8876 = {
winter_severity_bias = 0.0
}
8877 = {
winter_severity_bias = 0.0
}
8878 = {
winter_severity_bias = 0.0
}
8879 = {
winter_severity_bias = 0.0
}
8880 = {
winter_severity_bias = 0.0
}
8881 = {
winter_severity_bias = 0.0
}
8882 = {
winter_severity_bias = 0.0
}
8872 = {winter_severity_bias = 0.20}
8873 = {winter_severity_bias = 0.20}
8874 = {winter_severity_bias = 0.20}
8875 = {winter_severity_bias = 0.20}
8876 = {winter_severity_bias = 0.20}
8877 = {winter_severity_bias = 0.20}
8878 = {winter_severity_bias = 0.20}
8879 = {winter_severity_bias = 0.20}
8880 = {winter_severity_bias = 0.40}
8881 = {winter_severity_bias = 0.40}
8882 = {winter_severity_bias = 0.40}
8883 = {
winter_severity_bias = 0.0
}

View file

@ -3481,6 +3481,31 @@
tenet_human_sacrifice = {
icon = core_tenet_human_sacrifice
name = {
first_valid = {
triggered_desc = {
trigger = {
religion_tag = cosmist_religion
}
desc = tenet_human_sacrifice_cosmist_name
}
desc = tenet_human_sacrifice_name
}
}
desc = {
first_valid = {
triggered_desc = {
trigger = {
religion_tag = cosmist_religion
}
desc = tenet_human_sacrifice_cosmist_desc
}
desc = tenet_human_sacrifice_desc
}
}
piety_cost = {
if = {
limit = {

View file

@ -1305,17 +1305,6 @@ carthage_adoptionist = {
same_faith_opinion = 10
}
}
## Lyon, for the latter part of Felix of Urgell's life (plus as an interesting/unusual point of conflict).
### Urgell omitted because Felix *was* its bishop, but it wasn't ever strictly a focal point for his teachings or memory. He was generally pretty mobile, with the exception of the years he spent under house/town arrest in Lyon.
lyon = {
county = c_lyon
character_modifier = {
name = holy_site_lyon_effect_name
learning_per_piety_level = 1
}
}
## Honourable mention to c_asturias_de_santillana for Beatus of Liebana, but it's too close to several of their other holy sites.
#############
# Islam #

View file

@ -255,11 +255,14 @@
#holy_site = segrada_familia
#Special Tolerance | placeholder
doctrine = doctrine_pilgrimage_mandatory
doctrine = doctrine_pluralism_fundamentalist
#Tenets | placeholder
doctrine = tenet_megaliths
doctrine = tenet_pastoral_isolation
doctrine = tenet_monasticism
doctrine = tenet_human_sacrifice
doctrine = tenet_armed_resistance
holy_order_names = { #placeholder
}

View file

@ -294,7 +294,7 @@
holy_site = paris
holy_site = provence
holy_site = lyon
holy_site = lyon_fr
holy_site = berlin
holy_site = trier
holy_site = capua

View file

@ -0,0 +1,803 @@
learn_language = {
# Basic Setup
skill = learning
desc = learn_language_desc_general
success_desc = "LEARN_LANGUAGE_SUCCESS_DESC"
icon = icon_scheme_learn_language
illustration = "gfx/interface/illustrations/event_scenes/corridor.dds"
target_type = character
is_secret = no
is_basic = yes
cooldown = { months = 2 }
# Parameters
speed_per_skill_point = t1_spsp_owner_value
spymaster_speed_per_skill_point = 0
uses_resistance = no
base_progress_goal = 730
base_maximum_success = 95
minimum_success = 5
# Core Triggers
allow = {
age >= 6
NOR = {
culture = { # You can't learn your own native language
has_same_culture_language = scope:target.culture
}
knows_language_of_culture = scope:target.culture
custom_description = { # Should not be able to target the same language twice
object = scope:target
text = scheme_target_same_language_as_existing_scheme
any_scheme = {
type = learn_language
scheme_target_character = {
culture = { # You can't learn the same language with two different schemes
has_same_culture_language = scope:target.culture
}
}
}
}
}
scope:target = {
age >= 10
}
is_imprisoned = no
#AI blockers
trigger_if = {
limit = { is_ai = yes }
scope:target = {
trigger_if = { #So players don't get spammed by AI's
limit = {
is_ai = no
}
NOT = {
any_targeting_scheme = {
scheme_type = learn_language
}
}
}
}
}
}
valid = {
is_incapable = no
NOT = {
knows_language_of_culture = scope:target.culture
}
scope:target = {
OR = {
exists = location
in_diplomatic_range = scope:owner
}
}
}
# Prediction (abysmal/low/medium/high/excellent)
# scope:owner - Character starting the scheme
# scope:target - Whatever the scheme is targeting
odds_prediction = {
add = base_odds_prediction_target_is_char_value
add = odds_skill_contribution_learning_value
add = odds_learn_language_scheme_misc_value
min = 0
}
# Base Chances
base_success_chance = {
base = 0
modifier = {
add = {
value = scope:owner.learning
multiply = 3
}
desc = SCHEME_LEARNING_MODIFIER
scope:owner.learning > 0
}
modifier = {
add = {
value = scope:owner.piety_level
multiply = 10
}
desc = SCHEME_PIETY_LEVEL_MODIFIER
scope:owner.piety_level > 0
scope:owner.culture = {
has_cultural_parameter = language_success_chance_per_piety_level
}
}
modifier = {
add = scope:owner.cp:councillor_court_chaplain.learning
desc = SCHEME_CHAPLAIN_HELP_LEARNING_MODIFIER
exists = scope:owner.cp:councillor_court_chaplain
scope:owner.cp:councillor_court_chaplain.learning > 0
}
modifier = {
add = {
value = 5
multiply = {
value = scope:owner.num_of_known_languages
subtract = 1
}
}
desc = SCHEME_KNOWN_LANGUAGES_MODIFIER
scope:owner.num_of_known_languages > 1
}
modifier = {
add = {
value = 30
subtract = scope:owner.age
multiply = 2
}
desc = SCHEME_YOUTH_MODIFIER
scope:owner.age < 30
}
modifier = {
add = 25
desc = SCHEME_HERITAGE_MODIFIER
scope:target.culture = {
has_same_culture_heritage = scope:owner.culture
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = goidelic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = goidelic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = anglic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = anglic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = brythonic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = brythonic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = french_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = french_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = middle_german_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = middle_german_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = east_hispanic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = east_hispanic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = occitanic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = occitanic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = lausatian_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = lausatian_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = west_hispanic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = west_hispanic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = basque_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = basque_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = middle_hispanic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = middle_hispanic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = italo_dalmatian_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = italo_dalmatian_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = albanian_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = albanian_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = low_german_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = low_german_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = high_german_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = high_german_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = hewbrew_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = hewbrew_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = gallo_italian_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = gallo_italian_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = arabic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = arabic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = sardic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = sardic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = rhaeto_romance_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = rhaeto_romance_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = greek_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = greek_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = east_north_germanic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = east_north_germanic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = west_north_germanic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = west_north_germanic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = frisian_language_param
}
scope:owner.culture = {
has_cultural_parameter = frisian_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = south_slavic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = south_slavic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = west_slavic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = west_slavic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = low_franconian_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = low_franconian_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = far_west_indo_aryan_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = far_west_indo_aryan_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = oghuz_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = oghuz_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = kipchak_bulgar_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = kipchak_bulgar_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = daco_romanian_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = daco_romanian_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = ugric_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = ugric_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = east_slavic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = east_slavic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = baltic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = baltic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_LANGUAGE_ORIGIN
scope:target.culture = {
has_cultural_parameter = finnic_group_language_param
}
scope:owner.culture = {
has_cultural_parameter = finnic_group_language_param
}
}
modifier = {
add = 10
desc = SAME_SPRACHBUND
scope:target.culture = {
has_cultural_parameter = latin_sprachbund_language_param
}
scope:owner.culture = {
has_cultural_parameter = latin_sprachbund_language_param
}
}
modifier = {
add = 10
desc = SAME_SPRACHBUND
scope:target.culture = {
has_cultural_parameter = greek_sprachbund_language_param
}
scope:owner.culture = {
has_cultural_parameter = greek_sprachbund_language_param
}
}
modifier = {
add = 10
desc = SAME_SPRACHBUND
scope:target.culture = {
has_cultural_parameter = fusha_sprachbund_language_param
}
scope:owner.culture = {
has_cultural_parameter = fusha_sprachbund_language_param
}
}
modifier = {
add = 50
desc = SCHEME_LOYAL_SOLDIERS_MODIFIER
scope:owner = {
culture = {
has_cultural_parameter = extra_learn_language_success_chance_vs_liege
}
any_liege_or_above = {
this = scope:target
}
}
}
modifier = { #For others learning the language of someone with tradition
add = 50
desc = SCHEME_SCHOLAR_OFFICIALS_MODIFIER
scope:target.culture = {
has_cultural_parameter = learn_language_success_chance_for_others
}
}
modifier = {
add = 30
desc = SCHEME_CULTURE_BLENDING_MODIFIER
scope:owner = {
culture = {
has_cultural_parameter = learns_more_languages
}
}
}
#Intellect good
modifier = {
desc = "scheme_intellect_good_1"
scope:owner = { has_trait = intellect_good_1 }
add = 10
}
modifier = {
desc = "scheme_intellect_good_2"
scope:owner = { has_trait = intellect_good_2 }
add = 20
}
modifier = {
desc = "scheme_intellect_good_3"
scope:owner = { has_trait = intellect_good_3 }
add = 30
}
modifier = {
scope:target = { has_trait = stubborn }
desc = "SCHEME_TRAIT_STUBBORN"
add = 10
}
modifier = {
scope:target = { has_trait = ambitious }
desc = "SCHEME_TRAIT_AMBITIOUS"
add = 5
}
#Paranoid value is added automatically because of trait parameter enemy_personal_scheme_success_chance_add
# Lifestyles
# Dynasty Kin Personal Scheme Success Chance on Dynasty Perk
modifier = {
add = kin_legacy_4_success_chance
desc = KIN_LEGACY_DESC
exists = scope:owner.dynasty
scope:owner.dynasty = {
has_dynasty_perk = kin_legacy_4
}
scope:target.dynasty = scope:owner.dynasty
}
# House Personal Scheme Success Chance on Cultural Parameter
modifier = {
add = cultural_house_personal_scheme_success_chance
desc = KIN_PARAMETER_DESC
exists = scope:owner.house
exists = scope:target.house
scope:owner.culture = {
has_cultural_parameter = cultural_house_personal_scheme_success_chance
}
scope:target.house = scope:owner.house
}
# Pedagogy Perk
modifier = {
add = 25
desc = LEARN_LANGUAGE_PEDAGOGY_PERK_DESC
scope:owner = {
has_perk = pedagogy_perk
}
}
# Thicker Than Water Perk
modifier = {
add = thicker_than_water_bonus
desc = BEFRIEND_THICKER_THAN_WATER_PERK_DESC
scope:owner = {
has_perk = thicker_than_water_perk
}
scope:target = {
is_close_or_extended_family_of = scope:owner
}
}
# Modifiers
# house_head_request_interaction
modifier = {
add = personal_scheme_variable_list_value
scope:owner = {
has_variable_list = supporting_personal_schemes
}
desc = HOUSE_HEAD_SCHEME_SUPPORT_DESC
}
modifier = {
add = -10
scope:owner = { has_character_modifier = personal_schemes_distracted_modifier }
desc = personal_schemes_distracted_modifier
}
# Estate
modifier = {
scope:owner.domicile ?= {
has_domicile_parameter = increased_success_personal_schemes_1
}
add = estate_increased_personal_scheme_success_1_value
}
modifier = {
scope:owner.domicile ?= {
has_domicile_parameter = increased_success_personal_schemes_2
}
add = estate_increased_personal_scheme_success_2_value
}
modifier = {
scope:owner.domicile ?= {
has_domicile_parameter = increased_success_personal_schemes_3
}
add = estate_increased_personal_scheme_success_3_value
}
# Personal Scheme Shared
personal_scheme_base_success_chance_modifiers = yes
}
# On Actions
on_phase_completed = {
# Grab our scopes.
save_scope_as = scheme
scheme_target_character = { save_scope_as = target }
scheme_owner = { save_scope_as = owner }
scope:scheme = {
random = {
chance = scope:scheme.scheme_success_chance
save_scope_value_as = {
name = scheme_successful
value = yes
}
}
scope:owner = {
if = {
limit = {
exists = scope:scheme_successful
}
trigger_event = {
on_action = learn_language_success
}
}
else = {
trigger_event = {
on_action = learn_language_failure
}
}
}
}
}
on_monthly = {
save_scope_as = scheme
scheme_target_character = { save_scope_as = target }
scheme_owner = {
save_scope_as = owner
trigger_event = { on_action = learn_language_ongoing }
}
}
on_invalidated = {
scheme_target_character = {
save_scope_as = target
}
scheme_owner = {
save_scope_as = owner
}
if = {
limit = {
scope:target = { is_alive = no }
}
scope:owner = {
send_interface_toast = {
title = learn_language_invalidated
custom_tooltip = learn_language_invalidated_dead_desc
left_icon = scope:target
}
}
}
else_if = {
limit = {
scope:owner = {
#OR = {
culture = { # You can't learn your own native language
has_same_culture_language = scope:target.culture
}
#knows_language_of_culture = scope:target.culture
#}
}
}
scope:owner = {
send_interface_toast = {
title = learn_language_invalidated
custom_tooltip = learn_language_invalidated_cannot_learn_language_desc
left_icon = scope:target
}
}
}
if = {
limit = {
scope:target = {
NOT = { in_diplomatic_range = scope:owner }
}
}
scope:owner = {
send_interface_toast = {
title = learn_language_invalidated_title
left_icon = scope:target
custom_description_no_bullet = {
object = scope:target
text = scheme_target_not_in_diplomatic_range
}
}
}
}
scope:owner = {
if = {
limit = {
is_alive = yes
scope:target = {
OR = {
is_alive = no
NOT = { in_diplomatic_range = scope:owner }
}
}
NOR = {
culture = { # You can't learn your own native language
has_same_culture_language = scope:target.culture
}
knows_language_of_culture = scope:target.culture
}
}
set_variable = {
name = language_progress
value = prev.scheme_progress
}
trigger_event = learn_language_outcome.3000
}
}
}
}

View file

@ -1023,6 +1023,8 @@ militia_raise_limit_existing_militia_buildings = {
militia_building_limit_bonus_1 = 1
militia_building_limit_bonus_2 = 2
militia_building_limit_bonus_3 = 3
militia_building_limit_bonus_4 = 4
gunpowder_raise_limit_existing_gunpowder_units = {
value = 0

View file

@ -571,7 +571,7 @@ culture_acceptance_baseline = {
has_same_culture_language = scope:culture
}
add = {
value = 10 # please update CULTURE_PILLAR_TOOLTIP_LANGUAGE_EFFECT if this number changes
value = 15 # please update CULTURE_PILLAR_TOOLTIP_LANGUAGE_EFFECT if this number changes
desc = ACCEPTANCE_BASELINE_LANGUAGE
}
}
@ -911,6 +911,126 @@ culture_acceptance_baseline = {
desc = ACCEPTANCE_BASELINE_LANGUAGE_FAR_WEST_INDO_ARYAN
}
}
# Increase base acceptance for sharing same language origin
if = {
limit = {
NOT = { has_same_culture_language = scope:culture }
has_cultural_parameter = oghuz_group_language_param
scope:culture = { has_cultural_parameter = oghuz_group_language_param }
}
add = {
value = 5 # please update CULTURE_PILLAR_TOOLTIP_LANGUAGE_EFFECT if this number changes
desc = ACCEPTANCE_BASELINE_LANGUAGE_OGHUZ
}
}
# Increase base acceptance for sharing same language origin
if = {
limit = {
NOT = { has_same_culture_language = scope:culture }
has_cultural_parameter = kipchak_bulgar_group_language_param
scope:culture = { has_cultural_parameter = kipchak_bulgar_group_language_param }
}
add = {
value = 5 # please update CULTURE_PILLAR_TOOLTIP_LANGUAGE_EFFECT if this number changes
desc = ACCEPTANCE_BASELINE_LANGUAGE_KIPCHAK_BULGAR
}
}
# Increase base acceptance for sharing same language origin
if = {
limit = {
NOT = { has_same_culture_language = scope:culture }
has_cultural_parameter = daco_romanian_group_language_param
scope:culture = { has_cultural_parameter = daco_romanian_group_language_param }
}
add = {
value = 5 # please update CULTURE_PILLAR_TOOLTIP_LANGUAGE_EFFECT if this number changes
desc = ACCEPTANCE_BASELINE_LANGUAGE_DACO_ROMANIAN
}
}
# Increase base acceptance for sharing same language origin
if = {
limit = {
NOT = { has_same_culture_language = scope:culture }
has_cultural_parameter = ugric_group_language_param
scope:culture = { has_cultural_parameter = ugric_group_language_param }
}
add = {
value = 5 # please update CULTURE_PILLAR_TOOLTIP_LANGUAGE_EFFECT if this number changes
desc = ACCEPTANCE_BASELINE_LANGUAGE_UGRIC
}
}
# Increase base acceptance for sharing same language origin
if = {
limit = {
NOT = { has_same_culture_language = scope:culture }
has_cultural_parameter = east_slavic_group_language_param
scope:culture = { has_cultural_parameter = east_slavic_group_language_param }
}
add = {
value = 5 # please update CULTURE_PILLAR_TOOLTIP_LANGUAGE_EFFECT if this number changes
desc = ACCEPTANCE_BASELINE_LANGUAGE_EAST_SLAVIC
}
}
# Increase base acceptance for sharing same language origin
if = {
limit = {
NOT = { has_same_culture_language = scope:culture }
has_cultural_parameter = baltic_group_language_param
scope:culture = { has_cultural_parameter = baltic_group_language_param }
}
add = {
value = 5 # please update CULTURE_PILLAR_TOOLTIP_LANGUAGE_EFFECT if this number changes
desc = ACCEPTANCE_BASELINE_LANGUAGE_BALTIC
}
}
# Increase base acceptance for sharing same language origin
if = {
limit = {
NOT = { has_same_culture_language = scope:culture }
has_cultural_parameter = finnic_group_language_param
scope:culture = { has_cultural_parameter = finnic_group_language_param }
}
add = {
value = 5 # please update CULTURE_PILLAR_TOOLTIP_LANGUAGE_EFFECT if this number changes
desc = ACCEPTANCE_BASELINE_LANGUAGE_FINNIC
}
}
# Increase base acceptance for sharing same sprachbund
if = {
limit = {
NOT = { has_same_culture_language = scope:culture }
has_cultural_parameter = latin_sprachbund_language_param
scope:culture = { has_cultural_parameter = latin_sprachbund_language_param }
}
add = {
value = 5 # please update CULTURE_PILLAR_TOOLTIP_LANGUAGE_EFFECT if this number changes
desc = ACCEPTANCE_BASELINE_LANGUAGE_SPRACHBUND_LATIN
}
}
# Increase base acceptance for sharing same sprachbund
if = {
limit = {
NOT = { has_same_culture_language = scope:culture }
has_cultural_parameter = greek_sprachbund_language_param
scope:culture = { has_cultural_parameter = greek_sprachbund_language_param }
}
add = {
value = 5 # please update CULTURE_PILLAR_TOOLTIP_LANGUAGE_EFFECT if this number changes
desc = ACCEPTANCE_BASELINE_LANGUAGE_SPRACHBUND_GREEK
}
}
# Increase base acceptance for sharing same sprachbund
if = {
limit = {
NOT = { has_same_culture_language = scope:culture }
has_cultural_parameter = fusha_sprachbund_language_param
scope:culture = { has_cultural_parameter = fusha_sprachbund_language_param }
}
add = {
value = 5 # please update CULTURE_PILLAR_TOOLTIP_LANGUAGE_EFFECT if this number changes
desc = ACCEPTANCE_BASELINE_LANGUAGE_SPRACHBUND_FUSHA
}
}
# Increase base acceptance for sharing the same ethos if cultures are present within the same geographical area
if = {
limit = {

View file

@ -980,4 +980,20 @@ building_vineyards_requirement = {
terrain = hills
}
}
}
building_communal_settlement_requirement = {
OR = {
scope:holder.faith = {
has_doctrine_parameter = allows_communal_settlement
}
root.faith = {
has_doctrine_parameter = allows_communal_settlement
}
root.culture = {
has_cultural_parameter = allows_communal_settlement
}
}
}

View file

@ -0,0 +1,139 @@
#Controls the can_raid rule.
can_raid_trigger = {
OR = {
# Government logic.
government_has_flag = government_can_raid_rule
## Admin - Frontier themes
vassal_contract_has_flag = admin_theme_can_raid
## Clan - Ghazi
vassal_contract_has_flag = vassal_contract_allow_raiding
# Faith Logic.
faith = { has_doctrine_parameter = faith_can_raid }
# Dynasty logic.
dynasty ?= {
OR = {
can_raid_dynasty_modifiers_that_enable_raiding_overseas_list_trigger = yes
can_raid_dynasty_modifiers_that_enable_raiding_overland_list_trigger = yes
}
}
# House logic.
house ?= {
OR = {
can_raid_house_modifiers_that_enable_raiding_overseas_list_trigger = yes
can_raid_house_modifiers_that_enable_raiding_overland_list_trigger = yes
}
}
# Cultural logic.
## With restrictions.
AND = {
can_raid_cultural_parameter_requirements_for_non_tribals_trigger = yes
culture = {
OR = {
has_cultural_parameter = culture_can_raid_at_sea_even_if_feudal
has_cultural_parameter = culture_can_raid_over_land_even_if_feudal
}
}
}
## Without restrictions.
culture = {
OR = {
has_cultural_parameter = culture_can_raid_at_sea_even_if_feudal_no_restrictions
has_cultural_parameter = culture_can_raid_over_land_even_if_feudal_no_restrictions
}
}
# Trait logics.
## With restrictions.
AND = {
can_raid_trait_flag_standard_requirements_trigger = yes
has_trait_with_flag = trait_enable_raiding_per_standard_restrictions
}
## Without restrictions.
has_trait_with_flag = trait_enable_raiding_without_restrictions
}
# Some faiths prohibit this.
OR = {
NOR = {
faith = { has_doctrine_parameter = holy_wars_forbidden }
government_has_flag = government_is_landless_adventurer
}
# But not for Nomads or Wanua
government_has_flag = government_is_nomadic
government_has_flag = government_is_wanua
government_has_flag = government_is_urepublic
government_has_flag = government_is_prepublic
}
is_landed = yes
}
# Here so that you can plug in whatever dynasty modifiers you want without overwriting the whole scripted rule trigger.
can_raid_dynasty_modifiers_that_enable_raiding_overseas_list_trigger = {
# Yes, I realise the OR is redundant till someone else puts something in here. Shoosh.
has_dynasty_modifier = fp1_legacy_of_piracy_modifier
}
can_raid_dynasty_modifiers_that_enable_raiding_overland_list_trigger = {
OR = {
# Yes, I realise the OR is redundant till someone else puts something in here. Shoosh.
# Always = no because we have no vanilla use-case atm — the assumption is that modders'll overwrite it.
always = no
}
}
# Here so that you can plug in whatever house modifiers you want without overwriting the whole scripted rule trigger.
can_raid_house_modifiers_that_enable_raiding_overseas_list_trigger = {
OR = {
# Yes, I realise the OR is redundant till someone else puts something in here. Shoosh.
# Always = no because we have no vanilla use-case atm — the assumption is that modders'll overwrite it.
always = no
}
}
can_raid_house_modifiers_that_enable_raiding_overland_list_trigger = {
OR = {
# Yes, I realise the OR is redundant till someone else puts something in here. Shoosh.
# Always = no because we have no vanilla use-case atm — the assumption is that modders'll overwrite it.
always = no
}
}
# Here so that you can tweak the rules on how non-tribals raid via CulTrad without overriding the whole scripted rule trigger.
can_raid_cultural_parameter_requirements_for_non_tribals_trigger = {
OR = {
highest_held_title_tier <= tier_duchy
realm_size <= minor_realm_size
}
}
# Here so that you can tweak the rules on which innovations allow raiding without overriding the whole scripted rule trigger.
can_ran_raid_overseas_cultural_innovations_trigger = {
OR = {
has_innovation = innovation_longboats
has_innovation = innovation_african_canoes
}
}
# Here so that you can tweak the rules on characters with a trait that lets them raid under certain circumstances raid without overriding the whole scripted rule trigger.
can_raid_trait_flag_standard_requirements_trigger = {
# We don't use this in vanilla, so we don't have any actual requirements atm.
always = yes
}
can_raid_across_water_trigger = {
OR = {
# Culture logic.
culture = {
OR = {
can_ran_raid_overseas_cultural_innovations_trigger = yes
has_cultural_parameter = culture_can_raid_at_sea_even_if_feudal
has_cultural_parameter = culture_can_raid_at_sea_even_if_feudal_no_restrictions
}
}
# Dynasty logic.
dynasty ?= { can_raid_dynasty_modifiers_that_enable_raiding_overseas_list_trigger = yes }
# House logic.
house ?= { can_raid_house_modifiers_that_enable_raiding_overseas_list_trigger = yes }
# Can raid overseas by government rules
government_has_flag = government_enables_naval_raiding
#Is Hereward.
has_trait = the_wake
}
}

View file

@ -0,0 +1,16 @@
should_show_tutorial_alert = {
OR= {
can_start_tutorial_lesson = $LESSON$
is_tutorial_lesson_active = $LESSON$
}
}
valid_raid_target_trigger = {
NOR = {
has_raid_immunity_against = root
is_allied_to = root
has_truce = root
target_is_vassal_or_below = root
top_liege = root.top_liege
}
}