This commit is contained in:
Dimandore 2025-11-08 16:50:37 -05:00
commit 1e2b577b48
78 changed files with 29220 additions and 4812 deletions

View file

@ -1,6 +1,9 @@
@holding_illustration_western = "gfx/interface/illustrations/holding_types/castle_western.dds" @holding_illustration_western = "gfx/interface/illustrations/holding_types/castle_western.dds"
@holding_illustration_mena = "gfx/interface/illustrations/holding_types/castle_mena.dds" @holding_illustration_mena = "gfx/interface/illustrations/holding_types/castle_mena.dds"
@holding_illustration_india = "gfx/interface/illustrations/holding_types/castle_india.dds" @holding_illustration_india = "gfx/interface/illustrations/holding_types/castle_india.dds"
@holding_illustration_seasia = "gfx/interface/illustrations/holding_types/tgp_castle_se_asia.dds"
@holding_illustration_china = "gfx/interface/illustrations/holding_types/tgp_castle_china.dds"
@holding_illustration_japan = "gfx/interface/illustrations/holding_types/tgp_castle_japan.dds"
@holding_illustration_mediterranean = "gfx/interface/illustrations/holding_types/castle_mediterranean.dds" @holding_illustration_mediterranean = "gfx/interface/illustrations/holding_types/castle_mediterranean.dds"
@holding_illustration_norse = "gfx/interface/illustrations/holding_types/fp1_castle_norse.dds" @holding_illustration_norse = "gfx/interface/illustrations/holding_types/fp1_castle_norse.dds"
@holding_illustration_iberian = "gfx/interface/illustrations/holding_types/fp2_castle_iberian.dds" @holding_illustration_iberian = "gfx/interface/illustrations/holding_types/fp2_castle_iberian.dds"
@ -11,6 +14,7 @@
castle_01 = { castle_01 = {
construction_time = slow_construction_time construction_time = slow_construction_time
#Meshes (Indented for readability)
### WESTERN ### ### WESTERN ###
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -273,6 +277,15 @@ castle_01 = {
graphical_cultures = { steppe_building_gfx } graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_steppe } graphical_regions = { graphical_steppe }
} }
asset = {
type = pdxmesh
name = "tgp_building_chinese_castle_01_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 0 } }
graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_east_asia }
}
#Elsewhere #Elsewhere
asset = { asset = {
@ -319,6 +332,36 @@ castle_01 = {
graphical_cultures = { steppe_building_gfx } graphical_cultures = { steppe_building_gfx }
provinces = { 496 } provinces = { 496 }
} }
# SOUTHEAST ASIA #
asset = {
type = pdxmesh
name = "tgp_building_se_asia_castle_01_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_seasia
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/sea_castle" soundparameter = { "Tier" = 0 } }
graphical_cultures = { southeast_asian_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
}
# China
asset = {
type = pdxmesh
name = "tgp_building_chinese_castle_01_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 0 } }
graphical_cultures = { chinese_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
}
# TGP Japan
asset = {
type = pdxmesh
name = "tgp_building_japanese_castle_01_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_japan
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/japanese_castle" soundparameter = { "Tier" = 0 } }
graphical_cultures = { japanese_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
}
can_construct_potential = { can_construct_potential = {
barony_cannot_construct_holding = no barony_cannot_construct_holding = no
@ -328,6 +371,7 @@ castle_01 = {
culture = { culture = {
has_innovation = innovation_motte has_innovation = innovation_motte
} }
japan_castle_construction_trigger = yes
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -398,16 +442,14 @@ castle_01 = {
if = { if = {
limit = { limit = {
any_vassal = { any_vassal = {
has_vassal_stance = parochial vassal_stance = parochial
} }
save_temporary_scope_as = holder_scope save_temporary_scope_as = holder_scope
} }
custom_tooltip = parochial_vassal_approves_holding_construction custom_tooltip = parochial_vassal_approves_holding_construction
hidden_effect = { hidden_effect = {
every_vassal = { every_vassal = {
limit = { vassal_stance = parochial
has_vassal_stance = parochial
}
add_opinion = { add_opinion = {
target = prev target = prev
modifier = parochial_approves_holding_construction_opinion modifier = parochial_approves_holding_construction_opinion
@ -432,6 +474,22 @@ castle_01 = {
} }
} }
} }
#Mandala Creator Aspect
creator_mandala_built_regular_holding_piety_effect = yes
# Building Oath
hidden_effect = {
if = {
limit = {
county.holder = {
has_character_modifier = oath_of_buildings
}
}
add_random_economic_building_effect = yes
add_random_military_building_effect = yes
add_random_fortification_building_effect = yes
}
}
} }
ai_value = { ai_value = {
@ -445,6 +503,9 @@ castle_01 = {
modifier = { modifier = {
add = 50 add = 50
scope:holder = {
NOT = { government_has_flag = government_is_mandala }
}
county = { county = {
NOT = { NOT = {
any_county_province = { any_county_province = {
@ -463,6 +524,7 @@ castle_01 = {
castle_02 = { castle_02 = {
construction_time = slow_construction_time construction_time = slow_construction_time
#Meshes (Indented for readability)
### WESTERN ### ### WESTERN ###
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -748,6 +810,15 @@ castle_02 = {
graphical_cultures = { steppe_building_gfx } graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_mediterranean } graphical_regions = { graphical_mediterranean }
} }
asset = {
type = pdxmesh
name = "tgp_building_chinese_castle_02_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 1 } }
graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_east_asia }
}
### EP3 Byzantine ### ### EP3 Byzantine ###
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -758,6 +829,36 @@ castle_02 = {
graphical_cultures = { steppe_building_gfx } graphical_cultures = { steppe_building_gfx }
provinces = { 496 } provinces = { 496 }
} }
# SOUTHEAST ASIA #
asset = {
type = pdxmesh
name = "tgp_building_se_asia_castle_01_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_seasia
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/sea_castle" soundparameter = { "Tier" = 1 } }
graphical_cultures = { southeast_asian_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
}
# TGP China
asset = {
type = pdxmesh
name = "tgp_building_chinese_castle_02_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 1 } }
graphical_cultures = { chinese_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
}
# TGP Japan
asset = {
type = pdxmesh
name = "tgp_building_japanese_castle_02_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_japan
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/japanese_castle" soundparameter = { "Tier" = 1 } }
graphical_cultures = { japanese_building_gfx }
graphical_regions = { graphical_east_asia }
}
can_construct_potential = { can_construct_potential = {
building_requirement_tribal = no building_requirement_tribal = no
@ -766,6 +867,7 @@ castle_02 = {
culture = { culture = {
has_innovation = innovation_battlements has_innovation = innovation_battlements
} }
japan_castle_construction_trigger = yes
} }
cost_gold = main_building_tier_2_cost cost_gold = main_building_tier_2_cost
@ -825,16 +927,14 @@ castle_02 = {
if = { if = {
limit = { limit = {
any_vassal = { any_vassal = {
has_vassal_stance = parochial vassal_stance = parochial
} }
save_temporary_scope_as = holder_scope save_temporary_scope_as = holder_scope
} }
custom_tooltip = parochial_vassal_approves_holding_upgrade custom_tooltip = parochial_vassal_approves_holding_upgrade
hidden_effect = { hidden_effect = {
every_vassal = { every_vassal = {
limit = { vassal_stance = parochial
has_vassal_stance = parochial
}
add_opinion = { add_opinion = {
target = prev target = prev
modifier = parochial_approves_holding_upgrade_opinion modifier = parochial_approves_holding_upgrade_opinion
@ -843,6 +943,8 @@ castle_02 = {
} }
} }
} }
#Mandala Creator Aspect
creator_mandala_upgraded_regular_holding_piety_effect = yes
} }
ai_value = { ai_value = {
@ -870,6 +972,7 @@ castle_02 = {
combined_building_level <= 10 combined_building_level <= 10
years_from_game_start >= 1 years_from_game_start >= 1
} }
#Needed for the initial construction setup for the AI (to avoid the AI spending their free construction setup on upgrading all holdings instead of building buildings)
modifier = { modifier = {
factor = 0.3 factor = 0.3
years_from_game_start <= 0.01 years_from_game_start <= 0.01
@ -880,6 +983,7 @@ castle_02 = {
castle_03 = { castle_03 = {
construction_time = slow_construction_time construction_time = slow_construction_time
#Meshes (Indented for readability)
### WESTERN ### ### WESTERN ###
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -1174,6 +1278,15 @@ castle_03 = {
graphical_cultures = { steppe_building_gfx } graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_mediterranean } graphical_regions = { graphical_mediterranean }
} }
asset = {
type = pdxmesh
name = "tgp_building_chinese_castle_03_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 2 } }
graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_east_asia }
}
asset = { asset = {
type = pdxmesh type = pdxmesh
name = "ep3_byzantine_castle_03_a_mesh" name = "ep3_byzantine_castle_03_a_mesh"
@ -1183,6 +1296,36 @@ castle_03 = {
graphical_cultures = { steppe_building_gfx } graphical_cultures = { steppe_building_gfx }
provinces = { 496 } provinces = { 496 }
} }
# SOUTHEAST ASIA #
asset = {
type = pdxmesh
name = "tgp_building_se_asia_castle_02_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_seasia
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/sea_castle" soundparameter = { "Tier" = 2 } }
graphical_cultures = { southeast_asian_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
}
# TGP China
asset = {
type = pdxmesh
name = "tgp_building_chinese_castle_03_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 2 } }
graphical_cultures = { chinese_building_gfx }
graphical_regions = { graphical_east_asia }
}
# TGP Japan
asset = {
type = pdxmesh
name = "tgp_building_japanese_castle_03_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_japan
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/japanese_castle" soundparameter = { "Tier" = 2 } }
graphical_cultures = { japanese_building_gfx }
graphical_regions = { graphical_east_asia }
}
can_construct_potential = { can_construct_potential = {
building_requirement_tribal = no building_requirement_tribal = no
@ -1191,6 +1334,7 @@ castle_03 = {
culture = { culture = {
has_innovation = innovation_hoardings has_innovation = innovation_hoardings
} }
japan_castle_construction_trigger = yes
} }
cost_gold = main_building_tier_3_cost cost_gold = main_building_tier_3_cost
@ -1250,16 +1394,14 @@ castle_03 = {
if = { if = {
limit = { limit = {
any_vassal = { any_vassal = {
has_vassal_stance = parochial vassal_stance = parochial
} }
save_temporary_scope_as = holder_scope save_temporary_scope_as = holder_scope
} }
custom_tooltip = parochial_vassal_approves_holding_upgrade custom_tooltip = parochial_vassal_approves_holding_upgrade
hidden_effect = { hidden_effect = {
every_vassal = { every_vassal = {
limit = { vassal_stance = parochial
has_vassal_stance = parochial
}
add_opinion = { add_opinion = {
target = prev target = prev
modifier = parochial_approves_holding_upgrade_opinion modifier = parochial_approves_holding_upgrade_opinion
@ -1268,6 +1410,10 @@ castle_03 = {
} }
} }
} }
scope:character = {
#Mandala Creator Aspect
creator_mandala_upgraded_regular_holding_piety_effect = yes
}
} }
ai_value = { ai_value = {
@ -1296,6 +1442,7 @@ castle_03 = {
castle_04 = { castle_04 = {
construction_time = slow_construction_time construction_time = slow_construction_time
#Meshes (Indented for readability)
### WESTERN ### ### WESTERN ###
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -1581,6 +1728,15 @@ castle_04 = {
graphical_cultures = { steppe_building_gfx } graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_mediterranean } graphical_regions = { graphical_mediterranean }
} }
asset = {
type = pdxmesh
name = "tgp_building_chinese_castle_04_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 3 } }
graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_east_asia }
}
asset = { asset = {
type = pdxmesh type = pdxmesh
name = "ep3_byzantine_castle_04_a_mesh" name = "ep3_byzantine_castle_04_a_mesh"
@ -1590,6 +1746,35 @@ castle_04 = {
graphical_cultures = { steppe_building_gfx } graphical_cultures = { steppe_building_gfx }
provinces = { 496 } provinces = { 496 }
} }
# SOUTHEAST ASIA #
asset = {
type = pdxmesh
name = "tgp_building_se_asia_castle_02_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_seasia
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/sea_castle" soundparameter = { "Tier" = 3 } }
graphical_cultures = { southeast_asian_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
}
asset = {
type = pdxmesh
name = "tgp_building_chinese_castle_04_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/chinese_castle" soundparameter = { "Tier" = 3 } }
graphical_cultures = { chinese_building_gfx }
graphical_regions = { graphical_east_asia }
}
# TGP Japan
asset = {
type = pdxmesh
name = "tgp_building_japanese_castle_04_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_japan
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/japanese_castle" soundparameter = { "Tier" = 3 } }
graphical_cultures = { japanese_building_gfx }
graphical_regions = { graphical_east_asia }
}
can_construct_potential = { can_construct_potential = {
building_requirement_tribal = no building_requirement_tribal = no
@ -1598,6 +1783,7 @@ castle_04 = {
culture = { culture = {
has_innovation = innovation_machicolations has_innovation = innovation_machicolations
} }
japan_castle_construction_trigger = yes
} }
cost_gold = main_building_tier_4_cost cost_gold = main_building_tier_4_cost
@ -1656,16 +1842,14 @@ castle_04 = {
if = { if = {
limit = { limit = {
any_vassal = { any_vassal = {
has_vassal_stance = parochial vassal_stance = parochial
} }
save_temporary_scope_as = holder_scope save_temporary_scope_as = holder_scope
} }
custom_tooltip = parochial_vassal_approves_holding_upgrade custom_tooltip = parochial_vassal_approves_holding_upgrade
hidden_effect = { hidden_effect = {
every_vassal = { every_vassal = {
limit = { vassal_stance = parochial
has_vassal_stance = parochial
}
add_opinion = { add_opinion = {
target = prev target = prev
modifier = parochial_approves_holding_upgrade_opinion modifier = parochial_approves_holding_upgrade_opinion
@ -1674,6 +1858,10 @@ castle_04 = {
} }
} }
} }
scope:character = {
#Mandala Creator Aspect
creator_mandala_upgraded_regular_holding_piety_effect = yes
}
} }
ai_value = { ai_value = {

View file

@ -1,5 +1,8 @@
@holding_illustration_western = "gfx/interface/illustrations/holding_types/city_western.dds" @holding_illustration_western = "gfx/interface/illustrations/holding_types/city_western.dds"
@holding_illustration_india = "gfx/interface/illustrations/holding_types/city_india.dds" @holding_illustration_india = "gfx/interface/illustrations/holding_types/city_india.dds"
@holding_illustration_seasia = "gfx/interface/illustrations/holding_types/tgp_tgp_city_se_asia.dds"
@holding_illustration_china = "gfx/interface/illustrations/holding_types/tgp_city_china.dds"
@holding_illustration_japan = "gfx/interface/illustrations/holding_types/tgp_city_japan.dds"
@holding_illustration_mediterranean = "gfx/interface/illustrations/holding_types/city_mediterranean.dds" @holding_illustration_mediterranean = "gfx/interface/illustrations/holding_types/city_mediterranean.dds"
@holding_illustration_mena = "gfx/interface/illustrations/holding_types/city_mena.dds" @holding_illustration_mena = "gfx/interface/illustrations/holding_types/city_mena.dds"
@holding_illustration_norse = "gfx/interface/illustrations/holding_types/fp1_city_norse.dds" @holding_illustration_norse = "gfx/interface/illustrations/holding_types/fp1_city_norse.dds"
@ -10,6 +13,7 @@
city_01 = { city_01 = {
construction_time = slow_construction_time construction_time = slow_construction_time
#Meshes (Indented for readability)
asset = { asset = {
type = pdxmesh type = pdxmesh
names = { names = {
@ -258,7 +262,7 @@ city_01 = {
asset = { asset = {
type = pdxmesh type = pdxmesh
name = "ep3_byzantine_city_01_mesh" name = "ep3_byzantine_city_01_mesh"
### TODO Add DLC Check requires_dlc_flag = roads_to_power
illustration = @holding_illustration_byzantine illustration = @holding_illustration_byzantine
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mediterranean_city" soundparameter = { "Tier" = 0 } }
graphical_cultures = { byzantine_building_gfx } graphical_cultures = { byzantine_building_gfx }
@ -331,6 +335,45 @@ city_01 = {
graphical_cultures = { steppe_building_gfx } graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_mediterranean } graphical_regions = { graphical_mediterranean }
} }
asset = {
type = pdxmesh
name = "tgp_building_chinese_city_01_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 0 } }
graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_east_asia }
}
# TGP China
asset = {
type = pdxmesh
name = "tgp_building_chinese_city_01_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 0 } }
graphical_cultures = { chinese_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
}
# TGP Southeast Asia
asset = {
type = pdxmesh
name = "tgp_building_se_asia_city_01_a_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_seasia
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/sea_city" soundparameter = { "Tier" = 0 } }
graphical_cultures = { southeast_asian_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
}
# TGP Japan
asset = {
type = pdxmesh
name = "tgp_building_japanese_city_01_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_japan
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/japanese_city" soundparameter = { "Tier" = 0 } }
graphical_cultures = { japanese_building_gfx }
graphical_regions = { graphical_east_asia }
}
can_construct_potential = { can_construct_potential = {
barony_cannot_construct_holding = no barony_cannot_construct_holding = no
@ -414,16 +457,14 @@ city_01 = {
if = { if = {
limit = { limit = {
any_vassal = { any_vassal = {
has_vassal_stance = parochial vassal_stance = parochial
} }
save_temporary_scope_as = holder_scope save_temporary_scope_as = holder_scope
} }
custom_tooltip = parochial_vassal_approves_holding_construction custom_tooltip = parochial_vassal_approves_holding_construction
hidden_effect = { hidden_effect = {
every_vassal = { every_vassal = {
limit = { vassal_stance = parochial
has_vassal_stance = parochial
}
add_opinion = { add_opinion = {
target = prev target = prev
modifier = parochial_approves_holding_construction_opinion modifier = parochial_approves_holding_construction_opinion
@ -432,6 +473,22 @@ city_01 = {
} }
} }
} }
#Mandala Creator Aspect
creator_mandala_built_regular_holding_piety_effect = yes
# Building Oath
hidden_effect = {
if = {
limit = {
county.holder = {
has_character_modifier = oath_of_buildings
}
}
add_random_economic_building_effect = yes
add_random_military_building_effect = yes
add_random_fortification_building_effect = yes
}
}
} }
ai_value = { ai_value = {
@ -468,6 +525,7 @@ city_01 = {
city_02 = { city_02 = {
construction_time = slow_construction_time construction_time = slow_construction_time
#Meshes (Indented for readability)
asset = { asset = {
type = pdxmesh type = pdxmesh
names = { names = {
@ -788,6 +846,45 @@ city_02 = {
graphical_cultures = { steppe_building_gfx } graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_mediterranean } graphical_regions = { graphical_mediterranean }
} }
asset = {
type = pdxmesh
name = "tgp_building_chinese_city_01_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 1 } }
graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_east_asia }
}
# TGP China
asset = {
type = pdxmesh
name = "tgp_building_chinese_city_01_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 1 } }
graphical_cultures = { chinese_building_gfx }
graphical_regions = { graphical_east_asia }
}
# TGP Southeast Asia
asset = {
type = pdxmesh
name = "tgp_building_se_asia_city_01_a_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_seasia
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/sea_city" soundparameter = { "Tier" = 1 } }
graphical_cultures = { southeast_asian_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
}
# TGP Japan
asset = {
type = pdxmesh
name = "tgp_building_japanese_city_01_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_japan
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/japanese_city" soundparameter = { "Tier" = 1 } }
graphical_cultures = { japanese_building_gfx }
graphical_regions = { graphical_east_asia }
}
can_construct_potential = { can_construct_potential = {
building_requirement_tribal = no building_requirement_tribal = no
@ -874,16 +971,14 @@ city_02 = {
if = { if = {
limit = { limit = {
any_vassal = { any_vassal = {
has_vassal_stance = parochial vassal_stance = parochial
} }
save_temporary_scope_as = holder_scope save_temporary_scope_as = holder_scope
} }
custom_tooltip = parochial_vassal_approves_holding_upgrade custom_tooltip = parochial_vassal_approves_holding_upgrade
hidden_effect = { hidden_effect = {
every_vassal = { every_vassal = {
limit = { vassal_stance = parochial
has_vassal_stance = parochial
}
add_opinion = { add_opinion = {
target = prev target = prev
modifier = parochial_approves_holding_upgrade_opinion modifier = parochial_approves_holding_upgrade_opinion
@ -892,6 +987,8 @@ city_02 = {
} }
} }
} }
#Mandala Creator Aspect
creator_mandala_upgraded_regular_holding_piety_effect = yes
} }
ai_value = { ai_value = {
base = 6 base = 6
@ -917,6 +1014,7 @@ city_02 = {
city_03 = { city_03 = {
construction_time = slow_construction_time construction_time = slow_construction_time
#Meshes (Indented for readability)
asset = { asset = {
type = pdxmesh type = pdxmesh
names = { names = {
@ -1218,6 +1316,15 @@ city_03 = {
graphical_cultures = { steppe_building_gfx } graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_india } graphical_regions = { graphical_india }
} }
asset = {
type = pdxmesh
name = "tgp_building_chinese_city_02_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 2 } }
graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_east_asia }
}
asset = { asset = {
type = pdxmesh type = pdxmesh
names = { names = {
@ -1228,6 +1335,35 @@ city_03 = {
graphical_cultures = { steppe_building_gfx } graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_mediterranean } graphical_regions = { graphical_mediterranean }
} }
# TGP Southeast Asia
asset = {
type = pdxmesh
name = "tgp_building_se_asia_city_02_a_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_seasia
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/sea_city" soundparameter = { "Tier" = 2 } }
graphical_cultures = { southeast_asian_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
}
asset = {
type = pdxmesh
name = "tgp_building_chinese_city_02_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 2 } }
graphical_cultures = { chinese_building_gfx }
graphical_regions = { graphical_east_asia }
}
# TGP Japan
asset = {
type = pdxmesh
name = "tgp_building_japanese_city_02_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_japan
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/japanese_city" soundparameter = { "Tier" = 2 } }
graphical_cultures = { japanese_building_gfx }
graphical_regions = { graphical_east_asia }
}
can_construct_potential = { can_construct_potential = {
building_requirement_tribal = no building_requirement_tribal = no
@ -1317,16 +1453,14 @@ city_03 = {
if = { if = {
limit = { limit = {
any_vassal = { any_vassal = {
has_vassal_stance = parochial vassal_stance = parochial
} }
save_temporary_scope_as = holder_scope save_temporary_scope_as = holder_scope
} }
custom_tooltip = parochial_vassal_approves_holding_upgrade custom_tooltip = parochial_vassal_approves_holding_upgrade
hidden_effect = { hidden_effect = {
every_vassal = { every_vassal = {
limit = { vassal_stance = parochial
has_vassal_stance = parochial
}
add_opinion = { add_opinion = {
target = prev target = prev
modifier = parochial_approves_holding_upgrade_opinion modifier = parochial_approves_holding_upgrade_opinion
@ -1335,6 +1469,8 @@ city_03 = {
} }
} }
} }
#Mandala Creator Aspect
creator_mandala_upgraded_regular_holding_piety_effect = yes
} }
ai_value = { ai_value = {
base = 5 base = 5
@ -1352,6 +1488,7 @@ city_03 = {
city_04 = { city_04 = {
construction_time = slow_construction_time construction_time = slow_construction_time
#Meshes (Indented for readability)
asset = { asset = {
type = pdxmesh type = pdxmesh
names = { names = {
@ -1662,6 +1799,44 @@ city_04 = {
graphical_cultures = { steppe_building_gfx } graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_mediterranean } graphical_regions = { graphical_mediterranean }
} }
asset = {
type = pdxmesh
name = "tgp_building_chinese_city_02_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 3 } }
graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_east_asia }
}
# TGP Southeast Asia
asset = {
type = pdxmesh
name = "tgp_building_se_asia_city_02_a_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_seasia
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/sea_city" soundparameter = { "Tier" = 3 } }
graphical_cultures = { southeast_asian_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
}
asset = {
type = pdxmesh
name = "tgp_building_chinese_city_02_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_china
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/chinese_city" soundparameter = { "Tier" = 3 } }
graphical_cultures = { chinese_building_gfx }
graphical_regions = { graphical_east_asia }
}
# TGP Japan
asset = {
type = pdxmesh
name = "tgp_building_japanese_city_02_mesh"
requires_dlc_flag = all_under_heaven
illustration = @holding_illustration_japan
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/japanese_city" soundparameter = { "Tier" = 3 } }
graphical_cultures = { japanese_building_gfx }
graphical_regions = { graphical_east_asia }
}
can_construct_potential = { can_construct_potential = {
building_requirement_tribal = no building_requirement_tribal = no
@ -1749,16 +1924,14 @@ city_04 = {
if = { if = {
limit = { limit = {
any_vassal = { any_vassal = {
has_vassal_stance = parochial vassal_stance = parochial
} }
save_temporary_scope_as = holder_scope save_temporary_scope_as = holder_scope
} }
custom_tooltip = parochial_vassal_approves_holding_upgrade custom_tooltip = parochial_vassal_approves_holding_upgrade
hidden_effect = { hidden_effect = {
every_vassal = { every_vassal = {
limit = { vassal_stance = parochial
has_vassal_stance = parochial
}
add_opinion = { add_opinion = {
target = prev target = prev
modifier = parochial_approves_holding_upgrade_opinion modifier = parochial_approves_holding_upgrade_opinion
@ -1767,6 +1940,8 @@ city_04 = {
} }
} }
} }
#Mandala Creator Aspect
creator_mandala_upgraded_regular_holding_piety_effect = yes
} }
ai_value = { ai_value = {
base = 4 base = 4
@ -1806,6 +1981,11 @@ guild_halls_01 = {
development_growth_factor = 0.05 development_growth_factor = 0.05
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = guild_halls_02 next_building = guild_halls_02
type_icon = "icon_building_guild_halls.dds" type_icon = "icon_building_guild_halls.dds"
@ -1816,7 +1996,7 @@ guild_halls_01 = {
modifier = { modifier = {
add = 500 add = 500
scope:holder = { scope:holder = {
government_has_flag = government_is_special_republic government_has_flag = government_is_republic
} }
} }
} }
@ -1828,9 +2008,11 @@ guild_halls_02 = {
can_construct_potential = { can_construct_potential = {
has_building_or_higher = city_01 has_building_or_higher = city_01
culture = { culture = {
OR = { trigger_if = {
limit = {
NOT = { has_cultural_parameter = next_level_guild_halls }
}
has_innovation = innovation_crop_rotation has_innovation = innovation_crop_rotation
has_cultural_parameter = next_level_guild_halls
} }
} }
} }
@ -1848,13 +2030,18 @@ guild_halls_02 = {
development_growth_factor = 0.1 development_growth_factor = 0.1
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = guild_halls_03 next_building = guild_halls_03
ai_value = { ai_value = {
base = 0 base = 0
modifier = { modifier = {
add = 9 add = 9
scope:holder = { scope:holder = {
government_has_flag = government_is_special_republic government_has_flag = government_is_republic
} }
} }
} }
@ -1901,13 +2088,18 @@ guild_halls_03 = {
development_growth_factor = 0.15 development_growth_factor = 0.15
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = guild_halls_04 next_building = guild_halls_04
ai_value = { ai_value = {
base = 0 base = 0
modifier = { modifier = {
add = 8 add = 8
scope:holder = { scope:holder = {
government_has_flag = government_is_special_republic government_has_flag = government_is_republic
} }
} }
} }
@ -1955,13 +2147,18 @@ guild_halls_04 = {
development_growth_factor = 0.2 development_growth_factor = 0.2
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = guild_halls_05 next_building = guild_halls_05
ai_value = { ai_value = {
base = 0 base = 0
modifier = { modifier = {
add = 7 add = 7
scope:holder = { scope:holder = {
government_has_flag = government_is_special_republic government_has_flag = government_is_republic
} }
} }
} }
@ -2008,13 +2205,18 @@ guild_halls_05 = {
development_growth_factor = 0.25 development_growth_factor = 0.25
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = guild_halls_06 next_building = guild_halls_06
ai_value = { ai_value = {
base = 0 base = 0
modifier = { modifier = {
add = 6 add = 6
scope:holder = { scope:holder = {
government_has_flag = government_is_special_republic government_has_flag = government_is_republic
} }
} }
} }
@ -2061,13 +2263,18 @@ guild_halls_06 = {
development_growth_factor = 0.3 development_growth_factor = 0.3
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = guild_halls_07 next_building = guild_halls_07
ai_value = { ai_value = {
base = 0 base = 0
modifier = { modifier = {
add = 5 add = 5
scope:holder = { scope:holder = {
government_has_flag = government_is_special_republic government_has_flag = government_is_republic
} }
} }
} }
@ -2114,13 +2321,18 @@ guild_halls_07 = {
development_growth_factor = 0.35 development_growth_factor = 0.35
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = guild_halls_08 next_building = guild_halls_08
ai_value = { ai_value = {
base = 0 base = 0
modifier = { modifier = {
add = 4 add = 4
scope:holder = { scope:holder = {
government_has_flag = government_is_special_republic government_has_flag = government_is_republic
} }
} }
} }
@ -2167,12 +2379,17 @@ guild_halls_08 = {
development_growth_factor = 0.4 development_growth_factor = 0.4
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
ai_value = { ai_value = {
base = 0 base = 0
modifier = { modifier = {
add = 3 add = 3
scope:holder = { scope:holder = {
government_has_flag = government_is_special_republic government_has_flag = government_is_republic
} }
} }
} }

View file

@ -21,6 +21,16 @@ hospices_01 = {
epidemic_resistance = 5 epidemic_resistance = 5
} }
character_government_modifier = {
parameter = government_is_mandala
monthly_piety = 0.01
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_building_effect = yes
}
next_building = hospices_02 next_building = hospices_02
type_icon = "icon_building_hospice.dds" type_icon = "icon_building_hospice.dds"
@ -29,6 +39,7 @@ hospices_01 = {
base = 7 base = 7
ai_tier_1_building_modifier = yes ai_tier_1_building_modifier = yes
ai_tier_1_economical_building_preference_modifier = yes ai_tier_1_economical_building_preference_modifier = yes
ai_tier_1_pious_building_preference_modifier = yes
ai_general_building_modifier = yes ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes directive_to_build_economy_modifier = yes
modifier = { modifier = {
@ -97,12 +108,23 @@ hospices_02 = {
epidemic_resistance = 7 epidemic_resistance = 7
} }
character_government_modifier = {
parameter = government_is_mandala
monthly_piety = 0.01
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_building_effect = yes
}
next_building = hospices_03 next_building = hospices_03
ai_value = { ai_value = {
base = 9 base = 9
ai_general_building_modifier = yes ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes ai_economical_building_preference_modifier = yes
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for upgrades modifier = { # Fill all building slots before going for upgrades
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -135,12 +157,23 @@ hospices_03 = {
epidemic_resistance = 10 epidemic_resistance = 10
} }
character_government_modifier = {
parameter = government_is_mandala
monthly_piety = 0.02
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_building_effect = yes
}
next_building = hospices_04 next_building = hospices_04
ai_value = { ai_value = {
base = 8 base = 8
ai_general_building_modifier = yes ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes ai_economical_building_preference_modifier = yes
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for upgrades modifier = { # Fill all building slots before going for upgrades
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -173,12 +206,23 @@ hospices_04 = {
epidemic_resistance = 12 epidemic_resistance = 12
} }
character_government_modifier = {
parameter = government_is_mandala
monthly_piety = 0.02
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_building_effect = yes
}
next_building = hospices_05 next_building = hospices_05
ai_value = { ai_value = {
base = 7 base = 7
ai_general_building_modifier = yes ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes ai_economical_building_preference_modifier = yes
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for upgrades modifier = { # Fill all building slots before going for upgrades
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -212,12 +256,23 @@ hospices_05 = {
epidemic_resistance = 15 epidemic_resistance = 15
} }
character_government_modifier = {
parameter = government_is_mandala
monthly_piety = 0.03
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_building_effect = yes
}
next_building = hospices_06 next_building = hospices_06
ai_value = { ai_value = {
base = 7 base = 6
ai_general_building_modifier = yes ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes ai_economical_building_preference_modifier = yes
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for upgrades modifier = { # Fill all building slots before going for upgrades
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -251,12 +306,23 @@ hospices_06 = {
epidemic_resistance = 17 epidemic_resistance = 17
} }
character_government_modifier = {
parameter = government_is_mandala
monthly_piety = 0.03
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_building_effect = yes
}
next_building = hospices_07 next_building = hospices_07
ai_value = { ai_value = {
base = 7 base = 5
ai_general_building_modifier = yes ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes ai_economical_building_preference_modifier = yes
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for upgrades modifier = { # Fill all building slots before going for upgrades
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -290,12 +356,23 @@ hospices_07 = {
epidemic_resistance = 20 epidemic_resistance = 20
} }
character_government_modifier = {
parameter = government_is_mandala
monthly_piety = 0.04
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_building_effect = yes
}
next_building = hospices_08 next_building = hospices_08
ai_value = { ai_value = {
base = 7 base = 4
ai_general_building_modifier = yes ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes ai_economical_building_preference_modifier = yes
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for upgrades modifier = { # Fill all building slots before going for upgrades
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -329,11 +406,22 @@ hospices_08 = {
epidemic_resistance = 25 epidemic_resistance = 25
} }
character_government_modifier = {
parameter = government_is_mandala
monthly_piety = 0.04
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_building_effect = yes
}
ai_value = { ai_value = {
base = 7 base = 3
ai_general_building_modifier = yes ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes ai_economical_building_preference_modifier = yes
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for upgrades modifier = { # Fill all building slots before going for upgrades
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0

View file

@ -8,6 +8,341 @@
# We place these at the top to make them more visible in the building interface. # We place these at the top to make them more visible in the building interface.
###################
### DRAGON KILN ###
###################
dragon_kiln_01 = {
construction_time = slow_construction_time
effect_desc = {
desc = unlocks_building_desc
desc = dragon_kiln_effect_desc
}
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 01 }
building_requirement_tribal = no
county.holder.culture = { has_cultural_parameter = unlock_dragon_kiln_buildings }
}
can_construct_showing_failures_only = {
custom_tooltip = {
text = dragon_kiln_terrain_requirement_tt
OR = {
terrain = mountains
terrain = desert_mountains
terrain = hills
culture = { has_cultural_parameter = can_build_quarries_everywhere }
}
}
culture = { has_cultural_parameter = unlock_dragon_kiln_buildings }
}
is_enabled = {
county.holder = { has_title = prev.duchy }
}
show_disabled = yes
cost_gold = expensive_building_tier_3_cost
character_modifier = {
court_grandeur_baseline_add = 4
character_capital_county_monthly_development_growth_add = 0.2
}
province_modifier = {
monthly_income = good_building_tax_tier_4
}
next_building = dragon_kiln_02
type_icon = "icon_building_dragon_kiln.dds"
type = duchy_capital
flag = duchy_building
ai_value = {
base = 44
modifier = {
factor = 2
scope:holder.capital_province = this
}
modifier = { # Fill all building slots before going for duchy buildings
factor = 0
free_building_slots > 0
}
modifier = { # Less likely when the AI should build regular buildings first
factor = 0.1
scope:holder = { ai_should_focus_on_building_in_their_capital = yes }
}
}
}
dragon_kiln_02 = {
construction_time = slow_construction_time
effect_desc = {
desc = unlocks_building_desc
desc = dragon_kiln_effect_desc
}
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 01 }
building_requirement_tribal = no
county.holder.culture = { has_innovation = innovation_windmills }
}
is_enabled = {
county.holder = { has_title = prev.duchy }
}
show_disabled = yes
cost_gold = expensive_building_tier_4_cost
character_modifier = {
court_grandeur_baseline_add = 8
character_capital_county_monthly_development_growth_add = 0.4
}
province_modifier = {
monthly_income = good_building_tax_tier_5
}
next_building = dragon_kiln_03
type = duchy_capital
flag = duchy_building
ai_value = {
base = 20
modifier = {
factor = 2
scope:holder.capital_province = this
}
}
}
dragon_kiln_03 = {
construction_time = slow_construction_time
effect_desc = {
desc = unlocks_building_desc
desc = dragon_kiln_effect_desc
}
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 01 }
building_requirement_tribal = no
county.holder.culture = { has_innovation = innovation_cranes }
}
is_enabled = {
county.holder = { has_title = prev.duchy }
}
show_disabled = yes
cost_gold = expensive_building_tier_5_cost
character_modifier = {
#Add a court grandeur bonus
court_grandeur_baseline_add = 12
character_capital_county_monthly_development_growth_add = 0.6
}
province_modifier = {
monthly_income = good_building_tax_tier_6
}
type = duchy_capital
flag = duchy_building
flag = fully_upgraded_duchy_capital_building
ai_value = {
base = 20
modifier = {
factor = 2
scope:holder.capital_province = this
}
}
}
# Examination Hall
examination_hall_01 = {
construction_time = slow_construction_time
effect_desc = examination_hall_effects_desc
can_construct_potential = {
building_examination_hall_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
}
is_enabled = {
scope:holder = {
government_has_flag = government_has_merit
}
}
show_disabled = yes
can_construct_showing_failures_only = {
building_requirement_tribal = no
county = { NOT = { has_county_modifier = backwater_county_modifier } }
}
can_construct = {
scope:holder = {
highest_held_title_tier >= tier_duchy
}
}
cost_gold = expensive_building_tier_3_cost
duchy_capital_county_modifier = {
development_growth_factor = 0.1
}
character_modifier = {
monthly_merit_mult = 0.15
monthly_influence = 0.5
monthly_lifestyle_xp_gain_mult = 0.04
}
type_icon = "icon_building_examination_hall.dds"
next_building = examination_hall_02
type = duchy_capital
flag = duchy_building
ai_value = {
base = 22
modifier = {
factor = 2
scope:holder.capital_province = this
}
modifier = {
factor = 2
OR = {
scope:holder.primary_title.tier >= tier_kingdom
scope:holder.learning >= 18
}
}
modifier = { # Fill all building slots before going for duchy buildings
factor = 0
free_building_slots > 0
}
modifier = { # Less likely when the AI should build regular buildings first
factor = 0.1
scope:holder = { ai_should_focus_on_building_in_their_capital = yes }
}
}
}
examination_hall_02 = {
construction_time = slow_construction_time
effect_desc = examination_hall_effects_desc
can_construct_potential = {
building_examination_hall_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
}
is_enabled = {
scope:holder = {
government_has_flag = government_has_merit
}
}
show_disabled = yes
can_construct_showing_failures_only = {
building_requirement_tribal = no
county = { NOT = { has_county_modifier = backwater_county_modifier } }
}
can_construct = {
scope:holder = {
highest_held_title_tier >= tier_duchy
}
}
cost_gold = expensive_building_tier_4_cost
duchy_capital_county_modifier = {
development_growth_factor = 0.2
}
character_modifier = {
monthly_merit_mult = 0.15
monthly_influence = 1
monthly_lifestyle_xp_gain_mult = 0.08
}
next_building = examination_hall_03
type = duchy_capital
flag = duchy_building
ai_value = {
base = 20
modifier = {
factor = 2
scope:holder.capital_province = this
}
}
}
examination_hall_03 = {
construction_time = slow_construction_time
effect_desc = examination_hall_effects_desc
can_construct_potential = {
building_examination_hall_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 02 }
}
is_enabled = {
scope:holder = {
government_has_flag = government_has_merit
}
}
show_disabled = yes
can_construct_showing_failures_only = {
building_requirement_tribal = no
county = { NOT = { has_county_modifier = backwater_county_modifier } }
}
can_construct = {
scope:holder = {
highest_held_title_tier >= tier_duchy
}
}
cost_gold = expensive_building_tier_5_cost
duchy_capital_county_modifier = {
development_growth_factor = 0.3
}
character_modifier = {
monthly_merit_mult = 0.15
monthly_influence = 1.5
monthly_lifestyle_xp_gain_mult = 0.12
}
type = duchy_capital
flag = duchy_building
ai_value = {
base = 20
modifier = {
factor = 2
scope:holder.capital_province = this
}
}
}
################## ##################
# Tower of Silence # Tower of Silence
################## ##################
@ -63,8 +398,14 @@ tower_of_silence_01 = {
epidemic_resistance = 10 epidemic_resistance = 10
} }
on_complete = {
#Regular Mandala Boon
mandala_built_piety_duchy_building_t3_effect = yes
}
ai_value = { ai_value = {
base = 100 base = 100
ai_pious_building_preference_modifier = yes
# Fill all building slots before going for duchy buildings # Fill all building slots before going for duchy buildings
modifier = { modifier = {
factor = 0 factor = 0
@ -78,6 +419,7 @@ tower_of_silence_01 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
flag = fully_upgraded_duchy_capital_building flag = fully_upgraded_duchy_capital_building
} }
@ -111,13 +453,23 @@ charnel_grounds_01 = {
cost_gold = expensive_building_tier_3_cost cost_gold = expensive_building_tier_3_cost
duchy_capital_county_modifier = { duchy_capital_county_modifier = {
development_growth_factor = 0.1
county_opinion_add = 5 county_opinion_add = 5
epidemic_resistance = 10 epidemic_resistance = 20
} }
character_modifier = { character_modifier = {
monthly_piety = 0.1 monthly_piety = 0.3
stress_gain_mult = -0.1 stress_gain_mult = -0.1
clergy_opinion = 5 clergy_opinion = 5
legitimacy_gain_mult = 0.1
}
province_modifier = {
monthly_income = good_building_tax_tier_1
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_duchy_building_t1_effect = yes
} }
next_building = charnel_grounds_02 next_building = charnel_grounds_02
@ -126,8 +478,11 @@ charnel_grounds_01 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
ai_pious_building_preference_modifier = yes
modifier = { modifier = {
factor = 2 factor = 2
scope:holder.capital_province = this scope:holder.capital_province = this
@ -165,22 +520,34 @@ charnel_grounds_02 = {
cost_gold = expensive_building_tier_4_cost cost_gold = expensive_building_tier_4_cost
duchy_capital_county_modifier = { duchy_capital_county_modifier = {
development_growth_factor = 0.2
county_opinion_add = 10 county_opinion_add = 10
epidemic_resistance = 15 epidemic_resistance = 30
} }
character_modifier = { character_modifier = {
monthly_piety = 0.2 monthly_piety = 0.5
stress_gain_mult = -0.15 stress_gain_mult = -0.15
negate_health_penalty_add = 0.05
clergy_opinion = 10 clergy_opinion = 10
legitimacy_gain_mult = 0.15
}
province_modifier = {
monthly_income = good_building_tax_tier_2
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_duchy_building_t2_effect = yes
} }
next_building = charnel_grounds_03 next_building = charnel_grounds_03
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
ai_pious_building_preference_modifier = yes
modifier = { modifier = {
factor = 2 factor = 2
scope:holder.capital_province = this scope:holder.capital_province = this
@ -214,22 +581,33 @@ charnel_grounds_03 = {
cost_gold = expensive_building_tier_5_cost cost_gold = expensive_building_tier_5_cost
duchy_capital_county_modifier = { duchy_capital_county_modifier = {
development_growth_factor = 0.3
county_opinion_add = 15 county_opinion_add = 15
epidemic_resistance = 20 epidemic_resistance = 40
} }
character_modifier = { character_modifier = {
monthly_piety = 0.3 monthly_piety = 1
stress_gain_mult = -0.2 stress_gain_mult = -0.2
negate_health_penalty_add = 0.1
clergy_opinion = 15 clergy_opinion = 15
legitimacy_gain_mult = 0.2
}
province_modifier = {
monthly_income = good_building_tax_tier_3
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_duchy_building_t3_effect = yes
} }
type = duchy_capital type = duchy_capital
flag = duchy_building
flag = fully_upgraded_duchy_capital_building flag = fully_upgraded_duchy_capital_building
ai_value = { ai_value = {
base = 20 base = 20
ai_pious_building_preference_modifier = yes
modifier = { modifier = {
factor = 2 factor = 2
scope:holder.capital_province = this scope:holder.capital_province = this
@ -249,7 +627,7 @@ burial_site_01 = {
can_construct_potential = { can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 01 } building_requirement_castle_city_church = { LEVEL = 01 }
building_requirement_tribal = no building_requirement_tribal = no
scope:holder = { has_dlc_feature = legends_of_the_dead } has_dlc_feature = legends_of_the_dead
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -277,14 +655,22 @@ burial_site_01 = {
epidemic_resistance = 20 epidemic_resistance = 20
} }
on_complete = {
#Regular Mandala Boon
mandala_built_piety_duchy_building_t1_effect = yes
}
next_building = burial_site_02 next_building = burial_site_02
type_icon = "icon_building_graveyard.dds" type_icon = "icon_building_graveyard.dds"
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
ai_pious_building_preference_modifier = yes
modifier = { modifier = {
factor = 2 factor = 2
scope:holder.capital_province = this scope:holder.capital_province = this
@ -306,7 +692,7 @@ burial_site_02 = {
can_construct_potential = { can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 01 } building_requirement_castle_city_church = { LEVEL = 01 }
building_requirement_tribal = no building_requirement_tribal = no
scope:holder = { has_dlc_feature = legends_of_the_dead } has_dlc_feature = legends_of_the_dead
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -334,12 +720,20 @@ burial_site_02 = {
epidemic_resistance = 30 epidemic_resistance = 30
} }
on_complete = {
#Regular Mandala Boon
mandala_built_piety_duchy_building_t2_effect = yes
}
next_building = burial_site_03 next_building = burial_site_03
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
ai_pious_building_preference_modifier = yes
modifier = { modifier = {
factor = 2 factor = 2
scope:holder.capital_province = this scope:holder.capital_province = this
@ -353,7 +747,7 @@ burial_site_03 = {
can_construct_potential = { can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 01 } building_requirement_castle_city_church = { LEVEL = 01 }
building_requirement_tribal = no building_requirement_tribal = no
scope:holder = { has_dlc_feature = legends_of_the_dead } has_dlc_feature = legends_of_the_dead
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -381,12 +775,19 @@ burial_site_03 = {
epidemic_resistance = 40 epidemic_resistance = 40
} }
on_complete = {
#Regular Mandala Boon
mandala_built_piety_duchy_building_t3_effect = yes
}
type = duchy_capital type = duchy_capital
flag = duchy_building
flag = fully_upgraded_duchy_capital_building flag = fully_upgraded_duchy_capital_building
ai_value = { ai_value = {
base = 20 base = 20
ai_pious_building_preference_modifier = yes
modifier = { modifier = {
factor = 2 factor = 2
scope:holder.capital_province = this scope:holder.capital_province = this
@ -445,6 +846,8 @@ royal_garden_01 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -501,6 +904,8 @@ royal_garden_02 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -547,6 +952,7 @@ royal_garden_03 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
flag = fully_upgraded_duchy_capital_building flag = fully_upgraded_duchy_capital_building
ai_value = { ai_value = {
@ -597,6 +1003,8 @@ military_academy_01 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -649,6 +1057,8 @@ military_academy_02 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -691,6 +1101,7 @@ military_academy_03 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
flag = fully_upgraded_duchy_capital_building flag = fully_upgraded_duchy_capital_building
ai_value = { ai_value = {
@ -747,6 +1158,8 @@ march_01 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -808,6 +1221,8 @@ march_02 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -858,6 +1273,7 @@ march_03 = {
type = duchy_capital type = duchy_capital
flag = raid_protection_2 flag = raid_protection_2
flag = duchy_building
flag = fully_upgraded_duchy_capital_building flag = fully_upgraded_duchy_capital_building
ai_value = { ai_value = {
@ -910,6 +1326,8 @@ siege_works_01 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -967,6 +1385,8 @@ siege_works_02 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -1015,6 +1435,7 @@ siege_works_03 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
flag = fully_upgraded_duchy_capital_building flag = fully_upgraded_duchy_capital_building
ai_value = { ai_value = {
@ -1091,6 +1512,8 @@ royal_armory_01 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -1171,6 +1594,8 @@ royal_armory_02 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -1240,6 +1665,7 @@ royal_armory_03 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
flag = fully_upgraded_duchy_capital_building flag = fully_upgraded_duchy_capital_building
ai_value = { ai_value = {
@ -1309,6 +1735,8 @@ jousting_lists_01 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
ai_anti_synergy_armored_infantry_modifier = yes ai_anti_synergy_armored_infantry_modifier = yes
@ -1407,6 +1835,8 @@ jousting_lists_02 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -1470,6 +1900,7 @@ jousting_lists_03 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
flag = fully_upgraded_duchy_capital_building flag = fully_upgraded_duchy_capital_building
ai_value = { ai_value = {
@ -1544,6 +1975,13 @@ blacksmiths_01 = {
stationed_heavy_infantry_toughness_mult = normal_maa_toughness_tier_1 stationed_heavy_infantry_toughness_mult = normal_maa_toughness_tier_1
} }
province_culture_modifier = {
parameter = coking_smith_bonuses
stationed_pikemen_damage_mult = normal_maa_damage_tier_1
stationed_pikemen_toughness_mult = normal_maa_toughness_tier_1
stationed_heavy_infantry_damage_mult = normal_maa_damage_tier_1
stationed_heavy_infantry_toughness_mult = normal_maa_toughness_tier_1
}
next_building = blacksmiths_02 next_building = blacksmiths_02
@ -1551,6 +1989,8 @@ blacksmiths_01 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
ai_anti_synergy_cavalry_modifier = yes ai_anti_synergy_cavalry_modifier = yes
@ -1631,6 +2071,14 @@ blacksmiths_02 = {
stationed_heavy_infantry_toughness_mult = normal_maa_toughness_tier_2 stationed_heavy_infantry_toughness_mult = normal_maa_toughness_tier_2
} }
province_culture_modifier = {
parameter = coking_smith_bonuses
stationed_pikemen_damage_mult = normal_maa_damage_tier_2
stationed_pikemen_toughness_mult = normal_maa_toughness_tier_2
stationed_heavy_infantry_damage_mult = normal_maa_damage_tier_2
stationed_heavy_infantry_toughness_mult = normal_maa_toughness_tier_2
}
is_enabled = { is_enabled = {
county.holder = { has_title = prev.duchy } county.holder = { has_title = prev.duchy }
} }
@ -1653,6 +2101,8 @@ blacksmiths_02 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -1726,8 +2176,17 @@ blacksmiths_03 = {
stationed_heavy_infantry_toughness_mult = normal_maa_toughness_tier_3 stationed_heavy_infantry_toughness_mult = normal_maa_toughness_tier_3
} }
province_culture_modifier = {
parameter = coking_smith_bonuses
stationed_pikemen_damage_mult = normal_maa_damage_tier_3
stationed_pikemen_toughness_mult = normal_maa_toughness_tier_3
stationed_heavy_infantry_damage_mult = normal_maa_damage_tier_3
stationed_heavy_infantry_toughness_mult = normal_maa_toughness_tier_3
}
type = duchy_capital type = duchy_capital
flag = duchy_building
flag = fully_upgraded_duchy_capital_building flag = fully_upgraded_duchy_capital_building
ai_value = { ai_value = {
@ -1789,6 +2248,8 @@ archery_ranges_01 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
ai_anti_synergy_cavalry_modifier = yes ai_anti_synergy_cavalry_modifier = yes
@ -1884,6 +2345,8 @@ archery_ranges_02 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -1939,6 +2402,7 @@ archery_ranges_03 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
flag = fully_upgraded_duchy_capital_building flag = fully_upgraded_duchy_capital_building
ai_value = { ai_value = {
@ -1982,6 +2446,8 @@ tax_assessor_01 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -2044,6 +2510,8 @@ tax_assessor_02 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -2081,6 +2549,7 @@ tax_assessor_03 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
flag = fully_upgraded_duchy_capital_building flag = fully_upgraded_duchy_capital_building
ai_value = { ai_value = {
@ -2133,6 +2602,8 @@ leisure_palace_01 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 10 base = 10
@ -2200,6 +2671,8 @@ leisure_palace_02 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -2246,6 +2719,7 @@ leisure_palace_03 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
flag = fully_upgraded_duchy_capital_building flag = fully_upgraded_duchy_capital_building
ai_value = { ai_value = {
@ -2302,6 +2776,8 @@ royal_forest_01 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -2354,6 +2830,8 @@ royal_forest_02 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
ai_value = { ai_value = {
base = 20 base = 20
modifier = { modifier = {
@ -2396,6 +2874,7 @@ royal_forest_03 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
flag = fully_upgraded_duchy_capital_building flag = fully_upgraded_duchy_capital_building
ai_value = { ai_value = {
@ -2467,5 +2946,6 @@ great_megalith_01 = {
type = duchy_capital type = duchy_capital
flag = duchy_building
flag = fully_upgraded_duchy_capital_building flag = fully_upgraded_duchy_capital_building
} }

View file

@ -67,6 +67,7 @@ legendary_shrine = {
ai_value = { ai_value = {
base = 100 base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings modifier = { # Fill all building slots before going for special buildings
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -33,6 +33,11 @@ ramparts_01 = {
travel_danger = -1 travel_danger = -1
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = ramparts_02 next_building = ramparts_02
type_icon = "icon_building_ramparts.dds" type_icon = "icon_building_ramparts.dds"
@ -101,6 +106,11 @@ ramparts_02 = {
travel_danger = -2 travel_danger = -2
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = ramparts_03 next_building = ramparts_03
ai_value = { ai_value = {
@ -172,6 +182,11 @@ ramparts_03 = {
travel_danger = -3 travel_danger = -3
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = ramparts_04 next_building = ramparts_04
ai_value = { ai_value = {
@ -242,6 +257,11 @@ ramparts_04 = {
hostile_raid_time = 0.1 hostile_raid_time = 0.1
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = ramparts_05 next_building = ramparts_05
ai_value = { ai_value = {
@ -312,6 +332,11 @@ ramparts_05 = {
hostile_raid_time = 0.1 hostile_raid_time = 0.1
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = ramparts_06 next_building = ramparts_06
ai_value = { ai_value = {
@ -382,6 +407,11 @@ ramparts_06 = {
hostile_raid_time = 0.1 hostile_raid_time = 0.1
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = ramparts_07 next_building = ramparts_07
ai_value = { ai_value = {
@ -452,6 +482,11 @@ ramparts_07 = {
hostile_raid_time = 0.1 hostile_raid_time = 0.1
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = ramparts_08 next_building = ramparts_08
ai_value = { ai_value = {
@ -522,6 +557,11 @@ ramparts_08 = {
hostile_raid_time = 0.1 hostile_raid_time = 0.1
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
ai_value = { ai_value = {
base = 3 base = 3
modifier = { modifier = {
@ -562,6 +602,11 @@ curtain_walls_01 = {
travel_danger = -1 travel_danger = -1
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = curtain_walls_02 next_building = curtain_walls_02
type_icon = "icon_building_curtain_walls.dds" type_icon = "icon_building_curtain_walls.dds"
@ -640,6 +685,11 @@ curtain_walls_02 = {
supply_limit = 300 supply_limit = 300
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = curtain_walls_03 next_building = curtain_walls_03
ai_value = { ai_value = {
@ -713,6 +763,11 @@ curtain_walls_03 = {
supply_limit = 300 supply_limit = 300
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = curtain_walls_04 next_building = curtain_walls_04
ai_value = { ai_value = {
@ -782,6 +837,11 @@ curtain_walls_04 = {
supply_limit = 300 supply_limit = 300
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = curtain_walls_05 next_building = curtain_walls_05
ai_value = { ai_value = {
@ -852,6 +912,11 @@ curtain_walls_05 = {
supply_limit = 300 supply_limit = 300
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = curtain_walls_06 next_building = curtain_walls_06
ai_value = { ai_value = {
@ -923,6 +988,11 @@ curtain_walls_06 = {
supply_limit_mult = 0.02 supply_limit_mult = 0.02
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = curtain_walls_07 next_building = curtain_walls_07
ai_value = { ai_value = {
@ -994,6 +1064,11 @@ curtain_walls_07 = {
supply_limit_mult = 0.02 supply_limit_mult = 0.02
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = curtain_walls_08 next_building = curtain_walls_08
ai_value = { ai_value = {
@ -1065,6 +1140,11 @@ curtain_walls_08 = {
supply_limit_mult = 0.02 supply_limit_mult = 0.02
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
ai_value = { ai_value = {
base = 3 base = 3
modifier = { modifier = {
@ -1109,6 +1189,11 @@ watchtowers_01 = {
travel_danger = -1 travel_danger = -1
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = watchtowers_02 next_building = watchtowers_02
type_icon = "icon_building_watchtowers.dds" type_icon = "icon_building_watchtowers.dds"
@ -1189,6 +1274,11 @@ watchtowers_02 = {
hostile_raid_time = 0.1 hostile_raid_time = 0.1
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = watchtowers_03 next_building = watchtowers_03
ai_value = { ai_value = {
@ -1264,6 +1354,11 @@ watchtowers_03 = {
hostile_raid_time = 0.1 hostile_raid_time = 0.1
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = watchtowers_04 next_building = watchtowers_04
ai_value = { ai_value = {
@ -1336,6 +1431,11 @@ watchtowers_04 = {
hostile_raid_time = 0.1 hostile_raid_time = 0.1
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = watchtowers_05 next_building = watchtowers_05
ai_value = { ai_value = {
@ -1409,6 +1509,11 @@ watchtowers_05 = {
hostile_raid_time = 0.15 hostile_raid_time = 0.15
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = watchtowers_06 next_building = watchtowers_06
ai_value = { ai_value = {
@ -1483,6 +1588,11 @@ watchtowers_06 = {
supply_limit_mult = 0.05 supply_limit_mult = 0.05
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = watchtowers_07 next_building = watchtowers_07
ai_value = { ai_value = {
@ -1557,6 +1667,11 @@ watchtowers_07 = {
supply_limit_mult = 0.05 supply_limit_mult = 0.05
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = watchtowers_08 next_building = watchtowers_08
ai_value = { ai_value = {
@ -1631,6 +1746,11 @@ watchtowers_08 = {
supply_limit_mult = 0.05 supply_limit_mult = 0.05
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
ai_value = { ai_value = {
base = 3 base = 3
modifier = { modifier = {
@ -1673,6 +1793,11 @@ hill_forts_01 = {
travel_danger = -1 travel_danger = -1
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = hill_forts_02 next_building = hill_forts_02
type_icon = "icon_building_hill_forts.dds" type_icon = "icon_building_hill_forts.dds"
@ -1744,6 +1869,11 @@ hill_forts_02 = {
monthly_county_control_decline_factor = -0.1 monthly_county_control_decline_factor = -0.1
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = hill_forts_03 next_building = hill_forts_03
ai_value = { ai_value = {
@ -1810,6 +1940,11 @@ hill_forts_03 = {
monthly_county_control_decline_factor = -0.1 monthly_county_control_decline_factor = -0.1
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = hill_forts_04 next_building = hill_forts_04
ai_value = { ai_value = {
@ -1873,6 +2008,11 @@ hill_forts_04 = {
levy_size = 0.02 levy_size = 0.02
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = hill_forts_05 next_building = hill_forts_05
ai_value = { ai_value = {
@ -1936,6 +2076,11 @@ hill_forts_05 = {
levy_size = 0.02 levy_size = 0.02
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = hill_forts_06 next_building = hill_forts_06
ai_value = { ai_value = {
@ -1999,6 +2144,11 @@ hill_forts_06 = {
levy_size = 0.02 levy_size = 0.02
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = hill_forts_07 next_building = hill_forts_07
ai_value = { ai_value = {
@ -2062,6 +2212,11 @@ hill_forts_07 = {
levy_size = 0.02 levy_size = 0.02
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
next_building = hill_forts_08 next_building = hill_forts_08
ai_value = { ai_value = {
@ -2125,6 +2280,11 @@ hill_forts_08 = {
levy_size = 0.02 levy_size = 0.02
} }
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
ai_value = { ai_value = {
base = 3 base = 3
ai_general_building_modifier = yes ai_general_building_modifier = yes

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,389 @@
oath_warriors_building_01 = {
construction_time = standard_construction_time
can_construct_potential = {
scope:holder = {
has_variable = provide_for_the_warriors_oath
}
}
cost = {
gold = cheap_building_tier_1_cost
prestige = 125
}
character_modifier = {
knight_limit = 1
knight_effectiveness_mult = 0.1
}
province_modifier = {
stationed_maa_damage_mult = 0.1
stationed_maa_toughness_mult = 0.05
}
next_building = oath_warriors_building_02
type_icon = "oath_warriors_building.dds"
ai_value = {
base = 1000
modifier = {
factor = 0
scope:holder = {
any_directly_owned_province = {
count >= 3
has_building_or_higher = oath_warriors_building_01
}
}
}
}
}
oath_warriors_building_02 = {
cost = {
gold = cheap_building_tier_2_cost
prestige = 250
}
construction_time = standard_construction_time
character_modifier = {
knight_limit = 1
knight_effectiveness_mult = 0.1
men_at_arms_maintenance = -0.01
}
province_modifier = {
stationed_maa_damage_mult = 0.15
stationed_maa_toughness_mult = 0.07
}
next_building = oath_warriors_building_03
type_icon = "oath_warriors_building.dds"
ai_value = {
base = 1000
}
}
oath_warriors_building_03 = {
cost = {
gold = cheap_building_tier_3_cost
prestige = 375
}
construction_time = standard_construction_time
character_modifier = {
knight_limit = 1
knight_effectiveness_mult = 0.1
men_at_arms_maintenance = -0.03
}
province_modifier = {
stationed_maa_damage_mult = 0.2
stationed_maa_toughness_mult = 0.1
stationed_maa_siege_value_add = 0.1
}
type_icon = "oath_warriors_building.dds"
next_building = oath_warriors_building_04
ai_value = {
base = 100
}
}
oath_warriors_building_04 = {
can_construct_showing_failures_only = {
custom_tooltip = {
text = oath_warriors_building_04_tooltip
has_province_modifier = oath_provide_for_the_warriors_province
}
}
cost = {
gold = cheap_building_tier_4_cost
prestige = 500
}
construction_time = standard_construction_time
province_modifier = {
stationed_maa_damage_mult = 0.3
stationed_maa_toughness_mult = 0.2
stationed_maa_siege_value_add = 0.2
}
character_modifier = {
men_at_arms_maintenance = -0.05
knight_limit = 1
knight_effectiveness_mult = 0.15
}
type_icon = "oath_warriors_building.dds"
ai_value = {
base = 100
}
}
oath_faithful_building_01 = {
can_construct_potential = {
scope:holder = {
has_variable = provide_for_the_faithful_oath
}
}
is_enabled = {
faith = scope:holder.faith
}
can_construct_showing_failures_only = {
faith = scope:holder.faith
}
cost = {
gold = cheap_building_tier_1_cost
piety = 100
}
construction_time = standard_construction_time
character_modifier = {
monthly_piety_gain_mult = 0.025
}
province_modifier ={
monthly_income = poor_building_tax_tier_1
}
next_building = oath_faithful_building_02
type_icon = "oath_faithful_building.dds"
ai_value = {
base = 1000
modifier = {
factor = 0
scope:holder = {
any_directly_owned_province = {
count >= 3
has_building_or_higher = oath_faithful_building_01
}
}
}
}
}
oath_faithful_building_02 = {
is_enabled = {
faith = scope:holder.faith
}
can_construct_showing_failures_only = {
faith = scope:holder.faith
}
cost = {
gold = cheap_building_tier_2_cost
piety = 200
}
construction_time = standard_construction_time
character_modifier = {
monthly_piety_gain_mult = 0.05
}
province_modifier ={
monthly_income = poor_building_tax_tier_2
epidemic_resistance = 4
}
next_building = oath_faithful_building_03
type_icon = "oath_faithful_building.dds"
ai_value = {
base = 100
}
}
oath_faithful_building_03 = {
is_enabled = {
faith = scope:holder.faith
}
next_building = oath_faithful_building_04
can_construct_showing_failures_only = {
faith = scope:holder.faith
}
cost = {
gold = cheap_building_tier_3_cost
piety = 300
}
construction_time = standard_construction_time
character_modifier = {
monthly_piety_gain_mult = 0.075
}
province_modifier = {
monthly_income = poor_building_tax_tier_3
epidemic_resistance = 8
}
type_icon = "oath_faithful_building.dds"
ai_value = {
base = 100
}
}
oath_faithful_building_04 = {
is_enabled = {
faith = scope:holder.faith
}
can_construct_showing_failures_only = {
faith = scope:holder.faith
custom_tooltip = {
text = oath_faithful_building_04_tooltip
has_province_modifier = oath_provide_for_the_faithful_province
}
}
cost = {
gold = cheap_building_tier_4_cost
piety = 400
}
construction_time = standard_construction_time
character_modifier = {
monthly_piety_gain_mult = 0.1
monthly_piety = 0.1
clergy_opinion = 4
}
province_modifier = {
monthly_income = poor_building_tax_tier_4
epidemic_resistance = 12
}
type_icon = "oath_faithful_building.dds"
ai_value = {
base = 100
}
}
oath_poor_building_01 = {
can_construct_potential = {
scope:holder = {
has_variable = provide_for_the_poor_oath
}
}
cost = {
gold = cheap_building_tier_1_cost
prestige = 125
}
construction_time = standard_construction_time
county_modifier = {
tax_mult = -0.05
development_growth = 0.05
county_opinion_add = 10
}
next_building = oath_poor_building_02
type_icon = "oath_poor_building.dds"
ai_value = {
base = 1000
}
}
oath_poor_building_02 = {
cost = {
gold = cheap_building_tier_2_cost
prestige = 250
}
construction_time = standard_construction_time
county_modifier = {
tax_mult = -0.1
development_growth_factor = 0.05
development_growth = 0.1
county_opinion_add = 15
}
next_building = oath_poor_building_03
type_icon = "oath_poor_building.dds"
ai_value = {
base = 100
}
}
oath_poor_building_03 = {
cost = {
gold = cheap_building_tier_3_cost
prestige = 375
}
construction_time = standard_construction_time
county_modifier = {
tax_mult = -0.2
development_growth_factor = 0.15
development_growth = 0.2
county_opinion_add = 20
}
next_building = oath_poor_building_04
type_icon = "oath_poor_building.dds"
ai_value = {
base = 100
}
}
oath_poor_building_04 = {
can_construct_showing_failures_only = {
custom_tooltip = {
text = oath_poor_building_04_tooltip
has_province_modifier = oath_provide_for_the_poor_province
}
}
cost = {
gold = cheap_building_tier_4_cost
prestige = 500
}
construction_time = standard_construction_time
county_modifier = {
tax_mult = -0.3
development_growth_factor = 0.2
development_growth = 0.3
county_opinion_add = 30
}
type_icon = "oath_poor_building.dds"
ai_value = {
base = 100
}
}

View file

@ -51,6 +51,7 @@ walls_01_tribal = {
has_building_or_higher = "hill_forts_01" has_building_or_higher = "hill_forts_01"
has_building_or_higher = "ramparts_01" has_building_or_higher = "ramparts_01"
has_building_or_higher = "watchtowers_01" has_building_or_higher = "watchtowers_01"
has_building_or_higher = "temple_citadel_01"
has_building_or_higher = "theodosian_walls_01" has_building_or_higher = "theodosian_walls_01"
has_building_or_higher = "walls_of_benin_01" has_building_or_higher = "walls_of_benin_01"
has_building_or_higher = "walls_of_genoa_01" has_building_or_higher = "walls_of_genoa_01"
@ -66,6 +67,7 @@ walls_01_tribal = {
# Here the Fort Level building chains take control of the visuals # Here the Fort Level building chains take control of the visuals
walls_01 = { walls_01 = {
is_graphical_background = yes is_graphical_background = yes
asset = { asset = {
type = pdxmesh type = pdxmesh
names = { names = {
@ -74,6 +76,7 @@ walls_01 = {
} }
graphical_regions = { graphical_western graphical_mediterranean graphical_india } graphical_regions = { graphical_western graphical_mediterranean graphical_india }
} }
asset = { asset = {
type = pdxmesh type = pdxmesh
names = { names = {
@ -83,6 +86,7 @@ walls_01 = {
} }
graphical_regions = { graphical_mena graphical_steppe } graphical_regions = { graphical_mena graphical_steppe }
} }
asset = { asset = {
type = pdxmesh type = pdxmesh
requires_dlc_flag = the_northern_lords requires_dlc_flag = the_northern_lords
@ -121,6 +125,47 @@ walls_01 = {
"fp3_building_persian_walls_01_a_01_mesh" "fp3_building_persian_walls_01_a_01_mesh"
} }
} }
# TGP Southeast Asia
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
graphical_cultures = { southeast_asian_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
names = {
"tgp_building_se_asia_wall_01_mesh"
}
}
# TGP China
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
graphical_cultures = { chinese_building_gfx }
graphical_regions = { graphical_east_asia graphical_steppe }
names = {
"tgp_building_chinese_wall_01_mesh"
}
}
# TGP Japan
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
graphical_cultures = { japanese_building_gfx }
graphical_regions = { graphical_east_asia graphical_steppe }
names = {
"tgp_building_japanese_wall_01_mesh"
}
}
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
graphical_cultures = { steppe_building_gfx }
governments = { steppe_admin_government celestial_government meritocratic_government }
graphical_regions = { graphical_east_asia graphical_steppe }
names = {
"tgp_building_chinese_wall_01_mesh"
}
}
asset = { asset = {
type = pdxmesh type = pdxmesh
requires_dlc_flag = khans_of_the_steppe requires_dlc_flag = khans_of_the_steppe
@ -130,7 +175,6 @@ walls_01 = {
names = { names = {
"mpo_mongol_wall_01_mesh" "mpo_mongol_wall_01_mesh"
} }
} }
is_enabled = { is_enabled = {
@ -141,6 +185,7 @@ walls_01 = {
has_building_or_higher = "hill_forts_01" has_building_or_higher = "hill_forts_01"
has_building_or_higher = "ramparts_01" has_building_or_higher = "ramparts_01"
has_building_or_higher = "watchtowers_01" has_building_or_higher = "watchtowers_01"
has_building_or_higher = "temple_citadel_01"
scope:holder = { scope:holder = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
root = { fort_level = 1 } root = { fort_level = 1 }
@ -153,6 +198,7 @@ walls_01 = {
has_building_or_higher = "hill_forts_02" has_building_or_higher = "hill_forts_02"
has_building_or_higher = "ramparts_02" has_building_or_higher = "ramparts_02"
has_building_or_higher = "watchtowers_02" has_building_or_higher = "watchtowers_02"
has_building_or_higher = "temple_citadel_02"
has_building_or_higher = "theodosian_walls_01" has_building_or_higher = "theodosian_walls_01"
has_building_or_higher = "walls_of_benin_01" has_building_or_higher = "walls_of_benin_01"
has_building_or_higher = "walls_of_genoa_01" has_building_or_higher = "walls_of_genoa_01"
@ -232,7 +278,46 @@ walls_02 = {
"ep3_byzantine_walls_02_mesh" "ep3_byzantine_walls_02_mesh"
} }
} }
# TGP Southeast Asia
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
graphical_cultures = { southeast_asian_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
names = {
"tgp_building_se_asia_wall_02_mesh"
}
}
# TGP China
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
graphical_cultures = { chinese_building_gfx }
graphical_regions = { graphical_east_asia graphical_steppe }
names = {
"tgp_building_chinese_wall_02_mesh"
}
}
# TGP Japan
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
graphical_cultures = { japanese_building_gfx }
graphical_regions = { graphical_east_asia graphical_steppe }
names = {
"tgp_building_japanese_wall_02_mesh"
}
}
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
governments = { steppe_admin_government celestial_government meritocratic_government }
graphical_cultures = { steppe_building_gfx }
graphical_regions = { graphical_east_asia graphical_steppe }
names = {
"tgp_building_chinese_wall_02_mesh"
}
}
asset = { asset = {
type = pdxmesh type = pdxmesh
requires_dlc_flag = khans_of_the_steppe requires_dlc_flag = khans_of_the_steppe
@ -252,6 +337,7 @@ walls_02 = {
has_building_or_higher = "hill_forts_02" has_building_or_higher = "hill_forts_02"
has_building_or_higher = "ramparts_02" has_building_or_higher = "ramparts_02"
has_building_or_higher = "watchtowers_02" has_building_or_higher = "watchtowers_02"
has_building_or_higher = "temple_citadel_02"
scope:holder = { scope:holder = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
root = { fort_level = 2 } root = { fort_level = 2 }
@ -263,6 +349,7 @@ walls_02 = {
has_building_or_higher = "hill_forts_03" has_building_or_higher = "hill_forts_03"
has_building_or_higher = "ramparts_03" has_building_or_higher = "ramparts_03"
has_building_or_higher = "watchtowers_03" has_building_or_higher = "watchtowers_03"
has_building_or_higher = "temple_citadel_03"
has_building_or_higher = "theodosian_walls_01" has_building_or_higher = "theodosian_walls_01"
has_building_or_higher = "walls_of_benin_01" has_building_or_higher = "walls_of_benin_01"
has_building_or_higher = "walls_of_genoa_01" has_building_or_higher = "walls_of_genoa_01"
@ -341,6 +428,46 @@ walls_03 = {
"ep3_byzantine_walls_03_mesh" "ep3_byzantine_walls_03_mesh"
} }
} }
# TGP Southeast Asia
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
graphical_cultures = { southeast_asian_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
names = {
"tgp_building_se_asia_wall_03_mesh"
}
}
# TGP China
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
graphical_cultures = { chinese_building_gfx }
graphical_regions = { graphical_east_asia graphical_steppe }
names = {
"tgp_building_chinese_wall_03_mesh"
}
}
# TGP Japan
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
graphical_cultures = { japanese_building_gfx }
graphical_regions = { graphical_east_asia graphical_steppe }
names = {
"tgp_building_japanese_wall_03_mesh"
}
}
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
graphical_cultures = { steppe_building_gfx }
governments = { steppe_admin_government celestial_government meritocratic_government }
graphical_regions = { graphical_east_asia }
names = {
"tgp_building_chinese_wall_03_mesh"
}
}
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -363,6 +490,7 @@ walls_03 = {
has_building_or_higher = "hill_forts_03" has_building_or_higher = "hill_forts_03"
has_building_or_higher = "ramparts_03" has_building_or_higher = "ramparts_03"
has_building_or_higher = "watchtowers_03" has_building_or_higher = "watchtowers_03"
has_building_or_higher = "temple_citadel_03"
has_building_or_higher = "walls_of_benin_01" has_building_or_higher = "walls_of_benin_01"
has_building_or_higher = "walls_of_genoa_01" has_building_or_higher = "walls_of_genoa_01"
has_building_or_higher = "aurelian_walls_01" has_building_or_higher = "aurelian_walls_01"
@ -377,6 +505,7 @@ walls_03 = {
has_building_or_higher = "hill_forts_06" has_building_or_higher = "hill_forts_06"
has_building_or_higher = "ramparts_06" has_building_or_higher = "ramparts_06"
has_building_or_higher = "watchtowers_06" has_building_or_higher = "watchtowers_06"
has_building_or_higher = "temple_citadel_04"
has_building_or_higher = "theodosian_walls_01" has_building_or_higher = "theodosian_walls_01"
has_building_or_higher = "city_wall_of_toledo_01" has_building_or_higher = "city_wall_of_toledo_01"
has_building_or_higher = "roman_wall_of_lugo_01" has_building_or_higher = "roman_wall_of_lugo_01"
@ -452,7 +581,46 @@ walls_04 = {
"ep3_byzantine_walls_04_mesh" "ep3_byzantine_walls_04_mesh"
} }
} }
# TGP Southeast Asia
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
graphical_cultures = { southeast_asian_building_gfx }
graphical_regions = { graphical_east_asia graphical_india }
names = {
"tgp_building_se_asia_wall_04_mesh"
}
}
# TGP China
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
graphical_cultures = { chinese_building_gfx }
graphical_regions = { graphical_east_asia graphical_steppe }
names = {
"tgp_building_chinese_wall_04_mesh"
}
}
# TGP Japan
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
graphical_cultures = { japanese_building_gfx }
graphical_regions = { graphical_east_asia graphical_steppe }
names = {
"tgp_building_japanese_wall_04_mesh"
}
}
asset = {
type = pdxmesh
requires_dlc_flag = all_under_heaven
graphical_cultures = { steppe_building_gfx }
governments = { steppe_admin_government celestial_government meritocratic_government }
graphical_regions = { graphical_east_asia }
names = {
"tgp_building_chinese_wall_04_mesh"
}
}
asset = { asset = {
type = pdxmesh type = pdxmesh
requires_dlc_flag = khans_of_the_steppe requires_dlc_flag = khans_of_the_steppe
@ -474,6 +642,7 @@ walls_04 = {
has_building_or_higher = "hill_forts_06" has_building_or_higher = "hill_forts_06"
has_building_or_higher = "ramparts_06" has_building_or_higher = "ramparts_06"
has_building_or_higher = "watchtowers_06" has_building_or_higher = "watchtowers_06"
has_building_or_higher = "temple_citadel_04"
has_building_or_higher = "theodosian_walls_01" has_building_or_higher = "theodosian_walls_01"
scope:holder = { scope:holder = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic

View file

@ -1,76 +1,152 @@
You can define You can define
== Structure == == Structure ==
name_of_the_building = { name_of_the_building = {
# How many levies does the building give # How many levies does the building give ( int or named value )
# default = 0
#
levy = 200 levy = 200
# How much garrison does the building give # How much garrison does the building give ( int or named value )
# default = 0
#
max_garrison = 100 max_garrison = 100
# How much garrison regains a percentage of its maximal garrison equal to the garrison reinforcement rate # Garrison monthly refill rate ( fixed point or named value ) in the inverval of [0..1]
# Every month garrison increased by this fraction of max garrison
# default = 0
#
garrison_reinforcement_factor = 0.01 garrison_reinforcement_factor = 0.01
# How long does it take to construct the building # Number of days it takes to construct this building ( int or named value )
# default = 0
#
construction_time = 720 construction_time = 720
type = regular/special/duchy_capital # Specifies whether this is a regular building, a special building, or a duchy capital building. Regular by default type = regular/special/duchy_capital # Specifies whether this is a regular building, a special building, or a duchy capital building. Regular by default
# Which asset does the building use # Which asset does the building use
#
asset = { asset = {
# 'pdxmesh' or 'entity', specifies wheter to use a mesh or an entity. Meshes are more performant and should be preferred.
type = pdxmesh # specifies wheter to use a mesh or an entity. Meshes are more performant and should be preferred.
# The name of the mesh or the entity #
type = pdxmesh/entity
# The name of the mesh or the entity ( string )
# Can have multiple entries, combined with 'names'
# Note that they must all be entities, or all be meshes
#
name = "western_castle_01_level_03_mesh" name = "western_castle_01_level_03_mesh"
# To randomize between multiple meshes/entities. Note that they must all be entities, or all be meshes: name = "western_castle_01_level_04_mesh"
# Names of meshes or entities ( array of strings )
# To randomize between multiple meshes/entities
# Note that they must all be entities, or all be meshes
# Combined with 'name'
#
names = { "western_castle_01_level_03a_mesh" "western_castle_01_level_03b_mesh" "western_castle_01_level_03c_mesh" } names = { "western_castle_01_level_03a_mesh" "western_castle_01_level_03b_mesh" "western_castle_01_level_03c_mesh" }
# Path to illustration shown in the county view, texture can be accessed in GUI: "[Holding.GetIllustration]"
# Path to illustration shown in the county view ( string )
# Texture can be accessed in GUI: "[Holding.GetIllustration]"
#
illustration = "path/to/image.dds" illustration = "path/to/image.dds"
# Associated sound effect and an optional parameter, can also be just soundeffect = "event:..." if no parameter is needed
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Generic/sfx_amb_3d_holdings_generic_castle" soundparameter = { "Tier" = 2.0 } } # Associated sound effect and an optional parameter
# Graphical cultures that prefer this asset to be shown # Can also be just soundeffect = "event:..." if no parameter is needed
graphical_cultures = { arabicgfx muslimgfx } # Can have multiple sound effects
# Graphical faiths that prefer this asset to be shown (priority is faith > religion > family, so Catholic graphical_faith overrides Abrahamic graphical_faith) #
graphical_faiths = { catholic_gfx orthodox_gfx } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Generic/sfx_amb_3d_holdings_generic_castle_01" soundparameter = { "Tier" = 2.0 } }
# Graphical regions in which this asset is preferred, this is the most important criterion when selecting the asset, with the exception of government and province
graphical_regions = { western mena }
# Province IDs in which this asset is preferred. Has a higher priority than graphical region.
provinces = { 496 1000 }
# Governments that prefer this asset to be shown # Governments that prefer this asset to be shown
governments = { tribal_government } governments = { tribal_government }
# Province IDs in which this asset is preferred ( array of int )
# Has a higher priority than graphical region
#
provinces = { 496 1000 }
# Graphical regions in which this asset is preferred ( array of strings )
# This is the most important criterion when selecting the asset, with the exception of government and province
# Should match entries in geographical regions database
#
graphical_regions = { graphical_mena graphical_mediterranean }
# Graphical cultures that prefer this asset to be shown ( array of flags )
# Should match 'building_gfx' in cultures database
#
graphical_cultures = { western_building_gfx mediterranean_building_gfx }
# Graphical faiths that prefer this asset to be shown ( array of strings )
# Priority is faith > religion > family, so Catholic graphical_faith overrides Abrahamic graphical_faith
# Should match 'graphical_faith' in religion database
#
graphical_faiths = { catholic_gfx orthodox_gfx }
# Required DLC flag ( dlc flag )
# Assets marked with a DLC flag require matching DLC to be enabled
#
requires_dlc_flag = the_northern_lords
} }
# Is the building enabled? Else won't give any effects to holder, and not be constructible (see can_construct* below). # Trigger: is the building enabled?
# Else won't give any effects to holder, and not be constructible ( see can_construct* below ).
# If is_graphical_background = yes, this controls whether the building can be shown in the province. # If is_graphical_background = yes, this controls whether the building can be shown in the province.
# scopes: root is the province; scope:holder is the holder of the province; county is the county title the province belongs to # Scopes:
# root ( province ) province where building is located
# scope:holder ( character ) holder of the barony title
# scope:county ( title ) is the county title the province belongs to
#
is_enabled = {} is_enabled = {}
# Can the building be constructed. # Trigger: can the building be repaired?
# Use this instead of is_enabled if you want to allow rulers to "use" the building after getting the holding, but to disallow that they construct it. # Only Great Buildings can be ruined and repaired
# can_construct_potential controls whether the building appears in the build menu. For upgrades it is identical to can_construct_showing_failures_only. # Scopes:
# Note that is_enabled (see above) is added to can_construct_potential. # root ( province ) province where building is located
# scope:holder ( character ) holder of the barony title
# scope:county ( title ) is the county title the province belongs to
#
can_rebuild = {}
# Triggers can the building be constructed?
# Use this instead of is_enabled if you want to allow rulers to "use" the building
# after getting the holding, but to disallow that they construct it.
# Note that is_enabled (see above) is always called together with can_construct_potential.
# To be able to construct a building all 3 triggers must evaluate to true
# Not used if is_graphical_background = yes # Not used if is_graphical_background = yes
# scopes: root is the province; scope:holder is the holder of the province; county is the county title the province belongs to # scopes: root is the province; scope:holder is the holder of the province; county is the county title the province belongs to
can_construct_potential = {} #
can_construct_showing_failures_only = {} can_construct_potential = {} # Whether the building even appears in the build menu
can_construct = {} # For upgrades it is identical to can_construct_showing_failures_only.
show_disabled = yes/no # if set to yes, the building will show in the build menu even if disabled (will still use can_construct_potential). No by default can_construct_showing_failures_only = {} # Trigger will show only failuers. Use for temporary effects player can overcome
can_construct = {} # Trigger will show both filled and missing requirements
# How much cost does the building cost # Shall disabled building still show in the build menu. Will still use can_construct_potential ( bool )
# default: no
#
show_disabled = yes/no # if set to yes,
# How much cost does the building cost ( scripted cost )
#
cost = { gold = 500 ... } cost = { gold = 500 ... }
# The next building in chain unlocked by this building # The next upgrade for this building chain
#
next_building = castle_02 next_building = castle_02
# Custom description for effects indirectly provided by building. # Custom description for effects indirectly provided by building ( dynamic description )
# The scope root refers to the buildings province. # No scope is provided
effect_desc = <loc key> #
effect_desc = dynamic_description
# A modifier applied to the owner of the holding # A modifier applied to the owner of the holding
#
character_modifier = { character_modifier = {
modifier_name = modifier_value
} }
# Applied if the character's culture has the parameter # Applied if the character's culture has the parameter
character_culture_modifier = { character_culture_modifier = {
parameter = culture param parameter = culture param
@ -80,54 +156,122 @@ name_of_the_building = {
parameter = faith param parameter = faith param
} }
# A modifier applied if the holder's dynasty of the county has a specific perk # A modifier applied to the owner of the province if the dynasty of the county holder has a specific perk
#
characer_dynasty_modifier = { characer_dynasty_modifier = {
county_holder_dynasty_perk = fp2_urbanism_legacy_1 # The name of the perk county_holder_dynasty_perk = fp2_urbanism_legacy_1 # The name of the perk
# The effect modifier_name = modifier_value
monthly_prestige_gain_mult = 0.2
} }
# A modifier applied to the province # A modifier applied to the province
#
province_modifier = { province_modifier = {
modifier_name = modifier_value
} }
# A modifier applied to the province only if province's county culture has this parameter
#
province_culture_modifier = { province_culture_modifier = {
parameter = culture param parameter = culture_param
modifier_name = modifier_value
} }
# A modifier applied to the province only if province's county faith has this parameter
#
province_faith_modifier = { province_faith_modifier = {
parameter = faith param parameter = faith_param
modifier_name = modifier_value
} }
# A modifier applied to the province only if it matches all listed criteria
# culture parameter (optional), terrain type, coastal or riverside
province_terrain_modifier = { province_terrain_modifier = {
parameter = required culture param (optional)
terrain = required province terrain (optional, default is all terrain types) parameter = culture_param # (optional)
is_coastal = whether this modifier is applied on coastal or non-coastal provinces (optional, default is both coastal and non-coastal)
is_riverside = whether this modifier is only applied on provinces that are next to a big river or not (optional, default is both riverside and not) terrain =terrain_type # From terrain database (optional, if empty - any terrait)
is_coastal = yes/no # Apply modifier on coastal, non-coastal, or any province
# (optional, default is both coastal and non-coastal)
is_riverside = yes/no # Apply modifier on provinces only next to a big river or not next to a riger province
# (optional, default is both riverside and not)
} }
# A modifier applied if the holder's dynasty of the county has a specific perk # A modifier applied to the province if the dynasty of the county holder has a specific perk
#
province_dynasty_modifier = { province_dynasty_modifier = {
county_holder_dynasty_perk = fp2_urbanism_legacy_1 # The name of the perk county_holder_dynasty_perk = fp2_urbanism_legacy_1
# The effect modifier_name = modifier_value
monthly_income = 0.2
} }
# A modifier applied to the county # A modifier applied to the entire county
# All provinces in the county can stack the same county modifier together
#
county_modifier = { county_modifier = {
} modifier_name = modifier_value
county_culture_modifier = {
parameter = culture param
}
county_faith_modifier = {
parameter = faith param
} }
# A modifier applied to every de jure county in the duchy (if the county has the same de facto liege as this building's county). Can only be used (and only works) for duchy capital buildings. # A modifier applied to the county only if county culture has this parameter
#
county_culture_modifier = {
parameter = culture_param
modifier_name = modifier_value
}
# A modifier applied to the county only if province's county faith has this parameter
#
county_faith_modifier = {
parameter = faith_param
modifier_name = modifier_value
}
# A modifier applied to every de jure county in the duchy. Can only be used (and only works) for duchy capital buildings
#
duchy_capital_county_modifier = { duchy_capital_county_modifier = {
modifier_name = modifier_value
} }
# A modifier applied to the entire county if any situation the county is involved in has the specified parameter in its current phase.
# All provinces in the county can stack the same county modifier together
county_situation_modifier = {
parameter = situation_parameter
modifier_name = modifier_value
}
# A modifier applied to the province if any situation the county is involved in has the specified parameter in its current phase.
province_situation_modifier = {
parameter = situation_parameter
modifier_name = modifier_value
}
# A modifier applied to the owner of the holding if any situation the county is involved in has the specified parameter in its current phase.
character_situation_modifier = {
parameter = situation_parameter
modifier_name = modifier_value
}
# A modifier applied to every de jure county in the duchy if any situation the county is involved in has the specified parameter in its current phase.
# Can only be used (and only works) for duchy capital buildings.
duchy_capital_county_situation_modifier = {
parameter = situation_parameter
modifier_name = modifier_value
}
# A modifier applied to every de jure county in the duchy if county culture has specified parameter
# Can only be used (and only works) for duchy capital buildings
#
duchy_capital_county_culture_modifier = { duchy_capital_county_culture_modifier = {
parameter = culture param parameter = culture_param
modifier_name = modifier_value
} }
# A modifier applied to every de jure county in the duchy if county faith has specified parameter
# Can only be used (and only works) for duchy capital buildings
#
duchy_capital_county_faith_modifier = { duchy_capital_county_faith_modifier = {
parameter = faith param parameter = faith_param
modifier_name = modifier_value
} }
# A special modifier applied to every holding of specified type in the county # A special modifier applied to every holding of specified type in the county
@ -136,45 +280,124 @@ name_of_the_building = {
income_mult = 1 income_mult = 1
} }
# A modifier applied if the holder's dynasty of the county has a specific perk # A modifier applied to the county if the dynasty of the county holder has a specific perk
#
county_dynasty_modifier = { county_dynasty_modifier = {
county_holder_dynasty_perk = fp2_urbanism_legacy_1 # The name of the perk county_holder_dynasty_perk = fp2_urbanism_legacy_1 # The name of the perk
# The effect modifier_name = modifier_value
development_growth_factor = 0.2
} }
# A modifier applied to the county holder # A modifier applied to the county holder
#
county_holder_character_modifier = { county_holder_character_modifier = {
modifier_name = modifier_value
} }
# Building flags # A modifier applied to the province if the county holder's government has the specified parameter
#
province_government_modifier = {
parameter = government_param
modifier_name = modifier_value
}
# A modifier applied to the county holder if their government has the specified parameter
#
character_government_modifier = {
parameter = government_param
modifier_name = modifier_value
}
## fallback: modifier collection
# Use this field to define an alternative set of modifiers that will be applied if the building is disabled.
# supported modifiers:
# - character_modifier
# - character_culture_modifier
# - character_faith_modifier
# - characer_dynasty_modifier
# - province_modifier
# - province_culture_modifier
# - province_faith_modifier
# - province_terrain_modifier
# - province_dynasty_modifier
# - county_modifier
# - county_culture_modifier
# - county_faith_modifier
# - duchy_capital_county_modifier
# - county_situation_modifier
# - province_situation_modifier
# - character_situation_modifier
# - duchy_capital_county_situation_modifier
# - duchy_capital_county_culture_modifier
# - duchy_capital_county_faith_modifier
# - county_holding_modifier
# - county_dynasty_modifier
# - county_holder_character_modifier
# - province_government_modifier
# - character_government_modifier
#
fallback = {
character_modifier = {}
character_dynasty_modifier = {}
...
}
# Filename of building type icon in 'BUILDING_TYPE_ICON_PATH' folder ( string )
#
type_icon = "icon_building_hospice.dds"
# Building flags that can be checked in triggers. Can have multiple flags
#
flag = castle flag = castle
# Effects applied on building completion # How desirable is the building for the AI ( MTTH )
# scopes: root refers to the buildings province # Shared priorities with domicile buildings if available
on_complete = { # See AI selection logic at the bottom of this doc to explain how the AI uses these!
<effects> # Scopes:
} # root ( Province ) The province the construction took place in
#
# How desirable is the building for the AI # scope:character The character that paid for the construction, if available
#
# scope:holding holding type if this building is primary building for holding type scope.
# Like castle is primary building for a castle holding
#
ai_value = { ai_value = {
base = 100 base = 100
} }
# If this is set to yes, the building will be used for figuring out which background asset (walls/no walls etc) should be shown # Shall the building be used for figuring out which background map asset (walls/no walls etc) should be shown
# AI skips all is_graphical_background = yes buildings
#
is_graphical_background = no is_graphical_background = no
### Brief: on_start/on_cancelled/on_complete ### on_start/on_cancelled/on_complete effects
# Effects that happen when construction of the building # Effects that happen when construction of the building starts/cancels/finishes
# starts/cancels/finishes. # Scopes:
# root ( Province ) The province the construction took place in
#
# scope:character The character that paid for the construction, if available
#
# scope:holding holding type if this building is primary building for holding type scope.
# Like castle is primary building for a castle holding
# #
# Supported scopes:
# root (Province)
# The province the construction took place in.
# character
The character that paid for the construction, if available
on_start = { ... } on_start = { ... }
on_cancelled = { ... } on_cancelled = { ... }
on_complete = { ... } on_complete = { ... }
# which great_project_type is going to upgrade this great building
# when you're upgrading this great building via great project there will be no construction progress on the building slot itself,
# and it's the great project that progresses instead.
# use this field to allow the user to start planning the great project that will upgrade the building
# and to jump to the UI that shows the current upgrade status.
great_project_type = grand_building_project_this_tier
} }
AI behavior:
1. The AI puts all potential buildings (including domicile buildings, but excluding holdings, Great Projects, etc) in a list
2. It then computes all potential buildings' ai_value and sorts by it
3. Any building that does not score within 20% of the top building in this list are discarded
4. It selects a building randomly from the remaining ones
5. If it can afford this building it builds it; if not, it starts saving up gold for it
Warning: a very expensive building with a high ai_value could lock an AI character into saving gold forever! Since it builds no buildings that could improve its ability to earn gold (investments), it might never build any buildings and never improve its economy.

View file

@ -110,8 +110,13 @@ cluny_abbey_01 = {
province_modifier = { province_modifier = {
monthly_income = 1.5 monthly_income = 1.5
} }
on_complete = {
#Regular Mandala Boon
mandala_built_piety_duchy_building_t1_effect = yes
}
ai_value = { ai_value = {
base = 100 base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings modifier = { # Fill all building slots before going for special buildings
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -119,6 +124,7 @@ cluny_abbey_01 = {
} }
type = special type = special
flag = travel_point_of_interest_religious flag = travel_point_of_interest_religious
flag = special_university
} }
cluny_abbey_02 = { cluny_abbey_02 = {
asset = { asset = {
@ -161,8 +167,13 @@ cluny_abbey_02 = {
province_modifier = { province_modifier = {
monthly_income = 3 monthly_income = 3
} }
on_complete = {
#Regular Mandala Boon
mandala_built_piety_duchy_building_t2_effect = yes
}
ai_value = { ai_value = {
base = 100 base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings modifier = { # Fill all building slots before going for special buildings
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -240,8 +251,13 @@ damascus_mosque_01 = {
province_modifier = { province_modifier = {
monthly_income = 2 monthly_income = 2
} }
on_complete = {
#Regular Mandala Boon
mandala_built_piety_duchy_building_t2_effect = yes
}
ai_value = { ai_value = {
base = 100 base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings modifier = { # Fill all building slots before going for special buildings
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -362,6 +378,7 @@ beta_giyorgis_01 = {
} }
ai_value = { ai_value = {
base = 100 base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings modifier = { # Fill all building slots before going for special buildings
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -407,6 +424,7 @@ holy_wisdom_01 = {
} }
ai_value = { ai_value = {
base = 100 base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings modifier = { # Fill all building slots before going for special buildings
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -495,6 +513,7 @@ somapura_university_01 = {
} }
type = special type = special
flag = travel_point_of_interest_learning flag = travel_point_of_interest_learning
flag = special_university
} }
########## ##########
# Duomo Florence # Duomo Florence
@ -531,6 +550,7 @@ duomo_florence_01 = {
} }
ai_value = { ai_value = {
base = 100 base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings modifier = { # Fill all building slots before going for special buildings
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -574,6 +594,7 @@ duomo_florence_02 = {
} }
ai_value = { ai_value = {
base = 100 base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings modifier = { # Fill all building slots before going for special buildings
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -619,6 +640,7 @@ duomo_florence_03 = {
} }
ai_value = { ai_value = {
base = 100 base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings modifier = { # Fill all building slots before going for special buildings
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -665,6 +687,7 @@ duomo_florence_04 = {
} }
ai_value = { ai_value = {
base = 100 base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings modifier = { # Fill all building slots before going for special buildings
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -701,7 +724,8 @@ konark_temple_01 = {
monthly_income = 2 monthly_income = 2
} }
ai_value = { ai_value = {
base = 100 base = 8
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings modifier = { # Fill all building slots before going for special buildings
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -753,6 +777,7 @@ al_qarawiyyin_university_01 = {
} }
type = special type = special
flag = travel_point_of_interest_learning flag = travel_point_of_interest_learning
flag = special_university
} }
########## ##########
# Kairouan basins # Kairouan basins
@ -911,6 +936,7 @@ wawel_cathedral_01 = { #Collegiate Church of St. Mary and St. Alexius
} }
ai_value = { ai_value = {
base = 100 base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings modifier = { # Fill all building slots before going for special buildings
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -964,6 +990,7 @@ wawel_cathedral_02 = { #Archcollegiate Church of St. Mary and St. Alexius
} }
ai_value = { ai_value = {
base = 100 base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings modifier = { # Fill all building slots before going for special buildings
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -1017,6 +1044,7 @@ wawel_cathedral_03 = { #Cathedral of St. Mary and St. Alexius - althistory upgra
} }
ai_value = { ai_value = {
base = 100 base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings modifier = { # Fill all building slots before going for special buildings
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0
@ -1050,6 +1078,7 @@ vatapi_caves_01 = {
} }
ai_value = { ai_value = {
base = 100 base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings modifier = { # Fill all building slots before going for special buildings
factor = 0 factor = 0
free_building_slots > 0 free_building_slots > 0

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,669 @@
##################
# Mandala Capital (Temple Complex)
##################
# USED IN CODE, DO NOT RENAME OR REMOVE
mandala_capital_01 = {
type_icon = "tgp_icon_building_mandala_capital_tier_01.dds"
#We only build this through Decision -> Great Projects
can_construct_potential = {
always = no #This should never show up
}
asset = {
type = entity
name = "tgp_great_building_mandala_capital_01_entity"
}
is_enabled = {
#It needs to be your capital
scope:county.holder = {
government_has_flag = government_is_mandala
capital_province = root #The province
}
}
show_disabled = yes
rebuild_cost = {
gold = {
if = {
limit = { is_ai = yes }
value = ai_rebuild_value
}
else = { value = standard_rebuild_value }
}
piety = {
if = {
limit = { is_ai = yes }
value = ai_rebuild_value
}
else = { value = standard_rebuild_value }
}
}
can_rebuild = {
scope:county.holder = {
custom_tooltip = {
text = not_already_full_on_mandala_capitals
less_than_max_amount_of_mandala_capitals_trigger = yes
}
}
}
character_modifier = {
domain_limit = 1
court_grandeur_baseline_add = 1 #Most likely you don't have a court yet
vassal_limit_max = 1 #Added to the base for Mandala of 3 Max
domain_limit_max = 1
monthly_county_control_growth_add = 0.1
}
province_modifier = {
stationed_maa_damage_mult = 0.1
levy_size = 0.15
garrison_size = 0.15
monthly_income = 0.2
}
county_modifier = {
development_growth = 0.1
tax_mult = 0.1
}
fallback = {
province_modifier = {
monthly_income = 0.1
}
}
next_building = mandala_capital_02
type = great_building
is_mandala_capital = yes
flag = mandala_capital_building
flag = first_tier_mandala_capital_building
}
mandala_capital_02 = {
type_icon = "tgp_icon_building_mandala_capital_tier_02.dds"
#We only build this through Decision -> Great Projects
can_construct_potential = {
scope:holder.capital_province = { has_building_with_flag = first_tier_mandala_capital_building }
}
asset = {
type = entity
name = "tgp_great_building_mandala_capital_02_entity"
}
is_enabled = {
#It needs to be your capital
scope:holder = {
government_has_flag = government_is_mandala
capital_province = root #The province
}
}
can_rebuild = {
scope:county.holder = {
custom_tooltip = {
text = not_already_full_on_mandala_capitals
less_than_max_amount_of_mandala_capitals_trigger = yes
}
}
}
show_disabled = yes
rebuild_cost = {
gold = {
if = {
limit = { is_ai = yes }
value = ai_rebuild_value
}
else = {
value = {
add = standard_rebuild_value
multiply = 1.25
}
}
}
piety = {
if = {
limit = { is_ai = yes }
value = ai_rebuild_value
}
else = {
value = {
add = standard_rebuild_value
multiply = 1.25
}
}
}
}
character_modifier = {
domain_limit = 1
court_grandeur_baseline_add = 3
vassal_limit_max = 2 #Added to the base for Mandala of 4 Max
monthly_county_control_growth_add = 0.15
domain_limit_max = 2
}
province_modifier = {
stationed_maa_damage_mult = 0.1
levy_size = 0.25
garrison_size = 0.25
monthly_income = 0.4
}
county_modifier = {
development_growth = 0.15
tax_mult = 0.2
}
fallback = {
province_modifier = {
monthly_income = 0.1
}
}
next_building = mandala_capital_03
great_project_type = mandala_capital_02
is_mandala_capital = yes
type = great_building
flag = mandala_capital_building
flag = second_tier_mandala_capital_building
}
mandala_capital_03 = {
type_icon = "tgp_icon_building_mandala_capital_tier_03.dds"
#We only build this through Decision -> Great Projects
can_construct_potential = {
scope:holder.capital_province = { has_building_with_flag = second_tier_mandala_capital_building }
}
asset = {
type = entity
name = "tgp_great_building_mandala_capital_03_entity"
}
is_enabled = {
#It needs to be your capital
scope:holder = {
government_has_flag = government_is_mandala
capital_province = root #The province
}
}
can_rebuild = {
scope:county.holder = {
custom_tooltip = {
text = not_already_full_on_mandala_capitals
less_than_max_amount_of_mandala_capitals_trigger = yes
}
}
}
show_disabled = yes
rebuild_cost = {
gold = {
if = {
limit = { is_ai = yes }
value = ai_rebuild_value
}
else = {
value = {
add = standard_rebuild_value
multiply = 1.5
}
}
}
piety = {
if = {
limit = { is_ai = yes }
value = ai_rebuild_value
}
else = {
value = {
add = standard_rebuild_value
multiply = 1.5
}
}
}
}
character_modifier = {
domain_limit = 2
court_grandeur_baseline_add = 5
vassal_limit_max = 8 #Added to the base for Mandala of 10 Max
monthly_county_control_growth_add = 0.2
diplomatic_range_mult = 0.15
domain_limit_max = 3
}
province_modifier = {
stationed_maa_damage_mult = 0.1
levy_size = 0.35
garrison_size = 0.35
monthly_income = 0.5
}
county_modifier = {
development_growth = 0.2
tax_mult = 0.25
}
fallback = {
province_modifier = {
monthly_income = 0.1
}
}
next_building = mandala_capital_04
great_project_type = mandala_capital_03
is_mandala_capital = yes
type = great_building
flag = mandala_capital_building
flag = third_tier_mandala_capital_building
}
mandala_capital_04 = {
type_icon = "tgp_icon_building_mandala_capital_tier_04.dds"
#We only build this through Decision -> Great Projects
can_construct_potential = {
scope:holder.capital_province = { has_building_with_flag = third_tier_mandala_capital_building }
}
asset = {
type = entity
name = "tgp_great_building_mandala_capital_04_entity"
}
is_enabled = {
#It needs to be your capital
scope:holder = {
government_has_flag = government_is_mandala
capital_province = root #The province
}
}
can_rebuild = {
scope:county.holder = {
custom_tooltip = {
text = not_already_full_on_mandala_capitals
less_than_max_amount_of_mandala_capitals_trigger = yes
}
}
}
show_disabled = yes
rebuild_cost = {
gold = {
if = {
limit = { is_ai = yes }
value = ai_rebuild_value
}
else = {
value = {
add = standard_rebuild_value
multiply = 1.75
}
}
}
piety = {
if = {
limit = { is_ai = yes }
value = ai_rebuild_value
}
else = {
value = {
add = standard_rebuild_value
multiply = 1.75
}
}
}
}
character_modifier = {
domain_limit = 3
court_grandeur_baseline_add = 7
vassal_limit_max = 16 #Added to the base for Mandala of 18 Max
monthly_county_control_growth_add = 0.25
diplomatic_range_mult = 0.25
diplomatic_range_mult = 0.2
domain_limit_max = 5
}
province_modifier = {
stationed_maa_damage_mult = 0.1
levy_size = 0.4
garrison_size = 0.5
monthly_income = 0.5
}
county_modifier = {
development_growth = 0.3
tax_mult = 0.3
}
fallback = {
province_modifier = {
monthly_income = 0.1
}
}
next_building = mandala_capital_05
great_project_type = mandala_capital_04
is_mandala_capital = yes
type = great_building
flag = mandala_capital_building
flag = fourth_tier_mandala_capital_building
}
mandala_capital_05 = {
type_icon = "tgp_icon_building_mandala_capital_tier_05.dds"
#We only build this through Decision -> Great Projects
can_construct_potential = {
scope:holder.capital_province = { has_building_with_flag = fourth_tier_mandala_capital_building }
}
asset = {
type = entity
name = "tgp_great_building_mandala_capital_05_entity"
}
is_enabled = {
#It needs to be your capital
scope:holder = {
government_has_flag = government_is_mandala
capital_province = root #The province
}
}
can_rebuild = {
scope:county.holder = {
custom_tooltip = {
text = not_already_full_on_mandala_capitals
less_than_max_amount_of_mandala_capitals_trigger = yes
}
}
}
show_disabled = yes
rebuild_cost = {
gold = {
if = {
limit = { is_ai = yes }
value = ai_rebuild_value
}
else = {
value = {
add = standard_rebuild_value
multiply = 2
}
}
}
piety = {
if = {
limit = { is_ai = yes }
value = ai_rebuild_value
}
else = {
value = {
add = standard_rebuild_value
multiply = 2
}
}
}
}
character_modifier = {
domain_limit = 4
court_grandeur_baseline_add = 10
vassal_limit_max = 28 #Added to the base for Mandala of 30 Max
monthly_county_control_growth_add = 0.35
diplomatic_range_mult = 0.3
domain_limit_max = 7
}
province_modifier = {
stationed_maa_damage_mult = 0.1
monthly_income = 0.75
}
county_modifier = {
development_growth = 0.4
tax_mult = 0.35
levy_size = 0.5
garrison_size = 0.5
}
fallback = {
province_modifier = {
monthly_income = 0.1
}
}
great_project_type = mandala_capital_05
is_mandala_capital = yes
type = great_building
flag = mandala_capital_building
flag = final_tier_mandala_capital_building
}
# Great Barracks
celestial_great_barracks_01 = {
effect_desc = {
desc = unlocks_building_desc
desc = celestial_great_barracks_effect_desc
}
type_icon = "icon_structure_celestial_great_barracks.dds"
can_construct_potential = {
always = no # This building is the result of a great project
}
# Only enabled for military governors - Viable for all admin types though
is_enabled = {
county.holder = {
has_title = prev.duchy
custom_tooltip = {
text = celestial_great_barracks_enabled_desc
OR = {
vassal_contract_has_flag = celestial_military_appointment # Only for celestial military governors
government_has_flag = government_is_administrative # All regular admin types are eligible
is_independent_ruler = yes # The top liege can always use it
}
}
}
}
show_disabled = yes
cost_gold = expensive_building_tier_2_cost
character_modifier = {
monthly_influence_mult = 0.05
men_at_arms_title_limit = 1
men_at_arms_title_cap = 1
men_at_arms_recruitment_cost = -0.1
men_at_arms_maintenance = -0.12
}
duchy_capital_county_modifier = {
supply_limit_mult = 1
garrison_size = 1.5
hostile_raid_time = 0.5
defender_holding_advantage = 15
additional_fort_level = normal_building_fort_level_tier_6
travel_danger = -30
monthly_county_control_growth_add = 0.2
}
type = duchy_capital
}
# The Great Wall - Qin Era
the_great_wall_01 = {
type_icon = "icon_structure_the_great_wall.dds"
can_construct_potential = {
}
is_enabled = {
}
show_disabled = yes
province_modifier = {
fort_level = 1
hostile_raid_time = 0.1
defender_holding_advantage = 2
}
type = great_building
}
# The Great Wall - Han Era
the_great_wall_02 = {
type_icon = "icon_structure_the_great_wall.dds"
can_construct_potential = {
}
is_enabled = {
}
show_disabled = yes
province_modifier = {
fort_level = 2
hostile_raid_time = 0.2
stationed_maa_toughness_mult = 0.05
defender_holding_advantage = 4
}
type = great_building
}
# The Great Wall - Northern Wei/Qi/Sui Era (we bundle these together since they overlap somewhat)
the_great_wall_03 = {
type_icon = "icon_structure_the_great_wall.dds"
can_construct_potential = {
}
is_enabled = {
}
show_disabled = yes
province_modifier = {
fort_level = 3
hostile_raid_time = 0.3
stationed_maa_toughness_mult = 0.05
defender_holding_advantage = 6
}
type = great_building
}
# The Great Wall - Ming Era (this is also what you can build in-game)
the_great_wall_04 = {
type_icon = "icon_structure_the_great_wall.dds"
can_construct_potential = {
}
is_enabled = {
}
show_disabled = yes
province_modifier = {
fort_level = 5
hostile_raid_time = 0.5
stationed_maa_toughness_mult = 0.05
defender_holding_advantage = 8
}
type = great_building
}
the_great_wall_shanhai_pass = {
asset = {
type = pdxmesh
name = "tgp_great_wall_04_mesh"
}
type_icon = "icon_structure_the_great_wall.dds"
can_construct_potential = {
}
is_enabled = {
}
show_disabled = yes
province_modifier = {
fort_level = 5
hostile_raid_time = 0.5
stationed_maa_toughness_mult = 0.05
defender_holding_advantage = 8
}
type = great_building
}
the_great_wall_liaodong = {
asset = {
type = pdxmesh
name = "tgp_great_wall_05_mesh"
}
type_icon = "icon_structure_the_great_wall.dds"
can_construct_potential = {
}
is_enabled = {
}
show_disabled = yes
province_modifier = {
fort_level = 5
hostile_raid_time = 0.5
stationed_maa_toughness_mult = 0.05
defender_holding_advantage = 8
}
type = great_building
}

View file

@ -4700,3 +4700,84 @@ masaryk_dynasty = {
} }
} }
teruel_moctezuma_dynasty = {
pattern="pattern_vertical_split_01.dds"
color1=yellow
color2=blue_light
color3=red
colored_emblem={
color1=white
texture="ce_byzantine_eagle.dds"
instance={
position={ 0.720000 0.490000 }
scale={ 0.400000 0.400000 }
depth=1.010000
rotation=230
}
}
colored_emblem={
color1=green
texture="ce_block_03.dds"
instance={
position={ 0.540000 0.510000 }
scale={ 0.330000 1.000000 }
depth=5.010000
rotation=89
}
}
colored_emblem={
color1=yellow
color2=yellow
texture="ce_crown.dds"
instance={
position={ 0.720000 0.180000 }
scale={ 0.320000 0.320000 }
depth=2.010000
}
}
colored_emblem={
color1=black
color2=red
color3=white
texture="ce_eagle_small.dds"
instance={
position={ 0.250000 0.450000 }
scale={ 0.500000 1.000000 }
depth=3.010000
}
}
colored_emblem={
color1=blue
color2=white
texture="ce_waves_03.dds"
instance={
position={ 0.470000 0.510000 }
scale={ 0.400000 1.000000 }
depth=4.010000
rotation=45
}
}
colored_emblem={
color1=rgb { 200 178 67 }
color2=white
color3=white
texture="ce_wolf_passant.dds"
instance={
position={ 0.740000 0.740000 }
scale={ 0.400000 0.400000 }
}
}
}

View file

@ -3479,3 +3479,49 @@ k_koln = {
} }
k_gwynedd = {
pattern="pattern_horizontal_split_01.dds"
color1=red
color2=yellow
color3=green
colored_emblem={
color1=red
color2=blue_light
color3=blue_light
texture="ce_leopard_passant_guardant.dds"
instance={
position={ 0.310000 0.270000 }
scale={ 0.430000 0.920000 }
}
instance={
position={ 0.690000 0.730000 }
scale={ 0.430000 0.920000 }
}
}
colored_emblem={
color1=yellow
color2=blue_light
color3=blue_light
texture="ce_leopard_passant_guardant.dds"
instance={
position={ 0.690000 0.270000 }
scale={ 0.430000 0.920000 }
}
instance={
position={ 0.310000 0.730000 }
scale={ 0.430000 0.920000 }
}
}
colored_emblem={
color1=yellow
color2=red
texture="ce_quarterly.dds"
instance={
depth=1.010000
}
}
}

View file

@ -389,7 +389,7 @@ beur = {
tradition_diasporic tradition_diasporic
} }
name_list = name_list_maghrebi name_list = name_list_NEOW_beur
coa_gfx = { arabic_group_coa_gfx french_coa_gfx frankish_group_coa_gfx western_coa_gfx } coa_gfx = { arabic_group_coa_gfx french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }

View file

@ -1,11 +1,11 @@
adela_female = { Ad_e_grv_lo } adela_female = { Ad_e_grv_lo }
adelaide_female = { Azala_i_uml_s } adelaide_female = { Azala_i_uml_s Aziliz Azylis }
adriana_female = { Adriano } adriana_female = { Adriano }
agato_female = { Agato } agato_female = { Agato }
agnes_female = { Agn_e_grv_s } agnes_female = { Agn_e_grv_s In_e_grv_s Oanell }
albana_female = { Aubano } albana_female = { Aubano }
alberta_female = { Albertino_female } alberta_female = { Albertino_female }
alexandra_female = { Alessandrino_female Sandrino_female Alessandro_female } alexandra_female = { Alessandrino_female Alessandro_female Sandra Sandrine Sandrino_female }
alexia_female = { Alessio_female } alexia_female = { Alessio_female }
alice_female = { Alis } alice_female = { Alis }
alina_female = { Alino } alina_female = { Alino }
@ -13,99 +13,111 @@ alfonsa_female = { Anfounsino }
amanda_female = { Amandino } amanda_female = { Amandino }
amata_female = { Aimado } amata_female = { Aimado }
amelia_female = { Am_e_grv_li } amelia_female = { Am_e_grv_li }
amina_female = { Amina }
amira_female = { Amira }
anastasia_female = { Anastasi_e_act_ } anastasia_female = { Anastasi_e_act_ }
andrea_female = { Andriveto } andrea_female = { Andrea Andriveto }
angela_female = { Ang_e_grv_lo_female } angela_female = { Aela Aelia Aelig Ang_e_grv_lo_female }
angelica_female = { Angelico_female } angelica_female = { Angelico_female }
anna_female = { Aneto Ana_i_uml_s Ano } anna_female = { Ana Ana_i_uml_s Aneto Anna Annaig Annick Ano Naig }
annaclara_female = { Ano-Claro } annaclara_female = { Ano-Claro }
annalaura_female = { Ano-Lauro } annalaura_female = { Ano-Lauro }
annalisa_female = { Ano-Liso } annalisa_female = { Ano-Liso }
annamaria_female = { Ano-Mar_i_grv_o } annamaria_female = { Anna-Vari Ano-Mar_i_grv_o }
annasophia_female = { Ano-Souf_i_grv_o } annasophia_female = { Ano-Souf_i_grv_o }
antonia_female = { Tounieto T_o_grv_nio_female Antouneto } antonia_female = { Antouneto T_o_grv_nio_female Tounieto }
arlette_female = { Arleto } arlette_female = { Arleto }
auda_female = { Aude } auda_female = { Aude }
audrey_female = { Audr_e_act_ } audrey_female = { Audr_e_act_ }
augusta_female = { Agustino_female } augusta_female = { Agustino_female }
aurelia_female = { Aurel_i_grv_o_female } aurelia_female = { Aur_e_act_lie Aurel_i_grv_o_female }
aurora_female = { Auroro } aurora_female = { Auroro }
apollonia_female = { Poul_o_grv_nio } apollonia_female = { Poul_o_grv_nio }
april_female = { Abri_e_act_u } april_female = { Abri_e_act_u }
asma_female = { Asma }
baptista_female = { Batistino } baptista_female = { Batistino }
barbara_female = { Barbo_female } barbara_female = { Barbo_female }
beatrice_female = { Beatris } beatrice_female = { Beatris }
benedicta_female = { Benedito_female } benedicta_female = { Benedito_female }
berengaria_female = { Berenguiero } berengaria_female = { Berenguiero }
berenice_female = { Bereni_c_ced_o } berenice_female = { Bereni_c_ced_o }
bernarda_female = { Bernado Bernadeto } bernarda_female = { Bernadeto Bernadette Bernado }
bertha_female = { Berto_female } bertha_female = { Berto_female }
bertranda_female = { Bertrando } bertranda_female = { Bertrando }
blanche_female = { Blanco_female } blanche_female = { Blanco_female }
bridget_female = { Bregido } bridget_female = { Brec_pst_hed Bregido }
bushra_female = { Bouchra }
camilla_female = { Camiho } camilla_female = { Camiho }
carla_female = { Carleno_female Carolo_female } carla_female = { Carleno_female Carole Carolo_female }
carmen_female = { Carmen } carmen_female = { Carmen }
carolina_female = { Caroulino } carolina_female = { Caroline Caroulino }
cassandra_female = { Cassandro } cassandra_female = { Cassandro }
catherine_female = { Catarino } catherine_female = { Catarino Karine Katell }
cecilia_female = { Cecilo } cecilia_female = { Cecilo }
celestina_female = { Celesto_female Celestino_female } celestina_female = { Celestino_female Celesto_female }
celia_female = { Celi_a_grv_ } celia_female = { Celi_a_grv_ }
celine_female = { Celino } celine_female = { C_e_act_line Celino }
charlotte_female = { Charloto } charlotte_female = { Charloto }
chloe_female = { Clou_e_grv_ } chloe_female = { Clou_e_grv_ }
christina_female = { Crestino } christelle_female = { Kristell }
claire_female = { Clarisso Claro_female } christina_female = { Christiane Crestino Kristen Kristin Kristina }
claudia_female = { Glaudeto Glaudo_female Glaudino } claire_female = { Clarisso Claro_female Klara Sklaerenn }
clementia_female = { Clementino_female Clem_e_grv_nci } claudia_female = { Glaudeto Glaudino Glaudo_female Klaoda Klaodina }
clementia_female = { Clem_e_grv_nci Clementino_female }
clotilda_female = { Cloutido } clotilda_female = { Cloutido }
colette_female = { Coul_e_grv_to } colette_female = { Colette Coul_e_grv_to }
constance_female = { Coustan_c_ced_o } constance_female = { Coustan_c_ced_o }
coralie_female = { Coural_i_grv_o } coralie_female = { Coural_i_grv_o }
corinne_female = { Courino } corinne_female = { Corinne Courino }
cynthia_female = { Cynthia } cynthia_female = { Cynthia }
daniela_female = { Danielo_female } daniela_female = { Danielle Danielo_female }
daphne_female = { Daun_e_grv_ } daphne_female = { Daun_e_grv_ }
debora_female = { Debora } debora_female = { Debora }
delphine_female = { D_o_act_ufino } delphine_female = { D_o_act_ufino Delphine }
denise_female = { Daniso } denise_female = { Daniso Deneza }
diana_female = { Diano } diana_female = { Diano }
dominica_female = { Doumenico_female } dominica_female = { Dominique_female Doumenico_female }
dorothy_female = { Dourout_e_grv_io } dorothy_female = { Dourout_e_grv_io }
edith_female = { Edito } edith_female = { Edito }
eleanor_female = { Leounoro Eliounor } eleanor_female = { A_e_act_nor Eliounor Leounoro }
eliana_female = { Eliano } eliana_female = { Eliano }
elisa_female = { Eliso } elisa_female = { Eliso Liza }
elizabeth_female = { Bab_e_grv_u_female Eisab_e_grv_u } elizabeth_female = { Bab_e_grv_u_female Eisab_e_grv_u Elesbed Liz }
elodie_female = { Eloud_i_grv_o } elodie_female = { _E_act_lodie Eloud_i_grv_o }
elsa_female = { Els_a_grv_ } elsa_female = { Els_a_grv_ }
emeline_female = { Emelino } emeline_female = { Emelino }
emerald_female = { Esmeraudo } emerald_female = { Esmeraudo }
emily_female = { Emiliano_female Emil_i_grv_o_female } emily_female = { _E_act_milie Emil_i_grv_o_female Emiliano_female }
emma_female = { Em_a_grv_ } emma_female = { Em_a_grv_ }
emmanuella_female = { Manuello Emanuelo_female } emmanuella_female = { Emanuelo_female Emmanuelle Manuello }
ernesta_female = { Ernestino } ernesta_female = { Ernestino }
esther_female = { Est_e_grv_r } esther_female = { Est_e_grv_r }
eugenia_female = { _E_act_ug_e_grv_nio } eugenia_female = { _E_act_ug_e_grv_nio }
eulalia_female = { _E_act_ul_a_grv_lio } eulalia_female = { _E_act_ul_a_grv_lio }
eva_female = { _E_grv_vo } eva_female = { _E_grv_vo }
evelyn_female = { Evelino } evelyn_female = { Evelino }
fabiana_female = { Fabiano_female } fabiana_female = { Fabiano_female Fabienne }
farah_female = { Farah }
farida_female = { Farida }
fatiha_female = { Fatiha }
fatima_female = { Fatma }
fatina_female = { Fatine }
faustina_female = { Faustino_female } faustina_female = { Faustino_female }
fawzia_female = { Fawzia }
felicia_female = { Feliso_female } felicia_female = { Feliso_female }
felicity_female = { Felicita } felicity_female = { Felicita }
ferdinanda_female = { Fernando_female } ferdinanda_female = { Fernando_female }
fiona_female = { Fiona }
flavia_female = { Fl_a_grv_vio_female } flavia_female = { Fl_a_grv_vio_female }
flora_female = { Flour Flourino Floro } flora_female = { Floro Flour Flourino }
florence_female = { Flour_e_grv_n_c_ced_o } florence_female = { Florence Flour_e_grv_n_c_ced_o }
floriana_female = { Flouriano } floriana_female = { Flouriano }
france_female = { Fran_c_ced_o_female } france_female = { Fran_c_ced_o_female }
frances_female = { Francino Franceso Chichoueso } frances_female = { Chichoueso Fra_n_tld_seza Franceso Francino Soazig Soizic Soizick }
frederica_female = { Frederico_female } frederica_female = { Frederico_female }
gabriela_female = { Gabrielo_female } gabriela_female = { Gabrielo_female }
gael_female = { Ga_e_grv_lo } gael_female = { Ga_e_grv_lo Ga_e_uml_lle }
genevieve_female = { Gineto Genevivo } genevieve_female = { Genevivo Gineto }
georgia_female = { Jourgeto } georgia_female = { Jourgeto }
geralda_female = { Geraldino_female } geralda_female = { Geraldino_female }
germana_female = { Germano_female } germana_female = { Germano_female }
@ -113,148 +125,181 @@ gertrude_female = { Gertrudo }
ghislaine_female = { Guisl_e_grv_no } ghislaine_female = { Guisl_e_grv_no }
gilberta_female = { Giliberto_female } gilberta_female = { Giliberto_female }
gisela_female = { Gis_e_grv_lo } gisela_female = { Gis_e_grv_lo }
helen_female = { Eleno } gwen_female = { Gwen Gwenn }
gwendolyn_female = { Gwendoline }
hajar_female = { Hajer }
halima_female = { Halima }
hanan_female = { Hanane }
helen_female = { Elen Elena Eleno Lena }
henrietta_female = { Enrieto } henrietta_female = { Enrieto }
honorina_female = { Ounourino } hermine_female = { Hermine }
hind_female = { Henda Hind }
honorina_female = { Enora Ounourino }
hortensia_female = { Ourt_e_grv_nsi } hortensia_female = { Ourt_e_grv_nsi }
huguette_female = { Ugueto } huguette_female = { Ugueto }
hurriya_female = { Houria Hourya }
ida_female = { Ido } ida_female = { Ido }
ingrid_female = { Ingrido } ingrid_female = { Ingrido }
irene_female = { Ireno_female } irene_female = { Ireno_female }
irma_female = { Irm_a_grv_ } irma_female = { Irm_a_grv_ }
isabella_female = { Eisabello } isabella_female = { Eisabello Izabel }
iseult_female = { Is_e_grv_ut } iseult_female = { Is_e_grv_ut Yseult }
jacqueline_female = { Jaqueto Jaquelino } jacqueline_female = { Jakeza Jaquelino Jaqueto }
jade_female = { Jade } jade_female = { Jade }
jahan_female = { Jihane }
jennifer_female = { Gueni_e_grv_vro } jennifer_female = { Gueni_e_grv_vro }
jessica_female = { Jessic_a_grv_ } jessica_female = { Jessic_a_grv_ }
joan_female = { Janeto_female Jano_female } joan_female = { Chanig Janed Janedig Janeto_female Jano_female Jeannick Yanna }
joanamaria_female = { Jano-Mar_i_grv_o } joanamaria_female = { Jano-Mar_i_grv_o }
jocelyn_female = { Joucelino_female } jocelyn_female = { Joucelino_female }
joelle_female = { Jouelo_female } joelle_female = { Jo_e_uml_lle Jouelo_female }
josepha_female = { J_o_act_usefino } josepha_female = { J_o_act_usefino }
josette_female = { Jouseto_female } josette_female = { Jouseto_female }
josiane_female = { Jousiano } josiane_female = { Josiane Jousiano }
judith_female = { Judit } judith_female = { Judit }
julia_female = { J_u_grv_li_female } julia_female = { J_u_grv_li_female Julie }
juliana_female = { Juliano_female } juliana_female = { Juliano_female }
juliet_female = { Julieto } juliet_female = { Julieto }
justina_female = { Justino_female } justina_female = { Justino_female }
karima_female = { Karima }
khalida_female = { Halida }
kulthum_female = { Kalthoum }
laetitia_female = { Leticio } laetitia_female = { Leticio }
laura_female = { Laureto Lauro_female } lamia_female = { Lamia Lamya }
latifa_female = { Latifa }
laura_female = { Laure Laureto Lauro_female }
laurence_female = { Laur_e_grv_n_c_ced_o Laurence }
layla_female = { La_i_uml_la Leila Leyla }
lea_female = { Le_a_grv } lea_female = { Le_a_grv }
leila_female = { Leila } leonie_female = { Leoun_i_grv_o Leountino }
leonie_female = { Leountino Leoun_i_grv_o }
liliana_female = { Liliano } liliana_female = { Liliano }
linda_female = { Lindo_female } linda_female = { Lindo_female Lynda }
lisa_female = { Liseto Liso_female } lisa_female = { Liseto Liso_female }
lorraine_female = { Lourreno } lorraine_female = { Lourreno }
louise_female = { Lou_i_uml_sono Lou_i_uml_so_female } louise_female = { Lizig Lo_i_uml_za Loeiza Lou_i_uml_so_female Lou_i_uml_sono Louisa Zaig }
lubna_female = { Lobna }
lucia_female = { L_u_grv_ci } lucia_female = { L_u_grv_ci }
luciana_female = { Luciano_female } luciana_female = { Luciano_female }
lucrezia_female = { Lucr_e_grv__c_ced_o } lucrezia_female = { Lucr_e_grv__c_ced_o }
ludivina_female = { Ludivino } ludivina_female = { Ludivino }
lydia_female = { Lid_i_grv_o } lydia_female = { Lid_i_grv_o Lydie }
laurence_female = { Laur_e_grv_n_c_ced_o } maela_female = { Ma_e_uml_lie Ma_e_uml_lig Maela Maelenn Maeli }
magdalena_female = { Magali Madaleno } magdalena_female = { Madalen Madaleno Magali }
malika_female = { Malika }
marcella_female = { Marcelino_female Marcello_female } marcella_female = { Marcelino_female Marcello_female }
margaret_female = { Megano Marjour_i_grv_o Margot Margarido } margaret_female = { Gaid Margarido Margot Marjour_i_grv_o Megano }
maria_female = { Mariama Manoun Marioun Mariso_female Mar_i_grv_o_female } maria_female = { Manoun Mar_i_grv_o_female Mari Maria Mariama Marioun Mariso_female Myriam }
mariaangel_female = { Mar_i_grv_o-Ange } mariaangel_female = { Mar_i_grv_o-Ange }
mariaanna_female = { Mar_i_grv_o-Ano } mariaanna_female = { Mar_i_grv_o-Ano Mariannick Marie-Annick Maryannick }
mariaantonia_female = { Mar_i_grv_o-Antouneto } mariaantonia_female = { Mar_i_grv_o-Antouneto }
mariacatherine_female = { Mar_i_grv_o-Catarino } mariacatherine_female = { Mar_i_grv_o-Catarino }
mariachristina_female = { Mar_i_grv_o-Crestino } mariachristina_female = { Mar_i_grv_o-Crestino Maria-Kristina }
mariaclara_female = { Mar_i_grv_o-Claro } mariaclara_female = { Mar_i_grv_o-Claro Marie-Claire }
mariaclaudia_female = { Mar_i_grv_o-Glaudo } mariaclaudia_female = { Mar_i_grv_o-Glaudo }
mariadominica_female = { Mar_i_grv_o-Doumenico } mariadominica_female = { Mar_i_grv_o-Doumenico }
mariafrance_female = { Mar_i_grv_o-Fran_c_ced_o } mariafrance_female = { Mar_i_grv_o-Fran_c_ced_o Marie-France }
mariafrancesca_female = { Mar_i_grv_o-Franceso } mariafrancesca_female = { Mar_i_grv_o-Franceso }
mariagwen_female = { Ma_i_uml_wenn Maewenn Maiwen Maiwenn Mari-Gwenn }
mariahelena_female = { Mar_i_grv_o-Eleno } mariahelena_female = { Mar_i_grv_o-Eleno }
mariajoanna_female = { Mar_i_grv_o-Jano } mariajoanna_female = { Mar_i_grv_o-Jano }
mariajoseph_female = { Mar_i_grv_o-J_o_act_us_e_grv_ } mariajoseph_female = { Mar_i_grv_o-J_o_act_us_e_grv_ Mari-Jozeb }
marialaura_female = { Mar_i_grv_o-Lauro } marialaura_female = { Mar_i_grv_o-Lauro }
marialouisa_female = { Mar_i_grv_o-Louiso } marialouisa_female = { Malou Mar_i_grv_o-Louiso Mari-Loeiza }
mariamagdalena_female = { Mar_i_grv_o-Madaleno } mariamagdalena_female = { Mar_i_grv_o-Madaleno }
marianne_female = { Mariano_female } marianne_female = { Mariana Mariano_female }
marianoela_female = { Mar_i_grv_o-Nouelo } marianoela_female = { Mar_i_grv_o-Nouelo }
mariaodila_female = { Mar_i_grv_o-Oudilo } mariaodila_female = { Mar_i_grv_o-Oudilo }
mariapaula_female = { Mar_i_grv_o-Paulo } mariapaula_female = { Mar_i_grv_o-Paulo }
mariapeter_female = { Mar_i_grv_o-P_e_grv_ire } mariapeter_female = { Mar_i_grv_o-P_e_grv_ire }
mariarosa_female = { Mar_i_grv_o-Roso } mariarosa_female = { Mar_i_grv_o-Roso }
mariatheresa_female = { Mar_i_grv_o-Ter_e_grv_so } mariatheresa_female = { Mar_i_grv_o-Ter_e_grv_so Maria-Tereza }
mariayvonne_female = { Marivono } mariayvonne_female = { Marivon Marivono }
marilyn_female = { Maril_e_grv_no_female } marilyn_female = { Maril_e_grv_no_female }
marina_female = { Marino_female } marina_female = { Marina Marino_female }
marlene_female = { Marl_e_grv_no } marlene_female = { Marl_e_grv_no }
martha_female = { Marto_female } martha_female = { Marto_female }
martina_female = { Martino_female } martina_female = { Martine Martino_female }
mauricia_female = { Mauriceto_female } mauricia_female = { Mauriceto_female }
melania_female = { Melan_i_grv_o } melania_female = { M_e_act_lanie Melan_i_grv_o }
melinda_female = { M_e_act_linda }
melissa_female = { Melisso } melissa_female = { Melisso }
michelle_female = { Micheleto_female Michello_female } michelle_female = { Micheleto_female Michelle Michello_female Mikaela }
mireille_female = { Mir_e_grv_io } mireille_female = { Mir_e_grv_io Mireille }
monica_female = { Mounico_female } monica_female = { Monique Mounico_female }
morgana_female = { Mourgano } morgana_female = { Morgana Mourgano }
muriel_female = { Murielo } muriel_female = { Murielo }
nadezhda_female = { Nad_e_grv_jo } nadezhda_female = { Nad_e_grv_jo Nadine }
najat_female = { Najat }
naomi_female = { Nouen_i_grv_o } naomi_female = { Nouen_i_grv_o }
nathalie_female = { Natach_a_grv_ Nadalo Natal_i_grv_o } nasrin_female = { Nesrine }
nicole_female = { Nicolo_female Nicleto } nathalie_female = { Nadalo Natach_a_grv_ Natal_i_grv_o Nathalie }
nawwal_female = { Nawel }
nicole_female = { Nicleto Nicole Nicolo_female }
noelle_female = { Nouelo_female } noelle_female = { Nouelo_female }
nolwenn_female = { Noalig Nolwen Nolwenn }
oceana_female = { Ouceano } oceana_female = { Ouceano }
octavia_female = { _O_act_ut_a_grv_vio } octavia_female = { _O_act_ut_a_grv_vio }
odette_female = { Oudeto } odette_female = { Oudeto }
odile_female = { Oudilo } odile_female = { Odile Oudilo }
olga_female = { Olg_a_grv_ } olga_female = { Olg_a_grv_ }
olympia_female = { Oulimpo_female } olympia_female = { Oulimpo_female }
ophelia_female = { Ouf_e_act_l_i_grv_o } ophelia_female = { Ouf_e_act_l_i_grv_o }
pascala_female = { Pascaleto Pascalo_female } pascala_female = { Pascale Pascaleto Pascalo_female }
patricia_female = { Patricio_female } patricia_female = { Patricia Patricio_female }
paula_female = { Paulino_female Paulo_female Pauleto_female } paula_female = { Paola Pauleto_female Paulino_female Paulo_female }
petra_female = { Peirounello Peirouno Peireto } petra_female = { Peireto Peirounello Peirouno }
philippa_female = { Felipino } philippa_female = { Felipino }
philomena_female = { Filoumeno } philomena_female = { Filoumeno }
quitteria_female = { Quit_e_grv_ri } quitteria_female = { Quit_e_grv_ri }
rachel_female = { Rach_e_grv_l } rachel_female = { Rach_e_grv_l }
ramona_female = { Ramoundo_female } ramona_female = { Ramoundo_female }
regina_female = { Regino_female R_e_grv_ino } rashida_female = { Rachida }
rayhan_female = { Rayhana }
regina_female = { R_e_grv_ino Regino_female }
renata_female = { Renato_female } renata_female = { Renato_female }
rolanda_female = { Roulando_female } rolanda_female = { Roulando_female }
romana_female = { Roumano_female } romana_female = { Roumano_female }
rosa_female = { Rousado Rousino Roso_female } rosa_female = { Roso_female Rousado Rousino Rozenn }
rosalia_female = { Rousal_i_grv_o } rosalia_female = { Rousal_i_grv_o }
rosalyn_female = { Rousselino } rosalyn_female = { Rousselino }
rosamaria_female = { Roso-Mar_i_grv_o } rosamaria_female = { Roso-Mar_i_grv_o }
ruth_female = { Rut } ruth_female = { Rut }
sabina_female = { Sabino_female } sabina_female = { Sabino_female }
sabrina_female = { Sabrino_female } sabrina_female = { Sabrina Sabrino_female }
safia_female = { Safia Saphia }
samantha_female = { Samanto } samantha_female = { Samanto }
sarah_female = { Saro_female } samia_female = { Samia }
sarah_female = { Sarah Saro_female }
segolene_female = { Sigouleno } segolene_female = { Sigouleno }
severina_female = { Severino_female } severina_female = { Severino_female }
sharifa_female = { Ch_e_act_rifa }
shaykha_female = { Cheikha }
shirin_female = { Shirine }
sibylla_female = { Sibilo_female } sibylla_female = { Sibilo_female }
sidonia_female = { Sidoun_i_grv_o } sidonia_female = { Sidoun_i_grv_o }
simona_female = { Simouno_female } simona_female = { Simouno_female }
solange_female = { Soulanjo } solange_female = { Solen Solenn Soulanjo }
solene_female = { Soul_e_grv_no } solene_female = { Soul_e_grv_no }
sophia_female = { Souf_i_grv_o } sophia_female = { Sophia Sofia Sonia Sophie Souf_i_grv_o }
stella_female = { Estello } stella_female = { Estelle Estello Steren Sterenn }
stephanie_female = { Fan_i_grv_ Esteveneto } stephanie_female = { Esteveneto Fan_i_grv_ St_e_act_phanie }
susan_female = { Susoun Susano_female } suad_female = { Souad }
sylvia_female = { Silv_i_grv_o_female } susan_female = { Susano_female Susoun Suzana }
sylvia_female = { Silv_i_grv_o_female Sylvie }
theresa_female = { Ter_e_grv_so } theresa_female = { Ter_e_grv_so }
ursula_female = { Oursulo } ursula_female = { Oursulo }
valentina_female = { Valentino_female } valentina_female = { Valentino_female }
valeria_female = { Valiero_female } valeria_female = { Val_e_act_rie Valiero_female }
vanessa_female = { Vanesso_female } vanessa_female = { Vanesso_female }
veronica_female = { Verounico } veronica_female = { V_e_act_ronique Verounico }
victoria_female = { Vitourino_female Vit_o_grv_ri_female Vent_u_grv_ri_female } victoria_female = { Vent_u_grv_ri_female Vit_o_grv_ri_female Vitourino_female }
violet_female = { Vi_o_act_uleto } violet_female = { Vi_o_act_uleto }
virginia_female = { Viergino_female } virginia_female = { Viergino_female }
vivian_female = { Viviano_female } vivian_female = { Viviano_female }
yasmin_female = { Guisl_e_grv_no } yasmin_female = { Guisl_e_grv_no Yassmina }
yolanda_female = { Vi_o_act_ulando } yolanda_female = { Vi_o_act_ulando }
yvette_female = { Iveto_female } yvette_female = { Ivetig Iveto_female Youna Yuna }
yvonne_female = { Ivono_female } yvonne_female = { Ivona Ivono_female }
zahra_female = { Zahra Zohra }
zaynab_female = { Zineb }
zoe_female = { Zou_e_grv_ } zoe_female = { Zou_e_grv_ }

View file

@ -1,51 +1,78 @@
abel_male = { Ab_e_grv_l } aaron_male = { Harouna }
abdulaziz_male = { Abdelaziz }
abdulghaffur_male = { Abdelghafour }
abdulhafiz_male = { Abdelhafid }
abdulhakim_male = { Abdelhakim }
abdulkarim_male = { Abdelkarim Abdelkrim }
abdullatif_male = { Abdellatif }
abdulmunim_male = { Abdelmona_i_uml_m }
abdulqadir_male = { Abdelkader }
abdulrahman_male = { Abderrahman Abderrahmane }
abdulwahhab_male = { Abdelwahab }
abel_male = { Ab_e_grv_l }
abraham_male = { Brahim Ibr_e_act_hima Ibrahima }
abubakr_male = { Aboubakeur Boubaker }
abulqasim_male = { Belkacem }
achilles_male = { Achile } achilles_male = { Achile }
adam_male = { Adam } adam_male = { Adam }
adil_male = { Adel }
adrian_male = { Adrian } adrian_male = { Adrian }
alan_male = { Alan } ahmad_male = { Ahmad Ahmed Amadou }
albanus_male = { Auban } alan_male = { Alan Allan }
albert_male = { Aubert } albanus_male = { Alban Auban }
albert_male = { Alberzh Aubert }
albinus_male = { Aubin } albinus_male = { Aubin }
alexander_male = { Aleissandre } alexander_male = { Aleissandre Aleksandr }
alexis_male = { Al_e_grv_ssi } alexis_male = { Al_e_grv_ssi }
alfonso_male = { Anfous } alfonso_male = { Anfous }
alfred_male = { Alfret } alfred_male = { Alfret }
ali_male = { Ali }
amabilus_male = { Amable } amabilus_male = { Amable }
amadeus_male = { Amadi_e_act_u } amadeus_male = { Amadi_e_act_u }
amalric_male = { Amaudri } amalric_male = { Amaudri }
amatus_male = { Amat } amatus_male = { Amat }
ambrosius_male = { Ambr_o_grv_si } ambrosius_male = { Ambr_o_grv_si }
amin_male = { Amine } amin_male = { Amine Elamine }
anatolius_male = { Anat_o_grv_li } amir_male = { Amir }
anatolius_male = { Anat_o_grv_li Anatol }
andrew_male = { Andri_e_act_u } andrew_male = { Andri_e_act_u }
angel_male = { Ange } angel_male = { Ael Ange }
anselm_male = { Ans_e_grv_ume } anselm_male = { Ans_e_grv_ume }
anthony_male = { T_o_grv_ni Ant_o_grv_ni } anthony_male = { Ant_o_grv_ni Anton T_o_grv_ni }
antoninus_male = { Antounin } antoninus_male = { Antounin }
anwar_male = { Anouar }
aristides_male = { Aristido } aristides_male = { Aristido }
arnold_male = { Arnaud } arnold_male = { Arnaud Arno }
arsenius_male = { Arsena } arsenius_male = { Arsena }
arthur_male = { _A_grv_rtus } arthur_male = { _A_grv_rtus Arthur }
augustine_male = { Agustin } augustine_male = { Agustin }
augustus_male = { Aguste } augustus_male = { Aguste }
aurelian_male = { Aurelian } aurelian_male = { Aurelian }
axel_male = { Assel } axel_male = { Assel }
baldwin_male = { baldwin } ayman_male = { Aymen }
aziz_male = { Anziz Aziz }
badruddin_male = { Badroudine }
baldwin_male = { Baudouin }
baptist_male = { Batisto } baptist_male = { Batisto }
barnaby_male = { Barnab_e_grv_u } barnaby_male = { Barnab_e_grv_u }
bartholomew_male = { Bartoumi_e_act_u } bartholomew_male = { Bartoumi_e_act_u }
bashir_male = { B_e_act_chir }
basil_male = { Basile } basil_male = { Basile }
benedict_male = { Benet Benezet } bassam_male = { Bassem }
benedict_male = { Benead Benet Benezet }
benjamin_male = { Benjamin } benjamin_male = { Benjamin }
berengar_male = { Berengui_e_act_ } berengar_male = { Berengui_e_act_ }
bernard_male = { Bernard Bernat } bernard_male = { Bernard Bernat Bernez }
bertrand_male = { Bertrand } bertrand_male = { Beltram Bertrand }
bilal_male = { Bilal }
blasius_male = { Bl_a_grv_si } blasius_male = { Bl_a_grv_si }
boniface_male = { Bounif_a_grv_ci } boniface_male = { Bounif_a_grv_ci }
brendan_male = { Brand_a_grv_ni } brendan_male = { Brand_a_grv_ni Brendan }
brian_male = { Brian } brian_male = { Brian }
brice_male = { Bres } brice_male = { Bres }
bruno_male = { Brunoun } brieuc_male = { Briac Brieuc }
bruno_male = { Bruno Brunoun }
burhan_male = { Borhene }
caesar_male = { Cesar } caesar_male = { Cesar }
caetano_male = { Gaietan } caetano_male = { Gaietan }
calixtus_male = { Calist } calixtus_male = { Calist }
@ -54,178 +81,269 @@ casimir_male = { Casim_e_grv_r }
caspar_male = { Gaspard } caspar_male = { Gaspard }
cedric_male = { Cedric } cedric_male = { Cedric }
celestine_male = { Celestin } celestine_male = { Celestin }
charles_male = { Charle Carle } charles_male = { Carle Charle Charlez }
charleshenry_male = { Carle-Enri } charleshenry_male = { Carle-Enri }
christian_male = { Crestian } christian_male = { Crestian Kristian }
christopher_male = { Crist_o_grv_u } christopher_male = { Crist_o_grv_u Kristof }
claudius_male = { Gl_a_grv_udi } claudius_male = { Gl_a_grv_udi Glaoda Klaod }
clement_male = { Clem_e_grv_nt } clement_male = { Clem_e_grv_nt }
clovis_male = { Clouvis } clovis_male = { Clouvis }
conan_male = { Kenan }
constantine_male = { Coustantin } constantine_male = { Coustantin }
constantius_male = { Coustant } constantius_male = { Coustant }
corentin_male = { Courentin } corentin_male = { Courentin }
cyprian_male = { Ciprian } cyprian_male = { Ciprian }
cyril_male = { Cerile } cyril_male = { Cerile Cyril Cyrille }
damian_male = { Damian } damian_male = { Damian Damien }
daniel_male = { Dani_e_grv_ } daniel_male = { Dani_e_grv_ }
david_male = { D_a_grv_vi } david_male = { D_a_grv_vi Davy Dewi Divi }
denis_male = { Danis } denis_male = { Danis Denez }
desiderius_male = { Deidi_e_act_ } desiderius_male = { Deidi_e_act_ Didier }
dimitri_male = { Dem_e_grv_tri } dimitri_male = { Dem_e_grv_tri }
dominic_male = { Doumenge } dominic_male = { Dominique_male Doumenge }
dorian_male = { Dourian } dorian_male = { Dourian }
edmund_male = { Edmound } edmund_male = { Edmound }
edward_male = { Edouard Audouard } edward_male = { Audouard Edouard }
eligius_male = { Aloi } eligius_male = { Aloi }
elijah_male = { El_i_grv_o } elijah_male = { El_i_grv_o Eliaz Ilyes Lyes }
elouan_male = { Elouan Elouann }
emeric_male = { Eimeri } emeric_male = { Eimeri }
emil_male = { Emile } emil_male = { Emil Emile Milio }
emilian_male = { Emilian } emilian_male = { Emilian }
emmanuel_male = { Manu_e_grv_ Enmanu_e_grv_l } emmanuel_male = { Emmanuel Enmanu_e_grv_l Manu_e_grv_ }
ernest_male = { Ernest } ernest_male = { Ernest }
eugene_male = { _E_act_ug_e_grv_ni } eugene_male = { _E_act_ug_e_grv_ni Eujen }
eric_male = { Eri } eric_male = { Eri Erik }
fabian_male = { Fabian } fabian_male = { Fabian }
fabrice_male = { Fabrice } fabrice_male = { Fabrice }
farid_male = { Farid Ferrid }
faris_male = { Far_e_grv_s }
fathi_male = { Fethi }
faustinus_male = { Faustin } faustinus_male = { Faustin }
fawzi_male = { Faouzi }
felician_male = { Felician } felician_male = { Felician }
felix_male = { F_e_grv_lis } felix_male = { F_e_act_lix F_e_grv_lis }
ferdinand_male = { Fernand } ferdinand_male = { Fernand }
firmin_male = { Fermin } firmin_male = { Fermin }
flavian_male = { Flavian } flavian_male = { Flavian }
florent_male = { Flour_e_grv_ns } florent_male = { Flour_e_grv_ns }
florian_male = { Flourian } florian_male = { Flourian }
francis_male = { Franc_e_act_s Francoun Chichoues } francis_male = { Chichoues Fa_n_tld_ch Fra_n_tld_sez Franc_e_act_s Francoun Frank }
francisxavier_male = { Franc_e_act_s-Savi_e_act_ } francisxavier_male = { Franc_e_act_s-Savi_e_act_ }
frederick_male = { Frederi } frederick_male = { Frederi Frederig }
gabriel_male = { Gabri_e_act_u } fuad_male = { Foued Fu_pst_ad }
gael_male = { Ga_e_grv_l } gabriel_male = { Gabri_e_act_u Gabriel }
gael_male = { Ga_e_grv_l Ga_e_uml_l Gael }
gaetan_male = { Gastoun } gaetan_male = { Gastoun }
geoffrey_male = { Jaufret Gaufre } geoffrey_male = { Gaufre Jaufret }
george_male = { J_o_grv_rgi } george_male = { J_o_grv_rgi Jord Jorj }
gerald_male = { Giraud } gerald_male = { Giraud }
gerard_male = { Girard } gerard_male = { Girard }
german_male = { German } german_male = { German }
gilbert_male = { Gibert } gilbert_male = { Gibert Gilbert Jilberzh }
giles_male = { Gile } gildas_male = { Gildas Gweltaz }
giles_male = { Gile Jil Jili }
graham_male = { Graham }
gregory_male = { Greg_o_grv_ri } gregory_male = { Greg_o_grv_ri }
gustav_male = { Gust_a_grv_vi } gustav_male = { Gust_a_grv_vi }
guy_male = { Gui } guy_male = { Gui Guy }
harvey_male = { Erv_e_act_ } 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 }
hadi_male = { H_e_act_di }
hamed_male = { Hamed }
hamza_male = { Hamza }
harvey_male = { Erv_e_act_ Herve }
hashim_male = { Hachim }
hassan_male = { Hassan Hassen }
hector_male = { Eitor } hector_male = { Eitor }
henry_male = { Enri } henry_male = { Enri Herri }
hermann_male = { Armand } hermann_male = { Armand }
hieronymus_male = { Jirome } hieronymus_male = { J_e_act_r_o_hat_me Jirome Yerom }
hilarius_male = { Il_a_grv_ri } hilarius_male = { Il_a_grv_ri }
hilmi_male = { Helmi }
hippolyte_male = { Ipoulite } hippolyte_male = { Ipoulite }
hubert_male = { Ubert } hisham_male = { Hicham Hichem }
hubert_male = { Huberzh Ubert }
hugh_male = { Ugue } hugh_male = { Ugue }
humbert_male = { Umbert } humbert_male = { Umbert }
husni_male = { Housni }
hussam_male = { Houssam }
hussein_male = { Hocine Houssen }
hyacinth_male = { Jacint } hyacinth_male = { Jacint }
hywel_male = { Hoel Howel }
idris_male = { Driss Idriss }
irenaeus_male = { Ireni_e_act_u } irenaeus_male = { Ireni_e_act_u }
james_male = { Jaume Jaque } ismail_male = { Isma_e_uml_l Isma_i_uml_l }
izzuddin_male = { Azzedine }
jamal_male = { Djamel Jamel }
jamaluddin_male = { Jamel_spc_Eddine }
james_male = { Jakez Jaque Jaume }
jamesyves_male = { Jaque-Ives } jamesyves_male = { Jaque-Ives }
jason_male = { Jasoun } jason_male = { Jasoun }
jawad_male = { Jawad }
jeremy_male = { Jerem_i_grv_a } jeremy_male = { Jerem_i_grv_a }
jesus_male = { Issa }
joachim_male = { Jouachin } joachim_male = { Jouachin }
joel_male = { Jou_e_grv_l } joel_male = { Jou_e_grv_l }
john_male = { Jan } john_male = { Ian Jan Janick Jannick Jaouen Yan Yann Yannick Yannig Yoan Yoann Yohan Yohann }
johnbaptist_male = { Jan-Batisto } johnbaptist_male = { Jan-Batisto Yann-Vadezour }
johnbernard_male = { Jan-Bernat } johnbernard_male = { Jan-Bernat }
johncharles_male = { Jan-Carle } johncharles_male = { Jan-Carle Yann-Charlez }
johnchristopher_male = { Jan-Crist_o_grv_u } johnchristopher_male = { Jan-Crist_o_grv_u }
johnclaudius_male = { Jan-Gl_a_grv_udi } johnclaudius_male = { Jan-Gl_a_grv_udi Yann-Glaod }
johnfrancis_male = { Jan-Franc_e_act_s } johnfrancis_male = { Jan-Franc_e_act_s Yann-Fa_n_tld_ch }
johnjames_male = { Jan-Jaque } johnjames_male = { Jan-Jaque Yann-Jakez }
johnlouis_male = { Jan-Lou_i_uml_s } johnlouis_male = { Jan-Lou_i_uml_s Yann-Loeiz }
johnluke_male = { Jan-Lu } johnluke_male = { Jan-Lu Yann-Luk }
johnmark_male = { Jan-Marc } johnmark_male = { Jan-Marc Yann-Vark }
johnmary_male = { Jan-Mar_i_grv_o } johnmary_male = { Jan-Mar_i_grv_o Yann-Vari }
johnmichael_male = { Jan-Mich_e_grv_u } johnmichael_male = { Jan-Mich_e_grv_u Yann-Vikael }
johnnoel_male = { Jan-Calendau } johnnoel_male = { Jan-Calendau }
johnpascal_male = { Jan-Pascau } johnpascal_male = { Jan-Pascau }
johnpaul_male = { Jan-Pau } johnpaul_male = { Jan-Pau Jean-Pol Yann-Baol }
johnpeter_male = { Jan-P_e_grv_ire } johnpeter_male = { Jan-P_e_grv_ire }
johnphilip_male = { Jan-Felip } johnphilip_male = { Jan-Felip }
johnyves_male = { Jan-Ives } johnyves_male = { Jan-Ives Jean-Yvon Yann-Erwan }
jonah_male = { Youn_e_grv_s Yunis }
jonathan_male = { Jounatan } jonathan_male = { Jounatan }
jordan_male = { Jourdan } jordan_male = { Jourdan }
joseph_male = { J_o_act_us_e_grv_ } joseph_male = { J_o_act_us_e_grv_ Job_Joseph Jozeb Youssef }
josephmary_male = { Jozeb-Mari }
judicael_male = { Judica_e_uml_l Judikael }
jules_male = { J_u_grv_li } jules_male = { J_u_grv_li }
julian_male = { Julian } julian_male = { Julian Juluan }
justin_male = { Justin } justin_male = { Justin }
kevin_male = { Quevin } kamil_male = { Camel Kamel }
karim_male = { Karim }
kevin_male = { K_e_act_vin Quevin }
khalid_male = { Khaled Khalid }
khalifa_male = { Halifa }
khalil_male = { Khalil }
kosmas_male = { Cosme } kosmas_male = { Cosme }
kylian_male = { Kilian Kilyan Kylian Kyliann Kyllian }
lambert_male = { Lambert } lambert_male = { Lambert }
lawrence_male = { Laur_e_grv_ns } latif_male = { Latuf }
leo_male = { Leoun } lawrence_male = { Laora_n_tld_s Laur_e_grv_ns }
lenaig_male = { L_e_act_na_i_uml_c Lenaig }
leo_male = { Leon Leoun }
leonard_male = { Lienard } leonard_male = { Lienard }
leopold_male = { Leoupold } leopold_male = { Leoupold }
lionel_male = { Liounel } lionel_male = { Lionel Liounel }
louis_male = { Lou_i_uml_s } louis_male = { Lo_i_uml_c Lo_i_uml_g Lo_i_uml_s Loeiz Lou_i_uml_s }
lucian_male = { Lucian } lucian_male = { Lucian Lucien }
luke_male = { Lu Lucas } luke_male = { Lu Lucas }
marcel_male = { Marc_e_grv_u } lutfi_male = { Lotfi }
marius_male = { Marius M_a_grv_ri_male } mael_male = { Ma_e_uml_l Ma_e_uml_lan Mael }
maurice_male = { Maurise } mahdi_male = { Medhi Mehdi }
mark_male = { Marc } majid_male = { Madjid }
malik_male = { Malek }
marcel_male = { Marc_e_grv_u Marcel Marsel }
marius_male = { M_a_grv_ri_male Marius }
mark_male = { Marc Mark }
martial_male = { Marciau } martial_male = { Marciau }
martin_male = { Martin } martin_male = { Martin }
matthew_male = { Matias Mati_e_act_u } marwan_male = { Marouane Marwan }
mathurin_male = { Mathurin Matilin }
matthew_male = { Mah_e_act_ Maho Mati_e_act_u Matias Mazhev }
maurice_male = { Maoris Maurise }
mawlud_male = { Miloud Mouloud }
maxentius_male = { Meiss_e_grv_ns } maxentius_male = { Meiss_e_grv_ns }
maximus_male = { Mas Maime } maximus_male = { Maime Mas Maxime }
michael_male = { Miqu_e_grv_u Mich_e_grv_u } michael_male = { Mich_e_grv_u Micka_e_uml_l Mikael Miqu_e_grv_u }
morgan_male = { Morgan Morgann }
moses_male = { Moussa }
muhammad_male = { Mamadou Mohamed Mohammed }
muhammadali_male = { Mohamed_spc_Ali }
munsif_male = { Moncef }
mustafa_male = { Mustapha }
nabil_male = { Nabil }
nadir_male = { Nadir }
naim_male = { Na_i_uml_m }
najib_male = { N_e_act_jib }
nasr_male = { Nasser Nassur }
nathan_male = { Natan } nathan_male = { Natan }
nicholas_male = { Nicoulau } nicholas_male = { Nicoulau Nikolaz }
noah_male = { Nou_e_grv_ } noah_male = { Nou_e_grv_ }
noel_male = { Calendau } noel_male = { Calendau }
norbert_male = { Nourbert } norbert_male = { Nourbert }
nuruddin_male = { Nordine Noureddine }
octavius_male = { _O_act_ut_a_grv_vi } octavius_male = { _O_act_ut_a_grv_vi }
odysseus_male = { Ulisse } odysseus_male = { Ulisse }
oliver_male = { _O_act_ulivi_e_act_ } oliver_male = { _O_act_ulivi_e_act_ Olier }
oscar_male = { Ouscar } oscar_male = { Ouscar }
peter_male = { P_e_grv_ire } owen_male = { Owen Owenn }
pascal_male = { Pascau Paskal }
patrick_male = { Padrig Patrice Patrig }
paul_male = { Paol Pau Pol }
peter_male = { P_e_grv_ire P_e_hat_r Peran Pierrick }
peteranthony_male = { P_e_grv_ire-Ant_o_grv_ni } peteranthony_male = { P_e_grv_ire-Ant_o_grv_ni }
peterjames_male = { P_e_hat_r-Jakez }
peterjohn_male = { P_e_grv_ire-Jan } peterjohn_male = { P_e_grv_ire-Jan }
peteryves_male = { P_e_grv_ire-Ives } petermary_male = { P_e_hat_r-Vari }
philip_male = { Felip } peteryves_male = { P_e_grv_ire-Ives P_e_hat_r-Erwan }
philip_male = { Felip Fulup }
prosper_male = { Prousp_e_grv_r } prosper_male = { Prousp_e_grv_r }
qasim_male = { Kassim }
quentin_male = { Quentin } quentin_male = { Quentin }
rainer_male = { Reini_e_act_ } rafiq_male = { Rafik }
raphael_male = { Raf_e_grv_u } raphael_male = { Raf_e_grv_u }
raymond_male = { Ramoun } rashid_male = { Rachid }
rauf_male = { Raouf }
rayan_male = { Rayan Rayanne }
raymond_male = { Ramoun Remont }
reginald_male = { Reinaud } reginald_male = { Reinaud }
regis_male = { R_e_grv_gis } regis_male = { R_e_grv_gis }
remigius_male = { Roumi_e_act_ } remigius_male = { Roumi_e_act_ }
richard_male = { Ricard } renatus_male = { Reini_e_act_ Ren_e_act_ }
robert_male = { Roubert } reza_male = { Reda }
riad_male = { Riad Riadh }
richard_male = { Ricard Richarzh }
ridwan_male = { Redouane }
robert_male = { Roparzh Roubert }
roderick_male = { Roudrigo } roderick_male = { Roudrigo }
roger_male = { Rougi_e_act_ } roger_male = { Roje Rougi_e_act_ }
roland_male = { Rouland } roland_male = { Roland Rouland }
roman_male = { Rouman } roman_male = { Roman Rouman }
romuald_male = { Roumiaud } romuald_male = { Roumiaud }
rudolf_male = { Roud_o_grv_u Ravous } ronan_male = { Renan Ronan }
rudolf_male = { Ravous Roud_o_grv_u }
said_male = { Sa_i_uml_d }
salim_male = { Salim Selim Slim }
salvador_male = { Sauvaire } salvador_male = { Sauvaire }
samir_male = { Samir }
samuel_male = { Samu_e_grv_l } samuel_male = { Samu_e_grv_l }
sebastian_male = { Bastian Sebastian } sebastian_male = { Bastian Sebastian }
sergius_male = { S_e_grv_rgi } sergius_male = { S_e_grv_rgi Serj }
shamsuddin_male = { Chems-Eddine }
shaykh_male = { Cheikh }
simon_male = { Simoun } simon_male = { Simoun }
solomon_male = { Slimane Souleymane }
stanislaus_male = { Estanislau } stanislaus_male = { Estanislau }
stephen_male = { Est_e_grv_ve Estefan } stephen_male = { Est_e_grv_ve Estefan Stefan Steven }
sylvain_male = { S_e_act_uvan } sufyan_male = { Seufyann Sofian Sofiane Soufian }
theobald_male = { Tibaud } sylvain_male = { S_e_act_uvan Sylvain }
talal_male = { Talal }
tanguy_male = { Tangi Tanguy }
tariq_male = { Tarek Tareq Tarik }
theobald_male = { Tepot Tibaud }
theodore_male = { Teoudor } theodore_male = { Teoudor }
theodoric_male = { Terris } theodoric_male = { Terris Thierry }
theophilus_male = { Teoufile } theophilus_male = { Teoufile }
thomas_male = { Toumas } thomas_male = { Tomaz Toumas }
timothy_male = { Timouti_e_act_u } timothy_male = { Timouti_e_act_u }
tristan_male = { Tristan } tristan_male = { Tristan Trystan }
tugdual_male = { Tudal Tugdual }
umar_male = { Oumar }
valentin_male = { Valentin } valentin_male = { Valentin }
valerius_male = { Val_e_grv_ri } valerius_male = { Val_e_grv_ri }
victor_male = { Vitour } victor_male = { Vitour }
vincent_male = { Vinc_e_grv_ns } vincent_male = { Vinc_e_grv_ns Visant }
walid_male = { Walid }
walter_male = { Gauchi_e_act_ } walter_male = { Gauchi_e_act_ }
william_male = { Guih_e_grv_ume Guih_e_grv_n } william_male = { Lomig Guih_e_grv_n Guih_e_grv_ume Gwilherm Gwillam }
xavier_male = { Savi_e_act_ } wissam_male = { Wissam Wissem }
yves_male = { Ives } xavier_male = { Savi_e_act_ Zavier }
zachary_male = { Zacar_i_grv_o } yassin_male = { Yacine Yassin Yassine }
yves_male = { Eozen Erwan Erwann Ives Youen Youenn Youn Yves Yvon Yvonig Yvonnick }
zachary_male = { Zacar_i_grv_o Zachary }
zaynuddin_male = { Zin_e_act_dine }

View file

@ -0,0 +1,292 @@
name_list_NEOW_beur = {
cadet_dynasty_names = {
"dynn_A_i_uml_t_spc_Aattou"
"dynn_Abdelmoula"
"dynn_Abderrahmane"
"dynn_Aichaoui"
"dynn_Alakouch"
"dynn_Alassane"
"dynn_Ali"
"dynn_Ameur_dsh_Za_i_uml_meche"
"dynn_Attoumani"
"dynn_Ayouch"
"dynn_Azamoum"
"dynn_Aziza"
"dynn_Azizou"
"dynn_Bachtobji"
"dynn_Bajrafil"
"dynn_Barakrok"
"dynn_Behi"
"dynn_Bel_spc_Hadj"
"dynn_Bela_i_uml_d"
"dynn_Belghazouani"
"dynn_Belhassen"
"dynn_Belkhodja"
"dynn_Ben_spc_Ali"
"dynn_Ben_spc_Boina"
"dynn_Ben_spc_Sa_i_uml_d"
"dynn_Bencheikh"
"dynn_Benhabiles"
"dynn_Benmessaoud"
"dynn_Benmeziane"
"dynn_Bensadia"
"dynn_Bensalah"
"dynn_Bertin_dsh_d_pst_Avesnes"
"dynn_Bettaieb"
"dynn_Beziouen"
"dynn_Bouab"
"dynn_Boughachiche"
"dynn_Bouguerra"
"dynn_Boukhobza"
"dynn_Bouzaiene"
"dynn_Byar"
"dynn_Dhaouadi"
"dynn_Djailani"
"dynn_Djebali"
"dynn_Djellabi"
"dynn_Djemelbarek"
"dynn_Djoghlal"
"dynn_Doukara"
"dynn_Dridi"
"dynn_Ech_dsh_Chergui"
"dynn_El_dsh_Azzouzi"
"dynn_El_spc_Bekri"
"dynn_El_spc_Hany"
"dynn_El_spc_Moudane"
"dynn_Embarek"
"dynn_Fellahi"
"dynn_Fofana"
"dynn_Gassama"
"dynn_Gharzoul"
"dynn_Gtari"
"dynn_Guidileye"
"dynn_H_e_act_nin"
"dynn_Haddad"
"dynn_Haddou"
"dynn_Hadji"
"dynn_Hafsi"
"dynn_Hajoui"
"dynn_Hamdi"
"dynn_Harbaoui"
"dynn_Hatubou"
"dynn_Henni"
"dynn_Houissa"
"dynn_Idir"
"dynn_Jemili"
"dynn_Jol_e_act__spc_M_e_act_n_e_act_bhi"
"dynn_Kamara"
"dynn_Kechi"
"dynn_Kerroum"
"dynn_Kheder"
"dynn_Lahlou"
"dynn_Lamloum"
"dynn_Latifi"
"dynn_Loussaief"
"dynn_Maadour"
"dynn_Maaref"
"dynn_Maaskri"
"dynn_Madi"
"dynn_Malum"
"dynn_Mansoibou"
"dynn_Mezaache"
"dynn_Mokn_e_grv_che"
"dynn_N_pst_Diaye"
"dynn_Nabba"
"dynn_Omrani"
"dynn_Oubaali"
"dynn_Qasmi"
"dynn_Raguig"
"dynn_Rahilou"
"dynn_Salama"
"dynn_Salem"
"dynn_Samba"
"dynn_Sayad"
"dynn_Soudani"
"dynn_Soukhane"
"dynn_Soul_e_act_"
"dynn_Sy"
"dynn_Talhaoui"
"dynn_Tarkhani"
"dynn_Yachir"
"dynn_Yacoubi"
"dynn_Yahiaoui"
}
dynasty_names = {
"dynn_A_i_uml_t_spc_Aattou"
"dynn_Abdelmoula"
"dynn_Abderrahmane"
"dynn_Aichaoui"
"dynn_Alakouch"
"dynn_Alassane"
"dynn_Ali"
"dynn_Ameur_dsh_Za_i_uml_meche"
"dynn_Attoumani"
"dynn_Ayouch"
"dynn_Azamoum"
"dynn_Aziza"
"dynn_Azizou"
"dynn_Bachtobji"
"dynn_Bajrafil"
"dynn_Barakrok"
"dynn_Behi"
"dynn_Bel_spc_Hadj"
"dynn_Bela_i_uml_d"
"dynn_Belghazouani"
"dynn_Belhassen"
"dynn_Belkhodja"
"dynn_Ben_spc_Ali"
"dynn_Ben_spc_Boina"
"dynn_Ben_spc_Sa_i_uml_d"
"dynn_Bencheikh"
"dynn_Benhabiles"
"dynn_Benmessaoud"
"dynn_Benmeziane"
"dynn_Bensadia"
"dynn_Bensalah"
"dynn_Bertin_dsh_d_pst_Avesnes"
"dynn_Bettaieb"
"dynn_Beziouen"
"dynn_Bouab"
"dynn_Boughachiche"
"dynn_Bouguerra"
"dynn_Boukhobza"
"dynn_Bouzaiene"
"dynn_Byar"
"dynn_Dhaouadi"
"dynn_Djailani"
"dynn_Djebali"
"dynn_Djellabi"
"dynn_Djemelbarek"
"dynn_Djoghlal"
"dynn_Doukara"
"dynn_Dridi"
"dynn_Ech_dsh_Chergui"
"dynn_El_dsh_Azzouzi"
"dynn_El_spc_Bekri"
"dynn_El_spc_Hany"
"dynn_El_spc_Moudane"
"dynn_Embarek"
"dynn_Fellahi"
"dynn_Fofana"
"dynn_Gassama"
"dynn_Gharzoul"
"dynn_Gtari"
"dynn_Guidileye"
"dynn_H_e_act_nin"
"dynn_Haddad"
"dynn_Haddou"
"dynn_Hadji"
"dynn_Hafsi"
"dynn_Hajoui"
"dynn_Hamdi"
"dynn_Harbaoui"
"dynn_Hatubou"
"dynn_Henni"
"dynn_Houissa"
"dynn_Idir"
"dynn_Jemili"
"dynn_Jol_e_act__spc_M_e_act_n_e_act_bhi"
"dynn_Kamara"
"dynn_Kechi"
"dynn_Kerroum"
"dynn_Kheder"
"dynn_Lahlou"
"dynn_Lamloum"
"dynn_Latifi"
"dynn_Loussaief"
"dynn_Maadour"
"dynn_Maaref"
"dynn_Maaskri"
"dynn_Madi"
"dynn_Malum"
"dynn_Mansoibou"
"dynn_Mezaache"
"dynn_Mokn_e_grv_che"
"dynn_N_pst_Diaye"
"dynn_Nabba"
"dynn_Omrani"
"dynn_Oubaali"
"dynn_Qasmi"
"dynn_Raguig"
"dynn_Rahilou"
"dynn_Salama"
"dynn_Salem"
"dynn_Samba"
"dynn_Sayad"
"dynn_Soudani"
"dynn_Soukhane"
"dynn_Soul_e_act_"
"dynn_Sy"
"dynn_Talhaoui"
"dynn_Tarkhani"
"dynn_Yachir"
"dynn_Yacoubi"
"dynn_Yahiaoui"
}
male_names = {
Abdelaziz Abdelghafour Abdelhafid Abdelhakim Abdelkader Abdelkarim Abdelkrim Abdellatif Abdelmona_i_uml_m Abdelwahab Abderrahman Abderrahmane Aboubakeur Adam Adel Ahmad Ahmed Ali Amadou Amar Amine Amir Anouar Anziz Assa_a_hat_d Aymen Aziz Azzedine
B_e_act_chir Badroudine Bassem Belkacem Bilal Borhene Boualem Boubaker Boumedienne Brahim
Camel Chahir Cheikh Chems-Eddine
Daby Dalil Daysam Dehmaine Diallo Djamel Djeidi Driss
Elamine
Faouzi Far_e_grv_s Farid Fatsah Faudel Ferrid Fethi Foued Fu_pst_ad
Ghaleb
H_e_act_di H_e_act_ni Hachim Hakim Halifa Hamdi Hamed Hamidou Hamza Harouna Hassan Hassen Helmi Hicham Hichem Himad Hocine Home_i_uml_da Housni Houssam Houssen
Ibr_e_act_hima Ibrahima Idir Idriss Ilyes Isma_e_uml_l Isma_i_uml_l Issa Iteb
Jamel Jamel_spc_Eddine Jawad
K_e_act_vin Kamel Karim Kassim Kelyan Khaled Khalid Khalil Kylan
Lakdar Lassad Latuf Lotfi Lyes
Madjid Mahi Malek Malek-Eddine Mamadou Manoubi Marouane Marwan Medhi Medhi-Amar Mehdi Mehdi-Georges Miloud Mohamed Mohamed_spc_Ali Mohammed Moncef Mondhor Mouloud Mounir Moussa Mustapha
N_e_act_jib Na_i_uml_m Nabil Nacim Nadir Nadjim Naouirou Nasser Nassuf Nassur Nordine Noureddine
Okacha Ouassini Oumar
Rabah Rachid Rafik Raouf Rayan Rayanne Reda Redouane Riad Riadh Roschdy
Sa_i_uml_d Salim Sami Samir Selim Seufyann Slim Slimane Sofian Sofiane Soheib Soufian Souleymane
Taha Talal Tarek Tareq Tarik Tijani
Walid Wissam Wissem
Yacine Yanis Yannis Yassin Yassine Youn_e_grv_s Youssef Yunis
Zachary Zin_e_act_dine
}
female_names = {
Amina Amira Anissa Asma
Bouchra Bouraou_i_uml_a
C_e_act_lia Ch_e_act_rifa Cheikha Chourouk
Doria
Ella Erige
Farah Farida Fatiha Fatine Fatma Fawzia Fella Feriel Feta
Ghalya
Hachimiya Hajer Halida Halima Hanane Hania Henda Hind Houria Hourya
Ismahane
Jihane
Kahina Kalthoum Karima Kenza Kysha
La_i_uml_la Lamia Lamya Latifa Leila Leyla Lobna Lyna Lynda
M_e_act_linda Malika Manele Maryam Melaaz Mika Mounia Mounira Myriam
N_e_act_ziha Nabila Nadia Najat Nawel Nissrine Nora Nozha
Olfa Ouidad
Rachida Randa Rania Rayhana Rizlen
Sabbah Sabrina Safia Samia Saphia Sarah Sehryne Selma Seloua Shirine Sofia Sonia Sophia Souad
Tassadit Touria
Wafa Wassila
Yassmina Yta
Zahia Zahra Zakia Zineb Zohra
}
dynasty_of_location_prefix = "dynnp_de"
grammar_transform = french
# Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100.
pat_grf_name_chance = 60
mat_grf_name_chance = 10
father_name_chance = 10
# Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100.
pat_grm_name_chance = 10
mat_grm_name_chance = 60
mother_name_chance = 10
mercenary_names = {
}
}

View file

@ -417,6 +417,7 @@ name_list_NEOW_french = {
Idéfix Idéfix
Imrahil Imrahil
Isildur Isildur
J_e_act_r_o_hat_me
Jacques Jacques
Jacques-Yves Jacques-Yves
Jaspert Jaspert
@ -636,6 +637,7 @@ name_list_NEOW_french = {
Charlotte Charlotte
Chloé Chloé
Christelle Christelle
Christiane
Christine Christine
Cixi Cixi
Claire Claire
@ -1237,6 +1239,296 @@ name_list_NEOW_provencal = {
mercenary_names = {
}
}
name_list_NEOW_breton = {
cadet_dynasty_names = {
"dynn_Abyann"
"dynn_al_spc_Lae"
"dynn_an Amour"
"dynn_an_spc_Deunff"
"dynn_an_spc_Du"
"dynn_ar_spc_Berr"
"dynn_ar_spc_Besko"
"dynn_ar_spc_Bihan"
"dynn_ar_spc_Borgn"
"dynn_ar_spc_Braz"
"dynn_ar_spc_Brizh"
"dynn_ar_spc_C_pst_haer"
"dynn_ar_spc_Floc_pst_h"
"dynn_ar_spc_Fur"
"dynn_ar_spc_Gall"
"dynn_ar_spc_Garreg"
"dynn_ar_spc_Gov"
"dynn_ar_spc_Gwenn"
"dynn_ar_spc_Moal"
"dynn_ar_spc_Mogn"
"dynn_ar_spc_Penneg"
"dynn_ar_spc_Roc_pst_h"
"dynn_ar_spc_Rouz"
"dynn_ar_spc_Rouzig"
"dynn_ar_spc_Ruyet"
"dynn_ar_spc_Saoz"
"dynn_ar_spc_Strad"
"dynn_Arcou_e_uml_t"
"dynn_Bellec"
"dynn_Bihanig"
"dynn_Broudig"
"dynn_Castel"
"dynn_Denez"
"dynn_Duff"
"dynn_er_spc_Meliner"
"dynn_Ewen"
"dynn_Gargam"
"dynn_Gourcuff"
"dynn_Gourmelon"
"dynn_Gwegen"
"dynn_Gwezhenneg"
"dynn_Gwilhermig"
"dynn_Gwilhmod"
"dynn_Gwilho_u_grv_"
"dynn_Gwivarc_pst_h"
"dynn_Herry"
"dynn_Huon"
"dynn_Jaffre"
"dynn_Jaouen"
"dynn_Jegou"
"dynn_Jestin"
"dynn_Kadiou"
"dynn_Kalvez"
"dynn_Kemener"
"dynn_Kermoal"
"dynn_Kervella"
"dynn_Kombod"
"dynn_Laora_n_tld_s"
"dynn_Louarn"
"dynn_Louet"
"dynn_Marzin"
"dynn_Milin"
"dynn_Nedeleg"
"dynn_Olier"
"dynn_Pasco"
"dynn_Pellen"
"dynn_Perrot"
"dynn_Queff_e_act_lec"
"dynn_Riou"
"dynn_Robic"
"dynn_Roparzh"
"dynn_Rozeg"
"dynn_Salaun"
"dynn_Samzun"
"dynn_Serandour"
"dynn_Stephan"
"dynn_Taleg"
"dynn_Urvoas"
}
dynasty_names = {
"dynn_Abyann"
"dynn_al_spc_Lae"
"dynn_an Amour"
"dynn_an_spc_Deunff"
"dynn_an_spc_Du"
"dynn_ar_spc_Berr"
"dynn_ar_spc_Besko"
"dynn_ar_spc_Bihan"
"dynn_ar_spc_Borgn"
"dynn_ar_spc_Braz"
"dynn_ar_spc_Brizh"
"dynn_ar_spc_C_pst_haer"
"dynn_ar_spc_Floc_pst_h"
"dynn_ar_spc_Fur"
"dynn_ar_spc_Gall"
"dynn_ar_spc_Garreg"
"dynn_ar_spc_Gov"
"dynn_ar_spc_Gwenn"
"dynn_ar_spc_Moal"
"dynn_ar_spc_Mogn"
"dynn_ar_spc_Penneg"
"dynn_ar_spc_Roc_pst_h"
"dynn_ar_spc_Rouz"
"dynn_ar_spc_Rouzig"
"dynn_ar_spc_Ruyet"
"dynn_ar_spc_Saoz"
"dynn_ar_spc_Strad"
"dynn_Arcou_e_uml_t"
"dynn_Bellec"
"dynn_Bihanig"
"dynn_Broudig"
"dynn_Castel"
"dynn_Denez"
"dynn_Duff"
"dynn_er_spc_Meliner"
"dynn_Ewen"
"dynn_Gargam"
"dynn_Gourcuff"
"dynn_Gourmelon"
"dynn_Gwegen"
"dynn_Gwezhenneg"
"dynn_Gwilhermig"
"dynn_Gwilhmod"
"dynn_Gwilho_u_grv_"
"dynn_Gwivarc_pst_h"
"dynn_Herry"
"dynn_Huon"
"dynn_Jaffre"
"dynn_Jaouen"
"dynn_Jegou"
"dynn_Jestin"
"dynn_Kadiou"
"dynn_Kalvez"
"dynn_Kemener"
"dynn_Kermoal"
"dynn_Kervella"
"dynn_Kombod"
"dynn_Laora_n_tld_s"
"dynn_Louarn"
"dynn_Louet"
"dynn_Marzin"
"dynn_Milin"
"dynn_Nedeleg"
"dynn_Olier"
"dynn_Pasco"
"dynn_Pellen"
"dynn_Perrot"
"dynn_Queff_e_act_lec"
"dynn_Riou"
"dynn_Robic"
"dynn_Roparzh"
"dynn_Rozeg"
"dynn_Salaun"
"dynn_Samzun"
"dynn_Serandour"
"dynn_Stephan"
"dynn_Taleg"
"dynn_Urvoas"
}
male_names = {
20 = {
Adrian Alan Alban Alberzh Aleksandr Andrev Anton Armel Arno Arthur
Beltram Benead Bernez Bruno
Charlez Corentin Cyril Cyrille
Damien Daniel Denez Didier Divi Dominique_male
Eden Elouan Emil Emmanuel Erik Erwan Erwann Eujen Evan Ewen
Fa_n_tld_ch Fabian Fabrice Fra_n_tld_sez Frank Frederig Fulup
G_e_act_rard Ga_e_uml_l Gabriel Gildas Glaoda Goulven Guy Gwena_e_uml_l Gwendal Gwilherm Gwillam
Herri Herve Huberzh
Jakez Jilberzh Jili Joel Jorj Jozeb Juluan
K_e_act_vin Kristian Kristof Kylian
Laora_n_tld_s Lionel Lo_i_uml_c Lo_i_uml_g Loeiz Lucien
Mael Ma_e_uml_l Malo Maoris Mark Marsel Mathurin Maxime Mazhev Micka_e_uml_l Mikael Milo Morgan
Nikolaz
Olier
P_e_hat_r P_e_hat_r-Erwan P_e_hat_r-Vari Padrig Paol Paskal Patrig Pierrick
Remont Ren_e_act_ Richarzh Roje Roland Roman Ronan Roparzh
Sebastian Serj Steven Sylvain
Tanguy Thierry Tomaz Tristan
Visant
Yann Yann-B_e_hat_r Yann-Baol Yann-Charlez Yann-Erwan Yann-Fa_n_tld_ch Yann-Glaod Yann-Jakez Yann-Loeiz Yann-Luk Yann-Vadezour Yannick Yannig Yann-Vari Yann-Vark Yann-Vikael Yerom Yoann Yohann Youenn Yves Yvon Yvonnick
Zavier
}
5 = {
Allan
Brendan Brieuc
Davy Dylan
Ernest Evann Ewan Ewenn
F_e_act_lix
Glenn Graham Gu_e_act_na_e_uml_l Gurvan Gw_e_act_nol_e_act_
Ian
Janick Jannick Jean-Pol Jean-Yvon Jord
Kilian Kyllian
Leon Lo_i_uml_s
Mah_e_act_ Malone Melvyn Mewen
Pol
Renan
Tangi Tepot Tugdual
Vivien
Yan Yoan Yohan
}
1 = {
Adraboran Ael Anatol Aodrenn Argan Avel
Brann Brewen Briac
Dewi Diwan
Edern Efflam Ehouarn Elowan Eliaz Elouann Elwen Envel Eozen Even Ewann
F_e_act_lix-Pol
Gael Galaad Gireg Goulc_pst_han Goulwen Goustan Gu_e_act_nol_e_act_ Guillian Guirec Gurwan Gweltaz Gwenc_pst_hlan Gwenegan Gwenha_e_uml_l Gwenn-A_e_uml_l Gwennole Gwenvael
Hoel Hollsent Howel
Jaouen Jean-Mathurin Jil Job_Joseph Jozeb-Mari Judica_e_uml_l Judikael
Kenan Kerrian Kilyan Klaod Kyliann
L_e_act_na_i_uml_c Lancelot Laouen Lenaig Loen Logann Lomig
M_e_act_riadec Ma_e_uml_lan Maelann Maho Matilin Melen Meven Mewenn Milio Morgann
Neven Nomino_e_uml_
Owenn
P_e_hat_r-Jakez Peran
Riwal Riwan
Servan Stefan
Trystan Tudi Tudal
Yann-Varc_pst_h Youen Youn Yvonig
}
}
female_names = {
20 = {
_E_act_lodie _E_act_milie
Alexandra Anna Anna-Vari Annaig Annick Armelle Aur_e_act_lie
Bernadette Brec_pst_hed
C_e_act_line Carole Caroline Chanig Chantal Colette Corinne
Danielle Delphine Deneza Dominique_female
Elena Elesbed Emmanuelle Enora Estelle
Fabienne Florence Fra_n_tld_seza
Ga_e_uml_lle Gw_e_act_na_e_uml_lle Gwenola
Ivetig Ivona Izabel
Jakeza Janed Janedig Jo_e_uml_lle Josiane Julie
Karine Katell Klaoda Klaodina Klara Kristell Kristin Kristina
Laure Laurence Loeiza Lydie
M_e_act_lanie Maiwenn Madalen Maelys Magali Mari Maria Maria-Kristina Maria-Tereza Marie-Annick Marie-Claire Marie-France Mari-Jozeb Mari-Loeiza Marina Marivon Martine Michelle Mikaela Mireille Monique Morgana Myriam
Nadine Nathalie Nicole Nolwenn
Odile
Pascale Patricia
Rozenn
Sandra Sandrine Simone Soizic Solenn Sonia Sophie St_e_act_phanie Suzana Sylvie
V_e_act_ronique Val_e_act_rie
Youna Yuna Yveline
}
5 = {
A_e_act_nor Aela Aelia Aelig Aina Alana Alwena Ana Andrea Anne-Ga_e_uml_lle Annwenn Aouregan Arwenn Awen Awena Awenn Azenor Aziliz Azylis
Bleuen Bleuenn
Diwezha
Elen Erell
Fiona
Gaid Garlonn Gwen Gwendoline Gwenn
Hermine
Jeannick
Ka_e_uml_lig Kelig Klervi Kristen
L_e_act_na_i_uml_g Lara Lena Lilwenn Liz Liza Lizenn Lizig Lo_i_uml_za Loeva Louisa
Ma_e_uml_lie Ma_e_uml_lig Ma_i_uml_wenn Maden Madenn Maela Maelenn Maeli Maelwenn Maewenn Mai Maina Maiwen Malou Mariana Mariannick Marie-Armelle Mari-Gwenn Maryannick Mevena Mona
Naig Nolwen Noalig
Oanell
Paola
Riwanon
Sklaerenn Soazig Soizick Solen Steren Sterenn
Tifenn Tina
Yael Yanna Yseult
Zaig
}
}
dynasty_of_location_prefix = "dynnp_de"
grammar_transform = french
# Chance of male children being named after their paternal or maternal grandfather, or their father. Sum must not exceed 100.
pat_grf_name_chance = 60
mat_grf_name_chance = 10
father_name_chance = 10
# Chance of female children being named after their paternal or maternal grandmother, or their mother. Sum must not exceed 100.
pat_grm_name_chance = 10
mat_grm_name_chance = 60
mother_name_chance = 10
mercenary_names = { mercenary_names = {
} }
} }

View file

@ -42,45 +42,70 @@ feudal_government = {
} }
republic_government = { republic_government = {
primary_holding = city_holding
valid_holdings = { castle_holding }
required_county_holdings = { city_holding castle_holding church_holding }
government_rules = { government_rules = {
inherit_from_dynastic_government = no
create_cadet_branches = yes create_cadet_branches = yes
legitimacy = yes rulers_should_have_dynasty = yes
inherit_from_dynastic_government = no dynasty_named_realms = no
noble_families = yes
treasury = yes
administrative = yes
landless_playable = yes landless_playable = yes
replace_gold_cost_by_treasury = yes legitimacy = yes
administrative = yes
use_as_base_on_landed = yes
use_as_base_on_rank_up = yes
inherit_from_dynastic_government = no
sticky_government = yes
house_aspirations = yes
noble_families = yes
admin_allows_holding_multiple_primary_tier_titles = yes admin_allows_holding_multiple_primary_tier_titles = yes
treasury = yes
replace_gold_cost_by_treasury = yes
} }
ai = {
arrange_marriage = no domicile_type = estate
use_goals = no main_administrative_tier = county
use_scripted_guis = no min_appointment_tier = county
perform_religious_reformation = no minimum_provincial_maa_tier = county
use_legends = no
} fallback = 3
primary_holding = city_holding
valid_holdings = { castle_holding temple_citadel_holding }
required_county_holdings = { city_holding castle_holding church_holding }
vassal_contract_group = republic_vassal vassal_contract_group = republic_vassal
character_modifier = {
# Vassals get Treasury income that is this percentage less than their taxes to their liege
monthly_treasury_from_liege_mult = -0.15
men_at_arms_maintenance = 0.75
men_at_arms_recruitment_cost = 0.75
}
top_liege_character_modifier = {
# 85% of vassal income goes to the treasury
monthly_treasury_from_vassals = 0.85
men_at_arms_maintenance = 0.75
men_at_arms_recruitment_cost = 0.75
}
# Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player). # Use flags instead of has_government for moddability if possible (i.e., wherever not visible to the player).
flags = { flags = {
government_is_special_republic
government_is_special_administrative
government_is_administrative government_is_administrative
# These flags only exist for loc and in-game descriptions
government_has_influence
government_has_treasury
government_has_county_tier_noble_families
government_is_special_administrative
government_is_special_republic2
government_has_title_men_at_arms
government_has_powerful_families
government_is_settled government_is_settled
government_uses_domain_limit
government_uses_domicile_but_not_adventurer government_uses_domicile_but_not_adventurer
government_uses_domain_limit
} }
mechanic_type = administrative mechanic_type = administrative
domicile_type = estate
color = hsv{ 0.00 1.00 0.98 } color = hsv{ 0.00 1.00 0.98 }
realm_mask_offset = { 0.0 -0.01 } realm_mask_offset = { 0.0 -0.01 }
realm_mask_scale = { 1 1 } realm_mask_scale = { 1 1 }
@ -427,9 +452,9 @@ administrative_government = {
royal_court = top_liege royal_court = top_liege
domicile_type = estate domicile_type = estate
main_administrative_tier = duchy main_administrative_tier = county
min_appointment_tier = duchy min_appointment_tier = county
minimum_provincial_maa_tier = duchy minimum_provincial_maa_tier = county
fallback = 3 fallback = 3
@ -472,6 +497,7 @@ administrative_government = {
# These flags only exist for loc and in-game descriptions # These flags only exist for loc and in-game descriptions
government_has_influence government_has_influence
government_has_treasury government_has_treasury
government_has_county_tier_noble_families
government_is_special_administrative government_is_special_administrative
government_has_title_men_at_arms government_has_title_men_at_arms
government_has_powerful_families government_has_powerful_families

View file

@ -11,6 +11,7 @@
ramparts_01 ramparts_01
farm_estates_01 farm_estates_01
cereal_fields_01 cereal_fields_01
paddy_fields_01
pastures_01 pastures_01
peat_quarries_01 peat_quarries_01
hill_farms_01 hill_farms_01
@ -34,16 +35,19 @@
caravanserai_01 caravanserai_01
workshops_01 workshops_01
wind_furnace_01 wind_furnace_01
powder_magazine_01
common_tradeport_01 common_tradeport_01
hall_of_heroes_01 hall_of_heroes_01
special_sicilian_parliament_01 special_sicilian_parliament_01
special_greenhouse_01 special_greenhouse_01
qanats_01 qanats_01
murex_farm_01 murex_farm_01
waterworks_01
#NEOW spice_plantation_01
tell_mines_01 oath_warriors_building_01
oath_faithful_building_01
oath_poor_building_01
monastic_schools_01 # only for the monastic_schools_allowed_in_every_holding_type faith tenet
} }
} }
@ -56,11 +60,23 @@ tribal_holding = {
longhouses_01 longhouses_01
market_villages_01 market_villages_01
idjang_forts_01
wantilan_01
kora_kora_yards_01
water_temples_01
stilted_granaries_01
hillside_grazing_01 hillside_grazing_01
warrior_lodges_01 warrior_lodges_01
horse_pastures_01 horse_pastures_01
common_tradeport_01 # only for trade_ports_enabled_for_tribals culture parameter common_tradeport_01 # only for trade_ports_enabled_for_tribals culture parameter
oath_warriors_building_01
oath_faithful_building_01
oath_poor_building_01
monastic_schools_01 # only for the monastic_schools_allowed_in_every_holding_type faith tenet
} }
} }
@ -71,6 +87,7 @@ city_holding = {
outposts_01 outposts_01
farm_estates_01 farm_estates_01
cereal_fields_01 cereal_fields_01
paddy_fields_01
pastures_01 pastures_01
peat_quarries_01 peat_quarries_01
hill_farms_01 hill_farms_01
@ -100,11 +117,16 @@ city_holding = {
common_tradeport_01 common_tradeport_01
qanats_01 qanats_01
murex_farm_01 murex_farm_01
waterworks_01
spice_plantation_01
breweries_01 breweries_01
#NEOW oath_warriors_building_01
tell_mines_01 oath_faithful_building_01
oath_poor_building_01
monastic_schools_01 # only for the monastic_schools_allowed_in_every_holding_type faith tenet
} }
can_be_inherited = yes can_be_inherited = yes
@ -118,6 +140,7 @@ church_holding = {
outposts_01 outposts_01
farm_estates_01 farm_estates_01
cereal_fields_01 cereal_fields_01
paddy_fields_01
pastures_01 pastures_01
peat_quarries_01 peat_quarries_01
hill_farms_01 hill_farms_01
@ -148,11 +171,13 @@ church_holding = {
common_tradeport_01 common_tradeport_01
hall_of_heroes_01 hall_of_heroes_01
qanats_01 qanats_01
waterworks_01
breweries_01 breweries_01
#NEOW oath_warriors_building_01
tell_mines_01 oath_faithful_building_01
oath_poor_building_01
} }
can_be_inherited = yes can_be_inherited = yes
@ -186,3 +211,56 @@ herder_holding = {
county_fertility county_fertility
} }
} }
temple_citadel_holding = {
primary_building = temple_citadel_01
buildings = {
citadel_shrine_01
sacred_pool_01
vihara_halls_01
waterworks_01
spice_plantation_01
capital_bureau_01
scriptorium_01
monastic_schools_01
megalith_01
hospices_01
farm_estates_01
cereal_fields_01
paddy_fields_01
pastures_01
peat_quarries_01
hill_farms_01
logging_camps_01
plantations_01
quarries_01
orchards_01
elephant_pens_01
regimental_grounds_01
barracks_01
military_camps_01
camel_farms_01
stables_01
smiths_01
hillside_grazing_01
warrior_lodges_01
horse_pastures_01
windmills_01
watermills_01
caravanserai_01
workshops_01
wind_furnace_01
powder_magazine_01
common_tradeport_01
hall_of_heroes_01
qanats_01
breweries_01
}
can_be_inherited = yes
}

View file

@ -38,3 +38,7 @@ d_arminien = {
d_neddersassen = { d_neddersassen = {
color = { 156 18 16 } color = { 156 18 16 }
} }
k_gwynedd = {
color = { 1 146 1 }
}

View file

@ -0,0 +1,30 @@
@never_primary_score = -1000
c_nf_barabino = {
color = { 100 100 100 }
capital = c_genoa
definite_form = yes
landless = yes
ruler_uses_title_name = no
always_follows_primary_heir = yes
no_automatic_claims = yes
noble_family = yes
destroy_if_invalid_heir = yes
ai_primary_priority = { add = @never_primary_score }
}
c_nf_cyflymarhyan = { # Cyflymarhyan (Quicksilver)
color = { 100 100 100 }
capital = c_london
definite_form = yes
landless = yes
ruler_uses_title_name = no
always_follows_primary_heir = yes
no_automatic_claims = yes
noble_family = yes
destroy_if_invalid_heir = yes
ai_primary_priority = { add = @never_primary_score }
}

View file

@ -539,30 +539,18 @@
acclamation_succession_law = { acclamation_succession_law = {
can_keep = { can_keep = {
can_keep_acclamation_succession_law_trigger = yes can_keep_acclamation_succession_law_trigger = yes
NOT ={
government_has_flag = government_is_special_republic
}
} }
can_pass = { can_pass = {
can_change_acclamation_succession_law_trigger = yes can_change_acclamation_succession_law_trigger = yes
NOT ={
government_has_flag = government_is_special_republic
}
} }
can_have = { can_have = {
NOT = { government_has_flag = government_is_nomadic } NOT = { government_has_flag = government_is_nomadic }
can_have_acclamation_succession_law_trigger = yes can_have_acclamation_succession_law_trigger = yes
NOT ={
government_has_flag = government_is_special_republic
}
} }
should_start_with = { should_start_with = {
has_ep3_dlc_trigger = yes has_ep3_dlc_trigger = yes
has_title = title:e_byzantium has_title = title:e_byzantium
government_allows = administrative government_allows = administrative
NOT ={
government_has_flag = government_is_special_republic
}
} }
succession = { succession = {
order_of_succession = appointment order_of_succession = appointment
@ -595,9 +583,6 @@
appointment_succession_law = { appointment_succession_law = {
can_keep = { can_keep = {
can_keep_appointment_succession_law_trigger = yes can_keep_appointment_succession_law_trigger = yes
NOT ={
government_has_flag = government_is_special_republic
}
# Vassal Contract allows it # Vassal Contract allows it
custom_description = { custom_description = {
text = succession_laws_must_not_be_forced_partition text = succession_laws_must_not_be_forced_partition
@ -610,9 +595,6 @@
can_have = { can_have = {
NOT = { government_has_flag = government_is_nomadic } NOT = { government_has_flag = government_is_nomadic }
can_have_appointment_succession_law_trigger = yes can_have_appointment_succession_law_trigger = yes
NOT ={
government_has_flag = government_is_special_republic
}
} }
can_pass = { can_pass = {
can_change_appointment_succession_law_trigger = yes can_change_appointment_succession_law_trigger = yes
@ -621,7 +603,6 @@
government_allows = administrative government_allows = administrative
NOR = { NOR = {
government_has_flag = government_is_celestial government_has_flag = government_is_celestial
government_has_flag = government_is_special_republic
government_has_flag = government_is_japan_administrative government_has_flag = government_is_japan_administrative
government_has_flag = government_is_meritocratic government_has_flag = government_is_meritocratic
} }

View file

@ -2,10 +2,7 @@
# Default Feudal Elective # Default Feudal Elective
feudal_elective_succession_law = { feudal_elective_succession_law = {
can_have = { can_have = {
OR = {
government_has_flag = government_is_feudal government_has_flag = government_is_feudal
government_has_flag = government_is_special_republic
}
highest_held_title_tier >= tier_county highest_held_title_tier >= tier_county
NOR = { #Cultures have their special flavor. NOR = { #Cultures have their special flavor.
culture = { has_cultural_parameter = witenagemot_succession_enabled } culture = { has_cultural_parameter = witenagemot_succession_enabled }
@ -20,7 +17,6 @@
can_title_have_law_general_trigger = yes can_title_have_law_general_trigger = yes
} }
should_start_with = { should_start_with = {
government_has_flag = government_is_special_republic
} }
succession = { succession = {
order_of_succession = election order_of_succession = election

View file

@ -11,6 +11,29 @@ on_game_start = {
effect = { effect = {
##NEOW ##NEOW
if = {
limit = {
government_allows = administrative
is_house_head = yes
trigger_if = {
# This trigger is intentionally different from the similar effecy in on_title_gain up above. We want all direct vassals of the top liege to have a family title if they can
limit = { government_has_flag = government_has_county_tier_noble_families }
highest_held_title_tier >= tier_county
}
trigger_else = { highest_held_title_tier >= tier_duchy }
NOR = {
any_held_title = { is_noble_family_title = yes }
house = {
any_house_member = {
any_held_title = { is_noble_family_title = yes }
}
}
}
}
create_noble_family_effect = { GOVERNMENT_GIVER = this }
domicile ?= { set_up_domicile_estate_effect = yes }
}
#Dynamic Titles #Dynamic Titles
character:benelux_oranje_nassau_weilburg_guillem = { character:benelux_oranje_nassau_weilburg_guillem = {
if = { if = {

View file

@ -34,6 +34,9 @@ on_title_destroyed = {
government_allows = administrative government_allows = administrative
top_liege = this top_liege = this
administrative_counts_can_be_independent = no administrative_counts_can_be_independent = no
NOT = {
has_government_flag = government_is_special_republic2
}
NOT = { NOT = {
any_held_title = { any_held_title = {
title_tier >= kingdom title_tier >= kingdom
@ -3949,10 +3952,16 @@ on_vassal_change = {
limit = { limit = {
liege = root # I.e. root is independent liege = root # I.e. root is independent
government_has_flag = government_is_administrative government_has_flag = government_is_administrative
NOT = {
government_has_flag = government_is_special_republic2
}
} }
# And is not of a high enough rank, change government # And is not of a high enough rank, change government
if = { if = {
limit = { limit = {
NOT = {
government_has_flag = government_is_special_republic2
}
administrative_tier_allows_independence = no administrative_tier_allows_independence = no
} }
admin_change_government_effect = yes admin_change_government_effect = yes

File diff suppressed because it is too large Load diff

View file

@ -3218,11 +3218,22 @@ create_noble_family_effect = {
} }
} }
} }
republic_government = { # Steppe Admin has different government
scope:new_noble_family_holder = {
give_noble_family_title = {
name = noble_family_name
tier = county
article = DEFAULT_TITLE_NAME_ARTICLE
government = republic_government
save_scope_as = new_title
}
}
}
fallback = { fallback = {
scope:new_noble_family_holder = { scope:new_noble_family_holder = {
give_noble_family_title = { give_noble_family_title = {
name = noble_family_name name = noble_family_name
tier = duchy tier = county
article = DEFAULT_TITLE_NAME_ARTICLE article = DEFAULT_TITLE_NAME_ARTICLE
government = administrative_government government = administrative_government
save_scope_as = new_title save_scope_as = new_title
@ -3243,7 +3254,7 @@ create_noble_family_effect = {
top_liege = scope:new_noble_family_holder.top_liege top_liege = scope:new_noble_family_holder.top_liege
this != scope:new_noble_family_holder this != scope:new_noble_family_holder
# China has hundreds of Noble Families, it gets spammy # China has hundreds of Noble Families, it gets spammy
NOT = { government_allows = merit } NOT = { OR = { government_allows = merit government_has_flag = government_is_special_administrative } }
} }
trigger_event = { trigger_event = {
id = ep3_emperor_yearly.2410 id = ep3_emperor_yearly.2410
@ -3784,12 +3795,20 @@ admin_change_government_effect = {
} }
change_government = clan_government change_government = clan_government
} }
else_if = {
limit = {
government_has_flag = government_is_special_republic2
}
}
# If you're an independent ruler with anything else - Become feudal! # If you're an independent ruler with anything else - Become feudal!
else = { change_government = feudal_government } else = { change_government = feudal_government }
# Finally, let's double-check and see if there are any remaining family titles we should destroy # Finally, let's double-check and see if there are any remaining family titles we should destroy
if = { if = {
limit = { limit = {
NOT = {
government_has_flag = government_is_special_republic2
}
any_held_title = { any_held_title = {
is_noble_family_title = yes is_noble_family_title = yes
} }

View file

@ -30,7 +30,6 @@ has_unelectable_trait_trigger = {
has_unelectable_government_trigger = { has_unelectable_government_trigger = {
OR = { OR = {
government_has_flag = government_is_special_republic
government_has_flag = government_is_theocracy government_has_flag = government_is_theocracy
government_has_flag = government_is_mercenary government_has_flag = government_is_mercenary
government_has_flag = government_is_holy_order government_has_flag = government_is_holy_order

View file

@ -367,7 +367,7 @@ is_temporal_head_of_faith_trigger = {
} }
can_title_have_law_general_trigger = { can_title_have_law_general_trigger = {
tier >= tier_duchy tier >= tier_county
is_temporal_head_of_faith_trigger = no is_temporal_head_of_faith_trigger = no
} }
@ -379,10 +379,6 @@ can_have_mercenary_succession_law_trigger = {
government_has_flag = government_is_mercenary government_has_flag = government_is_mercenary
} }
can_have_city_succession_law_trigger = {
government_has_flag = government_is_special_republic
}
can_have_herder_succession_law_trigger = { can_have_herder_succession_law_trigger = {
government_has_flag = government_is_herder government_has_flag = government_is_herder
} }

View file

@ -15,7 +15,6 @@ is_valid_for_legitimacy_change = {
highest_held_title_tier >= tier_county highest_held_title_tier >= tier_county
NOR = { NOR = {
government_has_flag = government_is_theocracy government_has_flag = government_is_theocracy
government_has_flag = government_is_special_republic
} }
} }

View file

@ -1,123 +1,198 @@
republic_government_obligations = { republic_government_obligations = {
display_mode = radiobutton
is_shown = {
scope:subject.primary_title.tier >= tier_county
}
obligation_levels = { obligation_levels = {
default = { republic_administrative_province_standard = {
levies = { default = yes
scope:liege = { position = { 0 0 }
if = { icon = "gfx/interface/icons/celestial_administration_types/icon_standard_republic_administration.dds"
limit = { gui_tags = { civilian }
scope:vassal = {
primary_title.tier >= tier_county
}
culture = {
has_cultural_parameter = republican_vassals_pay_more
}
}
value = {
add = 0.15
# Add an extra with the right perk
if = {
limit = {
dynasty ?= {
has_dynasty_perk = fp2_urbanism_legacy_3
}
}
add = 0.15
}
}
}
else = {
value = {
add = 0.1
# Add an extra with the right perk
if = {
limit = {
dynasty ?= {
has_dynasty_perk = fp2_urbanism_legacy_3
}
}
add = 0.15
}
}
}
}
}
tax = {
scope:liege = {
if = {
limit = { government_has_flag = government_is_tribal }
value = {
add = 0.05
# Add an extra with the right perk
ai_liege_desire = {
value = 0
if = { if = {
limit = { limit = {
dynasty ?= { scope:subject = { is_ai = yes }
has_dynasty_perk = fp2_urbanism_legacy_3
} }
add = 1
# Cautious AI should tend to have a minor bias towards the default
if = {
limit = {
scope:liege = { ai_has_cautious_personality = yes }
} }
add = 0.15 add = 1
} }
} }
} }
else_if = { ai_subject_desire = 0
score = 0
color = { 0.7 0.7 0.7 1.0 }
enable_title_maa = no
flag = japan_administrative_province_standard
}
republic_administrative_province_trade = {
position = { 1 0 }
icon = "gfx/interface/icons/celestial_administration_types/icon_industrial_republic_administration.dds"
gui_tags = { civilian }
ai_liege_desire = {
value = 0
if = {
limit = { limit = {
scope:subject = { scope:subject = {
primary_title.tier >= tier_county is_ai = yes
} OR = {
culture = { has_trait = education_stewardship
has_cultural_parameter = republican_vassals_pay_more stewardship >= very_high_skill_rating
} }
} }
value = { }
add = 0.3 add = 2
# Add an extra with the right perk
# Economical AI wants more of civic vassals
if = { if = {
limit = { limit = {
dynasty ?= { scope:liege = { ai_has_builder_or_pious_builder_personality = yes }
has_dynasty_perk = fp2_urbanism_legacy_3
} }
} add = 1
add = 0.15
} }
} }
} }
else = { ai_subject_desire = 0
value = {
add = 0.2
# Add an extra with the right perk
if = { score = 0
limit = { color = { 0.2 0.2 0.7 1.0 }
dynasty ?= {
has_dynasty_perk = fp2_urbanism_legacy_3 is_valid = {
trigger_if = {
limit = { exists = this }
# Only for direct vassals of the top liege
scope:liege.top_liege = this
}
# There can only be a limited number of industries at a time
custom_tooltip = {
text = japan_administrative_province_trade_amount_desc
OR = {
scope:liege = {
any_vassal = {
count < japan_administrative_province_trade_max_value
vassal_contract_has_flag = japan_administrative_province_trade
} }
} }
add = 0.15
}
}
}
}
}
contribution_desc = {
first_valid = {
triggered_desc = {
trigger = { scope:liege = { government_has_flag = government_is_tribal } }
desc = "tribal_liege_inefficiency"
}
triggered_desc = {
trigger = {
scope:subject = { scope:subject = {
primary_title.tier >= tier_county OR = {
} vassal_contract_has_flag = japan_administrative_province_trade
scope:liege.culture = { any_sub_realm_county = { is_coastal_county = yes } # Is a coastal province
has_cultural_parameter = republican_vassals_pay_more
}
}
desc = "republican_vassals_pay_more_parameter"
} }
} }
} }
} }
} }
tax_factor = 0.25
enable_title_maa = no
subject_modifier = {
development_growth_factor = 0.15
build_gold_cost = -0.1
build_speed = -0.2
}
flag = admin_ai_is_builder
flag = japan_administrative_province_trade
flag = obligation_high_taxes
}
republic_administrative_province_military = {
position = { 0 1 }
icon = "gfx/interface/icons/celestial_administration_types/icon_military_republic_administration.dds"
gui_tags = { military }
ai_liege_desire = {
value = 0
if = {
limit = {
scope:subject = {
is_ai = yes
OR = {
has_trait = education_martial
martial >= very_high_skill_rating
primary_title = {
any_owned_title_maa_regiment = { count >= 3 }
}
any_sub_realm_county = { # Is a border province
any_neighboring_county = { holder.top_liege != scope:subject.top_liege }
}
}
}
}
add = 2
# Preference for vassals along the border
if = {
limit = {
scope:subject = {
any_sub_realm_county = {
any_neighboring_county = { holder.top_liege != scope:subject.top_liege }
}
}
}
add = 3
}
# Warlike AI wants more military vassals
if = {
limit = {
scope:liege = { ai_has_warlike_personality = yes }
}
add = 1
}
}
}
ai_subject_desire = 0
score = 0
color = { 0.7 0.2 0.2 1.0 }
is_valid = {
trigger_if = {
limit = { exists = this }
# Only for direct vassals of the top liege
scope:liege.top_liege = this
}
# There can only be a limited number of militaries at a time
custom_tooltip = {
text = japan_administrative_province_military_amount_desc
OR = {
scope:liege = {
any_vassal = {
count < japan_administrative_province_military_max_value
vassal_contract_has_flag = japan_administrative_province_military
}
}
scope:subject = { vassal_contract_has_flag = japan_administrative_province_military }
}
}
}
levies_factor = 0.5
subject_modifier = {
development_growth_factor = -0.2
monthly_county_control_growth_factor = 0.1
fort_level = 1
defender_advantage = 2
men_at_arms_maintenance = -0.15
}
flag = japan_administrative_province_military
flag = japan_administrative_military_appointment
flag = obligation_high_levies
}
}
} }

View file

@ -0,0 +1 @@
namespace = ep3_frankokratia_events

View file

@ -1113,7 +1113,7 @@ britannia_knwcks_jwhn = {
britannia_leigh_iain = { britannia_leigh_iain = {
name = "Iain" name = "Iain"
dynasty = dynn_britannia_leigh dynasty = dynn_britannia_stuart
religion = "celtic" religion = "celtic"
culture = gaelic culture = gaelic
trait = education_martial_4 trait = education_martial_4

View file

@ -773,7 +773,7 @@ france_malachi_djerassi = {
name = "Malachi" name = "Malachi"
dynasty = djerassi_dynasty dynasty = djerassi_dynasty
religion = "congregationist" religion = "congregationist"
culture = sephardi culture = NEOW_sephardi
trait = education_diplomacy_2 trait = education_diplomacy_2
trait = content trait = content
trait = ambitious trait = ambitious

View file

@ -594,3 +594,68 @@ s_galicia_savaricu_estevez = {
death = yes death = yes
} }
} }
portugal_hermigo_coimbra = {
name = "Hermígo"
dynasty = coimbra_dynasty
religion = iberian
culture = portuguese
trait = forgiving
trait = diligent
trait = stubborn
trait = education_learning_4
2522.8.17 = {
birth = yes
}
2600.1.1 = {
death = yes
}
}
portugal_bernardo_fogaca = {
name = "Bernardo"
dynasty = fogaca_dynasty
religion = iberian
culture = portuguese
trait = zealous
trait = shy
trait = trusting
trait = education_intrigue_3
trait = scaly
2520.8.19 = {
birth = yes
}
2600.1.1 = {
death = yes
}
}
portugal_garcia_alvarenga = {
name = "Garcia"
dynasty = alvarenga_dynasty
religion = iberian
culture = portuguese
trait = fickle
trait = humble
trait = content
trait = education_diplomacy_1
2523.7.20 = {
birth = yes
}
2600.1.1 = {
death = yes
}
}
portugal_vela_aboim = {
name = "Vela"
dynasty = aboim_dynasty
religion = iberian
culture = portuguese
trait = temperate
trait = paranoid
trait = patient
trait = education_intrigue_4
2520.4.19 = {
birth = yes
}
2600.1.1 = {
death = yes
}
}

View file

@ -618,7 +618,7 @@
9720 = { 9720 = {
culture = scouseg culture = scouseg
religion = celtic religion = celtic
holding = castle_holding holding = city_holding
} }
1643 = { 1643 = {
culture = scouseg culture = scouseg

View file

@ -1063,7 +1063,7 @@
1869 = { 1869 = {
culture = andorra culture = andorra
religion = iberian religion = iberian
holding = city_holding holding = church_holding
special_building = fortress_andorra_01 special_building = fortress_andorra_01
} }
###c_urgell ###c_urgell

View file

@ -1,4 +1,4 @@
d_nf_spatstony = { # Spatstony c_nf_spatstony = { # Spatstony
2505.1.1 = { 2505.1.1 = {
liege = e_britannia liege = e_britannia
holder = france0014 # Jamys Spatstony holder = france0014 # Jamys Spatstony
@ -13,7 +13,15 @@
} }
} }
d_nf_cyflymarhyan = { # Cyflymarhyan (Quicksilver) c_nf_barabino = { # Barabino
2554.1.1 = {
liege = c_genoa
holder = italy0021
government = republic_government
succession_laws = { noble_family_succession_law }
}
}
c_nf_cyflymarhyan = { # Cyflymarhyan (Quicksilver)
2530.1.1 = { 2530.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_cyflymarhyan_frydyryk #Freddy Mercury holder = britannia_cyflymarhyan_frydyryk #Freddy Mercury
@ -22,7 +30,7 @@ d_nf_cyflymarhyan = { # Cyflymarhyan (Quicksilver)
} }
} }
d_nf_said = { # Al-Said c_nf_said = { # Al-Said
2536.1.1 = { 2536.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_said_palamedes #Palamedes Al-Said holder = britannia_said_palamedes #Palamedes Al-Said
@ -31,7 +39,7 @@ d_nf_said = { # Al-Said
} }
} }
d_nf_starr = { # Starr c_nf_starr = { # Starr
2499.1.1 = { 2499.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_starr_cory #Cory Starr holder = britannia_starr_cory #Cory Starr
@ -40,7 +48,7 @@ d_nf_starr = { # Starr
} }
} }
d_nf_giray = { # Giray c_nf_giray = { # Giray
2540.1.1 = { 2540.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_giray_basenzhabu #Mohamydd Giray holder = britannia_giray_basenzhabu #Mohamydd Giray
@ -49,7 +57,7 @@ d_nf_giray = { # Giray
} }
} }
d_nf_flamank = { # Flamank c_nf_flamank = { # Flamank
2554.1.1 = { 2554.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_flamank_tristan #Tristan Flamank holder = britannia_flamank_tristan #Tristan Flamank
@ -58,7 +66,7 @@ d_nf_flamank = { # Flamank
} }
} }
d_nf_tudorh = { # Tudorh c_nf_tudorh = { # Tudorh
2536.1.1 = { 2536.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_tudorh_hynrhy #Hynrhy Tudorh holder = britannia_tudorh_hynrhy #Hynrhy Tudorh
@ -67,7 +75,7 @@ d_nf_tudorh = { # Tudorh
} }
} }
d_nf_elgarh = { # Elgarh c_nf_elgarh = { # Elgarh
2526.1.1 = { 2526.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_elgarh_robyrt #Robert Elgarh holder = britannia_elgarh_robyrt #Robert Elgarh
@ -76,7 +84,7 @@ d_nf_elgarh = { # Elgarh
} }
} }
d_nf_wall = { # Wall c_nf_wall = { # Wall
2540.1.1 = { 2540.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_wall_williaim #Williaim Wall holder = britannia_wall_williaim #Williaim Wall
@ -85,7 +93,7 @@ d_nf_wall = { # Wall
} }
} }
d_nf_rholls_rhoycy = { # Rolls-Rhoycy c_nf_rholls_rhoycy = { # Rolls-Rhoycy
2551.1.1 = { 2551.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_rholls_rhoycy_bynjamyn #Bynjamyn Rolls-Rhoycy holder = britannia_rholls_rhoycy_bynjamyn #Bynjamyn Rolls-Rhoycy
@ -94,7 +102,7 @@ d_nf_rholls_rhoycy = { # Rolls-Rhoycy
} }
} }
d_nf_nelson = { # Nelson c_nf_nelson = { # Nelson
2547.1.1 = { 2547.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_nelson_boudica #Boudica Nelson holder = britannia_nelson_boudica #Boudica Nelson
@ -103,7 +111,7 @@ d_nf_nelson = { # Nelson
} }
} }
d_nf_solomonid = { # Solomonid c_nf_solomonid = { # Solomonid
2540.1.1 = { 2540.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_solomonid_arthur #Arthur Solomonid holder = britannia_solomonid_arthur #Arthur Solomonid
@ -112,7 +120,7 @@ d_nf_solomonid = { # Solomonid
} }
} }
d_nf_windsor = { # Windsor c_nf_windsor = { # Windsor
2549.1.1 = { 2549.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_windsor_george #George Windsor holder = britannia_windsor_george #George Windsor
@ -121,7 +129,7 @@ d_nf_windsor = { # Windsor
} }
} }
d_nf_gibb = { # Gibb c_nf_gibb = { # Gibb
2544.1.1 = { 2544.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_gibb_illiam #Illiam Gibb holder = britannia_gibb_illiam #Illiam Gibb
@ -130,7 +138,7 @@ d_nf_gibb = { # Gibb
} }
} }
d_nf_newton = { # Newton c_nf_newton = { # Newton
2544.1.1 = { 2544.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_newton_margaret #Magaret Newton holder = britannia_newton_margaret #Magaret Newton
@ -139,7 +147,7 @@ d_nf_newton = { # Newton
} }
} }
d_nf_hendderswn= { # Newton c_nf_hendderswn= { # Newton
2544.1.1 = { 2544.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_hendderswn_ddaiwyis #Magaret Newton holder = britannia_hendderswn_ddaiwyis #Magaret Newton
@ -148,7 +156,7 @@ d_nf_hendderswn= { # Newton
} }
} }
d_nf_jacob = { # Solomonid c_nf_jacob = { # Solomonid
2540.1.1 = { 2540.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_jacob_colin #Arthur Solomonid holder = britannia_jacob_colin #Arthur Solomonid
@ -157,7 +165,7 @@ d_nf_jacob = { # Solomonid
} }
} }
d_nf_squyrhys = { # Solomonid c_nf_squyrhys = { # Solomonid
2540.1.1 = { 2540.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_squyrhys_grhufydd #Arthur Solomonid holder = britannia_squyrhys_grhufydd #Arthur Solomonid
@ -166,7 +174,7 @@ d_nf_squyrhys = { # Solomonid
} }
} }
d_nf_squyrhys = { # Solomonid c_nf_squyrhys = { # Solomonid
2540.1.1 = { 2540.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_squyrhys_grhufydd #Arthur Solomonid holder = britannia_squyrhys_grhufydd #Arthur Solomonid
@ -175,7 +183,7 @@ d_nf_squyrhys = { # Solomonid
} }
} }
d_nf_fitsosbern= { # FitsOsbern de Normandy c_nf_fitsosbern= { # FitsOsbern de Normandy
2550.8.5 = { 2550.8.5 = {
liege = e_britannia liege = e_britannia
holder = britannia_fitsosbern_horatio #Horatio de Normandy holder = britannia_fitsosbern_horatio #Horatio de Normandy
@ -184,7 +192,7 @@ d_nf_fitsosbern= { # FitsOsbern de Normandy
} }
} }
d_nf_wellesley = { # Wellesley c_nf_wellesley = { # Wellesley
2540.1.1 = { 2540.1.1 = {
liege = e_britannia liege = e_britannia
holder = britannia_wellesley_oliver #Arthur Solomonid holder = britannia_wellesley_oliver #Arthur Solomonid

View file

@ -138,7 +138,6 @@ c_wiltshire = {
d_nottingham = { d_nottingham = {
2552.1.1 = { 2552.1.1 = {
holder = britannia_jacob_edwin holder = britannia_jacob_edwin
government = administrative_government
liege = k_northumberland liege = k_northumberland
} }
} }

View file

@ -4,15 +4,11 @@ k_mann = {
} }
2520.1.1 = { 2520.1.1 = {
holder = britannia_gibb_illiam #Illiam Gibb holder = britannia_gibb_illiam #Illiam Gibb
government = administrative_government
liege = e_britannia
} }
} }
d_mann = { d_mann = {
2520.1.1 = { 2520.1.1 = {
holder = britannia_gibb_illiam #Illiam Gibb holder = britannia_gibb_illiam #Illiam Gibb
government = administrative_government
liege = e_britannia
} }
} }

View file

@ -1,8 +1,6 @@
k_northumberland = { k_northumberland = {
2499.1.1 = { 2499.1.1 = {
holder = britannia_starr_cory #Cory Starr holder = britannia_starr_cory #Cory Starr
government = administrative_government
liege = e_britannia
} }
2505.1.1 = { 2505.1.1 = {
change_development_level = 7 change_development_level = 7
@ -12,15 +10,12 @@
d_lancaster = { d_lancaster = {
2499.1.1 = { 2499.1.1 = {
holder = britannia_starr_cory #Cory Starr holder = britannia_starr_cory #Cory Starr
government = administrative_government
liege = e_britannia
} }
} }
d_northumberland = { d_northumberland = {
2549.1.1 = { 2549.1.1 = {
holder = britannia_windsor_george #George Windsor holder = britannia_windsor_george #George Windsor
government = administrative_government
liege = k_northumberland liege = k_northumberland
} }
} }
@ -28,7 +23,6 @@ d_northumberland = {
c_durham = { c_durham = {
2549.1.1 = { 2549.1.1 = {
holder = britannia_hatfield_simon #Simon Hatfield holder = britannia_hatfield_simon #Simon Hatfield
government = administrative_government
liege = d_northumberland liege = d_northumberland
} }
} }
@ -36,31 +30,27 @@ c_durham = {
d_york = { d_york = {
2520.1.1 = { 2520.1.1 = {
holder = britannia_jacob_colin # Fredrick Jagher holder = britannia_jacob_colin # Fredrick Jagher
government = administrative_government
liege = k_northumberland liege = k_northumberland
} }
} }
c_lancashire = { c_liverpool = {
2520.1.1 = { 2520.1.1 = {
holder = britannia_lennon_shaun holder = britannia_lennon_shaun
government = administrative_government government = republic_government
liege = k_northumberland
} }
} }
c_cumberland = { c_cumberland = {
2520.1.1 = { 2520.1.1 = {
holder = britannia_cartney_hamish holder = britannia_cartney_hamish
government = administrative_government liege = k_mann
liege = k_northumberland
} }
} }
c_westmorland = { c_westmorland = {
2520.1.1 = { 2520.1.1 = {
holder = britannia_harriswn_hwyll holder = britannia_harriswn_hwyll
government = administrative_government
liege = k_northumberland liege = k_northumberland
} }
} }
@ -68,7 +58,6 @@ c_westmorland = {
d_lincoln = { d_lincoln = {
2533.1.1 = { 2533.1.1 = {
holder = britannia_newton_margaret # Margaret Newton holder = britannia_newton_margaret # Margaret Newton
government = administrative_government
liege = k_northumberland liege = k_northumberland
} }
} }
@ -76,7 +65,6 @@ d_lincoln = {
c_east_riding = { c_east_riding = {
2520.1.1 = { 2520.1.1 = {
holder = britannia_watts_thomas holder = britannia_watts_thomas
government = administrative_government
liege = d_york liege = d_york
} }
} }
@ -84,7 +72,6 @@ c_east_riding = {
c_west_riding = { c_west_riding = {
2520.1.1 = { 2520.1.1 = {
holder = britannia_wood_richard holder = britannia_wood_richard
government = administrative_government
liege = d_york liege = d_york
} }
} }
@ -92,7 +79,14 @@ c_west_riding = {
c_richmond = { c_richmond = {
2533.1.1 = { 2533.1.1 = {
holder = britannia_richards_james holder = britannia_richards_james
government = administrative_government
liege = d_york liege = d_york
} }
} }
c_derby = {
2553.1.1 = {
holder = britannia_starr_thwmys
government = administrative_government
liege = k_wales
}
}

View file

@ -22,3 +22,39 @@ d_algarve = {
liege = k_portugal liege = k_portugal
} }
} }
d_porto = {
2550.1.1 = {
holder = portugal_vela_aboim
liege = k_portugal
}
}
c_beja = {
2550.1.1 = {
holder = portugal_hermigo_coimbra
liege = k_portugal
}
}
c_alcacer_do_sal = {
2550.1.1 = {
holder = portugal_hermigo_coimbra
liege = k_portugal
}
}
c_elvas = {
2550.1.1 = {
holder = portugal_bernardo_fogaca
liege = k_portugal
}
}
c_alto_alentejo = {
2550.1.1 = {
holder = portugal_bernardo_fogaca
liege = k_portugal
}
}
c_viseu = {
2550.1.1 = {
holder = portugal_garcia_alvarenga
liege = k_portugal
}
}

View file

@ -4,74 +4,70 @@ k_scotland = {
} }
2540.1.1 = { 2540.1.1 = {
holder = britannia_wall_williaim # Williaim Wall holder = britannia_wall_williaim # Williaim Wall
government = administrative_government
liege = e_britannia
} }
} }
#d_moray = { #d_moray = {
# 2540.1.1 = { # 2540.1.1 = {
# holder = britannia_wall_williaim # Williaim Wall # holder = britannia_wall_williaim # Williaim Wall
# government = administrative_government
# liege = e_britannia # liege = e_britannia
# } # }
#} #}
c_moray = { c_moray = {
2540.1.1 = { 2540.1.1 = {
holder = britannia_chatain_coiseam # Còiseam Chatain holder = britannia_chatain_coiseam # Còiseam Chatain
liege = k_scotland liege = d_highlands
} }
} }
c_inverness = { c_inverness = {
2540.1.1 = { 2540.1.1 = {
holder = britannia_chatain_coiseam # Còiseam Chatain holder = britannia_chatain_coiseam # Còiseam Chatain
liege = k_scotland liege = d_highlands
}
}
d_highlands = {
2539.1.1 = {
holder = britannia_brus_raibeart # Raibeart Brus
} }
} }
c_ross = { c_ross = {
2540.1.1 = { 2539.1.1 = {
holder = britannia_brus_raibeart # Raibeart Brus holder = britannia_brus_raibeart # Raibeart Brus
liege = k_scotland
} }
} }
c_sutherland = { c_sutherland = {
2540.1.1 = { 2539.1.1 = {
holder = britannia_brus_raibeart # Raibeart Brus holder = britannia_brus_raibeart # Raibeart Brus
liege = k_scotland
} }
} }
c_caithness = { c_caithness = {
2540.1.1 = { 2539.1.1 = {
holder = britannia_brus_raibeart # Raibeart Brus holder = britannia_brus_raibeart # Raibeart Brus
liege = k_scotland
} }
} }
d_lothian = { d_lothian = {
2540.1.1 = { 2540.1.1 = {
holder = britannia_wall_williaim # Williaim Wall holder = britannia_wall_williaim # Williaim Wall
government = administrative_government
liege = e_britannia
} }
} }
c_buchan = { c_buchan = {
2540.1.1 = { 2540.1.1 = {
holder = britannia_kintosh_stephen # Stephen MacKintosh holder = britannia_kintosh_stephen # Stephen MacKintosh
liege = k_scotland liege = d_moray
} }
} }
d_galloway = { d_galloway = {
2540.1.1 = { 2540.1.1 = {
holder = britannia_hendderswn_ddaiwyis # Ddaiwyis Hendderswn holder = britannia_hendderswn_ddaiwyis # Ddaiwyis Hendderswn
government = administrative_government
liege = k_scotland liege = k_scotland
} }
} }
c_lennox = { c_lennox = {
2540.1.1 = { 2540.1.1 = {
holder = britannia_knwcks_jwhn # Jwhn Knwcks holder = britannia_knwcks_jwhn # Jwhn Knwcks
government = administrative_government
liege = d_galloway liege = d_galloway
} }
} }
@ -79,81 +75,75 @@ c_lennox = {
c_ayrshire = { c_ayrshire = {
2551.11.19 = { 2551.11.19 = {
holder = britannia_walcyr_dduddlyy #Duddley Walker holder = britannia_walcyr_dduddlyy #Duddley Walker
government = administrative_government
liege = k_scotland liege = k_scotland
} }
} }
#d_western_isles = { d_western_isles = {
# 2540.1.1 = { 2539.1.1 = {
# holder = britannia_wall_williaim # Williaim Wall holder = britannia_leigh_iain # Iain MacLeigh
# government = administrative_government }
# liege = e_britannia }
# }
#} c_outer_hebrides = {
c_outer_hebrides = { 2539.1.1 = {
2540.1.1 = {
holder = britannia_leigh_iain # Iain MacLeigh holder = britannia_leigh_iain # Iain MacLeigh
liege = k_scotland
} }
} }
c_inner_hebrides = { c_inner_hebrides = {
2540.1.1 = { 2540.1.1 = {
holder = britannia_baird_james # James MacBaird holder = britannia_baird_james # James MacBaird
government = theocracy_government government = theocracy_government
liege = k_scotland liege = d_western_isles
} }
} }
c_argyll = { c_argyll = {
2540.1.1 = { 2540.1.1 = {
holder = britannia_duns_john # John Duns holder = britannia_duns_john # John Duns
liege = k_scotland liege = d_albany
} }
} }
#d_albany = { d_albany = {
# 2540.1.1 = { 2539.1.1 = {
# holder = britannia_wall_williaim # Williaim Wall
# government = administrative_government
# liege = e_britannia
# }
#}
c_atholl = {
2540.1.1 = {
holder = britannia_stuart_mary # Mary Stuart holder = britannia_stuart_mary # Mary Stuart
liege = k_scotland }
}
c_atholl = {
2539.1.1 = {
holder = britannia_stuart_mary # Mary Stuart
}
}
d_moray = {
2539.1.1 = {
holder = britannia_keith_malcolm # Malcolm Keith
} }
} }
c_gowrie = { c_gowrie = {
2540.1.1 = { 2539.1.1 = {
holder = britannia_keith_malcolm # Malcolm Keith holder = britannia_stuart_mary # Mary Stuart
liege = k_scotland
} }
} }
c_angus = { c_angus = {
2540.1.1 = { 2539.1.1 = {
holder = britannia_keith_malcolm # Malcolm Keith holder = britannia_keith_malcolm # Malcolm Keith
liege = k_scotland
} }
} }
c_mearns = { c_mearns = {
2540.1.1 = { 2539.1.1 = {
holder = britannia_keith_malcolm # Malcolm Keith holder = britannia_keith_malcolm # Malcolm Keith
liege = k_scotland
} }
} }
c_fife = { c_fife = {
2540.1.1 = { 2540.1.1 = {
holder = britannia_drummond_frazier # Frazier Drummond holder = britannia_drummond_frazier # Frazier Drummond
government = administrative_government
liege = k_scotland liege = k_scotland
} }
} }
c_strathearn = { c_strathearn = {
2540.1.1 = { 2540.1.1 = {
holder = britannia_carnegie_ramsey # Ramsey Carnegie holder = britannia_carnegie_ramsey # Ramsey Carnegie
government = administrative_government
liege = k_scotland liege = k_scotland
} }
} }

View file

@ -25,17 +25,22 @@ d_hereford = {
} }
} }
d_gwynedd = { k_gwynedd = {
2540.1.1 = { 2535.1.1 = {
holder = britannia_lawrence_owain #Owain Lawrence
}
}
d_gwynedd = {
2535.1.1 = {
holder = britannia_lawrence_owain #Owain Lawrence holder = britannia_lawrence_owain #Owain Lawrence
liege = k_wales
} }
} }
d_powys = { d_powys = {
2549.1.1 = { 2549.1.1 = {
holder = britannia_montgomyrhy_fodorh #Fodorh Montgomyrhy holder = britannia_montgomyrhy_fodorh #Fodorh Montgomyrhy
liege = k_wales liege = k_gwynedd
} }
} }
@ -57,6 +62,6 @@ d_deheubarth = {
c_cardiganshire = { c_cardiganshire = {
2549.1.1 = { 2549.1.1 = {
holder = britannia_gwilym_sawyl #Sawyl Gwilym holder = britannia_gwilym_sawyl #Sawyl Gwilym
liege = k_wales liege = k_gwynedd
} }
} }

View file

@ -232,3 +232,191 @@
dynn_Thomas:0 "Thomas" dynn_Thomas:0 "Thomas"
dynn_Vidal:0 "Vidal" dynn_Vidal:0 "Vidal"
dynn_Vincent:0 "Vincent" dynn_Vincent:0 "Vincent"
dynn_Abyann:0 "Abyann"
dynn_al_spc_Lae:0 "al Lae"
dynn_an Amour:0 "an Amour"
dynn_an_spc_Deunff:0 "an Deunff"
dynn_an_spc_Du:0 "an Du"
dynn_ar_spc_Berr:0 "ar Berr"
dynn_ar_spc_Besko:0 "ar Besko"
dynn_ar_spc_Bihan:0 "ar Bihan"
dynn_ar_spc_Borgn:0 "ar Borgn"
dynn_ar_spc_Braz:0 "ar Braz"
dynn_ar_spc_Brizh:0 "ar Brizh"
dynn_ar_spc_C_pst_haer:0 "ar C'haer"
dynn_ar_spc_Floc_pst_h:0 "ar Floc'h"
dynn_ar_spc_Fur:0 "ar Fur"
dynn_ar_spc_Gall:0 "ar Gall"
dynn_ar_spc_Garreg:0 "ar Garreg"
dynn_ar_spc_Gov:0 "ar Gov"
dynn_ar_spc_Gwenn:0 "ar Gwenn"
dynn_ar_spc_Moal:0 "ar Moal"
dynn_ar_spc_Mogn:0 "ar Mogn"
dynn_ar_spc_Penneg:0 "ar Penneg"
dynn_ar_spc_Roc_pst_h:0 "ar Roc'h"
dynn_ar_spc_Rouz:0 "ar Rouz"
dynn_ar_spc_Rouzig:0 "ar Rouzig"
dynn_ar_spc_Ruyet:0 "ar Ruyet"
dynn_ar_spc_Saoz:0 "ar Saoz"
dynn_ar_spc_Strad:0 "ar Strad"
dynn_Arcou_e_uml_t:0 "Arcouët"
dynn_Bellec:0 "Bellec"
dynn_Bihanig:0 "Bihanig"
dynn_Broudig:0 "Broudig"
dynn_Castel:0 "Castel"
dynn_Denez:0 "Denez"
dynn_Duff:0 "Duff"
dynn_er_spc_Meliner:0 "er Meliner"
dynn_Ewen:0 "Ewen"
dynn_Gargam:0 "Gargam"
dynn_Gourcuff:0 "Gourcuff"
dynn_Gourmelon:0 "Gourmelon"
dynn_Gwegen:0 "Gwegen"
dynn_Gwezhenneg:0 "Gwezhenneg"
dynn_Gwilhermig:0 "Gwilhermig"
dynn_Gwilhmod:0 "Gwilhmod"
dynn_Gwilho_u_grv_:0 "Gwilhoù"
dynn_Gwivarc_pst_h:0 "Gwivarc'h"
dynn_Herry:0 "Herry"
dynn_Huon:0 "Huon"
dynn_Jaffre:0 "Jaffre"
dynn_Jaouen:0 "Jaouen"
dynn_Jegou:0 "Jegou"
dynn_Jestin:0 "Jestin"
dynn_Kadiou:0 "Kadiou"
dynn_Kalvez:0 "Kalvez"
dynn_Kemener:0 "Kemener"
dynn_Kermoal:0 "Kermoal"
dynn_Kervella:0 "Kervella"
dynn_Kombod:0 "Kombod"
dynn_Laora_n_tld_s:0 "Laorañs"
dynn_Louarn:0 "Louarn"
dynn_Louet:0 "Louet"
dynn_Marzin:0 "Marzin"
dynn_Milin:0 "Milin"
dynn_Nedeleg:0 "Nedeleg"
dynn_Olier:0 "Olier"
dynn_Pasco:0 "Pasco"
dynn_Pellen:0 "Pellen"
dynn_Perrot:0 "Perrot"
dynn_Queff_e_act_lec:0 "Queffélec"
dynn_Riou:0 "Riou"
dynn_Robic:0 "Robic"
dynn_Roparzh:0 "Roparzh"
dynn_Rozeg:0 "Rozeg"
dynn_Salaun:0 "Salaun"
dynn_Samzun:0 "Samzun"
dynn_Serandour:0 "Serandour"
dynn_Stephan:0 "Stephan"
dynn_Taleg:0 "Taleg"
dynn_Urvoas:0 "Urvoas"
dynn_Bensalah:0 "Bensalah"
dynn_Soukhane:0 "Soukhane"
dynn_Boughachiche:0 "Boughachiche"
dynn_Bensadia:0 "Bensadia"
dynn_Soudani:0 "Soudani"
dynn_Mokn_e_grv_che:0 "Moknèche"
dynn_Benhabiles:0 "Benhabiles"
dynn_Djoghlal:0 "Djoghlal"
dynn_Nabba:0 "Nabba"
dynn_Azamoum:0 "Azamoum"
dynn_Maaskri:0 "Maaskri"
dynn_Barakrok:0 "Barakrok"
dynn_Ameur_dsh_Za_i_uml_meche:0 "Ameur-Zaïmeche"
dynn_Salem:0 "Salem"
dynn_Henni:0 "Henni"
dynn_Boukhobza:0 "Boukhobza"
dynn_Mezaache:0 "Mezaache"
dynn_Beziouen:0 "Beziouen"
dynn_Ech_dsh_Chergui:0 "Ech-Chergui"
dynn_Hamdi:0 "Hamdi"
dynn_Yahiaoui:0 "Yahiaoui"
dynn_Djellabi:0 "Djellabi"
dynn_Yachir:0 "Yachir"
dynn_Aichaoui:0 "Aichaoui"
dynn_Embarek:0 "Embarek"
dynn_Kerroum:0 "Kerroum"
dynn_Omrani:0 "Omrani"
dynn_Fellahi:0 "Fellahi"
dynn_Abderrahmane:0 "Abderrahmane"
dynn_Bencheikh:0 "Bencheikh"
dynn_Djemelbarek:0 "Djemelbarek"
dynn_Ben_spc_Ali:0 "Ben Ali"
dynn_Hajoui:0 "Hajoui"
dynn_H_e_act_nin:0 "Hénin"
dynn_Rahilou:0 "Rahilou"
dynn_El_spc_Moudane:0 "El Moudane"
dynn_Belghazouani:0 "Belghazouani"
dynn_Benmessaoud:0 "Benmessaoud"
dynn_Alakouch:0 "Alakouch"
dynn_Bouab:0 "Bouab"
dynn_Oubaali:0 "Oubaali"
dynn_Maadour:0 "Maadour"
dynn_Jol_e_act__spc_M_e_act_n_e_act_bhi:0 "Jolé-Ménébhi"
dynn_Salama:0 "Salama"
dynn_Qasmi:0 "Qasmi"
dynn_Lahlou:0 "Lahlou"
dynn_Talhaoui:0 "Talhaoui"
dynn_Abdelmoula:0 "Abdelmoula"
dynn_Byar:0 "Byar"
dynn_Ayouch:0 "Ayouch"
dynn_Latifi:0 "Latifi"
dynn_Azizou:0 "Azizou"
dynn_El_spc_Bekri:0 "El Bekri"
dynn_El_spc_Hany:0 "El Hany"
dynn_Raguig:0 "Raguig"
dynn_Hadji:0 "Hadji"
dynn_Benmeziane:0 "Benmeziane"
dynn_Haddou:0 "Haddou"
dynn_El_dsh_Azzouzi:0 "El-Azzouzi"
dynn_A_i_uml_t_spc_Aattou:0 "Aït Aattou"
dynn_Dridi:0 "Dridi"
dynn_Idir:0 "Idir"
dynn_Sayad:0 "Sayad"
dynn_Djebali:0 "Djebali"
dynn_Ben_spc_Sa_i_uml_d:0 "Ben Saïd"
dynn_Bel_spc_Hadj:0 "Bel Hadj"
dynn_Bouzaiene:0 "Bouzaiene"
dynn_Dhaouadi:0 "Dhaouadi"
dynn_Bachtobji:0 "Bachtobji"
dynn_Belkhodja:0 "Belkhodja"
dynn_Haddad:0 "Haddad"
dynn_Kechi:0 "Kechi"
dynn_Hafsi:0 "Hafsi"
dynn_Harbaoui:0 "Harbaoui"
dynn_Loussaief:0 "Loussaief"
dynn_Jemili:0 "Jemili"
dynn_Bouguerra:0 "Bouguerra"
dynn_Behi:0 "Behi"
dynn_Lamloum:0 "Lamloum"
dynn_Kheder:0 "Kheder"
dynn_Gharzoul:0 "Gharzoul"
dynn_Aziza:0 "Aziza"
dynn_Maaref:0 "Maaref"
dynn_Belhassen:0 "Belhassen"
dynn_Gtari:0 "Gtari"
dynn_Bela_i_uml_d:0 "Belaïd"
dynn_Houissa:0 "Houissa"
dynn_Tarkhani:0 "Tarkhani"
dynn_Bettaieb:0 "Bettaieb"
dynn_Yacoubi:0 "Yacoubi"
dynn_Guidileye:0 "Guidileye"
dynn_Gassama:0 "Gassama"
dynn_Samba:0 "Samba"
dynn_N_pst_Diaye:0 "N'Diaye"
dynn_Alassane:0 "Alassane"
dynn_Kamara:0 "Kamara"
dynn_Fofana:0 "Fofana"
dynn_Sy:0 "Sy"
dynn_Malum:0 "Malum"
dynn_Ben_spc_Boina:0 "Ben Boina"
dynn_Bertin_dsh_d_pst_Avesnes:0 "Bertin d'Avesnes"
dynn_Doukara:0 "Doukara"
dynn_Mansoibou:0 "Mansoibou"
dynn_Soul_e_act_:0 "Soulé"
dynn_Ali:0 "Ali"
dynn_Bajrafil:0 "Bajrafil"
dynn_Hatubou:0 "Hatubou"
dynn_Madi:0 "Madi"
dynn_Djailani:0 "Djailani"
dynn_Attoumani:0 "Attoumani"

View file

@ -10,6 +10,7 @@
Aubert:0 "Aubert" Aubert:0 "Aubert"
Benezet:0 "Benezet" Benezet:0 "Benezet"
Bernat:0 "Bernat" Bernat:0 "Bernat"
Bruno:0 "Bruno"
Brunoun:0 "Brunoun" Brunoun:0 "Brunoun"
Camihe:0 "Camihe" Camihe:0 "Camihe"
Carle:0 "Carle" Carle:0 "Carle"
@ -25,6 +26,7 @@
Enmanu_e_grv_l:0 "Enmanuèl" Enmanu_e_grv_l:0 "Enmanuèl"
Enri:0 "Enri" Enri:0 "Enri"
Eri:0 "Eri" Eri:0 "Eri"
Stefan:0 "Stefan"
Estefan:0 "Estefan" Estefan:0 "Estefan"
Fabian:0 "Fabian" Fabian:0 "Fabian"
Fabrice:0 "Fabrice" Fabrice:0 "Fabrice"
@ -56,6 +58,7 @@
Jaque:0 "Jaque" Jaque:0 "Jaque"
Jirome:0 "Jirome" Jirome:0 "Jirome"
Jou_e_grv_l:0 "Jouèl" Jou_e_grv_l:0 "Jouèl"
Julie:0 "Julie"
Julian:0 "Julian" Julian:0 "Julian"
Laur_e_grv_ns:0 "Laurèns" Laur_e_grv_ns:0 "Laurèns"
Liounel:0 "Liounel" Liounel:0 "Liounel"
@ -302,6 +305,7 @@
Lid_i_grv_o:0 "Lidìo" Lid_i_grv_o:0 "Lidìo"
Liliano:0 "Liliano" Liliano:0 "Liliano"
Lou_i_uml_so_female:0 "Louïso" Lou_i_uml_so_female:0 "Louïso"
Madalen:0 "Madalen"
Madaleno:0 "Madaleno" Madaleno:0 "Madaleno"
Magali:0 "Magali" Magali:0 "Magali"
Mar_i_grv_o_female:0 "Marìo" Mar_i_grv_o_female:0 "Marìo"
@ -454,6 +458,7 @@
Maril_e_grv_no_female:0 "Marilèno" Maril_e_grv_no_female:0 "Marilèno"
Mariano:0 "Mariano_female" Mariano:0 "Mariano_female"
Marino_female:0 "Marino" Marino_female:0 "Marino"
Marivon:0 "Marivon"
Marivono:0 "Marivono" Marivono:0 "Marivono"
Marjour_i_grv_o:0 "Marjourìo" Marjour_i_grv_o:0 "Marjourìo"
Marl_e_grv_no:0 "Marlèno" Marl_e_grv_no:0 "Marlèno"
@ -571,3 +576,716 @@
Tounieto:0 "Tounieto" Tounieto:0 "Tounieto"
Vitourino_female:0 "Vitourino" Vitourino_female:0 "Vitourino"
Zou_e_grv_:0 "Zouè" Zou_e_grv_:0 "Zouè"
Yann:0 "Yann"
Mikael:0 "Mikael"
Fa_n_tld_ch:0 "Fañch"
P_e_hat_r-Jakez:0 "Pêr-Jakez"
P_e_hat_r:0 "Pêr"
Jozeb:0 "Jozeb"
Fulup:0 "Fulup"
Andrev:0 "Andrev"
Mari:0 "Mari"
Yves:0 "Yves"
Bernez:0 "Bernez"
Daniel:0 "Daniel"
Padrig:0 "Padrig"
Loeiz:0 "Loeiz"
Ren_e_act_:0 "René"
Jakez:0 "Jakez"
Klaod:0 "Klaod"
Glaoda:0 "Glaoda"
Klaoda:0 "Klaoda"
Dominique_male:0 "Dominique"
Dominique_female:0 "Dominique"
Marcel:0 "Marcel"
Jozeb-Mari:0 "Jozeb-Mari"
Kristian:0 "Kristian"
Adraboran:0 "Adraboran"
Thierry:0 "Thierry"
Paskal:0 "Paskal"
Erik:0 "Erik"
Kristof:0 "Kristof"
Roje:0 "Roje"
Yann-Glaod:0 "Yann-Glaod"
Anna:0 "Anna"
Olier:0 "Olier"
Yann-Erwan:0 "Yann-Erwan"
Laorañs:0 "Laora_n_tld_s"
Izabel:0 "Izabel"
Roparzh:0 "Roparzh"
Katell:0 "Katell"
Divi:0 "Divi"
Nikolaz:0 "Nikolaz"
Guy:0 "Guy"
Nathalie:0 "Nathalie"
Herri:0 "Herri"
Didier:0 "Didier"
Sylvie:0 "Sylvie"
F_e_act_lix:0 "Félix"
F_e_act_lix-Pol:0 "Félix-Pol"
Paol:0 "Paol"
Pol:0 "Pol"
Monique:0 "Monique"
Visant:0 "Visant"
Kristin:0 "Kristin"
Steven:0 "Steven"
Serj:0 "Serj"
Mark:0 "Mark"
Marsel:0 "Marsel"
Yannick:0 "Yannick"
Remont:0 "Remont"
Jorj:0 "Jorj"
Jord:0 "Jord"
Jili:0 "Jili"
Jil:0 "Jil"
Juluan:0 "Juluan"
Maoris:0 "Maoris"
Yannig:0 "Yannig"
Yann-Baol:0 "Yann-Baol"
Martine:0 "Martine"
Frank:0 "Frank"
Val_e_act_rie:0 "Valérie"
Annick:0 "Annick"
Sophie:0 "Sophie"
Annaig:0 "Annaig"
Denez:0 "Denez"
Jakeza:0 "Jakeza"
Yann-Luk:0 "Yann-Luk"
Yvon:0 "Yvon"
Gwilherm:0 "Gwilherm"
Laurence:0 "Laurence"
Sandrine:0 "Sandrine"
Maria-Tereza:0 "Maria-Tereza"
Nicole:0 "Nicole"
Fra_n_tld_sez:0 "Frañsez"
Frederig:0 "Frederig"
Micka_e_uml_l:0 "Mickaël"
Alberzh:0 "Alberzh"
Anna-Vari:0 "Anna-Vari"
G_e_act_rard:0 "Gérard"
Arno:0 "Arno"
Sylvain:0 "Sylvain"
Brec_pst_hed:0 "Brec'hed"
Deneza:0 "Deneza"
Janed:0 "Janed"
Kristell:0 "Kristell"
Fra_n_tld_seza:0 "Frañseza"
Yann-Fa_n_tld_ch:0 "Yann-Fañch"
Ivetig:0 "Ivetig"
Patricia:0 "Patricia"
Benead:0 "Benead"
Gilbert:0 "Gilbert"
Christiane:0 "Christiane"
Yann-Loeiz:0 "Yann-Loeiz"
Karine:0 "Karine"
Herve:0 "Herve"
St_e_act_phanie:0 "Stéphanie"
Lo_i_uml_c:0 "Loïc"
Lucien:0 "Lucien"
Patrice:0 "Patrice"
Tomaz:0 "Tomaz"
Erwan:0 "Erwan"
Aur_e_act_lie:0 "Aurélie"
Charlez:0 "Charlez"
Roland:0 "Roland"
Janedig:0 "Janedig"
Lionel:0 "Lionel"
Yann-Vikael:0 "Yann-Vikael"
Delphine:0 "Delphine"
Klaodina:0 "Klaodina"
Yann-Varc_pst_h:0 "Yann-Varc'h"
Yann-Vark:0 "Yann-Vark"
Aleksandr:0 "Aleksandr"
C_e_act_line:0 "Céline"
Corinne:0 "Corinne"
Yann-Jakez:0 "Yann-Jakez"
V_e_act_ronique:0 "Véronique"
Anton:0 "Anton"
Mazhev:0 "Mazhev"
Klara:0 "Klara"
Caroline:0 "Caroline"
Huberzh:0 "Huberzh"
Yann-Vari:0 "Yann-Vari"
Jilberzh:0 "Jilberzh"
_E_act_milie:0 "Émilie"
Emmanuel:0 "Emmanuel"
Florence:0 "Florence"
Elena:0 "Elena"
Zavier:0 "Zavier"
Odile:0 "Odile"
Ivona:0 "Ivona"
J_e_act_r_o_hat_me:0 "Jérôme"
Colette:0 "Colette"
Mari-Loeiza:0 "Mari-Loeiza"
Richarzh:0 "Richarzh"
Gildas:0 "Gildas"
Josiane:0 "Josiane"
Loeiza:0 "Loeiza"
Beltram:0 "Beltram"
Lo_i_uml_g:0 "Loïg"
Ronan:0 "Ronan"
Myriam:0 "Myriam"
Mireille:0 "Mireille"
Armelle:0 "Armelle"
Sonia:0 "Sonia"
Sandra:0 "Sandra"
P_e_hat_r-Erwan:0 "Pêr-Erwan"
Emil:0 "Emil"
Maria:0 "Maria"
Cyril:0 "Cyril"
Bernadette:0 "Bernadette"
Marie-France:0 "Marie-France"
Maria-Kristina:0 "Maria-Kristina"
Nadine:0 "Nadine"
Eujen:0 "Eujen"
Kristina:0 "Kristina"
Fabienne:0 "Fabienne"
Mikaela:0 "Mikaela"
Danielle:0 "Danielle"
Elesbed:0 "Elesbed"
Roman:0 "Roman"
Jo_e_uml_lle:0 "Joëlle"
Alexandra:0 "Alexandra"
Marie-Claire:0 "Marie-Claire"
Cyrille:0 "Cyrille"
Maxime:0 "Maxime"
Lydie:0 "Lydie"
Marina:0 "Marina"
Gabriel:0 "Gabriel"
_E_act_lodie:0 "Élodie"
Damien:0 "Damien"
Chanig:0 "Chanig"
Michelle:0 "Michelle"
Patrig:0 "Patrig"
Mari-Jozeb:0 "Mari-Jozeb"
Estelle:0 "Estelle"
Laure:0 "Laure"
Gwillam:0 "Gwillam"
Emmanuelle:0 "Emmanuelle"
Suzana:0 "Suzana"
M_e_act_lanie:0 "Mélanie"
Marie-Annick:0 "Marie-Annick"
Pierrick:0 "Pierrick"
Yann-Vadezour:0 "Yann-Vadezour"
Yann-Charlez:0 "Yann-Charlez"
K_e_act_vin:0 "Kévin"
Ga_e_uml_lle:0 "Gaëlle"
Morgana:0 "Morgana"
Carole:0 "Carole"
Yoann:0 "Yoann"
Gw_e_act_na_e_uml_lle:0 "Gwénaëlle"
Ga_e_uml_l:0 "Gaël"
Gwena_e_uml_l:0 "Gwenaël"
Rozenn:0 "Rozenn"
Nolwenn:0 "Nolwenn"
Corentin:0 "Corentin"
Morgan:0 "Morgan"
Armel:0 "Armel"
Tanguy:0 "Tanguy"
Erwann:0 "Erwann"
Arthur:0 "Arthur"
Yohann:0 "Yohann"
Soizic:0 "Soizic"
Soazig:0 "Soazig"
Gwenola:0 "Gwenola"
Gwendal:0 "Gwendal"
P_e_hat_r-Vari:0 "Pêr-Vari"
Yveline:0 "Yveline"
Mathurin:0 "Mathurin"
Yvonnick:0 "Yvonnick"
Yvonig:0 "Yvonig"
Ma_e_uml_l:0 "Maël"
Gwenn-A_e_uml_l:0 "Gwenn-Aël"
Gwenha_e_uml_l:0 "Gwenhaël"
Jean-Yvon:0 "Jean-Yvon"
Goulven:0 "Goulven"
Anne-Ga_e_uml_lle:0 "Anne-Gaëlle"
Gwen:0 "Gwen"
Gwendoline:0 "Gwendoline"
Gwenn:0 "Gwenn"
Maryannick:0 "Maryannick"
Renan:0 "Renan"
Gurvan:0 "Gurvan"
Yohan:0 "Yohan"
Enora:0 "Enora"
Ian:0 "Ian"
Brendan:0 "Brendan"
Jeannick:0 "Jeannick"
Gu_e_act_na_e_uml_l:0 "Guénaël"
Mariannick:0 "Mariannick"
Tangi:0 "Tangi"
Fiona:0 "Fiona"
Yoan:0 "Yoan"
Davy:0 "Davy"
Marie-Armelle:0 "Marie-Armelle"
Tifenn:0 "Tifenn"
Youenn:0 "Youenn"
Glenn:0 "Glenn"
L_e_act_na_i_uml_c:0 "Lénaïc"
L_e_act_na_i_uml_g:0 "Lénaïg"
Allan:0 "Allan"
Brieuc:0 "Brieuc"
Ewen:0 "Ewen"
Tugdual:0 "Tugdual"
Janick:0 "Janick"
Vivien:0 "Vivien"
Jean-Pol:0 "Jean-Pol"
Yan:0 "Yan"
Ma_i_uml_wenn:0 "Maïwenn"
Mari-Gwenn:0 "Mari-Gwenn"
Graham:0 "Graham"
Soizick:0 "Soizick"
Dylan:0 "Dylan"
Yannig:0 "Yannig"
Gw_e_act_nol_e_act_:0 "Gwénolé"
Gu_e_act_nol_e_act_:0 "Guénolé"
Gwennole:0 "Gwennole"
Maela:0 "Maela"
Malo:0 "Malo"
Jannick:0 "Jannick"
Mael:0 "Mael"
Maelys:0 "Maelys"
Elouan:0 "Elouan"
Kylian:0 "Kylian"
Eden:0 "Eden"
Yuna:0 "Yuna"
Youna:0 "Youna"
Alban:0 "Alban"
Milo:0 "Milo"
Ewan:0 "Ewan"
Bleuenn:0 "Bleuenn"
Lilwenn:0 "Lilwenn"
Kilian:0 "Kilian"
Maiwenn:0 "Maiwenn"
Evan:0 "Evan"
Alwena:0 "Alwena"
Louisa:0 "Louisa"
Ewenn:0 "Ewenn"
Malone:0 "Malone"
Erell:0 "Erell"
Mewen:0 "Mewen"
Evann:0 "Evann"
Kyllian:0 "Kyllian"
Lo_i_uml_s:0 "Loïs"
Aziliz:0 "Aziliz"
Mah_e_act_:0 "Mahé"
Melvyn:0 "Melvyn"
Mona:0 "Mona"
Gael:0 "Gael"
Yael:0 "Yael"
Lena:0 "Lena"
Youen:0 "Youen"
Briac:0 "Briac"
Klervi:0 "Klervi"
Sterenn:0 "Sterenn"
Ana:0 "Ana"
Elouann:0 "Elouann"
Maina:0 "Maina"
Awen:0 "Awen"
Awena:0 "Awena"
Liza:0 "Liza"
Maewenn:0 "Maewenn"
Alana:0 "Alana"
Eliaz:0 "Eliaz"
Riwan:0 "Riwan"
Lenaig:0 "Lenaig"
Ma_e_uml_lie:0 "Maëlie"
Kenan:0 "Kenan"
Paola:0 "Paola"
Meven:0 "Meven"
Lara:0 "Lara"
Youn:0 "Youn"
Liz:0 "Liz"
Ma_e_uml_lan:0 "Maëlan"
Maiwen:0 "Maiwen"
Malou:0 "Malou"
Ka_e_uml_lig:0 "Kaëlig"
Aela:0 "Aela"
Brewen:0 "Brewen"
Andrea:0 "Andrea"
Kelig:0 "Kelig"
Tina:0 "Tina"
Maho:0 "Maho"
Hoel:0 "Hoel"
Ma_e_uml_lig:0 "Maëlig"
Gurwan:0 "Gurwan"
Maelenn:0 "Maelenn"
Ewann:0 "Ewann"
Aodrenn:0 "Aodrenn"
Ael:0 "Ael"
Loeva:0 "Loeva"
Edern:0 "Edern"
Efflam:0 "Efflam"
Maelann:0 "Maelann"
Nolwen:0 "Nolwen"
Neven:0 "Neven"
Envel:0 "Envel"
Kyliann:0 "Kyliann"
Madenn:0 "Madenn"
Maden:0 "Maden"
Lomig:0 "Lomig"
Arwenn:0 "Arwenn"
Even:0 "Even"
Trystan:0 "Trystan"
Aelia:0 "Aelia"
Guirec:0 "Guirec"
Kristen:0 "Kristen"
Elwen:0 "Elwen"
Aelig:0 "Aelig"
Annwenn:0 "Annwenn"
Maelwenn:0 "Maelwenn"
Goulwen:0 "Goulwen"
Riwal:0 "Riwal"
Gweltaz:0 "Gweltaz"
Kilyan:0 "Kilyan"
Lancelot:0 "Lancelot"
Yanna:0 "Yanna"
Kerrian:0 "Kerrian"
Azenor:0 "Azenor"
Naig:0 "Naig"
Elowan:0 "Elowan"
Loen:0 "Loen"
Milio:0 "Milio"
Melen:0 "Melen"
Diwan:0 "Diwan"
Logann:0 "Logann"
Owenn:0 "Owenn"
Oanell:0 "Oanell"
Galaad:0 "Galaad"
Lo_i_uml_za:0 "Loïza"
Maeli:0 "Maeli"
Azylis:0 "Azylis"
Matilin:0 "Matilin"
Jaouen:0 "Jaouen"
A_e_act_nor:0 "Aénor"
Solen:0 "Solen"
Lizenn:0 "Lizenn"
Gwenegan:0 "Gwenegan"
Gwenvael:0 "Gwenvael"
Gwenc_pst_hlan:0 "Gwenc'hlan"
Gaid:0 "Gaid"
Mewenn:0 "Mewenn"
Guillian:0 "Guillian"
Dewi:0 "Dewi"
Aina:0 "Aina"
Tudi:0 "Tudi"
Judikael:0 "Judikael"
Goustan:0 "Goustan"
Servan:0 "Servan"
Ehouarn:0 "Ehouarn"
Mai:0 "Mai"
Noalig:0 "Noalig"
Elen:0 "Elen"
Steren:0 "Steren"
Sklaerenn:0 "Sklaerenn"
Awenn:0 "Awenn"
Gireg:0 "Gireg"
Lizig:0 "Lizig"
Nomino_e_uml_:0 "Nominoë"
Aouregan:0 "Aouregan"
Tudal:0 "Tudal"
Mariana:0 "Mariana"
Laouen:0 "Laouen"
Peran:0 "Peran"
Job_Joseph:0 "Job"
Leon:0 "Leon"
Garlonn:0 "Garlonn"
Morgann:0 "Morgann"
Brann:0 "Brann"
Diwezha:0 "Diwezha"
Anatol:0 "Anatol"
Argan:0 "Argan"
Judica_e_uml_l:0 "Judicaël"
M_e_act_riadec:0 "Mériadec"
Mevena:0 "Mevena"
Bleuen:0 "Bleuen"
Avel:0 "Avel"
Zaig:0 "Zaig"
Jean-Mathurin:0 "Jean-Mathurin"
Yerom:0 "Yerom"
Yseult:0 "Yseult"
Hollsent:0 "Hollsent"
Goulc_pst_han:0 "Goulc'han"
Eozen:0 "Eozen"
Riwanon:0 "Riwanon"
Zin_e_act_dine:0 "Zinédine"
Dalil:0 "Dalil"
Henda:0 "Henda"
Kahina:0 "Kahina"
Camel:0 "Camel"
Soheib:0 "Soheib"
Ghaleb:0 "Ghaleb"
Aboubakeur:0 "Aboubakeur"
Malek:0 "Malek"
Boualem:0 "Boualem"
Hanane:0 "Hanane"
Rachida:0 "Rachida"
Taha:0 "Taha"
Tepot:0 "Tepot"
Abdelkader:0 "Abdelkader"
Mohammed:0 "Mohammed"
Marwan:0 "Marwan"
Maryam:0 "Maryam"
Chems-Eddine:0 "Chems-Eddine"
Rachid:0 "Rachid"
Okacha:0 "Okacha"
Hassan:0 "Hassan"
Amar:0 "Amar"
Tareq:0 "Tareq"
Abdelmona_i_uml_m:0 "Abdelmonaïm"
In_e_grv_s:0 "Inès"
Belkacem:0 "Belkacem"
Abdelhakim:0 "Abdelhakim"
Nacim:0 "Nacim"
Isma_i_uml_l:0 "Ismaïl"
Farid:0 "Farid"
Himad:0 "Himad"
Houssen:0 "Houssen"
Yacine:0 "Yacine"
Nadjim:0 "Nadjim"
Djamel:0 "Djamel"
Madjid:0 "Madjid"
Redouane:0 "Redouane"
Karim:0 "Karim"
Kamel:0 "Kamel"
Mahi:0 "Mahi"
Abderrahmane:0 "Abderrahmane"
Abdelkrim:0 "Abdelkrim"
Mohamed:0 "Mohamed"
Riad:0 "Riad"
Nadir:0 "Nadir"
Tarik:0 "Tarik"
Hakim:0 "Hakim"
Lyes:0 "Lyes"
Salim:0 "Salim"
Samir:0 "Samir"
Rabah:0 "Rabah"
Yunis:0 "Yunis"
Foued:0 "Foued"
Fatiha:0 "Fatiha"
Faudel:0 "Faudel"
Moussa:0 "Moussa"
Mehdi:0 "Mehdi"
Mouloud:0 "Mouloud"
Malek-Eddine:0 "Malek-Eddine"
Reda:0 "Reda"
Lakdar:0 "Lakdar"
Nabil:0 "Nabil"
Miloud:0 "Miloud"
Medhi-Amar:0 "Medhi-Amar"
Idriss:0 "Idriss"
Noureddine:0 "Noureddine"
Abdelaziz:0 "Abdelaziz"
Abdelhafid:0 "Abdelhafid"
Sa_i_uml_d:0 "Saïd"
Kelyan:0 "Kelyan"
Yannis:0 "Yannis"
Medhi:0 "Medhi"
Nadia:0 "Nadia"
Bilal:0 "Bilal"
Ahmed:0 "Ahmed"
Ouassini:0 "Ouassini"
Fatsah:0 "Fatsah"
Sami:0 "Sami"
Idir:0 "Idir"
Jamel_spc_Eddine:0 "Jamel Eddine"
Slimane:0 "Slimane"
Abdelkarim:0 "Abdelkarim"
Boumedienne:0 "Boumedienne"
Kylan:0 "Kylan"
Tarek:0 "Tarek"
Yanis:0 "Yanis"
Youn_e_grv_s:0 "Younès"
Youssef:0 "Youssef"
Anouar:0 "Anouar"
Rayan:0 "Rayan"
Amine:0 "Amine"
Mustapha:0 "Mustapha"
Yassine:0 "Yassine"
Hamza:0 "Hamza"
Roschdy:0 "Roschdy"
Khalil:0 "Khalil"
Ali:0 "Ali"
Sofiane:0 "Sofiane"
Driss:0 "Driss"
Chahir:0 "Chahir"
Aziz:0 "Aziz"
Assa_a_hat_d:0 "Assaâd"
Nordine:0 "Nordine"
Sofian:0 "Sofian"
Hamidou:0 "Hamidou"
Abderrahman:0 "Abderrahman"
Khalid:0 "Khalid"
Mounir:0 "Mounir"
Mehdi-Georges:0 "Mehdi-Georges"
Isma_e_uml_l:0 "Ismaël"
Jamel:0 "Jamel"
Na_i_uml_m:0 "Naïm"
Hicham:0 "Hicham"
Zachary:0 "Zachary"
Nasser:0 "Nasser"
Talal:0 "Talal"
Seufyann:0 "Seufyann"
Houssam:0 "Houssam"
Fu_pst_ad:0 "Fu'ad"
Yassin:0 "Yassin"
Soufian:0 "Soufian"
Walid:0 "Walid"
Jawad:0 "Jawad"
Iteb:0 "Iteb"
Moncef:0 "Moncef"
Selim:0 "Selim"
Hamed:0 "Hamed"
Hocine:0 "Hocine"
Raouf:0 "Raouf"
Abdellatif:0 "Abdellatif"
Rayanne:0 "Rayanne"
B_e_act_chir:0 "Béchir"
Wissam:0 "Wissam"
H_e_act_ni:0 "Héni"
Manoubi:0 "Manoubi"
H_e_act_di:0 "Hédi"
Slim:0 "Slim"
Helmi:0 "Helmi"
Lotfi:0 "Lotfi"
Aymen:0 "Aymen"
Abdelwahab:0 "Abdelwahab"
Bassem:0 "Bassem"
Home_i_uml_da:0 "Homeïda"
Hichem:0 "Hichem"
Olfa:0 "Olfa"
Borhene:0 "Borhene"
Daysam:0 "Daysam"
Ilyes:0 "Ilyes"
Mohamed_spc_Ali:0 "Mohamed Ali"
Rafik:0 "Rafik"
Fethi:0 "Fethi"
Far_e_grv_s:0 "Farès"
Wissem:0 "Wissem"
Hassen:0 "Hassen"
Ferrid:0 "Ferrid"
Tijani:0 "Tijani"
Hamdi:0 "Hamdi"
Khaled:0 "Khaled"
Boubaker:0 "Boubaker"
Faouzi:0 "Faouzi"
N_e_act_jib:0 "Néjib"
Lassad:0 "Lassad"
Adel:0 "Adel"
Mondhor:0 "Mondhor"
Ibr_e_act_hima:0 "Ibréhima"
Brahim:0 "Brahim"
Diallo:0 "Diallo"
Djeidi:0 "Djeidi"
Issa:0 "Issa"
Amadou:0 "Amadou"
Oumar:0 "Oumar"
Daby:0 "Daby"
Ibrahima:0 "Ibrahima"
Cheikh:0 "Cheikh"
Mamadou:0 "Mamadou"
Harouna:0 "Harouna"
Souleymane:0 "Souleymane"
Naouirou:0 "Naouirou"
Badroudine:0 "Badroudine"
Elamine:0 "Elamine"
Housni:0 "Housni"
Halifa:0 "Halifa"
Anziz:0 "Anziz"
Amir:0 "Amir"
Hachim:0 "Hachim"
Latuf:0 "Latuf"
Nassuf:0 "Nassuf"
Dehmaine:0 "Dehmaine"
Nassur:0 "Nassur"
Kassim:0 "Kassim"
Feta:0 "Feta"
Hachimiya:0 "Hachimiya"
Kysha:0 "Kysha"
Ch_e_act_rifa:0 "Chérifa"
Kenza:0 "Kenza"
Lyna:0 "Lyna"
Samia:0 "Samia"
Houria:0 "Houria"
Sabbah:0 "Sabbah"
Sabbah:0 "Sabbah"
Farah:0 "Farah"
Sehryne:0 "Sehryne"
Souad:0 "Souad"
Yassmina:0 "Yassmina"
Lamya:0 "Lamya"
Malika:0 "Malika"
Shirine:0 "Shirine"
Cheikha:0 "Cheikha"
M_e_act_linda:0 "Mélinda"
Nora:0 "Nora"
Melaaz:0 "Melaaz"
Zahia:0 "Zahia"
Mounia:0 "Mounia"
Halima:0 "Halima"
Azzedine:0 "Azzedine"
Tassadit:0 "Tassadit"
Farida:0 "Farida"
Fella:0 "Fella"
Seloua:0 "Seloua"
Amira:0 "Amira"
Safia:0 "Safia"
Hania:0 "Hania"
Sabrina:0 "Sabrina"
Fatma:0 "Fatma"
Rayhana:0 "Rayhana"
Zineb:0 "Zineb"
Wassila:0 "Wassila"
Halida:0 "Halida"
Saphia:0 "Saphia"
Zahra:0 "Zahra"
Zohra:0 "Zohra"
Zakia:0 "Zakia"
Marouane:0 "Marouane"
Yta:0 "Yta"
Mounira:0 "Mounira"
La_i_uml_la:0 "Laïla"
Fatine:0 "Fatine"
C_e_act_lia:0 "Célia"
Nissrine:0 "Nissrine"
Rizlen:0 "Rizlen"
Latifa:0 "Latifa"
Sophia:0 "Sophia"
Jihane:0 "Jihane"
Touria:0 "Touria"
Hourya:0 "Hourya"
Bouchra:0 "Bouchra"
Lamia:0 "Lamia"
Chourouk:0 "Chourouk"
Karima:0 "Karima"
Amina:0 "Amina"
Ella:0 "Ella"
Najat:0 "Najat"
Abdelghafour:0 "Abdelghafour"
Sarah:0 "Sarah"
Rania:0 "Rania"
Ouidad:0 "Ouidad"
Randa:0 "Randa"
Lobna:0 "Lobna"
Doria:0 "Doria"
Ghalya:0 "Ghalya"
Kalthoum:0 "Kalthoum"
Manele:0 "Manele"
Nawel:0 "Nawel"
Fawzia:0 "Fawzia"
Wafa:0 "Wafa"
Mika:0 "Mika"
Bouraou_i_uml_a:0 "Bouraouïa"
Ismahane:0 "Ismahane"
Sonia:0 "Sonia"
Erige:0 "Erige"
Leyla:0 "Leyla"
Hajer:0 "Hajer"
Nozha:0 "Nozha"
Feriel:0 "Feriel"
Anissa:0 "Anissa"
N_e_act_ziha:0 "Néziha"
Selma:0 "Selma"
Nabila:0 "Nabila"
Hind:0 "Hind"
Asma:0 "Asma"

View file

@ -329,7 +329,10 @@
dynn_alonso:0 "Alonso" dynn_alonso:0 "Alonso"
dynn_melendez:0 "Meléndez" dynn_melendez:0 "Meléndez"
dynn_estevez:0 "Estévez" dynn_estevez:0 "Estévez"
dynn_coimbra:0 "Coimbra"
dynn_fogaca:0 "Fogaça"
dynn_alvarenga:0 "Alvarenga"
dynn_aboim:0 "Aboim"
#e_italia #e_italia

View file

@ -11,3 +11,17 @@
NEOW_religious_decision.0001.aerosaurs:0 "Aerosaurs, Catchers of Stars!" NEOW_religious_decision.0001.aerosaurs:0 "Aerosaurs, Catchers of Stars!"
NEOW_religious_decision.0001.optout:0 "$religious_decision.0101.flavor$" NEOW_religious_decision.0001.optout:0 "$religious_decision.0101.flavor$"
NEOW_religious_decision.0001.flavor:0 "$religious_decision.0101.flavor$" NEOW_religious_decision.0001.flavor:0 "$religious_decision.0101.flavor$"
republic_administrative_province_standard: "@government_type_republic! Standard Administration"
republic_administrative_province_standard_short: "Standard"
republic_administrative_province_standard_text_icon: "@government_type_republic!"
republic_administrative_province_standard_desc: "#low A civil type that attends to the everyday needs of the government and the local inhabitants#!"
republic_administrative_province_trade: "@government_type_republic! Industrial Administration"
republic_administrative_province_trade_short: "Industrial"
republic_administrative_province_trade_text_icon: "@government_type_republic!"
republic_administrative_province_trade_desc: "#low A civil administration that focuses on maritime commerce and long-term development.#!"
republic_administrative_province_trade_amount_desc: "$republic_administrative_province_trade_short$ limit reached"
republic_administrative_province_military: "@government_type_republic! Military Administration"
republic_administrative_province_military_short: "Military"
republic_administrative_province_military_text_icon: "@government_type_republic!"
republic_administrative_province_military_desc: "#low A military administration focused on fortification and recruitment. Providing the realm with the means of protecting itself, or expanding its borders when necessary.#!"
republic_administrative_province_military_amount_desc: "$republic_administrative_province_military_short$ limit reached"

View file

@ -24557,35 +24557,38 @@
k_vasconia_adj: "Vasconian" k_vasconia_adj: "Vasconian"
# Noble families # Noble families
d_nf_gibb: "$dynn_gibb$ Family" c_nf_gibb: "$dynn_gibb$ Family"
d_nf_gibb: "$DEFAULT_TITLE_NAME_ARTICLE$" c_nf_gibb: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_windsor: "$dynn_windsor$ Family" c_nf_windsor: "$dynn_windsor$ Family"
d_nf_windsor: "$DEFAULT_TITLE_NAME_ARTICLE$" c_nf_windsor: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_solomonid: "$dynn_solomonid$ Family" c_nf_solomonid: "$dynn_solomonid$ Family"
d_nf_solomonid_article: "$DEFAULT_TITLE_NAME_ARTICLE$" c_nf_solomonid_article: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_nelson: "$dynn_nelson$ Family" c_nf_nelson: "$dynn_nelson$ Family"
d_nf_nelson_article: "$DEFAULT_TITLE_NAME_ARTICLE$" c_nf_nelson_article: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_rholls_rhoycy: "$dynn_rholls_rhoycy$ Family" c_nf_rholls_rhoycy: "$dynn_rholls_rhoycy$ Family"
d_nf_rholls_rhoycy_article: "$DEFAULT_TITLE_NAME_ARTICLE$" c_nf_rholls_rhoycy_article: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_wall: "$dynn_wall$ Family" c_nf_wall: "$dynn_wall$ Family"
d_nf_wall_article: "$DEFAULT_TITLE_NAME_ARTICLE$" c_nf_wall_article: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_elgarh: "$dynn_elgarh$ Family" c_nf_elgarh: "$dynn_elgarh$ Family"
d_nf_elgarh_article: "$DEFAULT_TITLE_NAME_ARTICLE$" c_nf_elgarh_article: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_todorh: "$dynn_tudorh$ Family" c_nf_todorh: "$dynn_tudorh$ Family"
d_nf_todorh_article: "$DEFAULT_TITLE_NAME_ARTICLE$" c_nf_todorh_article: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_flamank: "$dynn_flamank$ Family" c_nf_flamank: "$dynn_flamank$ Family"
d_nf_flamank_article: "$DEFAULT_TITLE_NAME_ARTICLE$" c_nf_flamank_article: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_giray: "$dynn_giray$ Family" c_nf_giray: "$dynn_giray$ Family"
d_nf_giray_article: "$DEFAULT_TITLE_NAME_ARTICLE$" c_nf_giray_article: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_starr: "$dynn_starr$ Family" c_nf_starr: "$dynn_starr$ Family"
d_nf_starr_article: "$DEFAULT_TITLE_NAME_ARTICLE$" c_nf_starr_article: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_fitsosbern: "$dynn_fitsosbern$ Family" c_nf_fitsosbern: "$dynn_fitsosbern$ Family"
d_nf_fitsosbern_article: "$DEFAULT_TITLE_NAME_ARTICLE$" c_nf_fitsosbern_article: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_said: "$dynn_said$ Family" c_nf_said: "$dynn_said$ Family"
d_nf_spatstony: "$dynn_spatstony$ Family" c_nf_said_article: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_spatstony_article: "$DEFAULT_TITLE_NAME_ARTICLE$" c_nf_spatstony: "$dynn_spatstony$ Family"
d_nf_cyflymarhyan: "$dynn_cyflymarhyan$ Family" c_nf_spatstony_article: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_cyflymarhyan_article: "$DEFAULT_TITLE_NAME_ARTICLE$" c_nf_cyflymarhyan: "$dynn_cyflymarhyan$ Family"
c_nf_cyflymarhyan_article: "$DEFAULT_TITLE_NAME_ARTICLE$"
c_nf_barabino: "$dynn_barabino$ Family"
c_nf_barabino_article: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_ampelas: "$dynn_Ampelas$ Family" d_nf_ampelas: "$dynn_Ampelas$ Family"
d_nf_ampelas_article: "$DEFAULT_TITLE_NAME_ARTICLE$" d_nf_ampelas_article: "$DEFAULT_TITLE_NAME_ARTICLE$"
d_nf_aplakes: "$dynn_Aplakes$ Family" d_nf_aplakes: "$dynn_Aplakes$ Family"
@ -24921,6 +24924,9 @@
k_sevillian_papacy_article: "the " k_sevillian_papacy_article: "the "
k_sevillian_papacy_adj: "Sevillian" k_sevillian_papacy_adj: "Sevillian"
k_gwynedd: "Gwynedd"
k_gwynedd_adj: "Venedotian"
#NEOW Dyanmic Titles #NEOW Dyanmic Titles
#Numenorian Titles #Numenorian Titles
k_gondor: "Gondor" k_gondor: "Gondor"

View file

@ -80,6 +80,12 @@ sea_zones = RANGE { 12831 12834 }
sea_zones = LIST { 944 } sea_zones = LIST { 944 }
sea_zones = LIST { 8623 8624 8625 } sea_zones = LIST { 8623 8624 8625 }
#NEOW
#European Seas
sea_zones = LIST { 13160 13162 13163 }
############### ###############
# MAJOR RIVERS # MAJOR RIVERS
############### ###############
@ -163,6 +169,9 @@ lakes = RANGE { 11249 11250 } #Lakes in Sumatra
lakes = LIST { 12551 } #Lakes in Japan lakes = LIST { 12551 } #Lakes in Japan
lakes = LIST { 12948 13158 } # Lakes in east China lakes = LIST { 12948 13158 } # Lakes in east China
#NEOW
lakes = LIST { 13161 } # Dogger Lakes
##################### #####################
# IMPASSABLE TERRAIN # IMPASSABLE TERRAIN
##################### #####################
@ -308,7 +317,7 @@ impassable_mountains = RANGE { 12858 12862 }
impassable_mountains = RANGE { 12864 12878 } impassable_mountains = RANGE { 12864 12878 }
impassable_mountains = RANGE { 12520 12524 } impassable_mountains = RANGE { 12520 12524 }
impassable_mountains = RANGE { 13160 13269 } impassable_mountains = RANGE { 13164 13269 }
impassable_mountains = LIST { 10582 10586 10605 10607 10612 10648 } impassable_mountains = LIST { 10582 10586 10605 10607 10612 10648 }

View file

@ -13158,10 +13158,10 @@
13157;71;68;47;b_youzhou_yanen_northeast;x; 13157;71;68;47;b_youzhou_yanen_northeast;x;
13158;58;31;244;;x; 13158;58;31;244;;x;
13159;59;31;248;b_xiangyin;x; 13159;59;31;248;b_xiangyin;x;
13160;157;250;98;;x; 13160;52;101;170;Dogger Lagoon;x;
13161;116;193;216;;x; 13161;8;101;229;Dogger Lakes;x;
13162;157;2;193;;x; 13162;6;111;255;Cleaver Bank;x;
13163;51;184;209;;x; 13163;61;120;203;Outer Silver Pit;x;
13164;107;127;7;;x; 13164;107;127;7;;x;
13165;63;29;90;;x; 13165;63;29;90;;x;
13166;252;108;237;;x; 13166;252;108;237;;x;

Can't render this file because it has a wrong number of fields in line 9695.

View file

@ -3,6 +3,6 @@ indirection_file="map_data/indirection_heightmap.png"
original_heightmap_size={ 18432 9216 } original_heightmap_size={ 18432 9216 }
tile_size=65 tile_size=65
should_wrap_x=no should_wrap_x=no
level_offsets={ { 0 0 } { 0 1332 } { 0 3064 } { 0 3650 } { 0 3825 } } level_offsets={ { 0 0 } { 0 1722 } { 0 2992 } { 0 3578 } { 0 3762 } }
max_compress_level=4 max_compress_level=4
empty_tile_offset={ 242 40 } empty_tile_offset={ 197 42 }

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:630afb17d02857b0d00f27a5272305bd47aec6c54935040820ec06dad41f3750 oid sha256:86aa5e8d453e0a201c97a8533289f3b6b22e4fa9c345417b9cae5ec908198194
size 122340563 size 122405083

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:0b64f7dbe98fd7c3bf2009b2152c1338b76e83aaacad2d50c0fbe3eb7c9b2d18 oid sha256:a635fc0b36c8ef248c8f6fd1068fa2015000c082b53b93c88279216bdcfd9d68
size 40328 size 41135

Binary file not shown.

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:7fca988c98a857c910001dd152567f97b908f5618bc71c68d9f7bced80b3f19d oid sha256:6fec8034caff6c41720f122a078f922a29ab2743fbb1c5bc044e969a0f53975d
size 16355660 size 16368200

View file

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:7a991179cf10a43a23da9055c098be5d20099e6a3cc082d8b53d631059b4e175 oid sha256:6ac021f004775b191f29cda84aebce324abad97d9d2a7171921e5d37ce0df7a2
size 127607386 size 3428867