Compare commits

..

38 commits

Author SHA1 Message Date
22c377b71d Merge branch 'current-patch-bugfixing-dev' 2026-03-26 21:36:17 +00:00
3f75cf6006 Merge branch 'current-patch-bugfixing-dev' 2026-03-24 22:32:25 +00:00
ebbe61b36d Merge branch 'current-patch-bugfixing-dev' 2026-03-23 23:19:02 +00:00
d27736e797 Merge branch 'current-patch-bugfixing-dev' 2026-03-23 18:04:08 +00:00
d57884d12f Merge branch 'current-patch-bugfixing-dev' 2026-03-22 23:54:24 +00:00
f64d69788d Merge branch 'current-patch-bugfixing-dev' 2026-03-18 23:18:49 +00:00
efda425fa4 Merge branch 'current-patch-bugfixing-dev' 2026-03-18 20:46:02 +00:00
c66206d249 Merge branch 'current-patch-bugfixing-dev' 2026-03-16 23:45:25 +00:00
edwardtheelbowhigh
84a588d281 Merge branch 'main' of https://forgejo.damimani-alex.org/damimani/N3OW 2026-03-16 17:57:02 +00:00
99e6f1e60c Merge branch 'current-patch-bugfixing-dev' 2026-03-16 17:55:26 +00:00
edwardtheelbowhigh
93b68af972 Update bookmark_N3OW_2555_l_english.yml 2026-03-16 17:48:41 +00:00
82c37ca618 Merge branch 'current-patch-bugfixing-dev' 2026-03-16 00:43:27 +00:00
9a7c1c40af Merge branch 'current-patch-bugfixing-dev' 2026-03-15 18:32:49 +00:00
5132160575 Locs for Britannic locational dynasty names 2026-03-15 19:15:29 +01:00
97133b8b1d Update common/culture/name_lists/NEOW_brittannic.txt 2026-03-15 18:18:42 +01:00
2ff2a58018 More locational dynasty names for the Britannics including a few Japanese minority ones
Signed-off-by: The_Ramdom_Cheese <bluechesseisdelicious@gmail.com>
2026-03-15 18:06:54 +01:00
3f1f2741cc Merge branch 'current-patch-bugfixing-dev' 2026-03-15 05:08:03 +00:00
b770237b89 Merge branch 'current-patch-bugfixing-dev' 2026-03-15 04:38:17 +00:00
0c3f182382 Update surround_mask.dds 2026-03-14 22:13:51 +00:00
3aef0381bf Merge branch 'current-patch-bugfixing-dev' 2026-03-14 22:11:42 +00:00
ee810616c5 concubines enabled 2026-03-14 15:37:23 +00:00
5e91bba25a Update 04_saxon_elective.txt 2026-03-14 14:50:33 +00:00
68e4983486 fix 2026-03-14 06:04:19 +00:00
c103d9469b fix 2026-03-14 05:11:18 +00:00
9cc497cb6b Merge branch 'current-patch-bugfixing-dev' 2026-03-14 02:11:13 +00:00
Damimani
95d8ef9d18 Merge branch 'current-patch-bugfixing-dev' 2026-03-13 19:05:00 +01:00
Damimani
78b63481dd Merge branch 'current-patch-bugfixing-dev' 2026-03-13 17:20:50 +01:00
31372787b5 Update great_holy_war_events.txt 2026-03-07 10:32:33 +00:00
ProHunter1023
742cc06706 Manor for the Doge of Venice 2026-03-07 18:12:54 +08:00
f0dc330be2 Merge branch 'current-patch-bugfixing-dev' 2026-03-07 03:52:36 +00:00
Damimani
b58c1be6fc Update provinces.png 2026-03-06 15:24:25 +01:00
Damimani
12a0a15cd4 Merge branch 'current-patch-bugfixing-dev' 2026-03-06 15:24:02 +01:00
4e99d3ed87 Fixes to localisation 2026-03-06 11:06:24 +00:00
bbdd8743c2 positions 2026-03-06 10:08:00 +00:00
4adedd60b2 Update provinces.png 2026-03-06 09:39:47 +00:00
Damimani
c6d38e342b Update provinces.png 2026-03-06 07:01:31 +01:00
Damimani
e64e64ca90 Merge branch 'current-patch-bugfixing-dev' 2026-03-06 07:00:00 +01:00
Damimani
332dd0b706 Merge branch 'current-patch-bugfixing-dev' 2026-03-06 06:45:38 +01:00
769 changed files with 355182 additions and 141638 deletions

View file

@ -2056,8 +2056,6 @@ accolade_leader_of_the_lieges_maa = {
has_innovation = innovation_sarawit
has_innovation = innovation_legionnaires
has_cultural_parameter = unlock_maa_skoutatoi
has_cultural_parameter = unlock_zhanmadao
has_cultural_parameter = unlock_burenjia
}
}
}
@ -2090,9 +2088,6 @@ accolade_leader_of_the_lieges_maa = {
has_cultural_parameter = unlock_maa_monaspa
has_innovation = innovation_valets
has_cultural_parameter = unlock_maa_conrois
has_cultural_parameter = unlock_maa_cataphract_archers
has_innovation = innovation_tiefutu
has_cultural_parameter = unlock_maa_black_armor_cavalry
}
}

File diff suppressed because it is too large Load diff

View file

@ -26,7 +26,7 @@ activity_feast = {
has_character_flag = feasts_a_lot
short_term_gold >= feast_activity_cost
AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
short_term_treasury >= feast_activity_cost
}
}
@ -447,8 +447,8 @@ activity_feast = {
}
if = {
limit = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
short_term_treasury >= feast_activity_cost
house ?= { has_house_power_parameter = feasts_costs_treasury }
short_term_treasury >= hunt_activity_base_cost
short_term_treasury >= major_gold_value
}
add = {
@ -985,7 +985,7 @@ activity_feast = {
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
government_allows = barter
@ -1008,7 +1008,7 @@ activity_feast = {
limit = {
OR = {
NAND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
AND = {
@ -1067,7 +1067,7 @@ activity_feast = {
OR = {
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
government_allows = barter
@ -1091,7 +1091,7 @@ activity_feast = {
if = {
limit = {
NAND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
}
@ -3021,7 +3021,7 @@ activity_feast = {
has_character_flag = feast_ai_override
}
AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
}
@ -3044,7 +3044,7 @@ activity_feast = {
limit = {
OR = {
NAND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
AND = {
@ -3311,7 +3311,7 @@ activity_feast = {
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
government_allows = barter
@ -3328,7 +3328,7 @@ activity_feast = {
limit = {
OR = {
NAND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
AND = {
@ -3405,7 +3405,7 @@ activity_feast = {
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
government_allows = barter
@ -3422,7 +3422,7 @@ activity_feast = {
limit = {
OR = {
NAND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
AND = {
@ -3510,7 +3510,7 @@ activity_feast = {
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
government_allows = barter
@ -3527,7 +3527,7 @@ activity_feast = {
limit = {
OR = {
NAND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
AND = {
@ -3622,7 +3622,7 @@ activity_feast = {
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
government_allows = barter
@ -3639,7 +3639,7 @@ activity_feast = {
limit = {
OR = {
NAND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
AND = {
@ -3741,7 +3741,7 @@ activity_feast = {
gold = {
if = {
limit = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
value = 0
@ -3801,7 +3801,7 @@ activity_feast = {
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
add = {
@ -3887,7 +3887,7 @@ activity_feast = {
gold = {
if = {
limit = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
value = 0
@ -3947,7 +3947,7 @@ activity_feast = {
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
add = {
@ -4028,7 +4028,7 @@ activity_feast = {
gold = {
if = {
limit = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
value = 0
@ -4088,7 +4088,7 @@ activity_feast = {
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury }
house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes
}
add = {
@ -4164,7 +4164,7 @@ activity_feast = {
# PHASES
###################
max_guest_arrival_delay_time = { months = 5 }
max_guest_arrival_delay_time = { months = 8 }
phases = {
# Meal.
@ -4874,45 +4874,6 @@ activity_feast = {
limit = { has_character_modifier = mpo_si_slaughtered_animals }
remove_character_modifier = mpo_si_slaughtered_animals
}
random_knight = {
limit = {
can_unlock_accolade_attribute_trigger = {
ATTRIBUTE = master_of_revels
}
}
weight = {
base = 1
modifier = {
add = 50
is_acclaimed = yes
}
modifier = {
add = 50
involved_activity ?= scope:activity
}
}
save_scope_as = accolade_knight
liege = {
save_scope_as = accolade_liege
set_variable = {
name = accolade_progress
value = 0
}
send_interface_message = {
type = msg_accolade_eligibility
title = accolade_master_of_revels_unlock.t_feast
left_icon = scope:accolade_knight
right_icon = scope:accolade_liege
custom_tooltip = accolade_master_of_revels_unlock.tt
scope:accolade_knight = {
set_variable = {
name = master_of_revels_attribute_unlock
value = yes
}
}
}
}
}
}
# Conclusion event for guests
else = {

View file

@ -1461,7 +1461,7 @@ activity_funeral = {
# PHASES
###################
max_guest_arrival_delay_time = { months = 5 }
max_guest_arrival_delay_time = { months = 8 }
phases = {
# Mingling and socialising

View file

@ -37,23 +37,6 @@
is_location_valid = {
trigger_if = {
limit = {
scope:host = {
is_ai = no
is_landless_adventurer = no
}
}
custom_tooltip = {
text = hike_province_requirement_landed
county_controller ?= {
OR = {
target_is_liege_or_above = scope:host
this = scope:host
}
}
}
}
trigger_else_if = {
limit = {
scope:host = {
is_ai = no
@ -79,6 +62,22 @@
}
}
}
trigger_else_if = {
limit = {
scope:host = {
is_ai = no
is_landless_adventurer = no
}
}
custom_tooltip = {
text = hike_province_requirement_landed
scope:host = {
any_realm_province = {
this = root
}
}
}
}
trigger_else = {
always = yes
}

View file

@ -17,7 +17,7 @@
ai_has_warlike_personality = yes
}
AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
short_term_treasury >= hunt_activity_base_cost
}
government_has_flag = government_is_nomadic
@ -305,7 +305,7 @@
has_character_flag = free_hunt
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes
}
AND = {
@ -424,7 +424,7 @@
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes
}
add = {
@ -711,7 +711,7 @@
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes
}
}
@ -798,7 +798,7 @@
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes
}
add = { # Base cost, scaled by era
@ -1360,7 +1360,7 @@
}
if = {
limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes
short_term_treasury >= hunt_activity_base_cost
short_term_treasury >= major_gold_value
@ -1508,9 +1508,11 @@
limit = {
any_held_title = {
tier = tier_county
any_county_province_epidemic = {
count >= 1
outbreak_intensity < apocalyptic
any_county_province = {
any_province_epidemic = {
count >= 1
outbreak_intensity < apocalyptic
}
}
}
would_follow_social_distancing_value >= -1
@ -1523,9 +1525,11 @@
else_if = {
limit = {
any_realm_county = {
any_county_province_epidemic = {
count >= 1
outbreak_intensity < apocalyptic
any_county_province = {
any_province_epidemic = {
count >= 1
outbreak_intensity < apocalyptic
}
}
}
would_follow_social_distancing_value >= -1
@ -1539,9 +1543,11 @@
limit = {
any_held_title = {
tier = tier_county
any_county_province_epidemic = {
count >= 1
outbreak_intensity = apocalyptic
any_county_province = {
any_province_epidemic = {
count >= 1
outbreak_intensity = apocalyptic
}
}
}
}
@ -1554,9 +1560,11 @@
limit = {
any_held_title = {
tier = tier_county
any_county_province_epidemic = {
count >= 1
outbreak_intensity = apocalyptic
any_county_province = {
any_province_epidemic = {
count >= 1
outbreak_intensity = apocalyptic
}
}
}
}
@ -1831,13 +1839,6 @@
}
desc = activity_hunt_province_desc_rainbow_mountains_major
}
triggered_desc = {
trigger = {
has_building_or_higher = chocolate_hills_01
NOT = { scope:special_option ?= flag:hunt_type_nerge }
}
desc = activity_hunt_province_desc_chocolate_hills_major
}
triggered_desc = {
trigger = {
has_building_or_higher = visegrad_castle_01
@ -1845,17 +1846,6 @@
}
desc = activity_hunt_province_desc_visegrad_castle_01_major
}
triggered_desc = {
trigger = {
county = {
any_county_province = {
has_building_or_higher = legendary_hunting_lodge
}
}
NOT = { scope:special_option ?= flag:hunt_type_nerge }
}
desc = activity_hunt_province_desc_legendary_hunting_lodge
}
triggered_desc = {
trigger = {
OR = {
@ -3752,7 +3742,7 @@
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes
}
}
@ -3804,7 +3794,7 @@
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes
}
add = {
@ -4223,7 +4213,7 @@
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes
}
}
@ -4264,7 +4254,7 @@
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes
}
add = {
@ -4454,7 +4444,7 @@
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes
}
}
@ -4495,7 +4485,7 @@
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes
}
add = {
@ -4745,7 +4735,7 @@
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes
}
}
@ -4786,7 +4776,7 @@
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes
}
add = {
@ -4961,7 +4951,7 @@
}
government_has_flag = government_is_mandala
AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes
}
}
@ -5002,7 +4992,7 @@
treasury = { # Make sure this matches the gold cost above
if = {
limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury }
house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes
}
add = {
@ -5133,7 +5123,7 @@
# PHASES
###################
max_guest_arrival_delay_time = { months = 5 }
max_guest_arrival_delay_time = { months = 8 }
phases = {
hunt_phase = {
@ -5257,7 +5247,7 @@
# House aspiration - gain merit
if = {
limit = {
house ?= { has_house_aspiration_parameter = hunts_provides_merit }
house ?= { has_house_power_parameter = hunts_provides_merit }
}
scope:activity = {
add_activity_log_entry = {
@ -5795,49 +5785,5 @@
}
}
}
if = {
limit = {
this = scope:host
}
random_knight = {
limit = {
can_unlock_accolade_attribute_trigger = {
ATTRIBUTE = huntsmaster
}
}
weight = {
base = 1
modifier = {
add = 50
is_acclaimed = yes
}
modifier = {
add = 50
involved_activity ?= scope:activity
}
}
save_scope_as = accolade_knight
liege = {
save_scope_as = accolade_liege
set_variable = {
name = accolade_progress
value = 0
}
send_interface_message = {
type = msg_accolade_eligibility
title = accolade_huntsmaster_unlock.t
left_icon = scope:accolade_knight
right_icon = scope:accolade_liege
custom_tooltip = accolade_huntsmaster_unlock.tt
scope:accolade_knight = {
set_variable = {
name = huntsmaster_attribute_unlock
value = yes
}
}
}
}
}
}
}
}

View file

@ -78,7 +78,6 @@
limit = {
faith = { has_doctrine_parameter = mandatory_hajj }
capital_province.barony ?= title:b_makka
is_landless_adventurer = no
}
custom_tooltip = {
text = activity_pilgrimage.is_location_valid.capital_is_mecca
@ -127,10 +126,7 @@
#Invalidate flag, until/unless this is fixed in code
NOT = { has_variable = pilgrimage_invalidated_illness }
#Don't change your capital to be the holy site destination
trigger_if = {
limit = { is_landless_adventurer = no }
capital_province.barony != scope:activity.activity_location.barony
}
capital_province.barony != scope:activity.activity_location.barony
}
# Converting mid-pilgrimage is a big no-no.
scope:activity = {
@ -256,15 +252,10 @@
}
}
}
#You can't pilgrimage to your own capital - Except for if you are an adventurer because then you travel around all the time anyway
trigger_if = {
limit = {
scope:host = { is_landless_adventurer = no }
}
custom_tooltip = {
text = activity_pilgrimage.is_location_valid.capital_is_holy_site
scope:host.capital_province != root
}
#You can't pilgrimage to your own capital
custom_tooltip = {
text = activity_pilgrimage.is_location_valid.capital_is_holy_site
scope:host.capital_province != root
}
# If you are supposed to be the realm's reserve ruler, then you can't take a multi-year foreign trip.
@ -275,14 +266,10 @@
custom_tooltip = {
text = activity_pilgrimage.serving_diarch
county.holder = {
OR = {
any_liege_or_above = { this = scope:host.liege }
this = scope:host.liege
}
any_liege_or_above = { this = scope:host.liege }
}
}
}
trigger_if = {
limit = {
scope:host = {
@ -411,7 +398,7 @@
}
#Norse
AND = {
scope:host = { religion = religion:folkgerman_religion }
scope:host = { religion = religion:germanic_religion }
county = title:c_paderborn # Paderborn
}
@ -865,13 +852,13 @@
gold = {
add = {
add = {
value = pilgrimage_base_cost
value = root.pilgrimage_base_cost
desc = pilgrimage_base_cost
}
add = {
value = pilgrimage_base_cost
value = root.pilgrimage_base_cost
multiply = activity_cost_scale_by_era
subtract = pilgrimage_base_cost
subtract = root.pilgrimage_base_cost
desc = activity_cost_scale_by_era_desc
}
if = {
@ -902,7 +889,7 @@
dynasty ?= { has_dynasty_perk = ep2_activities_legacy_1 }
}
subtract = {
value = pilgrimage_base_cost
value = root.pilgrimage_base_cost
multiply = ep2_activities_legacy_1_pilgrimages_discount_value
desc = ep2_activities_legacy_track
}
@ -935,7 +922,7 @@
#House Aspiration Humility
if = {
limit = {
house ?= { has_house_aspiration_parameter = humility_pilgrimage_discount }
house ?= { has_house_power_parameter = humility_pilgrimage_discount }
}
multiply = {
value = 0.75
@ -1028,12 +1015,6 @@
}
min = minor_gold_value
}
if = {
limit = {
has_title = title:e_minister_of_revenue
}
multiply = 0.85
}
}
}
@ -1182,7 +1163,7 @@
dynasty ?= { has_dynasty_perk = ep2_activities_legacy_1 }
}
subtract = {
value = pilgrimage_base_cost
value = root.pilgrimage_base_cost
multiply = ep2_activities_legacy_1_pilgrimages_discount_value
desc = ep2_activities_legacy_track
}
@ -1239,12 +1220,6 @@
divide = 5
ceiling = yes
multiply = 5
if = {
limit = {
has_title = title:e_minister_of_revenue
}
multiply = 0.85
}
}
}
@ -1387,7 +1362,6 @@
NAND = {
exists = capital_province
capital_province.barony = title:b_makka
is_landless_adventurer = no
}
}
}
@ -1933,34 +1907,6 @@
}
}
# Bonus wandering XP from travel_events_bp3.95
if = {
limit = {
has_variable_list = holy_site_dreams
is_target_in_variable_list = {
name = holy_site_dreams
target = root.location.barony
}
}
send_interface_message = {
type = send_interface_message_good
title = travel_events_bp3.95.t
left_icon = root
if = {
limit = {
has_lifestyle = wanderer_lifestyle
}
add_wanderer_lifestyle_xp = 500
}
stress_impact = {
base = major_stress_impact_loss
zealous = medium_stress_impact_loss
}
add_piety = major_piety_gain
}
}
#Arrival events - where Pilgrims gain their Pilgrim trait
#We have the Obligatory option selected - we skip the destination events
if = {
@ -2095,10 +2041,6 @@
can_be_activity_guest = {
age > 5
OR = {
faith.religion = scope:host.faith.religion
current_travel_plan ?= { travel_plan_owner = scope:host } #When people join you on the way there.
}
}
max_guests = 30
@ -2904,11 +2846,7 @@
trigger = {
scope:host = {
faith.religion = {
OR = {
is_in_family = rf_eastern
is_in_family = rf_sinitic
this = religion:shintoism_religion
}
is_in_family = rf_eastern
}
culture = {
has_graphical_east_asia_culture_group_trigger = yes
@ -2925,19 +2863,6 @@
environment = "environment_ep3_holysite_orthodox"
ambience = "event:/DLC/EP3/SFX/Events/Event_Images/ep3_evn_eventimage_orthodox_holy_site"
}
background = {
trigger = {
activity_location.culture = {
OR = {
has_graphical_mena_culture_group_trigger = yes
has_graphical_iranian_culture_group_trigger = yes
}
}
}
texture = "gfx/interface/illustrations/event_scenes/ep2_holysite_mena.dds"
environment = "environment_generic_holy_site_mena"
ambience = "event:/SFX/Events/Backgrounds/town_market_middleeastern_day"
}
background = {
trigger = {
activity_location.culture = { has_graphical_mena_culture_group_trigger = yes }

View file

@ -271,7 +271,7 @@
}
wait_time_before_start = { days = 7 }
max_guest_arrival_delay_time = { months = 5 }
max_guest_arrival_delay_time = { months = 8 }
###################

View file

@ -228,7 +228,6 @@
limit = {
any_vassal = {
count >= 5
highest_held_title_tier >= tier_county
}
}
desc = "I have many vassals"
@ -2749,11 +2748,6 @@
# Scripted Modifiers
activity_guest_shared_ai_accept_modifier = yes
modifier = {
is_acclaimed = yes
add = 20
desc = ACTIVITY_GUEST_ACCLAIMED_KNIGHT_REASON
}
}
travel_entourage_selection = {
@ -3341,49 +3335,6 @@
value = yes
}
}
random_knight = {
limit = {
can_unlock_accolade_attribute_trigger = {
ATTRIBUTE = reeve
}
}
weight = {
base = -10
modifier = {
add = stewardship
factor = 1.5
}
modifier = {
add = 10
is_acclaimed = yes
}
modifier = {
add = 10
involved_activity ?= scope:activity
}
}
save_scope_as = accolade_knight
liege = {
save_scope_as = accolade_liege
set_variable = {
name = accolade_progress
value = 0
}
send_interface_message = {
type = msg_accolade_eligibility
title = accolade_reeve_unlock.t
left_icon = scope:accolade_knight
right_icon = scope:accolade_liege
custom_tooltip = accolade_reeve_unlock.tt
scope:accolade_knight = {
set_variable = {
name = reeve_attribute_unlock
value = yes
}
}
}
}
}
}
}
}

View file

@ -45,11 +45,9 @@
#That someone and their betrothed are alive and adults and can marry
var:promised_grand_wedding_marriage_countdown = {
is_valid_grand_wedding_special_guest_trigger = { OTHER_SPOUSE = root.var:promised_grand_wedding_marriage_countdown.betrothed }
NOT = { any_invited_activity = {} }
}
var:promised_grand_wedding_marriage_countdown.betrothed = {
is_valid_grand_wedding_special_guest_trigger = { OTHER_SPOUSE = root.var:promised_grand_wedding_marriage_countdown }
NOT = { any_invited_activity = {} }
}
}
}
@ -73,7 +71,12 @@
scope:activity.var:spouse_2_var = {
is_alive = no
}
is_bloody_wedding = yes
scope:activity = { #you're in a murder wedding
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
}
}
}
}
@ -89,7 +92,10 @@
}
scope:host = {
# The host becoming unlanded will invalidate
is_landed_or_landless_administrative = yes
OR = {
is_landed_or_landless_administrative = yes
has_government = landless_minority_government
}
# The new host being only a baron will invalidate
highest_held_title_tier >= tier_county
# Incapable host will invalidate
@ -129,7 +135,12 @@
is_ai = no
AND = {
is_alive = no
is_bloody_wedding = yes
scope:activity = { #you're in a murder wedding
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
}
}
}
}
@ -156,7 +167,7 @@
if = {
limit = {
scope:host = { is_physically_able = no }
scope:host = { has_trait = incapable }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
@ -176,7 +187,8 @@
scope:activity = {
has_variable = wedding_invalidated_said_no
}
scope:spouse_1 ?= { is_alive = yes }
exists = scope:spouse_1
scope:spouse_1 = { is_alive = yes }
}
scope:spouse_1 = { trigger_event = ep2_wedding.0152 }
}
@ -245,8 +257,12 @@
scope:activity.var:spouse_2_var ?= {
is_alive = no
}
#you're not in a murder wedding
is_bloody_wedding = no
scope:activity = { #you're not in a murder wedding
has_activity_option = {
category = special_type
option = wedding_type_normal
}
}
}
}
}
@ -479,8 +495,8 @@
}
if = {
limit = { var:officiant ?= { is_alive = yes } }
var:officiant = {
limit = { exists = scope:officiant }
scope:officiant = {
if = {
limit = { has_character_flag = need_priest_outfit }
remove_character_flag = need_priest_outfit
@ -498,9 +514,6 @@
}
}
scope:host = {
clean_grand_wedding_betrothal_variables = yes
}
}
on_host_death = {
@ -509,15 +522,9 @@
# Make the player heir the new host if attending (unless it was the host's wedding!)
if = {
limit = {
scope:host.player_heir ?= {
OR = {
involved_activity ?= scope:activity
AND = {
location = scope:activity.activity_location
is_available_allow_travelling = yes
NOT = { exists = involved_activity }
}
}
exists = scope:host.player_heir
scope:host.player_heir = {
involved_activity = scope:activity
}
scope:host = {
NOR = {
@ -526,27 +533,9 @@
}
}
}
scope:host.player_heir = {
save_scope_as = new_host
if = {
limit = { NOT = { exists = involved_activity } }
add_to_activity = scope:activity
}
}
scope:host.player_heir = { save_scope_as = new_host }
}
else_if = {
limit = {
scope:spouse_1 = { is_landed_or_landless_administrative = yes }
}
scope:spouse_1 = { save_scope_as = new_host }
}
else_if = {
limit = {
scope:spouse_2 = { is_landed_or_landless_administrative = yes }
}
scope:spouse_2 = { save_scope_as = new_host }
}
# Otherwise, spouse_1 takes over (and invalidate at once)
# Otherwise, spouse_1 takes over
else = {
scope:spouse_1 = { save_scope_as = new_host }
}
@ -644,14 +633,6 @@
desc = "Holy Site"
}
}
#Kizuki Taisha
if = {
limit = { has_building = izumo_taisha_01 }
add = {
value = 30
desc = "Kizuki Taisha"
}
}
}
max_province_icons = 5
@ -699,11 +680,6 @@
limit = { barony = { is_holy_site_of = scope:host.faith } }
add = 75
}
#Kizuki Taisha
if = {
limit = { has_building = izumo_taisha_01 }
add = 30
}
}
province_description = {
@ -739,10 +715,6 @@
trigger = { has_building = pleasure_dome }
desc = province_desc_wedding_pleasure_dome
}
triggered_desc = {
trigger = { has_building = izumo_taisha_01 }
desc = province_desc_wedding_izumo_taisha
}
triggered_desc = {
trigger = { barony = { is_holy_site_of = scope:host.faith } }
desc = province_desc_wedding_holy_site
@ -2033,32 +2005,105 @@
scope:host = { trigger_event = ep2_wedding.0101 }
}
else = { trigger_event = ep2_wedding.0100 }
# Accolade stuff
if = {
limit = { this = scope:host }
# Accolade stuff
if = {
limit = {
any_active_accolade = {
accolade_parameter = accolade_party_fertility
}
}
add_character_modifier = {
modifier = accolade_charmer_party_modifier
limit = {
this = scope:host
any_active_accolade = {
accolade_parameter = accolade_party_fertility
}
}
if = {
limit = {
any_active_accolade = {
accolade_parameter = accolade_party_fertility_high
}
}
add_character_modifier = {
modifier = accolade_charmer_party_high_modifier
}
add_character_modifier = {
modifier = accolade_charmer_party_modifier
}
wedding_assign_officiant_effect = yes
}
if = {
limit = {
this = scope:host
any_active_accolade = {
accolade_parameter = accolade_party_fertility_high
}
}
add_character_modifier = {
modifier = accolade_charmer_party_high_modifier
}
}
if = {
limit = {
exists = scope:host.faith.religious_head
scope:host.faith.religious_head = {
NOR = {
this = scope:activity.special_guest:spouse_1
this = scope:activity.special_guest:spouse_2
}
}
scope:activity = {
any_attending_character = {
this = scope:host.faith.religious_head
}
}
}
scope:host.faith.religious_head = { save_scope_as = officiant }
}
else_if = {
limit = {
scope:host != scope:activity.special_guest:spouse_1
}
scope:host = { save_scope_as = officiant }
}
else_if = {
limit = {
exists = scope:host.cp:councillor_court_chaplain
scope:activity = {
any_attending_character = {
this = scope:host.cp:councillor_court_chaplain
}
}
}
scope:host.cp:councillor_court_chaplain = { save_scope_as = officiant }
}
else_if = {
limit = {
NOT = { scope:host.faith = { has_doctrine = doctrine_theocracy_lay_clergy } }
}
if = {
limit = {
NOT = {
scope:activity = {
any_attending_character = {
is_ai = no
}
}
}
any_pool_character = {
province = scope:activity.activity_location
is_physically_able_ai_adult = yes
faith = scope:host.faith
can_be_clergy_due_to_gender_trigger = yes
}
}
random_pool_character = {
province = scope:activity.activity_location
limit = {
is_physically_able_ai_adult = yes
faith = scope:host.faith
can_be_clergy_due_to_gender_trigger = yes
}
save_scope_as = officiant
}
}
else = {
create_character = {
template = priest_character_template
dynasty = none
location = scope:host.location
save_scope_as = officiant
}
}
}
scope:officiant ?= {
add_character_flag = officiant
}
# Fires the conclusion events for every attendee, and advance to next phase, with a delay of 2 months
trigger_event = {
on_action = wedding_ceremony_ending_event_pulse
@ -2100,12 +2145,17 @@
if = {
limit = {
is_bloody_wedding = yes
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
}
}
if = { #if you have the wedding night kill we progress to that
limit = {
var:bloody_wedding_murder ?= flag:spouse
has_variable = bloody_wedding_murder_spouse_var
}
scope:activity = { progress_activity_phase_after = { months = 2 } }
}
@ -2160,8 +2210,13 @@
if = {
limit = {
OR = {
is_bloody_wedding = no
scope:host = { var:bloody_wedding_murder ?= flag:spouse }
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_normal
}
}
scope:host = { has_variable = bloody_wedding_murder_spouse_var }
}
}
trigger_event = ep2_wedding.0300
@ -2176,35 +2231,58 @@
# Bloody Wedding only has a murder event, no regular wnight
if = {
limit = {
is_bloody_wedding = yes
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
}
}
if = {
limit = {
scope:host = scope:activity.special_guest:spouse_1 #if you're the spouse
scope:host = { var:bloody_wedding_murder ?= flag:spouse } #and you've chosen to kill them during the wedding night
scope:host = { has_variable = bloody_wedding_murder_spouse_var } #and you've chosen to kill them during the wedding night
}
scope:host = { trigger_event = ep2_wedding.3060 }
}
}
# For a regular wedding
else = {
# Fires only for the spouses
if = {
limit = {
OR = {
root = scope:activity.special_guest:spouse_1
root = scope:activity.special_guest:spouse_2
# Fires only for the spouses
if = {
limit = {
OR = {
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_normal
}
}
scope:host = { has_variable = bloody_wedding_backed_down_var }
}
trigger_event = {
on_action = wedding_wnight_spouse_event_pulse
OR = {
root = scope:activity.special_guest:spouse_1
root = scope:activity.special_guest:spouse_2
}
}
# Fires for the guests and host
else = {
trigger_event = { on_action = wedding_wnight_ongoing_event_pulse }
trigger_event = {
on_action = wedding_wnight_spouse_event_pulse
}
}
# Fires for the guests
else_if = {
limit = {
OR = {
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_normal
}
}
scope:host = { has_variable = bloody_wedding_backed_down_var }
}
}
trigger_event = { on_action = wedding_wnight_ongoing_event_pulse }
}
}
ai_will_do = {
@ -2735,8 +2813,11 @@
# Remove the wedding reward for Bloody Weddings
if = {
limit = {
is_bloody_wedding = yes
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
activity_location.county = {
has_county_modifier = ruler_married_here_county_modifier
}
@ -2749,7 +2830,19 @@
# Clean up for murder host / guests
if = {
limit = {
is_successful_bloody_wedding = yes
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
}
scope:host = {
#You haven't failed/backed down
NOR = {
has_variable = bloody_wedding_backed_down_var
has_variable = bloody_murder_fail
}
}
}
scope:activity.special_guest:spouse_1 = {
save_scope_as = spouse_1
@ -2795,56 +2888,21 @@
}
remove_character_modifier = accolade_charmer_party_high_modifier
}
if = {
limit = {
this = scope:host
}
random_knight = {
limit = {
can_unlock_accolade_attribute_trigger = {
ATTRIBUTE = politicker
}
}
weight = {
base = 1
modifier = {
add = 50
is_acclaimed = yes
}
modifier = {
add = 50
involved_activity ?= scope:activity
}
}
save_scope_as = accolade_knight
liege = {
save_scope_as = accolade_liege
set_variable = {
name = accolade_progress
value = 0
}
send_interface_message = {
type = msg_accolade_eligibility
title = accolade_politicker_unlock.t_wedding
left_icon = scope:accolade_knight
right_icon = scope:accolade_liege
custom_tooltip = accolade_politicker_unlock.tt
scope:accolade_knight = {
set_variable = {
name = politicker_attribute_unlock
value = yes
}
}
}
}
}
}
# Rewards for Bloody Weddings given out in event ep2_wedding.0955
# Rewards for Normal Weddings
if = {
limit = {
is_bloody_wedding = no
OR = {
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_normal
}
}
scope:host = { has_variable = bloody_wedding_backed_down_var } #you've backed down from a Red Wedding
}
}
if = {
limit = {
@ -2949,7 +3007,16 @@
limit = {
exists = global_var:started_black_dinner_achievement
is_ai = no
is_successful_bloody_wedding = yes
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
}
NOR = {
has_variable = bloody_murder_fail
has_variable = bloody_wedding_backed_down_var
}
}
set_global_variable = {
name = finished_black_dinner_achievement
@ -2960,12 +3027,17 @@
}
# Free the officiant!
if = {
limit = { has_character_flag = officiant }
if = {
limit = { has_character_flag = need_priest_outfit }
remove_character_flag = need_priest_outfit
limit = { exists = scope:officiant }
scope:officiant = {
if = {
limit = { has_character_flag = need_priest_outfit }
remove_character_flag = need_priest_outfit
}
if = {
limit = { has_character_flag = officiant }
remove_character_flag = officiant
}
}
remove_character_flag = officiant
}
}

View file

@ -4878,11 +4878,11 @@
limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:edda
}
scope:owner.faith.religion = religion:folkgerman_religion
scope:owner.faith.religion = religion:germanic_religion
trigger_if = {
limit = { exists = scope:owner.var:book_artifact_author }
scope:owner.var:book_artifact_author = {
faith.religion = religion:folkgerman_religion
faith.religion = religion:germanic_religion
has_trait = lifestyle_poet
}
}
@ -4902,10 +4902,10 @@
limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:orkneyinga
}
scope:owner.faith.religion = religion:folkgerman_religion
scope:owner.faith.religion = religion:germanic_religion
trigger_if = {
limit = { exists = scope:owner.var:book_artifact_author }
scope:owner.var:book_artifact_author.faith.religion = religion:folkgerman_religion
scope:owner.var:book_artifact_author.faith.religion = religion:germanic_religion
}
}
weight = 1

View file

@ -1,59 +0,0 @@
# New Era Old World Artifacts Templates
codex_template = {
can_equip = {
always = yes
}
can_benefit = {
NEOW_christian_book_artifact_trigger = yes
}
can_reforge = {
NEOW_christian_book_artifact_trigger = yes
}
can_repair = {
always = yes
}
fallback = {
learning = 2
stress_gain_mult = 0.15
negate_health_penalty_add = 0.10
catholic_religion_opinion = 20
}
ai_score = {
value = 100
}
unique = yes
}
sword_wenceslas_template = {
can_equip = {
always = yes
}
can_benefit = {
#NEOW_is_czech_king_trigger = yes
}
can_reforge = {
#NEOW_is_czech_king_trigger = yes
}
fallback = {
monthly_piety = 0.35
court_grandeur_baseline_add = 5
courtier_and_guest_opinion = 5
}
ai_score = {
value = 100
}
unique = yes
}

View file

@ -1,40 +0,0 @@
# The optional scripted base component of an artifact containing triggers and effects that cannot be read during artifact creation.
# Determines for example if a given character can wield an artifact or get its full benefits.
# Root scope is character for all triggers, but the artifact can be accessed via scope:artifact
example_template = {
# can this character equip this artifact?
can_equip = {
always = yes
}
# can this character benefit from the full modifiers of the artifact?
can_benefit = {
is_christian_trigger = yes
}
# can this character reforge this artifact (turn this artifact into another)
can_reforge = {
is_christian_trigger = yes
}
# can this character repair this artifact (restore its durability)
can_repair = {
always = no
}
# if a given character does not pass the "can_benefit" trigger then this modifier will be applied instead.
fallback = {
monthly_prestige = 0.3
}
# Adds the final value to the AI equipping score, note the can_benefit takes precedence over the score when AI equipping
# artifact_ai_will_equip_score in game/common/scripted_values/00_artifact_values.txt also effect the final score
ai_score = {
value = 100
}
# Artifacts with this templates show as unique, default = no
unique = yes
}

View file

@ -1,460 +0,0 @@
#########################
# Personal Artifacts #
#########################
# Crowns
helmet = {
slot = helmet
required_features = { crown_decoration decoration_material_wire }
optional_features = { decoration_material_gem }
}
helmet_simple = {
slot = helmet
}
# Regalia/Crown Jewels
regalia = {
slot = regalia
required_features = {
# Core regalia components:
regalia_scepter regalia_clothes regalia_accessory
# Necessary regalia materials:
decoration_material_wire # Base material for the scepter and accessory
decoration_material_gem # Gems decorating the scepter and accessory
generic_material_cloth # Base textile for the robe/cape.
decoration_material_embroidery # Thread for embroidering the robe/cape.
}
}
regalia_simple = {
slot = regalia
}
seal_of_investiture = {
slot = regalia
required_features = {
decoration_material_slate # Base material for seal's foundation
decoration_material_ink # Ink required for the calligraphy
}
}
seal_of_investiture_court = {
slot = pedestal
required_features = {
decoration_material_slate # Base material for seal's foundation
decoration_material_ink # Ink required for the calligraphy
}
}
# Armor
armor_mail = {
slot = armor
required_features = { armor_material armor_helmet }
optional_features = {
# Armor-specific
armor_decoration generic_material_cloth
# General decorations
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
}
}
armor_plate = {
slot = armor
required_features = { armor_material armor_helmet }
optional_features = {
# Armor-specific
armor_decoration generic_material_cloth
# General decorations
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
}
}
armor_scale = {
slot = armor
required_features = { armor_material armor_helmet }
optional_features = {
# Armor-specific
armor_decoration generic_material_cloth
# General decorations
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
}
}
armor_lamellar = {
slot = armor
required_features = { armor_material generic_material_cordage generic_material_cloth armor_helmet}
optional_features = {
# Armor-specific
armor_decoration
# General decorations
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
}
}
armor_laminar = {
slot = armor
required_features = { armor_material generic_material_cordage generic_material_cloth armor_helmet }
optional_features = {
# Armor-specific
armor_decoration
# General decorations
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
}
}
armor_brigandine = {
slot = armor
required_features = { armor_material generic_material_cloth armor_helmet }
optional_features = {
# Armor-specific
armor_decoration
# General decorations
decoration_pattern decoration_material_inlay decoration_material_wire armor_property
}
}
# Weapons
axe = {
slot = primary_armament
required_features = { head_metal shaft_wood }
optional_features = {
# Axe-specific:
head_decoration shaft_decoration
# General decorations:
decoration_pattern decoration_material_inlay decoration_material_inlay_HSB decoration_material_wire
}
}
hammer = {
slot = primary_armament
required_features = { head_metal shaft_wood }
optional_features = {
# Hammer-specific:
head_decoration shaft_decoration
# General decorations:
decoration_pattern decoration_material_inlay decoration_material_inlay_HSB decoration_material_wire
}
}
mace = {
slot = primary_armament
required_features = { head_metal handle_metal }
optional_features = {
# Mace-specific:
head_decoration metal_handle_decoration
# General decorations:
decoration_pattern decoration_material_inlay decoration_material_wire
}
}
spear = {
slot = primary_armament
required_features = { head_metal shaft_wood }
optional_features = {
# Spear-specific:
head_decoration shaft_decoration
# General decorations:
decoration_pattern decoration_material_inlay decoration_material_inlay_HSB decoration_material_wire
}
}
sword = {
slot = primary_armament
required_features = { blade_metal }
optional_features = {
# Sword-specific:
blade_decoration hilt_decoration
# General decorations:
decoration_pattern decoration_material_inlay decoration_material_wire
}
}
dagger = {
slot = primary_armament
required_features = { blade_metal }
optional_features = {
# Dagger-specific:
blade_decoration hilt_decoration
# General decorations:
decoration_pattern decoration_material_inlay decoration_material_wire
}
}
# Trinkets
miscellaneous = {
slot = miscellaneous
optional_features = { book_subject book_cover_material book_topic book_title book_decoration decoration_pattern generic_material_wood decoration_material_gem decoration_material_inlay_HSB }
can_reforge = no
}
# Journals
journal = {
slot = journal
optional_features = { book_subject book_cover_material book_topic book_title book_decoration decoration_pattern generic_material_wood decoration_material_gem decoration_material_inlay_HSB }
can_reforge = no
}
# For artefacts that we *don't* want to start as court artefacts, because you might not have Royal Court, but which will generally be expected to convert into one at the earliest opportunity.
miscellaneous_when_not_court = {
slot = miscellaneous
# Just add to this list as new DLC court artefacts are designed.
optional_features = { sculpture_material generic_material_wood decoration_material_inlay goblet_material }
}
brooch = {
slot = miscellaneous
required_features = { brooch_decoration decoration_material_wire }
optional_features = { brooch_centerpiece brooch_adornment decoration_material_gem }
can_reforge = no
}
necklace = {
slot = miscellaneous
required_features = { decoration_material_wire decoration_material_gem }
can_reforge = no
}
ring = {
slot = miscellaneous
required_features = { ring_decoration generic_material_metal }
optional_features = { ring_centerpiece ring_adornment decoration_material_wire decoration_material_gem }
can_reforge = no
}
animal_trinket = {
slot = miscellaneous
required_features = { animal_trinket_type }
can_reforge = no
}
bird_feather = {
slot = miscellaneous
required_features = { bird_feather_type }
can_reforge = no
}
#########################
# Court Artifacts #
#########################
# 'Sculptures', or large free-standing artifacts including statues, chests, cabinets, etc.
sculpture = {
slot = sculpture
default_visuals = statue
required_features = { sculpture_material }
optional_features = { generic_material_wood }
}
chest = {
slot = sculpture
required_features = { generic_material_wood wood_decoration }
optional_features = { decoration_pattern decoration_material_inlay_HSB }
}
box = {
slot = pedestal
required_features = { box_material box_decoration }
optional_features = { decoration_pattern decoration_material_inlay }
}
cabinet = {
slot = sculpture
required_features = { generic_material_wood wood_decoration }
optional_features = { decoration_pattern decoration_material_inlay_HSB}
}
goblet = {
slot = pedestal
required_features = { goblet_material decoration_material_gem }
}
scientific_apparatus = {
slot = sculpture
default_visuals = statue
required_features = { sculpture_material }
optional_features = { generic_material_wood decoration_material_inlay }
}
jug = {
slot = pedestal
required_features = { goblet_material decoration_material_inlay }
}
brooch_pedestal = {
slot = pedestal
required_features = { brooch_decoration decoration_material_wire }
optional_features = { brooch_centerpiece brooch_adornment decoration_material_gem }
}
necklace_pedestal = {
slot = pedestal
required_features = { decoration_material_wire decoration_material_gem }
}
bowl = {
slot = pedestal
required_features = { generic_material_metal decoration_pattern }
}
plate = {
slot = pedestal
required_features = { generic_material_metal decoration_pattern }
}
urn = {
slot = pedestal
required_features = { generic_material_earthware decoration_pattern }
}
tun_barrel = {
slot = sculpture
required_features = { generic_material_wood }
}
scepter_pedestal = {
slot = pedestal
}
# Small artifacts which should be displayed on a pedestal including goblets, large gemstones, reliquaries, etc.
pedestal = {
slot = pedestal
default_visuals = rock
}
# Wall decorations, including tapestries, animal hides, weapon displays, etc.
tapestry = {
slot = wall_big
required_features = { generic_material_cloth tapestry_scene }
}
animal_skull = {
slot = wall_small
required_features = { animal_skull_type generic_material_wood }
}
animal_hide = {
slot = wall_small
required_features = { animal_hide_type }
}
animal_hide_big = {
slot = wall_big
required_features = { animal_hide_type }
}
wall_big = {
slot = wall_big
default_visuals = wall_shield
}
wall_small = {
slot = wall_small
default_visuals = animal_trophy
}
wall_shield = {
slot = wall_small
default_visuals = wall_shield
required_features = { head_metal shaft_wood decoration_pattern decoration_material_inlay_HSB }
}
# kite shields are too big for wall_small
wall_shield_special = {
slot = wall_big
default_visuals = wall_shield
required_features = { head_metal shaft_wood decoration_pattern decoration_material_inlay_HSB }
}
wall_icon_court_large = {
slot = wall_big
default_visuals = icon_court_large
required_features = { icon_decoration }
}
wall_icon_court_small = {
slot = wall_small
default_visuals = icon_court_small
required_features = { icon_decoration }
}
# Thrones
throne = { # Any throne created mid-game through Inspirations must have these:
slot = throne
required_features = { generic_material_wood generic_material_cloth }
}
throne_special = { # Special historical thrones, such as Solomon's or Charlemagne's, do not enforce the material requirements due to their unique construction.
slot = throne
optional_features = { generic_material_wood generic_material_cloth }
}
# Books
book = {
slot = book
required_features = { book_subject book_cover_material }
optional_features = { book_topic book_title book_decoration decoration_pattern generic_material_wood decoration_material_gem decoration_material_inlay_HSB }
}
chronicle = {
slot = book
optional_features = { book_topic book_title book_decoration decoration_pattern generic_material_wood decoration_material_gem decoration_material_inlay_HSB }
}
# Alchemy
elixir = {
slot = pedestal
required_features = { decoration_pattern glass_decoration }
optional_features = { elixir_type decoration_material_inlay decoration_material_wire }
}
panacea = {
slot = pedestal
required_features = { box_material box_decoration }
optional_features = { decoration_pattern decoration_material_inlay }
}
philosophers_stone = {
slot = pedestal
required_features = { box_material box_decoration }
optional_features = { decoration_pattern decoration_material_inlay }
}
# Tournaments
pas_darmes_token = {
slot = miscellaneous
required_features = { generic_material_cloth decoration_pattern }
}
pas_darmes_spurs = {
slot = miscellaneous
required_features = { generic_material_metal }
}
tournament_favor = {
slot = miscellaneous
required_features = { generic_material_cloth decoration_pattern }
}
# Bows
longbow = {
slot = primary_armament
required_features = { longbow_wood bow_string }
}
composite = {
slot = primary_armament
required_features = { composite_wood composite_horn bow_string }
}
bow = {
slot = primary_armament
required_features = { bow_wood bow_string }
}
crossbow = {
slot = primary_armament
required_features = { bow_wood bow_string }
}

View file

@ -1,13 +0,0 @@
Structure:
key = {
slot = inventory slot type
# A feature from each of these groups will be assigned automatically on creation
required_features = { group group group }
# These feature groups can be added after creation in script
optional_features = { group group group }
# optional field with no gameplay effect. Only needed for automatic test artifact generation
default_visuals = visuals_key
}
The artifact_KEY is also used as a loc key in some contexts. E.G., "artifact_helmet"

View file

@ -1,15 +0,0 @@
sword_wenceslas = {
default_type = pedestal
icon = { reference = artifact_sword_wenceslas.dds }
asset = { reference = ep1_northern_sword_01_a_entity }
}
crown_wenceslas_court = {
icon = "artifact_crown.dds"
default_type = pedestal
pedestal = "tall_pillow"
asset = {
reference = male_headgear_secular_western_royalty_02_artifact_entity
}
}

View file

@ -1,26 +0,0 @@
# Determines the visuals of an artifact and ties together 2d and 3d visuals
# Picks a random valid one based on the triggers, passes in the scopes from the creation/reforge like the text does
example = {
icon = "icon_name.dds"
asset = "asset_name"
# optional field with no gameplay effect. Only needed for automatic test artifact generation
default_type = type_key
icon = {
trigger = {
<trigger>
#root scope is the owner
#scope:artifact is the artifact being made
#scope:artifact.creator is how to access the creator when different from the owner
}
reference = "icon_name.dds"
}
asset = {
trigger = {
<trigger>
}
reference = "asset_name"
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -384,7 +384,7 @@ monotown_01 = {
culture = {
has_innovation = innovation_city_planning
}
government_has_flag = government_is_urepublic
government has_flag = government_is_urepublic
}
can_construct_showing_failures_only = {
@ -900,7 +900,7 @@ monotown_02 = {
has_cultural_parameter = next_level_cities
}
}
government_has_flag = government_is_urepublic
government has_flag = government_is_urepublic
}
cost_gold = main_building_tier_2_cost
@ -1379,7 +1379,7 @@ monotown_03 = {
has_innovation = innovation_manorialism
}
}
government_has_flag = government_is_urepublic
government has_flag = government_is_urepublic
}
cost_gold = main_building_tier_3_cost
next_building = monotown_04
@ -1858,7 +1858,7 @@ monotown_04 = {
has_innovation = innovation_windmills
}
}
government_has_flag = government_is_urepublic
government has_flag = government_is_urepublic
}
cost_gold = main_building_tier_4_cost

View file

@ -172,18 +172,6 @@ nomadic_camp_01 = {
herder_camp_01 = {
construction_time = standard_construction_time
# Emishi/Amuric - Falls back to Generic
asset = {
type = pdxmesh
names = {
"building_emishi_herder_mesh"
}
requires_dlc_flag = north_pacific_attire
graphical_cultures = { emishi_building_gfx amuric_building_gfx }
illustration = @holding_illustration_herder
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/mongolian_city" soundparameter = { "Tier" = 0 } }
}
#Generic
asset = {
type = pdxmesh
name = "mpo_herder_camp_mesh"

File diff suppressed because it is too large Load diff

View file

@ -29,15 +29,14 @@ caravanserai_01 = {
can_construct_potential = {
building_caravanserai_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_guilds
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture = {
has_innovation = innovation_guilds
}
trigger_if = {
limit = {
culture = { has_cultural_parameter = second_caravanserai }
@ -68,15 +67,28 @@ caravanserai_01 = {
is_enabled = {
trigger_if = {
limit = {
NOT = {
culture = {
NOR = {
scope:holder.culture = {
has_cultural_parameter = watermills_windmills_cities
}
culture = {
has_cultural_parameter = second_caravanserai
}
}
}
is_county_capital = yes
}
trigger_else = {
trigger_else_if = {
limit = {
scope:holder.culture = {
has_cultural_parameter = watermills_windmills_cities
}
NOT = {
culture = {
has_cultural_parameter = second_caravanserai
}
}
}
OR = {
is_county_capital = yes
AND = {
@ -88,47 +100,60 @@ caravanserai_01 = {
}
}
}
trigger_if = {
trigger_else_if = {
limit = {
culture = { has_cultural_parameter = second_caravanserai }
culture = {
has_cultural_parameter = second_caravanserai
}
NOT = {
scope:holder.culture = {
has_cultural_parameter = watermills_windmills_cities
}
}
}
county = {
any_county_province = {
count <= 2
has_building_or_higher = caravanserai_01
OR = {
is_county_capital = yes
AND = {
county = {
any_county_province = {
count <= 2
has_building_or_higher = caravanserai_01
}
}
}
}
}
trigger_else = {
county = {
any_county_province = {
count <= 1
has_building_or_higher = caravanserai_01
scope:holder.culture = {
has_cultural_parameter = watermills_windmills_cities
}
culture = {
has_cultural_parameter = second_caravanserai
}
OR = {
is_county_capital = yes
AND = {
NOR = {
has_building_or_higher = watermills_01
has_building_or_higher = windmills_01
}
has_building_or_higher = city_01
}
AND = {
county = {
any_county_province = {
count <= 2
has_building_or_higher = caravanserai_01
}
}
}
}
}
}
show_disabled = yes
can_construct = {
trigger_if = {
limit = {
has_holding_type = city_holding
is_county_capital = no
culture = {
has_cultural_parameter = watermills_windmills_cities
}
}
has_building_or_higher = city_01
NOR = {
has_building_or_higher = watermills_01
has_building_or_higher = windmills_01
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
is_county_capital = yes
}
}
cost_gold = expensive_building_tier_1_cost
@ -582,6 +607,9 @@ watermills_01 = {
is_county_capital = yes
}
trigger_else = {
culture = {
has_cultural_parameter = watermills_windmills_cities
}
OR = {
is_county_capital = yes
AND = {
@ -591,6 +619,7 @@ watermills_01 = {
}
has_building_or_higher = city_01
}
}
}
}
@ -605,6 +634,7 @@ watermills_01 = {
has_cultural_parameter = watermills_windmills_cities
}
}
has_building_or_higher = city_01
NOR = {
has_building_or_higher = windmills_01
has_building_or_higher = caravanserai_01
@ -1211,7 +1241,7 @@ windmills_01 = {
limit = {
NOT = {
scope:holder.culture = {
has_cultural_parameter = watermills_windmills_cities
has_cultural_parameter = watermills_windmills_cities
}
}
}
@ -1230,6 +1260,7 @@ windmills_01 = {
}
has_building_or_higher = city_01
}
}
}
}
@ -1239,21 +1270,29 @@ windmills_01 = {
trigger_if = {
limit = {
has_holding_type = city_holding
is_county_capital = no
culture = {
has_cultural_parameter = watermills_windmills_cities
}
}
has_building_or_higher = city_01
culture = {
has_cultural_parameter = watermills_windmills_cities
}
NOR = {
has_building_or_higher = watermills_01
has_building_or_higher = caravanserai_01
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
trigger_else_if = {
limit = {
OR = {
has_holding_type = castle_holding
has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
}
is_county_capital = yes
}
trigger_else = {
always = no
}
OR = {
culture = { # Standard unlock from inovation (High medieval)
has_innovation = innovation_windmills
@ -5254,13 +5293,13 @@ pastures_02 = {
can_construct_potential = {
building_pastures_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
cost_gold = normal_building_tier_2_cost
@ -5830,6 +5869,9 @@ hunting_grounds_02 = {
can_construct_potential = {
building_hunting_grounds_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
scope:holder.culture = {
NOT = {
has_cultural_parameter = vegetarian_building_ban
@ -5839,9 +5881,6 @@ hunting_grounds_02 = {
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
is_enabled = {
@ -6448,13 +6487,13 @@ orchards_02 = {
can_construct_potential = {
building_orchards_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
cost_gold = normal_building_tier_2_cost
@ -6881,20 +6920,6 @@ farm_estates_01 = {
effect_desc = farm_estates_effect_desc
can_construct_potential = {
building_requirement_tribal = no
OR = {
building_farm_estates_requirement_terrain = yes
AND = {
has_building_or_higher = pastures_04
culture = {
has_cultural_parameter = farm_estates_pastures_unlock
}
}
building_paddy_fields_requirement_terrain = yes
}
}
can_construct_showing_failures_only = {
OR = {
AND = {
building_farm_estates_requirement_terrain = yes
@ -6914,6 +6939,20 @@ farm_estates_01 = {
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
OR = {
building_farm_estates_requirement_terrain = yes
AND = {
has_building_or_higher = pastures_04
culture = {
has_cultural_parameter = farm_estates_pastures_unlock
}
}
building_paddy_fields_requirement_terrain = yes
}
}
cost_gold = normal_building_tier_1_cost
province_modifier = {
@ -6968,20 +7007,6 @@ farm_estates_02 = {
effect_desc = farm_estates_effect_desc
can_construct_potential = {
building_requirement_tribal = no
OR = {
building_farm_estates_requirement_terrain = yes
AND = {
has_building_or_higher = pastures_04
culture = {
has_cultural_parameter = farm_estates_pastures_unlock
}
}
building_paddy_fields_requirement_terrain = yes
}
}
can_construct_showing_failures_only = {
OR = {
AND = {
building_requirement_castle_city_church = { LEVEL = 01 }
@ -7203,10 +7228,6 @@ farm_estates_05 = {
effect_desc = farm_estates_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 03 }
}
can_construct = {
OR = {
building_farm_estates_requirement_terrain = yes
AND = {
@ -7216,6 +7237,10 @@ farm_estates_05 = {
}
}
}
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_guilds
}
@ -7280,10 +7305,6 @@ farm_estates_06 = {
effect_desc = farm_estates_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 03 }
}
can_construct = {
OR = {
building_farm_estates_requirement_terrain = yes
AND = {
@ -7293,6 +7314,10 @@ farm_estates_06 = {
}
}
}
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_guilds
}
@ -7358,10 +7383,6 @@ farm_estates_07 = {
effect_desc = farm_estates_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 04 }
}
can_construct = {
OR = {
building_farm_estates_requirement_terrain = yes
AND = {
@ -7371,6 +7392,10 @@ farm_estates_07 = {
}
}
}
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_cranes
}
@ -7437,10 +7462,6 @@ farm_estates_08 = {
effect_desc = farm_estates_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 04 }
}
can_construct = {
OR = {
building_farm_estates_requirement_terrain = yes
AND = {
@ -7450,6 +7471,10 @@ farm_estates_08 = {
}
}
}
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_cranes
}
@ -7605,10 +7630,6 @@ cereal_fields_02 = {
can_construct_potential = {
building_cereal_fields_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
trigger_if = {
limit = {
NOT = {
@ -7628,6 +7649,10 @@ cereal_fields_02 = {
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
cost_gold = normal_building_tier_2_cost
province_modifier = {
@ -8277,13 +8302,13 @@ logging_camps_02 = {
can_construct_potential = {
building_logging_camps_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
cost_gold = cheap_building_tier_2_cost
@ -8749,13 +8774,13 @@ peat_quarries_02 = {
can_construct_potential = {
building_peat_quarries_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
cost_gold = cheap_building_tier_2_cost
@ -9219,12 +9244,12 @@ hill_farms_02 = {
can_construct_potential = {
building_hill_farms_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
}
can_construct_showing_failures_only = {
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
@ -9736,12 +9761,12 @@ elephant_pens_02 = {
can_construct_potential = {
building_elephant_pens_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
}
can_construct_showing_failures_only = {
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
@ -10227,12 +10252,8 @@ plantations_02 = {
parameter = government_is_urepublic
monthly_income = 0.2
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
cost_gold = cheap_building_tier_2_cost
@ -10757,13 +10778,13 @@ quarries_02 = {
can_construct_potential = {
building_quarries_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
cost_gold = cheap_building_tier_2_cost

View file

@ -70,26 +70,12 @@ ramparts_02 = {
can_construct_potential = {
building_ramparts_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
}
can_construct_showing_failures_only = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
trigger_else = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
@ -140,28 +126,10 @@ ramparts_03 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
}
can_construct_showing_failures_only = {
@ -212,28 +180,10 @@ ramparts_04 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
}
can_construct_showing_failures_only = {
@ -287,28 +237,10 @@ ramparts_05 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
}
can_construct_showing_failures_only = {
@ -362,28 +294,10 @@ ramparts_06 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
}
can_construct_showing_failures_only = {
@ -437,28 +351,10 @@ ramparts_07 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
}
can_construct_showing_failures_only = {
@ -512,28 +408,10 @@ ramparts_08 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
}
can_construct_showing_failures_only = {
@ -647,26 +525,12 @@ curtain_walls_02 = {
can_construct_potential = {
building_curtain_walls_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_motte
}
}
can_construct_showing_failures_only = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
trigger_else = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
building_requirement_tribal = no
}
@ -720,27 +584,9 @@ curtain_walls_03 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
@ -794,27 +640,9 @@ curtain_walls_04 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
@ -868,27 +696,9 @@ curtain_walls_05 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
@ -943,27 +753,9 @@ curtain_walls_06 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
@ -1019,27 +811,9 @@ curtain_walls_07 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
@ -1095,27 +869,9 @@ curtain_walls_08 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
@ -1234,26 +990,12 @@ watchtowers_02 = {
can_construct_potential = {
building_watchtowers_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_motte
}
}
can_construct_showing_failures_only = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
trigger_else = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
building_requirement_tribal = no
}
@ -1309,28 +1051,10 @@ watchtowers_03 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
}
can_construct_showing_failures_only = {
@ -1385,28 +1109,10 @@ watchtowers_04 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
}
can_construct_showing_failures_only = {
@ -1462,28 +1168,10 @@ watchtowers_05 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
}
can_construct_showing_failures_only = {
@ -1540,28 +1228,10 @@ watchtowers_06 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
}
can_construct_showing_failures_only = {
@ -1619,28 +1289,10 @@ watchtowers_07 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
}
can_construct_showing_failures_only = {
@ -1698,28 +1350,10 @@ watchtowers_08 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
}
can_construct_showing_failures_only = {
@ -1829,26 +1463,12 @@ hill_forts_02 = {
can_construct_potential = {
building_hill_forts_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
}
can_construct_showing_failures_only = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
trigger_else = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
@ -1895,28 +1515,10 @@ hill_forts_03 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
}
can_construct_showing_failures_only = {
@ -1962,28 +1564,10 @@ hill_forts_04 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 01 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_motte
}
}
}
can_construct_showing_failures_only = {
@ -2030,28 +1614,10 @@ hill_forts_05 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
}
can_construct_showing_failures_only = {
@ -2098,28 +1664,10 @@ hill_forts_06 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 02 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_battlements
}
}
}
can_construct_showing_failures_only = {
@ -2166,28 +1714,10 @@ hill_forts_07 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
}
can_construct_showing_failures_only = {
@ -2234,28 +1764,10 @@ hill_forts_08 = {
}
can_construct = {
trigger_if = {
limit = {
NOT = {
culture = {
has_cultural_parameter = next_level_fortification
}
}
}
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_machicolations
}
}
trigger_else = {
building_requirement_castle_city_church = { LEVEL = 03 }
culture = {
has_cultural_parameter = next_level_fortification
}
scope:holder.culture = {
has_innovation = innovation_hoardings
}
}
}
can_construct_showing_failures_only = {

File diff suppressed because it is too large Load diff

View file

@ -6,18 +6,7 @@
tribe_01 = {
construction_time = slow_construction_time
assets = {
# Emishi/Amuric - Falls back to Japanese or Steppe
asset = {
type = pdxmesh
names = {
"building_emishi_tribal_01_mesh"
}
requires_dlc_flag = north_pacific_attire
graphical_cultures = { emishi_building_gfx amuric_building_gfx }
illustration = @holding_illustration_grass
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } }
}
#Meshes (Indented for readability)
### GENERIC ###
asset = {
type = pdxmesh
@ -83,7 +72,6 @@ tribe_01 = {
illustration = @holding_illustration_seasia
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } }
}
}
is_enabled = {
building_requirement_tribal = yes
@ -159,18 +147,7 @@ tribe_01 = {
tribe_02 = {
construction_time = slow_construction_time
assets = {
# Emishi/Amuric - Falls back to Japanese or Steppe
asset = {
type = pdxmesh
names = {
"building_emishi_tribal_02_mesh"
}
requires_dlc_flag = north_pacific_attire
graphical_cultures = { emishi_building_gfx amuric_building_gfx }
illustration = @holding_illustration_grass
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } }
}
#Meshes (Indented for readability)
### GENERIC ###
asset = {
type = pdxmesh
@ -236,7 +213,6 @@ tribe_02 = {
illustration = @holding_illustration_seasia
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } }
}
}
is_enabled = {
building_requirement_tribal = yes
@ -416,11 +392,6 @@ war_camps_01 = {
stationed_archer_cavalry_toughness_mult = normal_maa_toughness_tier_1
}
county_culture_modifier = {
parameter = strength_in_numbers_maa_limit_bonus
levy_size = 0.01
}
province_terrain_modifier = {
parameter = coastal_tribe_bonuses
is_coastal = yes

View file

@ -3952,7 +3952,7 @@ mountain_fortress_lugano_01 = {
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_castle_baileys }
scope:holder.culture = { has_innovation = innovation_stone_forts }
building_requirement_castle_city_church = { LEVEL = 02 }
}
@ -4052,7 +4052,7 @@ mountain_fortress_bolzano_01 = {
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_castle_baileys }
scope:holder.culture = { has_innovation = innovation_stone_forts }
building_requirement_castle_city_church = { LEVEL = 02 }
}
@ -4152,7 +4152,7 @@ mountain_fortress_innsbruck_01 = {
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_castle_baileys }
scope:holder.culture = { has_innovation = innovation_stone_forts }
building_requirement_castle_city_church = { LEVEL = 02 }
}
@ -5799,7 +5799,7 @@ mountain_fortress_imperia_01 = {
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_castle_baileys }
scope:holder.culture = { has_innovation = innovation_stone_forts }
building_requirement_castle_city_church = { LEVEL = 02 }
}
@ -7192,6 +7192,53 @@ the_tower_of_london_02 = {
flag = travel_point_of_interest_martial
}
##########
# Tower Bridge
##########
#tower_bridge_01 = {
#
# construction_time = very_slow_construction_time
#
# type_icon = "icon_structure_london_bridge.dds"
#
# can_construct_potential = {
# building_requirement_tribal = no
# }
#
# can_construct = {
# }
#
# cost_gold = 1000
#
# character_modifier = {
# cultural_head_fascination_mult = 0.10
# parochial_opinion = 5
# legitimacy_gain_mult = 0.1
# }
# province_modifier = {
# travel_danger = -30
# }
# county_modifier = {
# development_growth = 0.25
# development_growth_factor = 0.15
# tax_mult = 0.1
# county_opinion_add = 10
# }
#
# ai_value = {
# base = 100
# modifier = { # Fill all building slots before going for special buildings
# factor = 0
# free_building_slots > 0
# }
# }
#
# type = special
#
# flag = travel_point_of_interest_economic
#}
##########
# Windsor Castle
##########
@ -7437,7 +7484,7 @@ holy_site_canterbury_cathedral_01 = {
character_modifier = {
monthly_piety = 0.05
monthly_county_control_growth_factor = -0.05
catholic_religion_opinion = -10
christianity_religion_opinion = -10
}
county_modifier = {
@ -8950,595 +8997,6 @@ hadrians_wall_01 = {
########################################
# ZAPADOSLAVIA
########################################
##########
# Prague Castle
##########
prague_castle_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_alhambra.dds"
can_construct_potential = {
building_requirement_tribal = no
}
can_construct = {
}
cost_gold = 1000
county_holder_character_modifier = {
monthly_dynasty_prestige = 0.15
}
county_modifier = {
development_growth = 0.05
development_growth_factor = 0.10
tax_mult = 0.05
monthly_county_control_growth_factor = 0.10
}
province_modifier = {
monthly_income = 1
stationed_maa_damage_mult = 0.10
stationed_maa_toughness_mult = 0.10
fort_level = 2
defender_holding_advantage = 3
}
max_garrison = 250
ai_value = {
base = 100
directive_to_fortify_modifier = yes
culture_likely_to_fortify_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
next_building = prague_castle_02
type = special
flag = travel_point_of_interest_martial
}
prague_castle_02 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_alhambra.dds"
can_construct_potential = {
building_requirement_tribal = no
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_windmills }
scope:holder.culture = { has_innovation = innovation_battlements }
}
cost_gold = 1500
county_holder_character_modifier = {
monthly_dynasty_prestige = 0.35
learning_per_piety_level = 1
}
county_modifier = {
development_growth = 0.10
development_growth_factor = 0.20
tax_mult = 0.10
monthly_county_control_growth_factor = 0.15
}
province_modifier = {
monthly_income = 2
stationed_maa_damage_mult = 0.20
stationed_maa_toughness_mult = 0.20
stationed_siege_weapon_siege_value_mult = 0.10
fort_level = 5
defender_holding_advantage = 5
}
max_garrison = 500
ai_value = {
base = 100
directive_to_fortify_modifier = yes
culture_likely_to_fortify_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
next_building = prague_castle_03
type = special
flag = travel_point_of_interest_martial
}
prague_castle_03 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_alhambra.dds"
can_construct_potential = {
building_requirement_tribal = no
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_cranes }
scope:holder.culture = { has_innovation = innovation_machicolations }
}
cost_gold = 3000
county_holder_character_modifier = {
monthly_dynasty_prestige = 0.50
monthly_dynasty_prestige_mult = 0.05
monthly_piety = 0.25
monthly_piety_gain_mult = 0.10
learning_per_piety_level = 1
}
county_modifier = {
development_growth = 0.15
development_growth_factor = 0.30
tax_mult = 0.25
monthly_county_control_growth_factor = 0.25
}
province_modifier = {
monthly_income = 4
stationed_maa_damage_mult = 0.25
stationed_maa_toughness_mult = 0.25
stationed_siege_weapon_siege_value_mult = 0.15
fort_level = 6
defender_holding_advantage = 8
}
max_garrison = 1000
ai_value = {
base = 100
directive_to_fortify_modifier = yes
culture_likely_to_fortify_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_martial
flag = travel_point_of_interest_religious
}
##########
# Charles University
##########
charles_university_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_temple_of_uppsala.dds"
can_construct_potential = {
scope:holder = {
highest_held_title_tier >= tier_duchy
prestige_level >= 4
}
county = {
development_level >=30
}
}
cost_gold = 1500
effect_desc = {
desc = unlocks_building_desc
triggered_desc = {
trigger = { has_dlc_feature = tours_and_tournaments }
desc = university_toto_effect_desc
}
triggered_desc = {
trigger = { has_dlc_feature = royal_court }
desc = university_roco_effect_desc
}
desc = university_effect_desc
}
county_holder_character_modifier = {
learning_per_prestige_level = 1
monthly_dynasty_prestige = 0.30
prestige_level_impact_mult = 0.15
monthly_lifestyle_xp_gain_mult = 0.15
cultural_head_fascination_mult = 0.05
}
county_modifier = {
development_growth = 0.25
development_growth_factor = 0.20
}
province_modifier = {
monthly_income = 1
}
ai_value = {
base = 100
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_learning
flag = special_university
}
##########
# Sedlec Bone Temple
##########
sedlec_temple_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_wawel_cathedral.dds"
can_construct_potential = {
building_requirement_tribal = no
}
can_construct = {
}
cost_gold = 500
county_holder_character_modifier = {
dread_baseline_add = 20
dread_gain_mult = 0.10
intrigue_per_piety_level = 1
}
county_modifier = {
monthly_county_control_growth_add = -0.25
county_opinion_add = -15
tax_mult = 0.05
}
province_modifier = {
monthly_income = 0.50
travel_danger = 10
}
ai_value = {
base = 100
culture_likely_to_fortify_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_martial
}
##########
# Grand Porcelain Works
##########
grand_porcelain_works_01 = {
construction_time = very_slow_construction_time
type_icon = "domicile_building_tea.dds"
can_construct_potential = {
building_requirement_tribal = no
}
can_construct = {
scope:holder.culture = { has_innovation = innovation_guilds }
}
cost_gold = 800
county_holder_character_modifier = {
stewardship = 2
monthly_prestige = 0.10
monthly_prestige_gain_mult = 0.30
}
county_modifier = {
tax_mult = 0.30
development_growth = 0.20
development_growth_factor = 0.30
}
province_modifier = {
monthly_income = 2
}
ai_value = {
base = 100
ai_general_building_modifier = yes
directive_to_build_economy_modifier = yes
ai_economical_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_economic
}
##########
# Špilberk Castle
##########
spilberk_castle_01 = {
construction_time = very_slow_construction_time
type_icon = "alcazar_segovia.dds"
can_construct_potential = {
building_requirement_tribal = no
}
can_construct = {
}
cost_gold = 1000
county_holder_character_modifier = {
martial_per_prestige_level = 1
monthly_prestige = 0.25
monthly_prestige_gain_mult = 0.15
}
county_modifier = {
development_growth = 0.20
development_growth_factor = 0.20
tax_mult = 0.20
monthly_county_control_growth_add = 0.30
}
province_modifier = {
monthly_income = 1.50
stationed_maa_damage_mult = 0.20
stationed_maa_toughness_mult = 0.20
stationed_siege_weapon_siege_value_mult = 0.20
fort_level = 3
defender_holding_advantage = 4
travel_danger = -15
}
max_garrison = 500
ai_value = {
base = 100
directive_to_fortify_modifier = yes
culture_likely_to_fortify_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_martial
}
##########
# Königsberg Cathedral (rebuilt in 1992-1998)
##########
konigsberg_cathedral_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_cologne_cathedral.dds"
asset = {
type = pdxmesh
name = "building_special_wawel_cathedral_01_mesh"
requires_dlc_flag = medieval_monuments
}
can_construct_potential = {
}
can_construct = {
OR = {
scope:holder = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
custom_description = {
text = holy_site_building_trigger
barony = {
is_holy_site_of = scope:holder.faith
}
}
}
scope:holder = {
culture = {
has_innovation = innovation_city_planning
}
}
}
is_enabled = {
always = yes
}
cost_gold = 1000
character_modifier = {
monthly_piety = 0.25
monthly_piety_gain_per_knight_add = 0.05
monthly_dynasty_prestige_mult = 0.05
clergy_opinion = 5
learning = 2
}
province_modifier = {
monthly_income = 1
}
county_modifier = {
tax_mult = 0.1
development_growth_factor = 0.15
development_growth = 0.1
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_duchy_building_t3_effect = yes
}
next_building = konigsberg_cathedral_02
ai_value = {
base = 100
ai_pious_building_preference_modifier = yes
modifier = { # Fill all building slots before going for special buildings
factor = 0
free_building_slots > 0
}
}
type = special
flag = travel_point_of_interest_religious
flag = holy_building
}
konigsberg_cathedral_02 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_cologne_cathedral.dds"
asset = {
type = pdxmesh
name = "building_special_wawel_cathedral_01_mesh"
requires_dlc_flag = medieval_monuments
}
can_construct_potential = {
}
can_construct = {
OR = {
scope:holder = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
custom_description = {
text = holy_site_building_trigger
barony = {
is_holy_site_of = scope:holder.faith
}
}
}
scope:holder = {
culture = {
has_innovation = innovation_manorialism
}
}
}
is_enabled = {
always = yes
}
cost_gold = 1000
cost_piety = 1000
character_modifier = {
monthly_dynasty_prestige_mult = 0.1
cultural_head_fascination_mult = 0.05
monthly_lifestyle_xp_gain_mult = 0.1
faith_creation_piety_cost_mult = -0.2
faith_conversion_piety_cost_mult = -0.2
}
province_modifier = {
monthly_income = 2
travel_danger = -10
}
county_modifier = {
tax_mult = 0.2
development_growth_factor = 0.25
development_growth = 0.15
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_duchy_building_t3_effect = yes
}
ai_value = {
base = 8
ai_pious_building_preference_modifier = yes
}
type = special
flag = travel_point_of_interest_religious
flag = travel_point_of_interest_learning
flag = holy_building
flag = special_university
}
########################################
# YUGOSLAVIJA
########################################
########################################
# MAKEDONIA
########################################
########################################
# NISTERNIA
########################################
########################################
# BALTIC
########################################
########################################
# FINLAND
########################################
########################################
# SPECIAL MILITARY BUILDINGS
########################################
@ -9552,7 +9010,7 @@ chemistry_workshop_01 = {
effect_desc = chemistry_workshop_1_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 02 }
building_requirement_castle_city_church = { LEVEL = 01 }
}
can_construct_showing_failures_only = {
@ -9612,7 +9070,7 @@ chemistry_workshop_02 = {
effect_desc = chemistry_workshop_2_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 03 }
building_requirement_castle_city_church = { LEVEL = 02 }
}
can_construct_showing_failures_only = {
@ -9653,7 +9111,7 @@ chemistry_workshop_03 = {
effect_desc = chemistry_workshop_3_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 04 }
building_requirement_castle_city_church = { LEVEL = 03 }
}
can_construct_showing_failures_only = {
@ -9730,7 +9188,7 @@ air_dock_01 = {
effect_desc = air_dock_1_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 02 }
building_requirement_castle_city_church = { LEVEL = 01 }
}
can_construct_showing_failures_only = {
@ -9790,7 +9248,7 @@ air_dock_02 = {
effect_desc = air_dock_2_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 03 }
building_requirement_castle_city_church = { LEVEL = 02 }
}
can_construct_showing_failures_only = {
@ -9831,7 +9289,7 @@ air_dock_03 = {
effect_desc = air_dock_3_effect_desc
can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 04 }
building_requirement_castle_city_church = { LEVEL = 03 }
}
can_construct_showing_failures_only = {
@ -9892,258 +9350,6 @@ air_dock_04 = {
type_icon = "icon_structure_hosios_loukas.dds"
ai_value = {
base = 7
ai_general_building_modifier = yes
directive_to_build_military_modifier = yes
}
}
##########
# Communal Settlements - peasant and levy bonuses
##########
communal_settlement_01 = {
construction_time = standard_construction_time
effect_desc = communal_settlement_1_effect_desc
can_construct_potential = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
can_construct_showing_failures_only = {
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture = {
has_innovation = innovation_barracks
}
}
is_enabled = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
cost_gold = expensive_building_tier_1_cost
province_modifier = {
monthly_income = super_poor_building_tax_tier_2
stationed_peasant_militia_damage_mult = high_maa_damage_tier_2
stationed_peasant_militia_toughness_mult = high_maa_toughness_tier_1
defender_holding_advantage = 2
}
county_modifier = {
levy_size = 0.01
}
levy = normal_building_levy_tier_2
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
type_icon = "icon_structure_wartburg.dds"
next_building = communal_settlement_02
ai_value = {
base = 20
ai_tier_1_building_modifier = yes
ai_general_building_modifier = yes
directive_to_build_military_modifier = yes
}
}
communal_settlement_02 = {
construction_time = standard_construction_time
effect_desc = communal_settlement_2_effect_desc
can_construct_potential = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture = {
has_innovation = innovation_castle_baileys
}
}
is_enabled = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
cost_gold = expensive_building_tier_2_cost
province_modifier = {
monthly_income = super_poor_building_tax_tier_4
stationed_peasant_militia_damage_mult = high_maa_damage_tier_4
stationed_peasant_militia_toughness_mult = high_maa_toughness_tier_2
defender_holding_advantage = 4
}
county_modifier = {
monthly_county_control_growth_add = 0.05
garrison_size = 0.05
levy_size = 0.02
}
levy = normal_building_levy_tier_4
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
type_icon = "icon_structure_wartburg.dds"
next_building = communal_settlement_03
ai_value = {
base = 10
ai_general_building_modifier = yes
directive_to_build_military_modifier = yes
modifier = { # Fill all building slots before going for upgrades
factor = 0
free_building_slots > 0
}
}
}
communal_settlement_03 = {
construction_time = standard_construction_time
effect_desc = communal_settlement_3_effect_desc
can_construct_potential = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
is_enabled = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture = {
has_innovation = innovation_castle_baileys
}
}
cost_gold = expensive_building_tier_3_cost
province_modifier = {
monthly_income = super_poor_building_tax_tier_6
stationed_peasant_militia_damage_mult = high_maa_damage_tier_6
stationed_peasant_militia_toughness_mult = high_maa_toughness_tier_3
defender_holding_advantage = 6
}
county_modifier = {
monthly_county_control_growth_add = 0.10
garrison_size = 0.05
levy_size = 0.03
}
levy = normal_building_levy_tier_6
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
type_icon = "icon_structure_wartburg.dds"
next_building = communal_settlement_04
ai_value = {
base = 8
ai_general_building_modifier = yes
directive_to_build_military_modifier = yes
}
}
communal_settlement_04 = {
construction_time = standard_construction_time
effect_desc = communal_settlement_4_effect_desc
can_construct_potential = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture = {
has_innovation = innovation_royal_armory
}
}
is_enabled = {
custom_description = {
text = province_is_of_a_communal_settlement_faith_tt
building_communal_settlement_requirement = yes
}
}
cost_gold = expensive_building_tier_4_cost
province_modifier = {
monthly_income = super_poor_building_tax_tier_8
stationed_peasant_militia_damage_mult = high_maa_damage_tier_8
stationed_peasant_militia_toughness_mult = high_maa_toughness_tier_4
defender_holding_advantage = 8
}
county_modifier = {
monthly_county_control_growth_add = 0.15
garrison_size = 0.10
levy_size = 0.05
}
levy = normal_building_levy_tier_8
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
type_icon = "icon_structure_wartburg.dds"
ai_value = {
base = 7
ai_general_building_modifier = yes

View file

@ -83,7 +83,7 @@ cluny_abbey_01 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -125,7 +125,6 @@ cluny_abbey_01 = {
type = special
flag = travel_point_of_interest_religious
flag = special_university
flag = religious_studies_location
}
cluny_abbey_02 = {
asset = {
@ -140,7 +139,7 @@ cluny_abbey_02 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -182,7 +181,6 @@ cluny_abbey_02 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
##########
# Walls of York
@ -235,7 +233,7 @@ damascus_mosque_01 = {
custom_description = {
text = holy_site_muslim_or_holy_site_trigger
OR = {
islam_or_syncretic_with_islam_trigger = { CHARACTER = scope:holder }
scope:holder = { religion = religion:islam_religion }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -280,12 +278,7 @@ jokhang_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_jokhang.dds"
can_construct_potential = { building_requirement_tribal = no }
is_enabled = {
custom_description = {
text = buddhas_of_bamian_trigger
eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder }
}
}
is_enabled = { custom_description = { text = buddhas_of_bamian_trigger scope:holder = { religion = { is_in_family = rf_eastern } } } }
cost_gold = 1000
county_holder_character_modifier = {
monthly_piety_gain_per_dread_add = 0.02
@ -309,7 +302,6 @@ jokhang_01 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
##########
# Wartburg
@ -364,7 +356,7 @@ beta_giyorgis_01 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -411,7 +403,7 @@ holy_wisdom_01 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -440,7 +432,6 @@ holy_wisdom_01 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
##########
# Kano Earthworks
@ -523,7 +514,6 @@ somapura_university_01 = {
type = special
flag = travel_point_of_interest_learning
flag = special_university
flag = religious_studies_location
}
##########
# Duomo Florence
@ -542,7 +532,7 @@ duomo_florence_01 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -568,7 +558,6 @@ duomo_florence_01 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
duomo_florence_02 = {
asset = {
@ -584,7 +573,7 @@ duomo_florence_02 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -613,7 +602,6 @@ duomo_florence_02 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
duomo_florence_03 = {
asset = {
@ -629,7 +617,7 @@ duomo_florence_03 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -660,7 +648,6 @@ duomo_florence_03 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
duomo_florence_04 = {
asset = {
@ -675,7 +662,7 @@ duomo_florence_04 = {
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -708,7 +695,6 @@ duomo_florence_04 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
##########
# Konark Sun Temple
@ -722,12 +708,7 @@ konark_temple_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_konark_temple.dds"
can_construct_potential = { building_requirement_tribal = no }
is_enabled = {
custom_description = {
text = buddhas_of_bamian_trigger
eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder }
}
}
is_enabled = { custom_description = { text = buddhas_of_bamian_trigger scope:holder = { religion = { is_in_family = rf_eastern } } } }
can_construct = { scope:holder.culture = { has_innovation = innovation_guilds } }
cost_gold = 1000
county_holder_character_modifier = {
@ -752,7 +733,6 @@ konark_temple_01 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
##########
# al-Qarawiyyin University
@ -798,7 +778,6 @@ al_qarawiyyin_university_01 = {
type = special
flag = travel_point_of_interest_learning
flag = special_university
flag = religious_studies_location
}
##########
# Kairouan basins
@ -933,7 +912,7 @@ wawel_cathedral_01 = { #Collegiate Church of St. Mary and St. Alexius
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -966,7 +945,6 @@ wawel_cathedral_01 = { #Collegiate Church of St. Mary and St. Alexius
next_building = wawel_cathedral_02
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
wawel_cathedral_02 = { #Archcollegiate Church of St. Mary and St. Alexius
@ -988,7 +966,7 @@ wawel_cathedral_02 = { #Archcollegiate Church of St. Mary and St. Alexius
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -1001,8 +979,8 @@ wawel_cathedral_02 = { #Archcollegiate Church of St. Mary and St. Alexius
clergy_opinion = 4
}
county_modifier = {
development_growth_factor = 0.075
development_growth = 0.15
development_growth_factor = 0.1
development_growth = 0.2
county_opinion_add = 15
}
province_modifier = {
@ -1021,7 +999,6 @@ wawel_cathedral_02 = { #Archcollegiate Church of St. Mary and St. Alexius
next_building = wawel_cathedral_03
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
wawel_cathedral_03 = { #Cathedral of St. Mary and St. Alexius - althistory upgrade
@ -1043,7 +1020,7 @@ wawel_cathedral_03 = { #Cathedral of St. Mary and St. Alexius - althistory upgra
custom_description = {
text = holy_site_christian_or_holy_site_trigger
OR = {
christianity_or_syncretic_with_christianity_trigger = { CHARACTER = scope:holder }
scope:holder = { OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion } }
custom_description = { text = holy_site_building_trigger barony = { is_holy_site_of = scope:holder.faith } }
}
}
@ -1056,8 +1033,8 @@ wawel_cathedral_03 = { #Cathedral of St. Mary and St. Alexius - althistory upgra
clergy_opinion = 6
}
county_modifier = {
development_growth_factor = 0.1
development_growth = 0.2
development_growth_factor = 0.2
development_growth = 0.3
county_opinion_add = 15
}
province_modifier = {
@ -1075,7 +1052,6 @@ wawel_cathedral_03 = { #Cathedral of St. Mary and St. Alexius - althistory upgra
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
##########
# Vatapi Caves
@ -1089,12 +1065,7 @@ vatapi_caves_01 = {
construction_time = very_slow_construction_time
type_icon = "icon_structure_vatapi_caves.dds"
can_construct_potential = { building_requirement_tribal = no }
is_enabled = {
custom_description = {
text = buddhas_of_bamian_trigger
eastern_or_syncretic_with_eastern_trigger = { CHARACTER = scope:holder }
}
}
is_enabled = { custom_description = { text = buddhas_of_bamian_trigger scope:holder = { religion = { is_in_family = rf_eastern } } } }
cost_gold = 1000
character_modifier = {
monthly_piety = 2
@ -1115,7 +1086,6 @@ vatapi_caves_01 = {
}
type = special
flag = travel_point_of_interest_religious
flag = religious_studies_location
}
##########
# Golden fort of Jaisalmer

View file

@ -17,7 +17,7 @@
temple_citadel_01 = {
construction_time = slow_construction_time
assets = {
#Meshes (Indented for readability)
#Generic Base:
asset = {
type = pdxmesh
@ -433,36 +433,6 @@ temple_citadel_01 = {
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
### Kamuyism
asset = {
type = entity
name = "building_emishi_temple_01_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "kamuyism_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx
japanese_building_gfx chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
western_building_gfx mediterranean_building_gfx iberian_building_gfx indian_building_gfx byzantine_building_gfx
arabic_group_building_gfx berber_group_building_gfx mena_building_gfx norse_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = { #Emishi temple is also used as a fallback for Emishi building gfx cultures for pagan_gfx
type = entity
name = "building_emishi_temple_01_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "pagan_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
emishi_building_gfx amuric_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = { #Also fallback for pagans in the steppe
type = entity
name = "mpo_mongol_temple_01_entity"
@ -492,11 +462,7 @@ temple_citadel_01 = {
requires_dlc_flag = all_under_heaven
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = {
shinto_gfx
#DLC Fallback
kamuyism_gfx
} #+1
graphical_faiths = { shinto_gfx } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx steppe_building_gfx
chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
@ -537,8 +503,6 @@ temple_citadel_01 = {
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = {
pagan_gfx
#DLC Fallback:
kamuyism_gfx
} #+1
graphical_cultures = {
western_building_gfx byzantine_building_gfx
@ -625,15 +589,24 @@ temple_citadel_01 = {
}
graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia graphical_mediterranean graphical_india graphical_mena }
}
}
can_construct_potential = {
barony_cannot_construct_holding = no
scope:holder = { government_has_flag = government_is_mandala }
scope:holder = {
OR = {
government_has_flag = government_is_mandala
faith = { has_doctrine_parameter = NEOW_can_build_citadels }
}
}
}
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
scope:holder = {
OR = {
government_has_flag = government_is_mandala
faith = { has_doctrine_parameter = NEOW_can_build_citadels }
}
}
}
can_construct_showing_failures_only = {
@ -924,7 +897,10 @@ temple_citadel_01 = {
modifier = {
factor = 0
scope:holder = {
NOT = { government_has_flag = government_is_mandala }
NOR = {
government_has_flag = government_is_mandala
faith = { has_doctrine_parameter = NEOW_can_build_citadels }
}
}
}
}
@ -933,7 +909,7 @@ temple_citadel_01 = {
temple_citadel_02 = {
construction_time = slow_construction_time
assets = {
#Meshes (Indented for readability)
### GENERIC ###
#Generic Base:
asset = {
@ -1348,36 +1324,6 @@ temple_citadel_02 = {
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia } #+4
}
### Kamuyism
asset = {
type = entity
name = "building_emishi_temple_01_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "kamuyism_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx
japanese_building_gfx chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
western_building_gfx mediterranean_building_gfx iberian_building_gfx indian_building_gfx byzantine_building_gfx
arabic_group_building_gfx berber_group_building_gfx mena_building_gfx norse_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = { #Emishi temple is also used as a fallback for Emishi building gfx cultures for pagan_gfx
type = entity
name = "building_emishi_temple_01_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "pagan_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
emishi_building_gfx amuric_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = {
type = entity
name = "mpo_mongol_temple_01_entity"
@ -1407,11 +1353,7 @@ temple_citadel_02 = {
requires_dlc_flag = all_under_heaven
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = {
shinto_gfx
#DLC Fallback
kamuyism_gfx
} #+1
graphical_faiths = { shinto_gfx } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx steppe_building_gfx
chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
@ -1450,8 +1392,6 @@ temple_citadel_02 = {
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = {
pagan_gfx
#DLC Fallback:
kamuyism_gfx
} #+1
graphical_cultures = {
western_building_gfx byzantine_building_gfx
@ -1537,7 +1477,6 @@ temple_citadel_02 = {
}
graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia graphical_mediterranean graphical_india graphical_mena }
}
}
can_construct_potential = {
building_requirement_tribal = no
@ -1632,6 +1571,13 @@ temple_citadel_02 = {
defender_holding_advantage = 3
}
character_modifier = {
men_at_arms_cap = 1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -2
}
flag = temple_citadel
on_complete = {
@ -1760,7 +1706,7 @@ temple_citadel_02 = {
temple_citadel_03 = {
construction_time = slow_construction_time
assets = {
#Meshes (Indented for readability)
### GENERIC ###
#Generic Base:
asset = {
@ -2178,36 +2124,6 @@ temple_citadel_03 = {
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia } #+4
}
### Kamuyism
asset = {
type = entity
name = "building_emishi_temple_02_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "kamuyism_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx
japanese_building_gfx chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
western_building_gfx mediterranean_building_gfx iberian_building_gfx indian_building_gfx byzantine_building_gfx
arabic_group_building_gfx berber_group_building_gfx mena_building_gfx norse_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = { #Emishi temple is also used as a fallback for Emishi building gfx cultures for pagan_gfx
type = entity
name = "building_emishi_temple_02_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "pagan_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
emishi_building_gfx amuric_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = {
type = entity
name = "mpo_mongol_temple_01_entity"
@ -2237,11 +2153,7 @@ temple_citadel_03 = {
requires_dlc_flag = all_under_heaven
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = {
shinto_gfx
#DLC Fallback
kamuyism_gfx
} #+1
graphical_faiths = { shinto_gfx } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx steppe_building_gfx
chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
@ -2277,8 +2189,6 @@ temple_citadel_03 = {
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = {
pagan_gfx
#DLC Fallback:
kamuyism_gfx
} #+1
graphical_cultures = {
western_building_gfx byzantine_building_gfx
@ -2365,7 +2275,6 @@ temple_citadel_03 = {
}
graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_mediterranean graphical_india graphical_mena }
}
}
can_construct_potential = {
building_requirement_tribal = no
@ -2570,7 +2479,7 @@ temple_citadel_03 = {
temple_citadel_04 = {
construction_time = slow_construction_time
assets = {
#Meshes (Indented for readability)
### GENERIC ###
#Generic Base:
asset = {
@ -2987,36 +2896,6 @@ temple_citadel_04 = {
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia } #+4
}
### Kamuyism
asset = {
type = entity
name = "building_emishi_temple_02_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "kamuyism_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx
japanese_building_gfx chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
western_building_gfx mediterranean_building_gfx iberian_building_gfx indian_building_gfx byzantine_building_gfx
arabic_group_building_gfx berber_group_building_gfx mena_building_gfx norse_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = { #Emishi temple is also used as a fallback for Emishi building gfx cultures for pagan_gfx
type = entity
name = "building_emishi_temple_02_entity"
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
requires_dlc_flag = north_pacific_attire
graphical_faiths = { "pagan_gfx" } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its kamuyism
emishi_building_gfx amuric_building_gfx
}
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia } #+4
}
asset = {
type = entity
name = "mpo_mongol_temple_01_entity"
@ -3046,11 +2925,7 @@ temple_citadel_04 = {
requires_dlc_flag = all_under_heaven
illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = {
shinto_gfx
#DLC Fallback
kamuyism_gfx
} #+1
graphical_faiths = { shinto_gfx } #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto
tibetan_building_gfx southeast_asian_building_gfx iranian_building_gfx african_building_gfx steppe_building_gfx
chinese_building_gfx east_slavic_building_gfx caucasian_building_gfx
@ -3089,8 +2964,6 @@ temple_citadel_04 = {
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = {
pagan_gfx
#DLC Fallback:
kamuyism_gfx
} #+1
graphical_cultures = {
western_building_gfx byzantine_building_gfx
@ -3179,7 +3052,6 @@ temple_citadel_04 = {
}
graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_mediterranean graphical_india graphical_mena }
}
}
can_construct_potential = {
building_requirement_tribal = no
@ -3390,6 +3262,8 @@ citadel_shrine_01 = {
can_construct_potential = {
has_building_or_higher = temple_citadel_01
scope:holder = { government_has_flag = government_is_mandala }
has_dlc = "All Under Heaven"
}
@ -3449,14 +3323,15 @@ citadel_shrine_02 = {
can_construct_potential = {
has_building_or_higher = temple_citadel_01
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_city_planning
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
culture = {
has_innovation = innovation_city_planning
}
}
cost_gold = normal_building_tier_2_cost
@ -3496,6 +3371,7 @@ citadel_shrine_03 = {
can_construct = {
has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_manorialism
}
@ -3543,6 +3419,7 @@ citadel_shrine_04 = {
can_construct = {
has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_manorialism
}
@ -3590,6 +3467,7 @@ citadel_shrine_05 = {
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_windmills
}
@ -3637,6 +3515,7 @@ citadel_shrine_06 = {
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_windmills
}
@ -3684,6 +3563,7 @@ citadel_shrine_07 = {
can_construct = {
has_building_or_higher = temple_citadel_04
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_cranes
}
@ -3731,6 +3611,7 @@ citadel_shrine_08 = {
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_cranes
}
@ -3780,6 +3661,7 @@ sacred_pool_01 = {
can_construct_potential = {
has_building_or_higher = temple_citadel_01
scope:holder = { government_has_flag = government_is_mandala }
has_dlc = "All Under Heaven"
}
@ -3847,11 +3729,7 @@ sacred_pool_02 = {
can_construct_potential = {
has_building_or_higher = temple_citadel_01
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -3869,6 +3747,11 @@ sacred_pool_02 = {
has_cultural_parameter = may_build_sacred_pools_ahead_of_time
}
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
cost_gold = normal_building_tier_2_cost
@ -3914,6 +3797,7 @@ sacred_pool_03 = {
can_construct = {
has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -3985,6 +3869,7 @@ sacred_pool_04 = {
can_construct = {
has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -4055,6 +3940,7 @@ sacred_pool_05 = {
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -4125,6 +4011,7 @@ sacred_pool_06 = {
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -4195,6 +4082,7 @@ sacred_pool_07 = {
can_construct = {
has_building_or_higher = temple_citadel_04
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -4265,6 +4153,7 @@ sacred_pool_08 = {
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -4336,6 +4225,7 @@ vihara_halls_01 = {
construction_time = standard_construction_time
can_construct_potential = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_01
has_dlc = "All Under Heaven"
}
@ -4404,15 +4294,16 @@ vihara_halls_02 = {
construction_time = standard_construction_time
can_construct_potential = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_01
culture = {
has_innovation = innovation_city_planning
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
culture = {
has_innovation = innovation_city_planning
}
}
cost_gold = normal_building_tier_2_cost
@ -4457,6 +4348,7 @@ vihara_halls_03 = {
construction_time = standard_construction_time
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_02
culture = {
has_innovation = innovation_manorialism
@ -4510,6 +4402,7 @@ vihara_halls_04 = {
construction_time = standard_construction_time
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_02
culture = {
has_innovation = innovation_manorialism
@ -4563,6 +4456,7 @@ vihara_halls_05 = {
construction_time = standard_construction_time
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_03
culture = {
has_innovation = innovation_windmills
@ -4616,6 +4510,7 @@ vihara_halls_06 = {
construction_time = standard_construction_time
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_03
culture = {
has_innovation = innovation_windmills
@ -4669,6 +4564,7 @@ vihara_halls_07 = {
construction_time = standard_construction_time
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_04
culture = {
has_innovation = innovation_cranes
@ -4722,6 +4618,7 @@ vihara_halls_08 = {
construction_time = standard_construction_time
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_03
culture = {
has_innovation = innovation_cranes

View file

@ -116,12 +116,6 @@
# Filter for struggles
trigger_if = {
limit = {
scope:attacker = {
any_character_struggle = {
involvement = involved
is_struggle_type = iberian_struggle
}
}
scope:defender = {
any_character_struggle = {
involvement = involved
@ -565,10 +559,8 @@ religious_war = {
# Additional requirements to the defines in 00_casus_belli_groups.txt
allowed_for_character = {
scope:attacker.faith = {
NOR = {
has_doctrine_parameter = unreformed
has_doctrine_parameter = holy_wars_forbidden
}
NOT = { has_doctrine_parameter = unreformed }
NOT = { has_doctrine_parameter = holy_wars_forbidden }
}
NOR = {
government_has_flag = government_is_nomadic
@ -687,12 +679,6 @@ religious_war = {
# Filter for struggles
trigger_if = {
limit = {
scope:attacker = {
any_character_struggle = {
involvement = involved
is_struggle_type = iberian_struggle
}
}
scope:defender = {
any_character_struggle = {
involvement = involved
@ -703,6 +689,7 @@ religious_war = {
are_holy_wars_disabled_in_struggle_phase_trigger = yes
}
are_holy_wars_disabled_by_struggle_conciliation_trigger = no # Disabled against other involved faiths in FP2 Conciliation ending
}
should_invalidate = {
@ -1288,12 +1275,6 @@ major_religious_war = {
# Filter for struggles
trigger_if = {
limit = {
scope:attacker = {
any_character_struggle = {
involvement = involved
is_struggle_type = iberian_struggle
}
}
scope:defender = {
any_character_struggle = {
involvement = involved
@ -4062,6 +4043,9 @@ directed_great_holy_war = {
}
}
}
scope:attacker.religious_head = {
piety_level >= 2
}
religion = { exists = var:variable_ghw_unlocked } #Activated by event for every religion.
}
}
@ -4142,6 +4126,9 @@ directed_great_holy_war = {
pledge_attacker = scope:attacker
}
}
scope:attacker.religious_head = {
add_piety_level = -1
}
}
scope:attacker.faith.great_holy_war = {
every_pledged_attacker = { #Add Beneficiary automatically on victory of direct GHW for any attacker that doesn't have one already.

View file

@ -355,6 +355,13 @@
## Seizing control so things *vaguely* work.
custom_tooltip = fp1_varangian_adventurer_conquest.summaries.control_rebate
scope:attacker = { trigger_event = fp1_varangian_adventures.0001 }
## And giving them a gold bounty to keep them afloat.
scope:attacker = {
add_gold = {
value = varangian_adventures_bounty_amount_value
multiply = 0.5 #Half it for counties
}
}
# Finally, general cleanup.
ep3_become_landed_cleanup_effect = yes
# Prestige Progress for the Attacker
@ -931,6 +938,13 @@ ep3_laamp_adventurer_duchy_invasion = {
## Seizing control so things *vaguely* work.
custom_tooltip = fp1_varangian_adventurer_conquest.summaries.control_rebate
scope:attacker = { trigger_event = fp1_varangian_adventures.0001 }
## And giving them a gold bounty to keep them afloat.
scope:attacker = {
add_gold = {
value = varangian_adventures_bounty_amount_value
multiply = 0.5 #Half it for counties
}
}
# Finally, general cleanup.
ep3_become_landed_cleanup_effect = yes
# Prestige Progress for the Attacker
@ -1519,6 +1533,13 @@ ep3_laamp_adventurer_kingdom_invasion = {
## Seizing control so things *vaguely* work.
custom_tooltip = fp1_varangian_adventurer_conquest.summaries.control_rebate
scope:attacker = { trigger_event = fp1_varangian_adventures.0001 }
## And giving them a gold bounty to keep them afloat.
scope:attacker = {
add_gold = {
value = varangian_adventures_bounty_amount_value
multiply = 0.5 #Half it for counties
}
}
# Finally, general cleanup.
ep3_become_landed_cleanup_effect = yes
# Prestige Progress for the Attacker
@ -3708,7 +3729,7 @@ imperial_expedition_cb = {
allowed_for_character = {
top_liege != this
liege ?= { has_diarchy_active_parameter = unlock_diarch_requests_military_expedition_interaction }
liege ?= { has_diarchy_parameter = unlock_diarch_requests_military_expedition_interaction }
is_diarch_of_target = liege
NOT = {
government_has_flag = government_is_landless_adventurer
@ -4620,14 +4641,6 @@ ep3_roman_empire_border_war = {
}
is_ai = no
}
top_liege = {
NOR = {
any_owned_story = {
type = ep3_story_cycle_restoring_rome
}
is_roman_emperor_excluding_byzantium_trigger = yes
}
}
}
allowed_for_character_display_regardless = {
@ -5124,7 +5137,6 @@ ep3_laamp_apprehend_adventurer_cb = {
}
}
every_character_artifact = {
limit = { NOT = { has_variable = artifact_prevent_transfer } }
set_owner = {
target = scope:defender
history = {
@ -5954,44 +5966,6 @@ ep3_laamp_peasant_war = {
}
remove_variable = number_rebel_reinforcements
}
if = {
limit = {
has_variable = ep3_laamp_peasant_war_remain_laamp
variable_list_size = {
name = war_met_peasant_leaders_list
value <= 0
}
}
ordered_in_list = {
variable = war_supported_counties_list
order_by = development_level
save_scope_as = new_capital
}
create_character = {
location = scope:new_capital.title_province
template = peasant_faction_leader_template
faith = scope:new_capital.faith
culture = scope:new_capital.culture
gender_female_chance = {
if = {
limit = { scope:new_capital.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { scope:new_capital.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
save_scope_as = peasant_leader
}
add_to_variable_list = {
name = war_met_peasant_leaders_list
target = scope:peasant_leader
}
}
}
}
@ -6019,7 +5993,7 @@ ep3_laamp_peasant_war = {
involvement = involved
activate_struggle_catalyst = {
catalyst = catalyst_populist_uprise
character = scope:defender
character = this
}
}
}
@ -6030,24 +6004,16 @@ ep3_laamp_peasant_war = {
first_valid = {
triggered_desc = {
trigger = {
scope:attacker = {
is_local_player = yes
has_variable = ep3_laamp_peasant_war_remain_laamp
}
scope:attacker = { is_local_player = yes }
}
desc = county_conquest_cb_victory_desc_remain_laamp
desc = county_conquest_cb_victory_desc_attacker
}
desc = county_conquest_cb_victory_desc_attacker
desc = county_conquest_cb_victory_desc
}
}
on_victory = {
scope:attacker = {
ordered_in_list = {
variable = war_supported_counties_list
order_by = development_level
save_scope_as = new_capital
}
primary_title = {
save_scope_as = old_title
}
@ -6057,46 +6023,6 @@ ep3_laamp_peasant_war = {
#swap the peasant trait for the better one
remove_trait = peasant_leader
add_trait = populist_leader
if = {
limit = {
has_variable = ep3_laamp_peasant_war_remain_laamp
}
random_in_list = {
variable = war_met_peasant_leaders_list
limit = {
this != scope:attacker
}
save_scope_as = peasant_leader
}
if = {
limit = {
NOT = { exists = scope:peasant_leader }
}
create_character = {
location = scope:new_capital.title_province
template = peasant_faction_leader_template
faith = scope:new_capital.faith
culture = scope:new_capital.culture
gender_female_chance = {
if = {
limit = { scope:new_capital.faith = { has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { scope:new_capital.faith = { has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
add = 50
}
}
save_scope_as = peasant_leader
}
}
}
else = {
save_scope_as = peasant_leader
}
}
# Set up titles in the new realm.
# Determine potential breakaways
@ -6124,18 +6050,18 @@ ep3_laamp_peasant_war = {
if = {
limit = {
OR = {
scope:peasant_leader.faith = {
scope:attacker.faith = {
faith_hostility_level_comparison = { prev.holder.faith >= scope:defender.faith }
}
holder = scope:defender
holder.primary_title.tier >= scope:target.tier
scope:peasant_leader = { has_claim_on = scope:title_temp }
scope:attacker = { has_claim_on = scope:title_temp }
}
}
add_to_list = titles_taken
add_to_temporary_list = titles_taken
}
else = {
holder = { add_to_list = vassals_taken }
holder = { add_to_temporary_list = vassals_taken }
}
}
}
@ -6143,7 +6069,7 @@ ep3_laamp_peasant_war = {
every_in_list = {
list = titles_taken
change_title_holder = {
holder = scope:peasant_leader
holder = scope:attacker
change = scope:change
take_baronies = yes
}
@ -6152,13 +6078,20 @@ ep3_laamp_peasant_war = {
every_in_list = {
list = vassals_taken
change_liege = {
liege = scope:peasant_leader
liege = scope:attacker
change = scope:change
}
}
}
resolve_title_and_vassal_change = scope:change
## Grab the best county to be the capital
scope:attacker = {
ordered_in_list = {
variable = war_supported_counties_list
order_by = development_level
save_scope_as = new_capital
}
}
scope:new_capital = {
duchy = {
save_scope_as = new_capital_duchy
@ -6177,7 +6110,7 @@ ep3_laamp_peasant_war = {
}
scope:new_title = {
change_title_holder = {
holder = scope:peasant_leader
holder = scope:attacker
change = scope:change
}
}
@ -6185,21 +6118,30 @@ ep3_laamp_peasant_war = {
#make the new title look like your landless adventurer title
hidden_effect = {
scope:new_title = {
set_de_jure_liege_title = scope:new_capital.title_province.empire
set_coa = scope:old_title
set_color_from_title = scope:new_capital
set_capital_county = scope:new_capital
}
}
scope:peasant_leader = {
if = {
limit = {
has_variable = ep3_laamp_peasant_war_remain_laamp
scope:attacker = {
#stop being a landless adventurer
destroy_laamp_effect = { ADVENTURER = scope:attacker }
#set new capital
set_realm_capital = scope:new_capital
#increase county control and remove all county corruption modifiers
every_in_list = {
variable = war_supported_counties_list
change_county_control = 100
remove_every_county_corruption_modifier_effect = yes
add_county_modifier = {
modifier = ep3_peasant_leader_modifier
years = 10
}
#stop being a landless adventurer
destroy_laamp_effect = { ADVENTURER = scope:attacker }
return_home = yes
}
clear_variable_list = war_supported_counties_list
clear_variable_list = war_met_peasant_leaders_list
return_home = yes
}
scope:defender = {
# Legitimacy effect
@ -6233,29 +6175,7 @@ ep3_laamp_peasant_war = {
}
}
}
scope:attacker = {
#increase county control and remove all county corruption modifiers
every_in_list = {
variable = war_supported_counties_list
if = {
limit = {
scope:attacker = {
has_variable = ep3_laamp_peasant_war_remain_laamp
}
}
custom_tooltip = taken_county_remain_laamp
}
change_county_control = 100
remove_every_county_corruption_modifier_effect = yes
add_county_modifier = {
modifier = ep3_peasant_leader_modifier
years = 10
}
}
clear_variable_list = war_supported_counties_list
clear_variable_list = war_met_peasant_leaders_list
remove_variable = ep3_laamp_peasant_war_remain_laamp
}
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
laamp_as_mercenary_payout_tooltip_effect = yes
}
@ -6282,7 +6202,6 @@ ep3_laamp_peasant_war = {
#clear all variable lists, you only get one chance!
clear_variable_list = war_supported_counties_list
clear_variable_list = war_met_peasant_leaders_list
remove_variable = ep3_laamp_peasant_war_remain_laamp
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
@ -6321,7 +6240,6 @@ ep3_laamp_peasant_war = {
#clear all variable lists, you only get one chance!
clear_variable_list = war_supported_counties_list
clear_variable_list = war_met_peasant_leaders_list
remove_variable = ep3_laamp_peasant_war_remain_laamp
#lose the trait, because you didn't win
remove_trait = peasant_leader
}
@ -6415,7 +6333,7 @@ admin_barbarian_conquest_cb = {
}
}
}
target_titles = neighbor_land_or_water
target_titles = all
target_title_tier = duchy
target_de_jure_regions_above = yes
ignore_effect = change_title_holder

View file

@ -3760,7 +3760,7 @@ join_war_interaction = {
}
scope:recipient = {
show_as_tooltip = {
if = { # if war leader is AI, will directly increase friendship for contributing
if = {
limit = {
is_ai = yes
}
@ -3770,7 +3770,7 @@ join_war_interaction = {
REASON = friend_alliance
}
}
else = { # otherwise will create potential friendship
else = {
hidden_effect = { #To nudge friendship
if = {
limit = {
@ -4058,7 +4058,6 @@ join_vassal_war_interaction = {
}
any_in_list = {
list = target_titles
tier <= tier_duchy
count = 1
}

View file

@ -36,7 +36,7 @@ ce1_ask_to_promote_legend_interaction = {
scope:recipient.dynasty = scope:actor.dynasty
scope:recipient = { knows_language_of_culture = scope:actor.culture }
scope:actor = {
has_any_moderate_good_relationship_with_character_trigger = { CHARACTER = scope:recipient }
has_friendly_relationship_with_character_trigger = { CHARACTER = scope:recipient }
}
scope:recipient = {
any_character_to_title_neighboring_county = {

View file

@ -650,14 +650,7 @@ offer_vassalization_interaction = {
character_is_realm_neighbor = scope:recipient
}
}
scope:recipient = {
# landless ruler count as within realm
trigger_if = {
limit = { is_landed = no }
NOT = { capital_county.holder = { target_is_same_character_or_above = scope:actor } }
}
capital_province = { squared_distance = { target = scope:actor.capital_province value < 200000 } }
}
scope:recipient.capital_province = { squared_distance = { target = scope:actor.capital_province value < 200000 } }
}
add = -250
}
@ -669,14 +662,7 @@ offer_vassalization_interaction = {
character_is_realm_neighbor = scope:recipient
}
}
scope:recipient = {
# landless ruler count as within realm
trigger_if = {
limit = { is_landed = no }
NOT = { capital_county.holder = { target_is_same_character_or_above = scope:actor } }
}
capital_province = { squared_distance = { target = scope:actor.capital_province value >= 200000 } }
}
scope:recipient.capital_province = { squared_distance = { target = scope:actor.capital_province value >= 200000 } }
}
add = -500
}
@ -1544,13 +1530,8 @@ offer_fealty_interaction = {
NOT = {
any_neighboring_top_liege_realm_owner = { this = scope:recipient }
}
# landless ruler count as within realm
trigger_if = {
limit = { is_landed = no }
NOT = { capital_county.holder = { target_is_same_character_or_above = scope:actor } }
}
capital_province = { squared_distance = { target = scope:recipient.capital_province value < 200000 } }
}
scope:actor.capital_province = { squared_distance = { target = scope:recipient.capital_province value < 200000 } }
}
add = -15
}
@ -1561,13 +1542,14 @@ offer_fealty_interaction = {
NOT = {
any_neighboring_top_liege_realm_owner = { this = scope:recipient }
}
# landless ruler count as within realm
trigger_if = {
limit = { is_landed = no }
NOT = { capital_county.holder = { target_is_same_character_or_above = scope:actor } }
}
capital_province = { squared_distance = { target = scope:recipient.capital_province value >= 200000 } }
}
trigger_if = {
limit = {
exists = scope:recipient.suzerain
scope:recipient.suzerain != scope:actor
}
}
scope:actor.capital_province = { squared_distance = { target = scope:recipient.capital_province value >= 200000 } }
}
add = -25
}

View file

@ -122,7 +122,9 @@ ai_cultural_hybridization_interaction = {
sub_realm_size >= 4
is_physically_able_adult = yes
is_at_war = no
game_rule_can_create_hybird_culture_trigger = yes
NOT = {
has_game_rule = none_hybrid_culture_ai_frequency
}
}
is_shown = {
@ -214,6 +216,11 @@ ai_cultural_hybridization_interaction = {
has_game_rule = less_common_hybrid_culture_ai_frequency
}
modifier = {
factor = 0
exists = global_var:has_ai_hybrid_event_cooldown
}
modifier = {
factor = 0
culture = {

View file

@ -1577,16 +1577,11 @@ diarch_imprison_interaction = {
on_decline = {
scope:actor = {
save_scope_as = use_strife_not_tyranny
imprison_HoF_consequences_effect = yes
imprison_tyranny_effect = yes
}
# Do we want a war or an escape?
scope:recipient = {
add_opinion = {
target = scope:actor
modifier = attempted_imprisonment_opinion
}
# If target is count or higher, we want the option to start a war.
if = {
limit = {
@ -1604,11 +1599,6 @@ diarch_imprison_interaction = {
diarch_declare_recipient_criminal_effect = yes
}
50 = {
trigger = {
scope:actor = {
is_landed = yes # consistent with char_interaction.0283
}
}
show_chance = no
desc = char_interaction.0263.result.war
scope:recipient = {
@ -5020,14 +5010,10 @@ diarch_coup_liege_interaction = {
scope:recipient = scope:actor.liege
}
}
scope:recipient = {
save_scope_as = secondary_recipient
}
scope:recipient = { save_scope_as = secondary_recipient }
}
# Always make sure we're targeting your liege as the recipient for UX consistency.
scope:actor.liege = {
save_scope_as = recipient
}
scope:actor.liege = { save_scope_as = recipient }
}
is_shown = {
@ -5042,11 +5028,12 @@ diarch_coup_liege_interaction = {
is_designated_diarch = yes
}
}
# secondary_recipient is always saved whenever you use it on anyone who isn't yourself or your liege, so we use this fact to validate it after the redirect, otherwise it will show up on every other ruler in the game
trigger_if = {
limit = {
exists = scope:secondary_recipient
}
# Valid on vassals of your liege or your liege themselves.
## More complex triggers don't generally work because redirect brings the interaction back to targeting the liege as scope:recipient, so we're left with this.
### Don't try to improve it, it's not worth it, but if you _do_, then test your changes thoroughly.
#### When this breaks (which it does easily), it tends to mean the interaction shows up as valid against _every_ other character in diplomatic range.
OR = {
scope:recipient = scope:actor.liege
scope:secondary_recipient.liege ?= scope:actor.liege
}
}
@ -5269,18 +5256,12 @@ diarch_coup_liege_interaction = {
# Opinion.
## Of scope:actor.
opinion_modifier = {
trigger = {
exists = scope:secondary_recipient # because the secondary_recipient hasn't been chosen when the interaction is initialized
}
who = scope:secondary_recipient
opinion_target = scope:actor
multiplier = 1
}
## Of scope:recipient.
opinion_modifier = {
trigger = {
exists = scope:secondary_recipient
}
who = scope:secondary_recipient
opinion_target = scope:recipient
multiplier = -0.5
@ -5288,9 +5269,6 @@ diarch_coup_liege_interaction = {
# Personality.
## Values.
ai_value_modifier = {
trigger = {
exists = scope:secondary_recipient
}
who = scope:secondary_recipient
ai_honor = -1
ai_boldness = 0.25
@ -5300,69 +5278,68 @@ diarch_coup_liege_interaction = {
modifier = {
add = diarch_ai_desire_plus_3_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.disloyal
scope:secondary_recipient ?= { has_trait = disloyal }
scope:secondary_recipient = { has_trait = disloyal }
}
### +++ Ambitious.
modifier = {
add = diarch_ai_desire_plus_3_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.ambitious
scope:secondary_recipient ?= { has_trait = ambitious }
scope:secondary_recipient = { has_trait = ambitious }
}
### ++ Arbitrary.
modifier = {
add = diarch_ai_desire_plus_2_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.arbitrary
scope:secondary_recipient ?= { has_trait = arbitrary }
scope:secondary_recipient = { has_trait = arbitrary }
}
### + Fickle.
modifier = {
add = diarch_ai_desire_plus_1_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.fickle
scope:secondary_recipient ?= { has_trait = fickle }
scope:secondary_recipient = { has_trait = fickle }
}
### - Stubborn.
modifier = {
add = diarch_ai_desire_minus_1_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.stubborn
scope:secondary_recipient ?= { has_trait = stubborn }
scope:secondary_recipient = { has_trait = stubborn }
}
### -- Just.
modifier = {
add = diarch_ai_desire_minus_2_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.just
scope:secondary_recipient ?= { has_trait = just }
scope:secondary_recipient = { has_trait = just }
}
### --- Content.
modifier = {
add = diarch_ai_desire_minus_3_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.content
scope:secondary_recipient ?= { has_trait = content }
scope:secondary_recipient = { has_trait = content }
}
### --- Loyal.
modifier = {
add = diarch_ai_desire_minus_3_value
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook.tt.has_trait.loyal
scope:secondary_recipient ?= { has_trait = loyal }
scope:secondary_recipient = { has_trait = loyal }
}
# Hooks.
## Weak hooks are happy to have you in power.
modifier = {
add = 25
scope:secondary_recipient ?= { has_weak_hook = scope:actor }
scope:secondary_recipient = { has_weak_hook = scope:actor }
}
## Strong hooks are *very* happy to have you in power.
modifier = {
add = 75
scope:secondary_recipient ?= { has_strong_hook = scope:actor }
scope:secondary_recipient = { has_strong_hook = scope:actor }
}
## And conversely, don't want you to coup scope:recipient if they've already got a strong hook on them.
modifier = {
add = -100
scope:secondary_recipient ?= { has_strong_hook = scope:recipient }
scope:secondary_recipient = { has_strong_hook = scope:recipient }
}
## Loyalty hooks stop the AI signing up.
modifier = {
exists = scope:secondary_recipient
add = -1000
desc = diarch_coup_liege_interaction.tt.liege_has_loyalty_hook
diarch_loyalty_due_to_hook_trigger = {
@ -5378,12 +5355,12 @@ diarch_coup_liege_interaction = {
# Reduce the malus a little if also allied to scope:actor.
if = {
limit = {
scope:secondary_recipient ?= { is_allied_to = scope:actor }
scope:secondary_recipient = { is_allied_to = scope:actor }
}
add = 50
}
}
scope:secondary_recipient ?= { is_allied_to = scope:recipient }
scope:secondary_recipient = { is_allied_to = scope:recipient }
}
## Heirs don't generally want to betray scope:recipient, as they'll lose out.
modifier = {
@ -7019,11 +6996,9 @@ diarch_swing_scales_currency_interaction = {
scope:actor.var:movement_power_individual >= decent_movement_power_value
}
is_shown = {
exists = scope:actor.var:movement_power_individual
scope:actor = {
government_has_flag = government_is_celestial
is_diarch_of_target = scope:recipient
exists = var:movement_power_individual
}
scope:recipient = { government_has_flag = government_is_celestial }
}
@ -8605,7 +8580,7 @@ liege_dismiss_vizier_interaction = {
declare_me_regent_interaction = {
category = interaction_category_diarch
icon = icon_declare_me_regent
filter_tags = { admin_liege }
filter_tags = { admin_liege rep_liege }
desc = declare_me_regent_interaction_desc
notification_text = DECLARE_ME_REGENT_PROPOSAL
@ -9218,24 +9193,14 @@ appoint_vizier_interaction = {
NOT = { has_diarchy_active_parameter = diarchy_is_vizierate }
}
# We perform this upon ourselves or our (probable) candidates.
trigger_if = {
limit = {
exists = scope:secondary_recipient
}
scope:secondary_recipient = {
is_valid_basic_candidate_for_vizier_trigger = yes
OR = {
is_courtier_of = scope:actor
AND = {
highest_held_title_tier = tier_barony
liege = scope:actor
}
}
}
}
trigger_else = {
scope:recipient = {
scope:recipient = {
OR = {
this = scope:actor
is_courtier_of = scope:actor
AND = {
highest_held_title_tier = tier_barony
liege = scope:actor
}
}
}
}
@ -9262,14 +9227,6 @@ appoint_vizier_interaction = {
populate_recipient_list = { sort_vizier_candidates_to_list_effect = yes }
redirect = {
if = {
limit = { scope:recipient != scope:actor }
scope:recipient = { save_scope_as = secondary_recipient }
scope:actor = { save_scope_as = recipient }
}
}
cost = {
prestige = major_prestige_value
renown = {

View file

@ -14,8 +14,6 @@ invite_agent_to_scheme_interaction = {
always = scope:mandala_trickster
always = scope:gift
always = scope:gift_significant
always = scope:treasury
always = scope:treasury_significant
always = scope:offer_hook
always = scope:offer_hook_strong
always = scope:hook
@ -47,8 +45,6 @@ invite_agent_to_scheme_interaction = {
always = scope:mandala_trickster
always = scope:gift
always = scope:gift_significant
always = scope:treasury
always = scope:treasury_significant
always = scope:offer_hook
always = scope:offer_hook_strong
always = scope:hook
@ -91,22 +87,6 @@ invite_agent_to_scheme_interaction = {
}
stress_impact = { greedy = medium_stress_impact_gain }
}
# Treasury Bribe
if = {
limit = { always = scope:treasury }
pay_treasury_to_gold = {
value = bribe_value
target = scope:recipient
}
}
# Big Treasury Bribe
if = {
limit = { always = scope:treasury_significant }
pay_treasury_to_gold = {
value = greater_bribe_value
target = scope:recipient
}
}
# Offer Hook
if = {
limit = { always = scope:offer_hook }
@ -469,12 +449,6 @@ invite_agent_to_scheme_interaction = {
send_option = {
flag = gift
is_shown = {
NOT = {
scope:actor = {
has_treasury = yes
has_title = title:e_minister_censor
}
}
# We don't show bribes for schemes where agents will always auto-accept or else deny.
NAND = {
scope:scheme = { is_scheme_category = contract }
@ -502,12 +476,6 @@ invite_agent_to_scheme_interaction = {
send_option = {
flag = gift_significant
is_shown = {
NOT = {
scope:actor = {
has_treasury = yes
has_title = title:e_minister_censor
}
}
# We don't show bribes for schemes where agents will always auto-accept or else deny.
NAND = {
scope:scheme = { is_scheme_category = contract }
@ -531,68 +499,6 @@ invite_agent_to_scheme_interaction = {
}
}
}
## Treasury
send_option = {
flag = treasury
is_shown = {
scope:actor = {
has_treasury = yes
has_title = title:e_minister_censor
}
# We don't show bribes for schemes where agents will always auto-accept or else deny.
NAND = {
scope:scheme = { is_scheme_category = contract }
scope:recipient = { is_courtier_of = scope:actor }
}
}
is_valid = {
scope:actor.treasury >= bribe_value
custom_tooltip = {
text = offer_gold.tt.cannot_offer_both_bribes
scope:treasury_significant = no
}
would_agent_accept_petty_bribes_against_target_trigger = yes
}
localization = SCHEME_AGENT_TREASURY_BRIBE
current_description = {
# Triggered desc so that we don't get a weird double tooltip.
triggered_desc = {
trigger = { scope:actor.treasury >= bribe_value }
desc = SCHEME_AGENT_TREASURY_BRIBE_VALID
}
}
}
## Even more treasury
send_option = {
flag = treasury_significant
is_shown = {
scope:actor = {
has_treasury = yes
has_title = title:e_minister_censor
}
# We don't show bribes for schemes where agents will always auto-accept or else deny.
NAND = {
scope:scheme = { is_scheme_category = contract }
scope:recipient = { is_courtier_of = scope:actor }
}
}
is_valid = {
scope:actor.treasury >= greater_bribe_value
custom_tooltip = {
text = offer_gold.tt.cannot_offer_both_bribes
scope:treasury = no
}
would_agent_accept_petty_bribes_against_target_trigger = yes
}
localization = SCHEME_AGENT_TREASURY_SIGNIFICANT_BRIBE
current_description = {
# Triggered desc so that we don't get a weird double tooltip.
triggered_desc = {
trigger = { scope:actor.treasury >= greater_bribe_value }
desc = SCHEME_AGENT_TREASURY_SIGNIFICANT_VALID
}
}
}
## Offer a hook
send_option = {
flag = offer_hook

File diff suppressed because it is too large Load diff

View file

@ -15,8 +15,7 @@
is_shown = {
scope:recipient = {
this != scope:actor
liege = scope:actor
is_tributary = no # this excludes tributary contracts by default
liege ?= scope:actor # this excludes tributary contracts by default
is_ruler = yes
vassal_contract_has_modifiable_obligations = yes
NOT = { government_allows = administrative }
@ -340,14 +339,12 @@ vassal_modify_vassal_contract_interaction = {
is_shown = {
scope:recipient = {
liege = scope:actor
top_liege != this
this != scope:actor
is_tributary = no # this excludes tributary contracts by default
liege ?= scope:actor # this excludes tributary contracts by default
vassal_contract_has_modifiable_obligations = yes
NOR = {
government_allows = administrative
government_has_flag = government_is_nomadic
}
NOT = { government_allows = administrative }
NOT = { government_has_flag = government_is_nomadic }
}
}
@ -598,11 +595,10 @@ ai_only_liege_modify_vassal_contract_interaction = {
}
scope:recipient = {
this != scope:actor
liege = scope:actor
NOT = {
has_strong_hook = scope:actor
}
is_tributary = no # this excludes tributary contracts by default
liege ?= scope:actor # this excludes tributary contracts by default
is_ruler = yes
vassal_contract_can_be_modified_trigger = yes
does_ai_liege_in_vassal_contract_desire_obligation_change = yes
@ -687,11 +683,10 @@ ai_only_liege_modify_vassal_contract_admin_province_interaction = {
}
scope:recipient = {
this != scope:actor
liege = scope:actor
is_tributary = no
NOT = {
has_strong_hook = scope:actor
}
liege ?= scope:actor # this excludes tributary contracts by default
is_ruler = yes
government_has_flag = government_uses_admin_province_obligations
@ -753,11 +748,10 @@ ai_only_vassal_modify_vassal_contract_interaction = {
has_usable_hook = scope:recipient
vassal_contract_can_be_modified_trigger = yes
does_ai_vassal_in_vassal_contract_desire_obligation_change = yes
is_tributary = no # this excludes tributary contracts by default
liege = scope:recipient
}
scope:recipient = {
this != scope:actor
liege ?= scope:actor # this excludes tributary contracts by default
is_ruler = yes
NOT = {
has_strong_hook = scope:actor
@ -830,12 +824,11 @@ admin_liege_modify_vassal_contract_interaction = {
is_shown = {
scope:recipient = {
this != scope:actor
liege = scope:actor
OR = {
is_landed = yes
is_councillor_of = scope:actor.top_liege
}
is_tributary = no # this excludes tributary contracts by default
liege ?= scope:actor # this excludes tributary contracts by default
is_ruler = yes
vassal_contract_has_modifiable_obligations = yes
government_allows = administrative
@ -1024,6 +1017,7 @@ admin_liege_modify_vassal_contract_interaction = {
government_has_flag = government_is_celestial
scope:obligation.vassal_contract_type = vassal_contract:celestial_provinces
}
if = {
limit = {
OR = {
@ -1046,51 +1040,6 @@ admin_liege_modify_vassal_contract_interaction = {
add_realm_law_skip_effects = celestial_appointment_succession_law
}
}
# Update the succession law for meritocratic province types if applicable - That way, we don't have to wait until the current law invalidates.
else_if = {
limit = {
government_has_flag = government_is_meritocratic
scope:obligation.vassal_contract_type = vassal_contract:meritocratic_provinces
}
if = {
limit = {
vassal_contract_has_flag = meritocratic_province_military
NOT = { has_realm_law = meritocratic_military_appointment_succession_law }
}
add_realm_law_skip_effects = meritocratic_military_appointment_succession_law
}
else_if = {
limit = {
OR = {
vassal_contract_has_flag = meritocratic_province_standard
vassal_contract_has_flag = meritocratic_province_industrial
}
NOT = { has_realm_law = meritocratic_appointment_succession_law }
}
add_realm_law_skip_effects = meritocratic_appointment_succession_law
}
}
# Update the succession law for japanese province types if applicable - That way, we don't have to wait until the current law invalidates.
else_if = {
limit = {
government_has_flag = government_is_japanese_administrative
scope:obligation.vassal_contract_type = vassal_contract:japan_administrative_provinces
}
if = {
limit = {
NOT = { vassal_contract_has_flag = japan_administrative_military_appointment }
NOT = { has_realm_law = japanese_appointment_succession_law }
}
add_realm_law_skip_effects = japanese_appointment_succession_law
}
else_if = {
limit = {
vassal_contract_has_flag = japan_administrative_military_appointment
NOT = { has_realm_law = japanese_military_appointment_succession_law }
}
add_realm_law_skip_effects = japanese_military_appointment_succession_law
}
}
}
}
}
@ -1111,7 +1060,7 @@ admin_vassal_modify_vassal_contract_interaction = {
common_interaction = yes
icon = icon_contract_modification_single
filter_tags = { admin_liege }
filter_tags = { admin_liege rep_liege }
send_name = "admin_vassal_modify_vassal_contract_interaction_send"
desc = admin_vassal_modify_vassal_contract_interaction_desc
@ -1120,8 +1069,7 @@ admin_vassal_modify_vassal_contract_interaction = {
scope:actor = {
top_liege != this
this != scope:recipient
liege = scope:recipient
is_tributary = no # this excludes tributary contracts by default
liege ?= scope:recipient # this excludes tributary contracts by default
vassal_contract_has_modifiable_obligations = yes
government_allows = administrative
tgp_is_ceremonial_liege_trigger = no
@ -1287,51 +1235,6 @@ admin_vassal_modify_vassal_contract_interaction = {
add_realm_law_skip_effects = celestial_appointment_succession_law
}
}
# Update the succession law for meritocratic province types if applicable - That way, we don't have to wait until the current law invalidates.
else_if = {
limit = {
government_has_flag = government_is_meritocratic
scope:obligation.vassal_contract_type = vassal_contract:meritocratic_provinces
}
if = {
limit = {
vassal_contract_has_flag = meritocratic_province_military
NOT = { has_realm_law = meritocratic_military_appointment_succession_law }
}
add_realm_law_skip_effects = meritocratic_military_appointment_succession_law
}
else_if = {
limit = {
OR = {
vassal_contract_has_flag = meritocratic_province_standard
vassal_contract_has_flag = meritocratic_province_industrial
}
NOT = { has_realm_law = meritocratic_appointment_succession_law }
}
add_realm_law_skip_effects = meritocratic_appointment_succession_law
}
}
# Update the succession law for japanese province types if applicable - That way, we don't have to wait until the current law invalidates.
else_if = {
limit = {
government_has_flag = government_is_japanese_administrative
scope:obligation.vassal_contract_type = vassal_contract:japan_administrative_provinces
}
if = {
limit = {
NOT = { vassal_contract_has_flag = japan_administrative_military_appointment }
NOT = { has_realm_law = japanese_appointment_succession_law }
}
add_realm_law_skip_effects = japanese_appointment_succession_law
}
else_if = {
limit = {
vassal_contract_has_flag = japan_administrative_military_appointment
NOT = { has_realm_law = japanese_military_appointment_succession_law }
}
add_realm_law_skip_effects = japanese_military_appointment_succession_law
}
}
}
}
}
@ -1524,9 +1427,8 @@ nomad_liege_modify_vassal_contract_interaction = {
is_shown = {
scope:recipient = {
this != scope:actor
liege = scope:actor
is_tributary = no # this excludes tributary contracts by default
NOT = { this = scope:actor }
liege ?= scope:actor # this excludes tributary contracts by default
is_ruler = yes
vassal_contract_has_modifiable_obligations = yes
government_has_flag = government_is_nomadic
@ -1790,9 +1692,8 @@ nomad_vassal_modify_vassal_contract_interaction = {
is_shown = {
scope:recipient = {
is_independent_ruler = no
this != scope:actor
liege = scope:actor
is_tributary = no # this excludes tributary contracts by default
NOT = { this = scope:actor }
liege ?= scope:actor # this excludes tributary contracts by default
vassal_contract_has_modifiable_obligations = yes
government_has_flag = government_is_nomadic
}
@ -1973,7 +1874,7 @@ suzerain_modify_tributary_contract_interaction = {
scope:recipient = {
is_tributary_of = scope:actor # excludes vassals by default
subject_contract_has_modifiable_obligations = yes
NOT = { government_has_flag = government_is_herder }
NOT = { government_has_flag = government_is_true_herder }
}
}

File diff suppressed because it is too large Load diff

View file

@ -2234,7 +2234,7 @@ seek_indulgences_interaction = {
trigger_if = {
limit = {
has_trait = kinslayer_3
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_3 GENDER_CHARACTER = scope:actor }
}
gold >= seek_indulgences_major_criminal_trait_value
}
@ -2243,19 +2243,19 @@ seek_indulgences_interaction = {
OR = {
AND = {
has_trait = kinslayer_2
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_2 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = witch
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:witch GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = witch GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = deviant
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:deviant GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = deviant GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = sodomite
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:sodomite GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = sodomite GENDER_CHARACTER = scope:actor }
}
}
}
@ -2266,15 +2266,15 @@ seek_indulgences_interaction = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_1 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = fornicator
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:fornicator GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = fornicator GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = adulterer
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:adulterer GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = adulterer GENDER_CHARACTER = scope:actor }
}
}
}
@ -4089,7 +4089,7 @@ take_vows_interaction = {
if = {
limit = {
house = {
has_house_aspiration_parameter = humility_take_the_vows_bonus
has_house_power_parameter = humility_take_the_vows_bonus
}
}
add_piety_experience = 100
@ -5426,11 +5426,11 @@ hof_ask_for_gold_interaction = {
OR = {
AND = {
has_trait = fornicator
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:fornicator GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = fornicator GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = adulterer
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:adulterer GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = adulterer GENDER_CHARACTER = scope:actor }
}
}
}
@ -5460,15 +5460,15 @@ hof_ask_for_gold_interaction = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_1 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_2
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_2 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_3
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_3 GENDER_CHARACTER = scope:actor }
}
}
}
@ -6255,11 +6255,11 @@ hof_ask_for_claim_interaction = {
OR = {
AND = {
has_trait = fornicator
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:fornicator GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = fornicator GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = adulterer
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:adulterer GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = adulterer GENDER_CHARACTER = scope:actor }
}
}
}
@ -6272,11 +6272,11 @@ hof_ask_for_claim_interaction = {
OR = {
AND = {
has_trait = fornicator
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:fornicator GENDER_CHARACTER = scope:secondary_recipient }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = fornicator GENDER_CHARACTER = scope:secondary_recipient }
}
AND = {
has_trait = adulterer
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:adulterer GENDER_CHARACTER = scope:secondary_recipient }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = adulterer GENDER_CHARACTER = scope:secondary_recipient }
}
}
}
@ -6323,15 +6323,15 @@ hof_ask_for_claim_interaction = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_1 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_2
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_2 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_3
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_3 GENDER_CHARACTER = scope:actor }
}
}
}
@ -6344,15 +6344,15 @@ hof_ask_for_claim_interaction = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:secondary_recipient }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_1 GENDER_CHARACTER = scope:secondary_recipient }
}
AND = {
has_trait = kinslayer_2
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:secondary_recipient }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_2 GENDER_CHARACTER = scope:secondary_recipient }
}
AND = {
has_trait = kinslayer_3
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:secondary_recipient }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = kinslayer_3 GENDER_CHARACTER = scope:secondary_recipient }
}
}
}

View file

@ -738,7 +738,7 @@ befriend_interaction = {
involvement = involved
has_struggle_phase_parameter = struggle_unlocks_befriend_schemes_for_everyone
}
house ?= { has_house_aspiration_parameter = aspect_of_serenity }
house ?= { has_house_power_parameter = aspect_of_serenity }
}
NOR = {
has_trait = shy
@ -903,7 +903,7 @@ befriend_interaction = {
factor = 25
OR = {
has_focus = diplomacy_family_focus
house ?= { has_house_aspiration_parameter = aspect_of_serenity }
house ?= { has_house_power_parameter = aspect_of_serenity }
}
}
@ -1388,7 +1388,7 @@ seduce_interaction = {
}
}
modifier = { # Try to avoid aggressive seduction unless you're geared for it
modifier = { # Try to avoid agressive seduction unless you're geared for it
add = -10
scope:actor = {
NOR = {

View file

@ -416,19 +416,31 @@ appoint_podesta_interaction = {
}
resolve_title_and_vassal_change = scope:change
}
every_vassal = {
limit = {
government_has_flag = government_is_republic
}
}
else = {
scope:recipient = {
show_as_tooltip = {
change_government = republic_government
create_title_and_vassal_change = {
type = returned
save_scope_as = change
add_claim_on_loss = no
}
every_held_title = {
change_title_holder = {
holder = scope:recipient
change = scope:change
take_baronies = yes
every_vassal = {
limit = {
government_has_flag = government_is_republic
}
every_held_title = {
change_title_holder = {
holder = scope:recipient
change = scope:change
take_baronies = yes
}
}
}
resolve_title_and_vassal_change = scope:change
}
resolve_title_and_vassal_change = scope:change
}
}
}

View file

@ -182,21 +182,25 @@
}
}
scope:target ?= {
if = {
limit = {
if = {
limit = {
scope:target = {
title_province = {
geographical_region = geographical_region:mpo_region_permafrost
}
}
if = {
limit = { has_county_modifier = mpo_siberian_permafrost_modifier }
remove_county_modifier = mpo_siberian_permafrost_modifier
}
if = {
limit = {
scope:target = { has_county_modifier = mpo_siberian_permafrost_modifier }
}
else_if = {
limit = { has_county_modifier = mpo_siberian_permafrost_modifier_bad }
remove_county_modifier = mpo_siberian_permafrost_modifier_bad
scope:target = { remove_county_modifier = mpo_siberian_permafrost_modifier }
}
else_if = {
limit = {
scope:target = { has_county_modifier = mpo_siberian_permafrost_modifier_bad }
}
scope:target = { remove_county_modifier = mpo_siberian_permafrost_modifier_bad }
}
}
}
@ -361,6 +365,28 @@ tribalize_holding_interaction = {
set_holding_type = tribal_holding
}
}
if = {
limit = {
scope:target = {
title_province = {
geographical_region = geographical_region:mpo_region_permafrost
}
}
}
if = {
limit = {
scope:target = { has_county_modifier = mpo_siberian_permafrost_modifier }
}
scope:target = { remove_county_modifier = mpo_siberian_permafrost_modifier }
}
else_if = {
limit = {
scope:target = { has_county_modifier = mpo_siberian_permafrost_modifier_bad }
}
scope:target = { remove_county_modifier = mpo_siberian_permafrost_modifier_bad }
}
}
}
}
}
@ -821,7 +847,7 @@ turn_subject_into_mandala_interaction = {
scope:actor = { is_at_war = no }
custom_tooltip = {
text = cannot_take_overt_hostile_actions_against_diarch.tt
NOT = { scope:actor.diarch ?= scope:recipient }
NOT = { scope:recipient ?= scope:actor.diarch }
}
custom_tooltip = {
text = head_of_faith_unable_to_change_government_desc
@ -912,16 +938,6 @@ turn_subject_into_mandala_interaction = {
scope:recipient = { highest_held_title_tier >= tier_kingdom }
gold >= 2000
}
modifier = {
scope:recipient.capital_county.title_province = {
NOR = {
has_holding_type = temple_citadel_holding
has_holding_type = church_holding
has_holding_type = castle_holding
}
}
factor = 0
}
}
ai_accept = {

View file

@ -12,6 +12,13 @@ become_tributary_interaction = {
desc = become_tributary_interaction_desc
is_shown = {
scope:actor = {
trigger_if = {
limit = { is_ai = yes }
current_military_strength < scope:recipient.one_and_a_half_times_current_military_strength
primary_title.tier < scope:recipient.primary_title.tier
}
}
scope:recipient = {
is_independent_ruler = yes # while it's possible for tributaries to have their own tributaries, it should not be possible to create a tributary relationship with a non-independent ruler
NOR = {
@ -21,13 +28,6 @@ become_tributary_interaction = {
}
can_have_tributaries_trigger = yes
}
scope:actor = {
trigger_if = {
limit = { is_ai = yes }
current_military_strength < scope:recipient.one_and_a_half_times_current_military_strength
primary_title.tier < scope:recipient.primary_title.tier
}
}
}
is_valid_showing_failures_only = {
@ -76,6 +76,22 @@ become_tributary_interaction = {
is_confederation_member = no
is_at_war = no
}
trigger_if = {
limit = { scope:recipient = title:h_china.holder }
scope:actor = {
custom_tooltip = {
text = neighbor_is_china
is_tributary = no
is_independent_ruler = yes
OR = {
has_variable = wants_to_become_tributary_of_china
any_neighboring_and_across_water_top_liege_realm_owner = {
primary_title = title:h_china
}
}
}
}
}
}
needs_confirmation = {
@ -1273,7 +1289,8 @@ demand_tributary_interaction = {
scope:recipient = {
NOT = {
any_neighboring_top_suzerain_realm_owner = {
this != scope:actor
exists = this
NOT = { this = scope:actor }
}
}
NOT = {
@ -2003,7 +2020,6 @@ release_tributary_interaction = {
add_truce_both_ways = {
character = scope:actor
years = 5
override = yes
name = TRUCE_TRIBUTARY_STOPPED
}
add_opinion = {
@ -2154,7 +2170,7 @@ exact_tribute_interaction = {
ai_max_reply_days = 9
can_send_despite_rejection = yes
popup_on_receive = yes
common_interaction = no
common_interaction = yes
interface_priority = 4
@ -2212,7 +2228,9 @@ exact_tribute_interaction = {
is_tributary = no
custom_tooltip = {
text = exact_tribute_interaction_hegemony_not_neighbor_tt
any_neighboring_realm_with_tributaries_owner = { this = scope:actor }
any_neighboring_and_across_water_top_liege_realm_owner = {
this = scope:actor
}
}
}
}
@ -2414,7 +2432,9 @@ exact_tribute_interaction = {
GIVER = scope:recipient
CHARACTER = scope:actor
}
tribute_mission_is_available_concubine_trigger = yes
is_adult = yes
has_any_disease_trigger = no
has_easily_mocked_physical_attribute_trigger = no
}
add_to_list = potential_concubine_tribute_list
random_in_list = {
@ -3442,7 +3462,7 @@ offer_courtier_interaction = {
add_opinion = {
target = scope:recipient
modifier = annoyed_opinion
opinion = -10
opinion = 10
}
}
scope:recipient = {

View file

@ -2,7 +2,7 @@
grant_vassal_interaction = {
category = interaction_category_vassal
common_interaction = no
common_interaction = yes
interface = transfer_vassal
icon = icon_vassal
@ -1393,17 +1393,24 @@ create_claimant_faction_against_interaction = {
exists = scope:recipient
exists = scope:landed_title
scope:recipient = {
tgp_is_any_minister = yes
OR = {
has_title = title:e_minister_chancellor
has_title = title:e_minister_censor
has_title = title:e_minister_grand_marshal
has_title = title:e_minister_of_personnel
has_title = title:e_minister_of_revenue
has_title = title:e_minister_of_rites
has_title = title:e_minister_of_war
has_title = title:e_minister_of_justice
has_title = title:e_minister_of_works
}
}
}
scope:recipient = {
custom_description = {
text = target_is_a_minister_desc
subject = this
any_held_title = {
tgp_is_minister_title = yes
de_jure_liege ?= scope:landed_title
}
scope:landed_title = { this = title:h_china }
}
}
}
@ -1674,7 +1681,10 @@ force_onto_council = {
NAND = {
has_council_position = councillor_court_chaplain
faith = {
has_doctrine_parameter = clerical_appointment_fixed
OR = {
has_doctrine = doctrine_clerical_succession_temporal_fixed_appointment
has_doctrine = doctrine_clerical_succession_spiritual_fixed_appointment
}
}
}
}
@ -2281,7 +2291,7 @@ ask_for_pardon_interaction = {
first_valid = {
triggered_desc = {
trigger = {
scope:actor.top_liege != scope:recipient
scope:actor != scope:recipient.liege
}
desc = ask_for_pardon_interaction_minister_desc
}
@ -2322,9 +2332,7 @@ ask_for_pardon_interaction = {
is_highlighted = {
OR = {
scope:actor = {
has_usable_hook = scope:recipient
}
has_usable_hook = scope:recipient
AND = {
scope:recipient = {
has_title = title:e_minister_of_justice
@ -4000,7 +4008,6 @@ grant_court_position = {
scope:recipient = {
liege ?= scope:actor
tgp_is_ceremonial_liege_trigger = no
NOT = { has_character_flag = travel_option_added_character }
}
}

View file

@ -114,9 +114,7 @@
NOT = { has_strong_hook = scope:actor }
trigger_if = {
limit = { is_imprisoned = yes }
NOT = {
imprisoner = scope:actor
}
imprisoner != scope:actor
}
}
scope:actor = {

View file

@ -3411,11 +3411,7 @@ contract_assistance_interaction = {
greedy = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
custom_description_no_bullet = {
text = contract_assistance_interaction_condition_tt
subject = scope:recipient
object = scope:actor
}
custom_tooltip = contract_assistance_interaction_condition_tt
show_as_tooltip = {
pay_short_term_gold = {
target = scope:actor
@ -4000,11 +3996,7 @@ request_contract_assistance_interaction = {
greedy = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
custom_description_no_bullet = {
text = contract_assistance_interaction_condition_tt
subject = scope:actor
object = scope:recipient
}
custom_tooltip = request_contract_assistance_interaction_condition_tt
show_as_tooltip = {
pay_short_term_gold = {
target = scope:recipient
@ -4786,8 +4778,8 @@ bargain_fealty_interaction = {
top_liege = this
is_at_war = yes
any_character_war = {
is_war_leader = scope:actor
primary_defender = scope:actor
is_war_leader = prev
primary_defender = prev
}
trigger_if = {
limit = {
@ -4807,36 +4799,24 @@ bargain_fealty_interaction = {
}
}
}
# Recipient is not at war with Actor
scope:recipient = {
NOT = { this = scope:actor }
any_neighboring_and_across_water_top_liege_realm_owner = { this = scope:actor }
primary_title = { is_mercenary_company = no }
NOR = {
this = scope:actor
is_at_war_with = scope:actor
}
}
}
is_valid_showing_failures_only = {
scope:actor = {
custom_tooltip = {
text = bargain_fealty_interaction_valid_tt
any_character_war = {
is_war_leader = scope:actor
primary_defender = scope:actor
NOT = { using_cb = fp2_border_raid }
NOT = { using_cb = county_struggle_cb }
}
}
any_character_struggle = {
involvement = involved
has_struggle_phase_parameter = unlocks_bargain_fealty_interaction
}
}
scope:recipient = {
custom_tooltip = {
text = bargain_fealty_interaction_neighbor_tt
any_neighboring_and_across_water_top_liege_realm_owner = { this = scope:actor }
}
# Recipient is not at war with Actor
NOT = { is_at_war_with = scope:actor }
}
}
can_be_picked = {
@ -4861,45 +4841,45 @@ bargain_fealty_interaction = {
}
}
can_send = {
exists = scope:target
}
on_accept = {
scope:target = {
# Add Recipient to Actor's war
hidden_effect = { set_called_to = scope:recipient }
add_defender = scope:recipient
}
create_title_and_vassal_change = {
type = swear_fealty
save_scope_as = change
}
scope:actor = {
change_liege = {
liege = scope:recipient
change = scope:change
}
resolve_title_and_vassal_change = scope:change
}
# Actor effects
scope:actor = {
stress_impact = {
arrogant = medium_stress_impact_gain
craven = medium_stress_impact_gain
}
}
# Recipient effects
scope:recipient = {
stress_impact = {
greedy = medium_stress_impact_gain
craven = medium_stress_impact_gain
}
}
if = {
limit = {
NOT = { exists = scope:target }
limit = { exists = scope:target }
# Add Recipient to Actor's war
scope:target = {
hidden_effect = { set_called_to = scope:recipient }
if = {
limit = { is_attacker = scope:actor }
add_attacker = scope:recipient
}
else = { add_defender = scope:recipient }
}
create_title_and_vassal_change = {
type = swear_fealty
save_scope_as = change
}
scope:actor = {
change_liege = {
liege = scope:recipient
change = scope:change
}
resolve_title_and_vassal_change = scope:change
}
# Actor effects
scope:actor = {
stress_impact = {
arrogant = medium_stress_impact_gain
craven = medium_stress_impact_gain
}
}
# Recipient effects
scope:recipient = {
stress_impact = {
greedy = medium_stress_impact_gain
craven = medium_stress_impact_gain
}
}
}
else = {
scope:actor = {
send_interface_toast = {
type = event_toast_effect_neutral
@ -5397,7 +5377,7 @@ invite_foreign_ruler_to = {
# is_imprisoned = no
# # Matches the regular minimum triggers.
# any_character_struggle = { involvement = involved }
# short_term_gold > standard_activity_base_cost
# short_term_gold > standard_activity_cost
#}
#
#ai_target_quick_trigger = { adult = yes }

View file

@ -168,18 +168,21 @@ purchase_land_interaction = {
}
is_valid_showing_failures_only = {
scope:actor = { top_liege = this }
scope:actor = {
top_liege = this
prestige_level >= 2
NOR = {
}
scope:actor = {
NOT = {
has_trait = gallowsbait
}
}
scope:actor = {
NOT = {
has_trait = gallivanter
}
}
scope:recipient = {
is_at_war = no
NOT = { has_strong_hook = scope:actor }
}
scope:recipient = { is_at_war = no }
trigger_if = { # Can't purchase Baronies
limit = {
scope:target ?= { tier = tier_barony }
@ -237,6 +240,9 @@ purchase_land_interaction = {
always = no
}
}
scope:recipient = {
NOT = { has_strong_hook = scope:actor }
}
#Has to be used instead of diplo range checks in laamp to landed interactions
ep3_laamp_diplo_range_trigger = {
TARGET = scope:recipient
@ -314,7 +320,9 @@ purchase_land_interaction = {
multiply = 0.5
}
if = {
limit = { scope:offer_gold = yes }
limit = {
scope:offer_gold = yes
}
multiply = 2
}
}
@ -338,9 +346,7 @@ purchase_land_interaction = {
}
}
}
show_as_tooltip = {
scope:actor = { purchase_land_interaction_effect = yes }
}
show_as_tooltip = { purchase_land_interaction_shortened_effect = yes }
if = {
limit = { always = scope:hook }
scope:actor = { use_hook = scope:recipient }
@ -2004,7 +2010,10 @@ negotiate_settlement_interaction = {
any_claim = {
OR = {
holder ?= {
target_is_same_character_or_above = scope:actor
OR = {
this = scope:actor
target_is_liege_or_above = scope:actor
}
}
target_is_de_jure_liege_or_above = scope:actor.primary_title
}
@ -4792,11 +4801,6 @@ hire_laamp_mercenaries_interaction = {
is_ai = yes
}
scope:recipient.current_military_strength >= 100
scope:recipient = {
NOT = {
has_character_flag = ai_hire_blocker
}
}
}
}
}
@ -4918,20 +4922,9 @@ hire_laamp_mercenaries_interaction = {
}
}
scope:actor = {
if = {
limit = {
has_treasury = no
}
pay_short_term_gold = {
target = scope:recipient
gold = ep3_hire_laamp_mercs_cost_value
}
}
else = {
pay_short_term_treasury = {
target = scope:recipient
treasury = ep3_hire_laamp_mercs_cost_value
}
pay_short_term_gold = {
target = scope:recipient
gold = ep3_hire_laamp_mercs_cost_value
}
add_to_variable_list = {
name = hired_mercenaries
@ -4952,10 +4945,7 @@ hire_laamp_mercenaries_interaction = {
}
}
scope:recipient = {
set_variable = {
name = joined_as_mercenary
value = scope:actor
}
add_character_flag = joined_as_mercenary
}
add_clan_unity_interaction_effect = {
CHARACTER = scope:actor
@ -5675,7 +5665,10 @@ evict_adventurer_interaction = {
scope:recipient = {
# Adventurer must be in the subrealm
domicile.domicile_location.county.holder ?= {
target_is_same_character_or_above = scope:actor
OR = {
this = scope:actor
any_liege_or_above = { this ?= scope:actor }
}
}
}
# AI should not against hired adventurers
@ -5716,7 +5709,10 @@ evict_adventurer_interaction = {
every_character_task_contract = {
limit = {
task_contract_location.county.holder = {
target_is_same_character_or_above = scope:actor
OR = {
this = scope:actor
any_liege_or_above = { this = scope:actor }
}
}
}
invalidate_contract = yes
@ -5737,14 +5733,14 @@ evict_adventurer_interaction = {
modifier = demanded_eviction_opinion
}
custom_tooltip = evict_adventurer_contracts_tt
custom_description_no_bullet = {
text = evict_adventurer_consequences_tt
object = scope:actor
subject = scope:recipient
}
custom_tooltip = evict_adventurer_casus_belli_tt
}
scope:actor = {
custom_description_no_bullet = {
text = evict_adventurer_consequences_tt
object = scope:recipient
subject = scope:actor
}
custom_tooltip = evict_adventurer_casus_belli_tt
show_as_tooltip = {
add_opinion = {
target = scope:recipient
@ -5839,10 +5835,6 @@ evict_adventurer_interaction = {
target = scope:recipient
}
}
modifier = {
add = 100
has_imprisonment_reason = scope:recipient
}
modifier = {
add = {
if = {

View file

@ -369,7 +369,9 @@
scope:recipient = {
NOT = {
any_land_neighboring_realm_with_tributaries_owner = {
this != scope:actor
NOT = {
this = scope:actor
}
}
}
NOT = {
@ -2629,42 +2631,6 @@ migration_interaction = {
value = scope:target_title
}
}
if = {
limit = {
OR = {
has_variable = crowned_king_var
has_variable = crowned_emperor_var
}
}
set_variable = {
name = nomad_migration_preserve_coronation
value = yes
}
}
if = {
limit = {
highest_held_title_tier = tier_duchy
}
add_character_modifier = {
modifier = mpo_migrating_accolade_duke_modifier
}
}
else_if = {
limit = {
highest_held_title_tier = tier_kingdom
}
add_character_modifier = {
modifier = mpo_migrating_accolade_king_modifier
}
}
else_if = {
limit = {
highest_held_title_tier >= tier_empire
}
add_character_modifier = {
modifier = mpo_migrating_accolade_emperor_modifier
}
}
# Save your old lands
save_scope_as = old_holder
@ -2750,6 +2716,17 @@ migration_interaction = {
migration_set_obedient_vassal_effect = yes
}
}
# Player and non obedient vassals get turned into Tributaries instead
every_vassal = {
limit = {
exists = scope:target_title
OR = {
NOT = { is_obedient_to = scope:actor }
is_ai = no
}
}
break_subject_contract_and_establish_tributary_effect = { SUZERAIN = scope:actor TRIBUTARY = prev }
}
# Migration travel is handled by code
}
}
@ -2774,44 +2751,6 @@ migration_interaction = {
}
}
}
scope:actor = {
if = {
limit = {
OR = {
has_variable = crowned_king_var
has_variable = crowned_emperor_var
}
}
set_variable = {
name = nomad_migration_preserve_coronation
value = yes
}
}
if = {
limit = {
highest_held_title_tier = tier_duchy
}
add_character_modifier = {
modifier = mpo_migrating_accolade_duke_modifier
}
}
else_if = {
limit = {
highest_held_title_tier = tier_kingdom
}
add_character_modifier = {
modifier = mpo_migrating_accolade_king_modifier
}
}
else_if = {
limit = {
highest_held_title_tier >= tier_empire
}
add_character_modifier = {
modifier = mpo_migrating_accolade_emperor_modifier
}
}
}
# Migration wars are handled by code
scope:actor = {
if = {
@ -3393,7 +3332,9 @@ migration_interaction = {
}
AND = {
tier = tier_county
any_county_province_epidemic = {
any_county_province = {
any_province_epidemic = {
}
}
}
}
@ -7775,9 +7716,7 @@ mpo_retrieve_land_from_herder_interaction = {
desc = YOU_ARE_AN_ADVENTURER_REASON
}
modifier = {
scope:recipient = {
is_tributary = yes
}
exists = scope:actor.suzerain
add = -25
desc = ADVENTURER_SUZERAIN_REASON
}
@ -7836,7 +7775,6 @@ mpo_vassal_to_tributary_interaction = {
is_valid_showing_failures_only = {
scope:recipient = {
is_imprisoned = no
is_independent_ruler = yes
}
scope:actor = {
is_imprisoned = no
@ -8831,7 +8769,9 @@ mpo_offer_submission_or_ruin = {
scope:recipient = {
NOT = {
any_neighboring_top_liege_realm_owner = {
this != scope:actor
NOT = {
this = scope:actor
}
}
}
NOT = {

View file

@ -382,7 +382,8 @@ tribute_mission_concubine_interaction = {
GIVER = scope:actor
CHARACTER = scope:actor.overlord
}
tribute_mission_is_available_concubine_trigger = yes
has_any_disease_trigger = no
has_easily_mocked_physical_attribute_trigger = no
}
add_to_list = characters
}

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

@ -657,7 +657,7 @@ c_dusseldorf={
texture="ce_lion_rampant_crown_forked.dds"
}
}
c_nassau={ # Neuwied
c_neuwied={
pattern="pattern_waves_01.dds"
color1=yellow
color2=yellow

View file

@ -1,28 +1,55 @@
e_france={
custom=yes
pattern="pattern_vertical_split_01.dds"
color1=blue
color2=red
color3=red
colored_emblem={
color1=yellow
texture="NEOW_ce_nap_eagle.dds"
instance={
scale={ 0.755000 0.755000 }
}
}
colored_emblem={
color1=white
texture="ce_block_01.dds"
instance={
depth=1.010000
rotation=90
}
}
pattern="pattern_horizontal_split_01.dds"
color1=black
color2=black
colored_emblem={
color1=white
texture="ce_fleur.dds"
instance={position={1 1} scale={0.2 0.2}}
instance={position={0.8 1} scale={0.2 0.2}}
instance={position={0.6 1} scale={0.2 0.2}}
instance={position={0.4 1} scale={0.2 0.2}}
instance={position={0.2 1} scale={0.2 0.2}}
instance={position={0 1} scale={0.2 0.2}}
instance={position={0.9 0.8} scale={0.2 0.2}}
instance={position={0.7 0.8} scale={0.2 0.2}}
instance={position={0.5 0.8} scale={0.2 0.2}}
instance={position={0.3 0.8} scale={0.2 0.2}}
instance={position={0.1 0.8} scale={0.2 0.2}}
instance={position={1 0.6} scale={0.2 0.2}}
instance={position={0.8 0.6} scale={0.2 0.2}}
instance={position={0.6 0.6} scale={0.2 0.2}}
instance={position={0.4 0.6} scale={0.2 0.2}}
instance={position={0.2 0.6} scale={0.2 0.2}}
instance={position={0 0.6} scale={0.2 0.2}}
instance={position={0.9 0.4} scale={0.2 0.2}}
instance={position={0.7 0.4} scale={0.2 0.2}}
instance={position={0.5 0.4} scale={0.2 0.2}}
instance={position={0.3 0.4} scale={0.2 0.2}}
instance={position={0.1 0.4} scale={0.2 0.2}}
instance={position={1 0.2} scale={0.2 0.2}}
instance={position={0.8 0.2} scale={0.2 0.2}}
instance={position={0.6 0.2} scale={0.2 0.2}}
instance={position={0.4 0.2} scale={0.2 0.2}}
instance={position={0.2 0.2} scale={0.2 0.2}}
instance={position={0 0.2} scale={0.2 0.2}}
instance={position={0.9 0} scale={0.2 0.2}}
instance={position={0.7 0} scale={0.2 0.2}}
instance={position={0.5 0} scale={0.2 0.2}}
instance={position={0.3 0} scale={0.2 0.2}}
instance={position={0.1 0} scale={0.2 0.2}}
}
}
k_gondor={ # Flag for e_france if held by Numenoreans
pattern="pattern_solid.dds"
color1=black
color2=white
color3=black
colored_emblem={
color1=white
texture="NEOW_ce_gondor_tree.dds"
instance={scale={0.89 0.89}}
}
} k_brittany={
pattern="pattern_horizontal_split_01.dds"
color1=white

View file

@ -1144,23 +1144,6 @@ c_liezen={
instance={position={0.5 0.535} scale={1.2 1.2} rotation=335}
}
}
c_liebnitz={ # Leoben
pattern="pattern_solid.dds"
color1=red
color2=white
colored_emblem={
color1=white
color2=white
color3=black
texture="NEOW_ce_ostrich.dds"
}
colored_emblem={
color1=white
texture="ce_horse_shoe.dds"
instance={position={0.205 0.21} scale={0.125 0.125}}
instance={position={0.385 0.775} scale={0.17 0.17}}
}
}
d_lower_austria={
pattern="pattern_solid.dds"
color1=blue
@ -1563,54 +1546,21 @@ c_leipzig={
}
c_eilenburg={
pattern="pattern_solid.dds"
color1=blue_light
color1=yellow
color2=white
color3=black
colored_emblem={
color1=red
texture="ce_ordinary_pile_02_inverted.dds"
instance={position={0.265 0.5} scale={0.23 0.23} depth=3}
instance={position={0.735 0.5} scale={0.23 0.23} depth=4}
instance={position={0.5 0.4} scale={0.43 0.43} depth=5}
color1=blue
texture="NEOW_ce_wave_single.dds"
instance={position={0.2 0.5} scale={1 -1} rotation=90}
instance={position={0.8 0.5} scale={1 1} rotation=90}
}
colored_emblem={
color1=yellow_light
color2=black
texture="ce_castle.dds"
instance={position={0.5 0.675} depth=12}
}
colored_emblem={
color1=red
texture="ce_diamond_01.dds"
instance={position={0.3 0.385} scale={0.32 0.32} depth=13}
instance={position={0.705 0.385} scale={0.32 0.32} depth=14}
}
colored_emblem={
color1=blue_light
texture="ce_block_02.dds"
instance={position={0.5 0.57} scale={0.065 0.065} depth=10}
instance={position={0.5 0.37} scale={0.21 0.38} depth=11}
}
colored_emblem={
color1=white
texture="ce_star_06.dds"
instance={position={0.5 0.145} scale={0.225 0.225}}
instance={position={0.425 0.29} scale={0.225 0.225} depth=1}
instance={position={0.575 0.29} scale={0.225 0.225} depth=2}
}
colored_emblem={
color1=yellow_light
texture="ce_block_03.dds"
instance={position={0.3 0.18} scale={0.06 0.06} depth=6
rotation=90}
instance={position={0.705 0.18} scale={0.06 0.06} depth=7
rotation=90}
}
colored_emblem={
color1=yellow_light
texture="ce_circle_mask.dds"
instance={position={0.705 0.225} scale={0.05 0.05} depth=8}
instance={position={0.3 0.225} scale={0.05 0.05} depth=9}
color1=black
color2=red
color3=white
texture="ce_lion_rampant_per_pale.dds"
instance={position={0.51 0.5} scale={0.8 0.8}}
}
}
c_vogtland={
@ -3473,6 +3423,39 @@ c_frankfurt={
instance={position={0.5 0.5}}
}
}
c_nassau={
pattern="pattern_solid.dds"
color1=blue
color2=yellow
colored_emblem={
texture="ce_billet.dds"
color1=yellow
color2=yellow
instance={position={0.17 0.09} scale={0.12 0.12}}
instance={position={0.35 0.09} scale={0.12 0.12}}
instance={position={0.65 0.09} scale={0.12 0.12}}
instance={position={0.84 0.09} scale={0.12 0.12}}
instance={position={0.17 0.50} scale={0.12 0.12}}
instance={position={0.62 0.47} scale={0.12 0.12}}
instance={position={0.17 0.70} scale={0.12 0.12}}
instance={position={0.36 0.78} scale={0.12 0.12}}
instance={position={0.68 0.78} scale={0.12 0.12}}
instance={position={0.82 0.68} scale={0.12 0.12}}
}
colored_emblem={
texture="ce_lion_rampant.dds"
color1=yellow
color2=red
color3=black
instance={position={0.5 0.5} scale={0.92 0.92}}
}
colored_emblem={
color1=yellow
color2=blue
texture="NEOW_ce_crown_french_closed.dds"
instance={position={0.525 0.075} scale={0.29 0.29} rotation=7}
}
}
c_darmstadt={
pattern="pattern_horizontal_split_01.dds"
color1=yellow

File diff suppressed because it is too large Load diff

View file

@ -8,36 +8,3 @@
coat_of_arms = d_lucania_albanian
}
}
e_france = {
item = {
trigger = {
holder.faith = faith:soleil_royal
}
coat_of_arms = e_france_soleil_royal
}
item = {
trigger = {
holder.faith = faith:communard
}
coat_of_arms = e_france_communist
}
item = {
trigger = {
holder.faith = faith:jacobin
}
coat_of_arms = e_france_jacobin
}
item = {
trigger = {
holder.faith = faith:orleaniste
}
coat_of_arms = e_france_johannic
}
item = {
trigger = {
holder.faith = faith:carolingian
}
coat_of_arms = e_france_carolingian
}
}

View file

@ -0,0 +1,21 @@
e_france = {
item = {
trigger = {
holder = {
faith = faith:romanticist
}
}
coat_of_arms = k_gondor
}
}
# e_france = {
# item = {
# trigger = {
# holder = {
# faith = faith:romanticist
# }
# }
# coat_of_arms = e_numenor
# }
# }

View file

@ -66,7 +66,7 @@
scope:religion = religion:baltic_religion
scope:religion = religion:finno_ugric_religion
scope:religion = religion:magyar_religion
scope:religion = religion:folkgerman_religion
scope:religion = religion:germanic_religion
scope:religion = religion:zoroastrianism_religion
scope:religion = religion:tengrism_religion
scope:religion = religion:akom_religion
@ -111,7 +111,7 @@
# Germanic Paganism
special_selection = {
trigger = {
scope:faith.religion = religion:folkgerman_religion
scope:faith.religion = religion:germanic_religion
}
5000 = basic_pagan_template
5000 = basic_pagan_template_inverted

View file

@ -386,7 +386,7 @@ colored_emblem_texture_lists = {
# Norse
special_selection = {
trigger = {
scope:faith.religion = religion:folkgerman_religion
scope:faith.religion = religion:germanic_religion
coa_norse_trigger = yes
}
100 = "ce_attire.dds"
@ -1170,7 +1170,7 @@ colored_emblem_texture_lists = {
special_selection = {
trigger = {
scope:faith.religion = religion:folkgerman_religion
scope:faith.religion = religion:germanic_religion
}
1000 = "ce_pagan_vehmic.dds"
1000 = "ce_pagan_wolf_triskel.dds"
@ -1188,7 +1188,7 @@ colored_emblem_texture_lists = {
# Viking specific designs
special_selection = {
trigger = {
#scope:faith.religion = religion:folkgerman_religion
#scope:faith.religion = religion:germanic_religion
coa_norse_trigger = yes
}
1000 = "ce_mjolnir.dds"
@ -1230,7 +1230,7 @@ colored_emblem_texture_lists = {
# Germanic counterparts
special_selection = {
trigger = {
#scope:faith.religion = religion:folkgerman_religion
#scope:faith.religion = religion:germanic_religion
coa_germanic_trigger = no
}
1000 = "ce_irminsul.dds"
@ -1272,7 +1272,7 @@ colored_emblem_texture_lists = {
}
special_selection = {
trigger = {
scope:faith.religion = religion:folkgerman_religion
scope:faith.religion = religion:germanic_religion
}
500 = "ce_piles_conjoined.dds"
500 = "ce_pile_mask.dds"
@ -1322,7 +1322,7 @@ colored_emblem_texture_lists = {
# Norse - A few designs excluded due to vertical offset
special_selection = {
trigger = {
scope:faith.religion = religion:folkgerman_religion
scope:faith.religion = religion:germanic_religion
coa_norse_trigger = yes
}
10000 = "ce_mjolnir.dds"
@ -1367,7 +1367,7 @@ colored_emblem_texture_lists = {
special_selection = {
trigger = {
scope:faith.religion = religion:folkgerman_religion
scope:faith.religion = religion:germanic_religion
}
# Circle frames using various viking styles
1000 = "ce_frame_circle_borre_double.dds"

View file

@ -567,18 +567,17 @@ task_integrate_title = {
trigger_if = {
limit = {
has_tgp_dlc_trigger = yes
top_liege = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = hegemon_ruler
liege = {
any_character_situation = {
situation_type = dynastic_cycle
save_temporary_scope_as = dynastic_cycle
}
}
}
custom_tooltip = {
text = dynastic_cycle_locks_title_integration_tt
top_liege = {
top_participant_group:dynastic_cycle ?= {
NOT = { has_participant_group_parameter = dynastic_cycle_locks_title_integration }
}
top_participant_group:dynastic_cycle ?= {
NOT = { has_participant_group_parameter = dynastic_cycle_locks_title_integration }
}
}
}
@ -586,17 +585,6 @@ task_integrate_title = {
on_finish_task_county = {
start_default_task = yes
# Add the title to the Dynastic Cycle core region
if = {
limit = {
scope:councillor_liege = {
top_participant_group:dynastic_cycle ?= {
participant_group_type = hegemon_ruler
}
}
}
situation:dynastic_cycle.situation_sub_region:core = { add_dejure_title_to_sub_region = scope:county.empire }
}
}
potential_county = {

View file

@ -0,0 +1,48 @@
greek = {
color = greek
ethos = ethos_bureaucratic
heritage = heritage_byzantine
language = language_greek
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
dlc_tradition = {
trait = tradition_ep3_imperial_tagmata
requires_dlc_flag = roads_to_power
fallback = tradition_roman_legacy
}
dlc_tradition = {
trait = tradition_ep3_roman_ceremonies
requires_dlc_flag = roads_to_power
fallback = tradition_byzantine_succession
}
dlc_tradition = {
trait = tradition_ep3_palace_politics
requires_dlc_flag = roads_to_power
fallback = tradition_formation_fighting
}
dlc_tradition = {
trait = tradition_ep3_cultivated_sophistication
requires_dlc_flag = roads_to_power
fallback = tradition_legalistic
}
dlc_tradition = {
trait = tradition_religious_patronage
requires_dlc_flag = roads_to_power
fallback = tradition_religious_patronage
}
name_list = name_list_greek
coa_gfx = { byzantine_group_coa_gfx }
building_gfx = { byzantine_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean_byzantine
}
}

View file

@ -0,0 +1,94 @@
andalusian = { #Vanilla andalusian, unused in the mod
color = { 0.4 0.6 0.1 }
head_determination = head_determination_domain
ethos = ethos_courtly
heritage = heritage_iberian
language = language_arabic
martial_custom = martial_custom_male_only
traditions = {
tradition_hit_and_run
}
dlc_tradition = {
trait = tradition_artisans
requires_dlc_flag = royal_court
}
dlc_tradition = {
trait = tradition_fp2_malleable_subjects
requires_dlc_flag = the_fate_of_iberia
fallback = tradition_xenophilic
}
dlc_tradition = {
trait = tradition_fp2_ritualised_friendship
requires_dlc_flag = the_fate_of_iberia
}
dlc_tradition = {
trait = tradition_fp2_strategy_gamers
requires_dlc_flag = the_fate_of_iberia
}
name_list = name_list_andalusian
coa_gfx = { arabic_group_coa_gfx }
building_gfx = { iberian_building_gfx }
clothing_gfx = { iberian_muslim_clothing_gfx dde_abbasid_clothing_gfx mena_clothing_gfx }
unit_gfx = { iberian_muslim_unit_gfx }
ethnicities = {
10 = arab
10 = mediterranean
}
}
#suebi = {
# color = { 0.8 0.7 0.4 }
#
# ethos = ethos_bellicose
# heritage = heritage_iberian
# language = language_central_germanic
# martial_custom = martial_custom_male_only
# traditions = {
# tradition_stand_and_fight
# tradition_agrarian
# }
#
# name_list = name_list_suebi
#
# coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
# building_gfx = { iberian_building_gfx }
# clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
# unit_gfx = { iberian_christian_unit_gfx }
#
# ethnicities = {
# 10 = mediterranean
# }
#}
#visigothic = {
# color = { 0.55 0.55 0.15 }
#
# created = 418.1.1 # Just calling the start of the kingdom as the split for now
# parents = { gothic }
#
# ethos = ethos_egalitarian
# heritage = heritage_iberian
# language = language_iberian
# martial_custom = martial_custom_male_only
# traditions = {
# tradition_visigothic_codes
# tradition_hit_and_run
# tradition_martial_admiration
# }
#
# name_list = name_list_visigothic
#
# coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
# building_gfx = { iberian_building_gfx }
# clothing_gfx = { iberian_christian_clothing_gfx western_clothing_gfx }
# unit_gfx = { iberian_christian_unit_gfx }
#
# ethnicities = {
# 10 = mediterranean
# }
#}

View file

@ -0,0 +1,131 @@
bavlim = {
color = { 0.6 0.3 0.7 }
ethos = ethos_communal
heritage = heritage_israelite
language = language_aramaic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_diasporic
tradition_caravaneers
tradition_xenophilic
tradition_faith_bound
tradition_mobile_guards
}
name_list = name_list_radhanite
coa_gfx = { israelite_group_coa_gfx }
building_gfx = { mena_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { mena_unit_gfx }
house_coa_frame = house_frame_23
house_coa_mask_offset = { 0.0 0.03 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = arab
}
}
kochinim = {
parents = { tamil }
created = 52.1.1
history_loc_override = kochinim_history_loc
ethos = ethos_communal
heritage = heritage_israelite
language = language_tamil
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_diasporic
tradition_philosopher_culture
tradition_xenophilic
tradition_fervent_temple_builders #Despite being a religious minority, Synagogues existed all over India
tradition_mobile_guards
}
color = { 0.5 0.2 0.8 }
name_list = name_list_radhanite
coa_gfx = { israelite_group_coa_gfx }
building_gfx = { indian_building_gfx }
clothing_gfx = { indian_clothing_gfx }
unit_gfx = { indian_unit_gfx }
house_coa_frame = house_frame_23
house_coa_mask_offset = { 0.0 0.03 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = south_indian
}
}
radhanite = {
ethos = ethos_egalitarian
heritage = heritage_israelite
language = language_turkic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_diasporic
tradition_philosopher_culture
tradition_maritime_mercantilism
tradition_xenophilic
tradition_mobile_guards
}
color = { 0.5 0.2 0.7 }
name_list = name_list_radhanite
coa_gfx = { israelite_group_coa_gfx }
building_gfx = { mena_building_gfx }
clothing_gfx = { mongol_clothing_gfx } #Radhanites travelled all over the world; trade networks spanning from Iceland to China
unit_gfx = { mena_unit_gfx }
house_coa_frame = house_frame_23
house_coa_mask_offset = { 0.0 0.03 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = arab
}
}
sephardi = {
color = { 0.7 0.2 0.7 }
ethos = ethos_communal
heritage = heritage_israelite
language = language_iberian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_diasporic
tradition_caravaneers
tradition_philosopher_culture
tradition_maritime_mercantilism
tradition_mobile_guards
}
name_list = name_list_sephardi
coa_gfx = { israelite_group_coa_gfx }
building_gfx = { mena_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { mena_unit_gfx }
house_coa_frame = house_frame_23
house_coa_mask_offset = { 0.0 0.03 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = arab
}
}

View file

@ -0,0 +1,28 @@
roman = {
color = { 0.8 0.1 0.1 }
head_determination = head_determination_domain
ethos = ethos_bellicose
heritage = heritage_latin
language = language_latin
martial_custom = martial_custom_male_only
traditions = {
tradition_formation_fighting
tradition_legalistic
tradition_roman_legacy
tradition_poetry
tradition_hereditary_hierarchy
tradition_noble_adoption
}
name_list = name_list_roman
coa_gfx = { latin_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
10 = mediterranean
}
}

View file

@ -1,29 +0,0 @@
ossetian = {
color = {0.7 0.5 0.7}
ethos = ethos_communal
heritage = heritage_alan
language = language_ossetian
martial_custom = martial_custom_male_only
traditions = {
tradition_horse_lords
tradition_caucasian_wolves
tradition_steppe_tolerance
tradition_wedding_ceremonies
}
name_list = name_list_NEOW_turkish
coa_gfx = { steppe_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}

View file

@ -6,7 +6,7 @@
ethos = ethos_communal
heritage = heritage_albanian
language = NEOW_language_albanian
language = NEOW_language_arbereshe
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
house_coa_frame = house_frame_02
@ -48,15 +48,12 @@ NEOW_albanian = { #Still a WIP I assume
tradition_wedding_ceremonies
}
name_list = name_list_NEOW_albanian
name_list = name_list_serbian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
45 = slavic_blond

View file

@ -1,293 +0,0 @@
latvian = {
color = { 0.5 0.5 0.1 }
ethos = ethos_stoic
heritage = heritage_baltic
language = NEOW_language_latvian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_forest_wardens
tradition_sacred_groves
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_latvian
coa_gfx = { baltic_group_coa_gfx steppe_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
80 = caucasian_northern_blond
15 = caucasian_northern_ginger
3 = caucasian_northern_brown_hair
2 = caucasian_northern_dark_hair
}
}
latgalian = {
color = { 0.3 0.3 0.1 }
ethos = ethos_stoic
heritage = heritage_baltic
language = NEOW_language_latvian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_forest_wardens
tradition_sacred_groves
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_latvian
coa_gfx = { baltic_group_coa_gfx steppe_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
80 = caucasian_northern_blond
15 = caucasian_northern_ginger
3 = caucasian_northern_brown_hair
2 = caucasian_northern_dark_hair
}
}
lithuanian = {
color = lithuanian
ethos = ethos_bellicose
heritage = heritage_baltic
language = NEOW_language_lithuanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_sacred_groves
tradition_hit_and_run
tradition_zealous_people
tradition_forest_wardens
}
name_list = name_list_lithuanian
coa_gfx = { baltic_group_coa_gfx steppe_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
80 = caucasian_northern_blond
15 = caucasian_northern_ginger
3 = caucasian_northern_brown_hair
2 = caucasian_northern_dark_hair
}
}
samogitian = {
color = { 0.6 0.5 0.1 }
ethos = ethos_stoic
heritage = heritage_baltic
language = NEOW_language_latvian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_forest_wardens
tradition_sacred_groves
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_latvian
coa_gfx = { baltic_group_coa_gfx steppe_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
80 = caucasian_northern_blond
15 = caucasian_northern_ginger
3 = caucasian_northern_brown_hair
2 = caucasian_northern_dark_hair
}
}
estonian = {
color = { 0.3 0.7 0.7 }
ethos = ethos_bellicose
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_music_theory
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
dlc_tradition = {
trait = tradition_fp1_coastal_warriors
requires_dlc_flag = the_northern_lords
fallback = tradition_hird
}
name_list = name_list_NEOW_estonian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
33 = caucasian_northern_blond
33 = caucasian_northern_brown_hair
33 = caucasian_northern_dark_hair
}
}
voroseto = {
color = { 0.2 0.6 0.8 }
ethos = ethos_bellicose
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_music_theory
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
dlc_tradition = {
trait = tradition_fp1_coastal_warriors
requires_dlc_flag = the_northern_lords
fallback = tradition_hird
}
name_list = name_list_NEOW_estonian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
33 = caucasian_northern_blond
33 = caucasian_northern_brown_hair
33 = caucasian_northern_dark_hair
}
}
livonian = {
color = { 0.2 0.8 0.8 }
ethos = ethos_bellicose
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_music_theory
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
dlc_tradition = {
trait = tradition_fp1_coastal_warriors
requires_dlc_flag = the_northern_lords
fallback = tradition_hird
}
name_list = name_list_NEOW_estonian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
33 = caucasian_northern_blond
33 = caucasian_northern_brown_hair
33 = caucasian_northern_dark_hair
}
}
#prussian = {
# color = { 0.56 0.55 0.4 }
#
# ethos = ethos_bureaucratic
# heritage = heritage_baltic
# language = language_baltic
# martial_custom = martial_custom_male_only
# head_determination = head_determination_domain
# traditions = {
# tradition_sacred_groves
# tradition_equitable
# tradition_forest_wardens
# tradition_welcoming
# }
#
# name_list = name_list_prussian
#
# coa_gfx = { baltic_group_coa_gfx steppe_coa_gfx western_coa_gfx }
# building_gfx = { western_building_gfx }
# clothing_gfx = { northern_clothing_gfx }
# unit_gfx = { northern_unit_gfx }
# house_coa_frame = house_frame_21
# house_coa_mask_offset = { 0.0 0.055 }
# house_coa_mask_scale = { 1.0 1.0 }
#
# ethnicities = {
# 80 = caucasian_northern_blond
# 15 = caucasian_northern_ginger
# 3 = caucasian_northern_brown_hair
# 2 = caucasian_northern_dark_hair
# }
#}

View file

@ -1,229 +0,0 @@
finnish = {
color = finnish
ethos = ethos_stoic
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_forest_wardens
tradition_isolationist
tradition_fishermen
}
name_list = name_list_NEOW_finnish
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
33 = caucasian_northern_blond
33 = caucasian_northern_brown_hair
33 = caucasian_northern_dark_hair
}
}
sami = {
color = sami
ethos = ethos_communal
heritage = heritage_balto_finnic
language = language_sami
martial_custom = martial_custom_male_only
head_determination = head_determination_herd
traditions = {
tradition_winter_warriors
tradition_adaptive_skirmishing
tradition_forest_wardens
tradition_midnight_herders
}
name_list = name_list_sami
coa_gfx = { sami_coa_gfx balto_finnic_group_coa_gfx steppe_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { sami_clothing_gfx northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
33 = circumpolar_dark_hair
33 = circumpolar_brown_hair
33 = circumpolar_blonde_hair
}
}
karelian = {
color = { 0.15 0.85 0.85 }
ethos = ethos_stoic
heritage = heritage_balto_finnic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_herd
traditions = {
tradition_stalwart_defenders
tradition_forest_wardens
tradition_swords_for_hire
}
name_list = name_list_NEOW_finnish
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx sami_clothing_gfx northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
25 = caucasian_northern_blond
25 = caucasian_northern_brown_hair
50 = caucasian_northern_dark_hair
}
}
vepsian = {
color = { 0.3 0.8 0.7 }
ethos = ethos_egalitarian
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_xenophilic
tradition_isolationist
}
name_list = name_list_vepsian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
25 = caucasian_northern_blond
25 = caucasian_northern_brown_hair
50 = caucasian_northern_dark_hair
}
}
NEOW_mordvin = {
color = { 0.3 0.8 0.7 }
ethos = ethos_egalitarian
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_xenophilic
tradition_isolationist
}
name_list = name_list_vepsian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
25 = caucasian_northern_blond
25 = caucasian_northern_brown_hair
50 = caucasian_northern_dark_hair
}
}
NEOW_udmurt = {
color = { 0.3 0.8 0.7 }
ethos = ethos_egalitarian
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_xenophilic
tradition_isolationist
}
name_list = name_list_vepsian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
25 = caucasian_northern_blond
25 = caucasian_northern_brown_hair
50 = caucasian_northern_dark_hair
}
}
NEOW_permian = {
color = { 0.3 0.8 0.7 }
ethos = ethos_egalitarian
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_xenophilic
tradition_isolationist
}
name_list = name_list_vepsian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
25 = caucasian_northern_blond
25 = caucasian_northern_brown_hair
50 = caucasian_northern_dark_hair
}
}
NEOW_mari_el = {
color = { 0.3 0.8 0.7 }
ethos = ethos_egalitarian
heritage = heritage_balto_finnic
language = language_finnic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_xenophilic
tradition_isolationist
}
name_list = name_list_vepsian
coa_gfx = { balto_finnic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
25 = caucasian_northern_blond
25 = caucasian_northern_brown_hair
50 = caucasian_northern_dark_hair
}
}

View file

@ -15,7 +15,7 @@
tradition_poetry
}
name_list = name_list_NEOW_portuguese
name_list = name_list_portuguese
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }

View file

@ -15,7 +15,7 @@
tradition_farmer_republics
}
name_list = name_list_NEOW_bavarian
name_list = name_list_bavarian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -50,7 +50,7 @@ bavarian = { #Boarisch
tradition_staunch_traditionalists
}
name_list = name_list_NEOW_bavarian
name_list = name_list_bavarian
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -68,35 +68,6 @@ bavarian = { #Boarisch
}
}
NEOW_pannonisch = { #Boarisch
color = { 84 132 150 }
ethos = ethos_courtly
heritage = heritage_romanian
language = language_high_german
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
}
name_list = name_list_NEOW_bavarian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
25 = caucasian_blond
15 = caucasian_ginger
35 = caucasian_brown_hair
25 = caucasian_dark_hair
}
}
brandenburger = { #Brandenburgisch
color = { 40 50 102 }
@ -114,7 +85,7 @@ brandenburger = { #Brandenburgisch
tradition_life_is_just_a_joke
}
name_list = name_list_NEOW_brandenburger
name_list = name_list_brandenburger
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -263,7 +234,7 @@ low_saxon = { #Platdüütsch
tradition_hunters
}
name_list = name_list_NEOW_low_saxon
name_list = name_list_low_saxon
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -298,7 +269,7 @@ NEOW_pomeranian = { #Pomeranian
tradition_city_keepers
}
name_list = name_list_NEOW_low_saxon
name_list = name_list_low_saxon
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -326,14 +297,14 @@ palatine = { #Pälzisch
head_determination = head_determination_domain
traditions = {
tradition_wine_culture
tradition_culinary_art
tradition_esteemed_hospitality
tradition_castle_keepers
tradition_hard_working
tradition_forbearing
}
name_list = name_list_NEOW_palatine
name_list = name_list_palatine
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -440,7 +411,7 @@ saxon = { #Sächsisch
tradition_quarrelsome
}
name_list = name_list_NEOW_brandenburger
name_list = name_list_brandenburger
coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }

View file

@ -1,181 +0,0 @@
wallachian = {
color = vlach
ethos = ethos_stoic
heritage = heritage_romanian
language = language_romanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_pastoralists
tradition_astute_diplomats
tradition_adaptive_skirmishing
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_vlach
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
50 = mediterranean_byzantine
}
}
translyvanian = {
color = { 180 100 255 }
ethos = ethos_communal
heritage = heritage_romanian
language = language_romanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_metal_craftsmanship
tradition_castle_keepers
tradition_isolationist
tradition_forest_fighters
}
name_list = name_list_vlach
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
50 = mediterranean_byzantine
}
}
banatian = {
color = { 114 69 204 }
ethos = ethos_spiritual
heritage = heritage_romanian
language = language_romanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_wetlanders
tradition_zealous_people
tradition_collective_lands
}
name_list = name_list_vlach
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
50 = mediterranean_byzantine
}
}
moldavian = {
color = { 180 120 255 }
ethos = ethos_bureaucratic
heritage = heritage_romanian
language = language_romanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_religious_patronage
tradition_formation_fighting
tradition_welcoming
tradition_xenophilic
}
dlc_tradition = {
trait = tradition_ep3_cultivated_sophistication
requires_dlc_flag = roads_to_power
fallback = tradition_legalistic
}
name_list = name_list_vlach
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
50 = mediterranean_byzantine
}
}
aromanian = {
color = { 210 120 255 }
#parents = { moldavian NEOW_kievan }
ethos = ethos_communal
heritage = heritage_romanian
language = language_aromanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_pastoralists
tradition_mountain_homes
tradition_hill_dwellers
tradition_xenophilic
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_vlach #needs a proper namelist
coa_gfx = { south_slavic_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { byzantine_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
100 = mediterranean_byzantine
}
}

View file

@ -1,788 +0,0 @@
NEOW_novgorodian = {
color = { 0.18 0.31 0.18 }
created = 2300.1.1
parents = {russian}
ethos = ethos_communal
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_republican_legacy
tradition_stalwart_defenders
tradition_equitable
tradition_hard_working
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx western_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
30 = caucasian_northern_blond
5 = caucasian_northern_ginger
1 = caucasian_northern_brown_hair
1 = caucasian_northern_dark_hair
50 = slavic_blond
10 = slavic_ginger
2 = slavic_brown_hair
1 = slavic_dark_hair
}
}
NEOW_petrogradian = {
color = { 0.21 0.36 0.21 }
created = 2300.1.1
parents = {russian}
ethos = ethos_bureaucratic
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_republican_legacy
tradition_stalwart_defenders
tradition_equitable
tradition_hard_working
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx western_clothing_gfx }
unit_gfx = { northern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
30 = caucasian_northern_blond
5 = caucasian_northern_ginger
1 = caucasian_northern_brown_hair
1 = caucasian_northern_dark_hair
50 = slavic_blond
10 = slavic_ginger
2 = slavic_brown_hair
1 = slavic_dark_hair
}
}
NEOW_pribaltic = {
color = { 0.18 0.31 0.31 }
created = 2300.1.1
parents = {russian}
ethos = ethos_egalitarian
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_maritime_mercantilism
tradition_forest_folk
tradition_castle_keepers
tradition_warriors_by_merit
}
name_list = name_list_NEOW_pribaltiyskiy
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx northern_clothing_gfx western_clothing_gfx }
unit_gfx = { western_unit_gfx }
house_coa_frame = house_frame_25
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethnicities = {
55 = caucasian_northern_blond
15 = caucasian_northern_ginger
1 = caucasian_northern_brown_hair
1 = caucasian_northern_dark_hair
20 = slavic_blond
5 = slavic_ginger
1 = slavic_brown_hair
1 = slavic_dark_hair
}
}
NEOW_polotskian = {
color = { 0.24 0.32 0.16 }
ethos = ethos_stoic
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_stalwart_defenders
tradition_forest_folk
tradition_medicinal_plants
tradition_equitable
}
name_list = name_list_NEOW_belarus
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
78 = slavic_blond
7 = slavic_ginger
10 = slavic_brown_hair
5 = slavic_dark_hair
}
}
NEOW_smolesnkian = {
color = { 0.23 0.37 0.17 }
created = 2300.1.1
parents = {russian}
ethos = ethos_stoic
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_highland_warriors
tradition_castle_keepers
tradition_artisans
tradition_astute_diplomats
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
70 = slavic_blond
6 = slavic_ginger
18 = slavic_brown_hair
6 = slavic_dark_hair
}
}
NEOW_nizhegorodian = {
color = { 0.23 0.40 0.16 }
created = 2300.1.1
parents = {russian}
ethos = ethos_spiritual
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_religious_patronage
tradition_city_keepers
tradition_hereditary_hierarchy
tradition_stand_and_fight
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
50 = slavic_blond
2 = slavic_ginger
36 = slavic_brown_hair
12 = slavic_dark_hair
}
}
NEOW_nizhnevolzhan = {
color = { 0.22 0.37 0.6 }
created = 2300.1.1
parents = {russian}
ethos = ethos_egalitarian
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_agrarian
tradition_fp2_malleable_subjects
tradition_modest
tradition_steppe_tolerance
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
40 = slavic_blond
2 = slavic_ginger
42 = slavic_brown_hair
16 = slavic_dark_hair
}
}
NEOW_uralian = {
color = { 0.23 0.40 0.16 }
created = 2300.1.1
parents = {russian}
ethos = ethos_egalitarian
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_religious_patronage
tradition_city_keepers
tradition_hereditary_hierarchy
tradition_stand_and_fight
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
50 = slavic_blond
2 = slavic_ginger
36 = slavic_brown_hair
12 = slavic_dark_hair
}
}
NEOW_west_siberian = {
color = { 0.23 0.40 0.16 }
created = 2300.1.1
parents = {russian}
ethos = ethos_egalitarian
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_religious_patronage
tradition_city_keepers
tradition_hereditary_hierarchy
tradition_stand_and_fight
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
50 = slavic_blond
2 = slavic_ginger
36 = slavic_brown_hair
12 = slavic_dark_hair
}
}
NEOW_vostochniy = {
color = { 0.23 0.40 0.16 }
ethos = ethos_spiritual
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
50 = slavic_blond
2 = slavic_ginger
36 = slavic_brown_hair
12 = slavic_dark_hair
}
}
NEOW_yamantau = {
color = { 0.23 0.40 0.16 }
created = 2300.1.1
parents = {russian}
ethos = ethos_spiritual
heritage = heritage_east_slavic
language = language_north_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_religious_patronage
tradition_hereditary_hierarchy
tradition_stand_and_fight
}
dlc_tradition = {
trait = tradition_tgp_esoteric_power
requires_dlc_flag = all_under_heaven
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
50 = slavic_blond
2 = slavic_ginger
36 = slavic_brown_hair
12 = slavic_dark_hair
}
}
NEOW_donbass = {
color = { 0.22 0.37 0.6 }
created = 1900.1.1
parents = {russian NEOW_cossack}
ethos = ethos_stoic
heritage = heritage_east_slavic
language = language_south_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_ancient_miners
tradition_stalwart_defenders
tradition_hard_working
tradition_steppe_tolerance
}
name_list = name_list_NEOW_west_russian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
18 = slavic_blond
2 = slavic_ginger
42 = slavic_brown_hair
38 = slavic_dark_hair
}
}
NEOW_crimean = {
color = { 0.24 0.48 0.37 }
created = 2300.1.1
parents = {russian}
ethos = ethos_egalitarian
heritage = heritage_east_slavic
language = language_crimean_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_republican_legacy
tradition_maritime_mercantilism
tradition_stalwart_defenders
tradition_castle_keepers
}
name_list = name_list_NEOW_crimean
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx western_building_gfx }
clothing_gfx = { byzantine_clothing_gfx east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
16 = slavic_blond
2 = slavic_ginger
42 = slavic_brown_hair
40 = slavic_dark_hair
}
}
NEOW_vohlynian = {
color = { 0.24 0.36 0.26 }
ethos = ethos_bellicose
heritage = heritage_east_slavic
language = language_ruthenian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_hill_dwellers
tradition_culinary_art
tradition_family_entrepreneurship
tradition_staunch_traditionalists
}
name_list = name_list_NEOW_ruthenian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
36 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
24 = slavic_dark_hair
}
}
NEOW_polessian = {
color = { 0.1 0.38 0.19 }
ethos = ethos_communal
heritage = heritage_east_slavic
language = language_ruthenian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_wetlanders
tradition_forest_fighters
tradition_religion_blending
tradition_fp1_the_right_to_prove
}
name_list = name_list_NEOW_ruthenian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
36 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
24 = slavic_dark_hair
}
}
NEOW_kievan = {
color = { 0.25 0.38 0.17 }
ethos = ethos_communal
heritage = heritage_east_slavic
language = language_ruthenian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_agrarian
tradition_religious_patronage
tradition_zealous_people
tradition_mendicant_mystics
}
name_list = name_list_NEOW_ruthenian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
36 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
24 = slavic_dark_hair
}
}
NEOW_carpathian = {
color = { 0.25 0.40 0.30 }
ethos = ethos_communal
heritage = heritage_east_slavic
language = language_rusynskiy
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mountaineer_ruralism
tradition_family_entrepreneurship
tradition_isolationist
}
name_list = name_list_NEOW_ruthenian
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
36 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
24 = slavic_dark_hair
}
}
NEOW_minskian = {
color = { 0.25 0.31 0.07 }
ethos = ethos_stoic
heritage = heritage_east_slavic
language = language_ruthenian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_wetlanders
tradition_forest_fighters
tradition_religion_blending
tradition_fp1_the_right_to_prove
}
name_list = name_list_NEOW_belarus
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx western_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
76 = slavic_blond
7 = slavic_ginger
12 = slavic_brown_hair
5 = slavic_dark_hair
}
}
NEOW_cossack = {
color = { 0.93 0.79 0.02 }
created = 1600.1.1
parents = {russian}
ethos = ethos_bellicose
heritage = heritage_east_slavic
language = language_ruthenian
language = language_romanian
language = language_south_russian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_devoted_horsemanship
tradition_talent_acquisition
tradition_swords_for_hire
tradition_quarrelsome
}
name_list = name_list_NEOW_cossack
coa_gfx = { east_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx steppe_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx northern_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
13 = slavic_blond
3 = slavic_ginger
42 = slavic_brown_hair
42 = slavic_dark_hair
}
}
NEOW_ucrainean = { #Ukranians latinzed by Nistrenia
color = { 200 120 255 }
created = 2300.1.1
parents = { moldavian NEOW_kievan }
ethos = ethos_communal
heritage = heritage_east_slavic
language = language_romanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_pastoralists
tradition_zealous_people
tradition_hussar
tradition_xenophilic
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_vlach #needs a proper namelist
coa_gfx = { south_slavic_group_coa_gfx west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx western_building_gfx }
clothing_gfx = { byzantine_clothing_gfx west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
36 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
24 = slavic_dark_hair
10 = mediterranean_byzantine
}
}
NEOW_cazzac = { #Latinized Cossacks (WIP)
color = { 180 60 80 }
created = 2300.1.1
parents = { moldavian NEOW_cossack }
ethos = ethos_communal
heritage = heritage_east_slavic
language = language_romanian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_pastoralists
tradition_zealous_people
tradition_hussar
tradition_xenophilic
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_vlach #needs a proper namelist
coa_gfx = { south_slavic_group_coa_gfx west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx western_building_gfx }
clothing_gfx = { byzantine_clothing_gfx west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
36 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
24 = slavic_dark_hair
10 = mediterranean_byzantine
}
}
NEOW_kozak = {
color = { 0.93 0.69 0.05 }
ethos = ethos_bellicose
heritage = heritage_east_slavic
language = language_cossack
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_devoted_horsemanship
tradition_culture_blending
tradition_swords_for_hire
tradition_quarrelsome
}
name_list = name_list_NEOW_cossack
coa_gfx = { west_slavic_group_coa_gfx east_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { east_slavic_building_gfx steppe_building_gfx }
clothing_gfx = { east_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_05
ethnicities = {
13 = slavic_blond
3 = slavic_ginger
40 = slavic_brown_hair
44 = slavic_dark_hair
}
}

View file

@ -11,7 +11,6 @@
head_determination = head_determination_domain
traditions = {
tradition_wine_culture
tradition_chanson_de_geste
tradition_festivities
tradition_esteemed_hospitality
@ -56,7 +55,7 @@ bourguignon = {
traditions = {
tradition_chanson_de_geste
tradition_agrarian
tradition_wine_culture
tradition_brewery
tradition_defiant
tradition_culinary_art
}
@ -190,7 +189,6 @@ gascon = {
tradition_chanson_de_geste
tradition_agrarian
tradition_castle_keepers
tradition_wine_culture
}
name_list = name_list_NEOW_french
@ -283,7 +281,7 @@ normaund = {
tradition_defiant
}
name_list = name_list_NEOW_normaund
name_list = name_list_normaund
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -360,7 +358,7 @@ patoues = { #Arpetan
tradition_faith_bound
}
name_list = name_list_NEOW_arpitan
name_list = name_list_NEOW_french
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }

View file

@ -1,10 +1,10 @@
griko = {
color = {0.01 0.21 0.58}
created = 1000.1.1
created = 1500.1.1
parents = {greek pugliese}
ethos = ethos_spiritual
ethos = ethos_bureaucratic
heritage = heritage_greek
language = NEOW_language_griko
martial_custom = martial_custom_male_only
@ -13,9 +13,8 @@
traditions = {
tradition_culture_blending
tradition_pastoralists
tradition_music_theory
tradition_castle_keepers
tradition_hill_dwellers
tradition_zealous_people
}
name_list = name_list_greek
@ -32,247 +31,3 @@
10 = mediterranean
}
}
NEOW_pontic = {
color = {0.1 0.21 0.70}
created = 1100.1.1
parents = {greek}
ethos = ethos_stoic
heritage = heritage_greek
language = language_pontic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_music_theory
tradition_fp1_the_right_to_prove
tradition_staunch_traditionalists
tradition_language_scholars
tradition_british_meritocracy
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
NEOW_cappadocian = {
color = {0.15 0.21 0.63}
created = 1100.1.1
parents = {greek}
ethos = ethos_spiritual
heritage = heritage_greek
language = language_cappadocian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_fp3_beacon_of_learning
tradition_modest
tradition_hard_working
tradition_staunch_traditionalists
tradition_zealous_people
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
NEOW_cypriot = {
color = {0.3 0.21 0.58}
created = 1100.1.1
parents = {greek}
ethos = ethos_egalitarian
heritage = heritage_greek
language = language_cypriot
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_fp2_malleable_subjects
tradition_fishermen
tradition_maritime_mercantilism
tradition_zealous_people
tradition_seafaring
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
50 = mediterranean
50 = turkic_west
}
}
NEOW_pindusian = {
color = {0.3 0.21 0.88}
created = 2100.1.1
parents = {greek}
ethos = ethos_bureaucratic
heritage = heritage_greek
language = language_greek
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mendicant_mystics
tradition_mountaineers
tradition_eye_for_an_eye
tradition_ep3_cultivated_sophistication
tradition_martial_admiration
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
NEOW_peloponnesian = {
color = {0.3 0.01 0.78}
created = 2100.1.1
parents = {greek}
ethos = ethos_bellicose
heritage = heritage_greek
language = language_greek
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mountaineers
tradition_warrior_culture
tradition_fp1_the_right_to_prove
tradition_stand_and_fight
tradition_mountain_homes
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}
NEOW_arvantika = {
color = {0.4 0.09 0.78}
created = 1300.1.1
parents = {greek NEOW_albanian}
ethos = ethos_communal
heritage = heritage_albanian
language = language_greek
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_quarrelsome
tradition_pastoralists
tradition_fp2_malleable_subjects
tradition_equal_inheritance
tradition_mystical_ancestors
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
40 = mediterranean
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_aegeaner = {
color = {0.2 0.21 0.48}
created = 2100.1.1
parents = {greek}
ethos = ethos_communal
heritage = heritage_greek
language = language_greek
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_seafaring
tradition_fishermen
tradition_fp1_the_right_to_prove
tradition_poetry
tradition_practiced_pirates
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
10 = mediterranean
}
}

View file

@ -17,7 +17,7 @@
tradition_stalwart_defenders
}
name_list = name_list_NEOW_catalan
name_list = name_list_catalan
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
@ -51,7 +51,7 @@ aragonese = { #Aragonés
}
name_list = name_list_NEOW_aragonese
name_list = name_list_aragonese
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
@ -112,7 +112,7 @@ balearic = { #Balear
}
name_list = name_list_NEOW_catalan
name_list = name_list_catalan
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
@ -144,7 +144,7 @@ basque = { #Euskal
}
name_list = name_list_NEOW_basque
name_list = name_list_basque
house_coa_frame = house_frame_03
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
@ -210,7 +210,7 @@ catalan = { #Català
tradition_maritime_mercantilism
}
name_list = name_list_NEOW_catalan
name_list = name_list_catalan
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }
@ -398,7 +398,7 @@ portuguese = { #Português
tradition_poetry
}
name_list = name_list_NEOW_portuguese
name_list = name_list_portuguese
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
@ -429,7 +429,7 @@ valencian = { #Valencià
tradition_culinary_art
}
name_list = name_list_NEOW_catalan
name_list = name_list_catalan
coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx }

View file

@ -1,78 +0,0 @@
hungarian = {
color = hungarian
created = 1000.1.1
parents = { mogyer }
name_order_convention = dynasty_always_first
ethos = ethos_stoic
heritage = heritage_magyar
language = language_magyar
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_wetlanders
tradition_devoted_horsemanship
tradition_pastoralists
tradition_staunch_traditionalists
}
name_list = name_list_hungarian
coa_gfx = { magyar_group_coa_gfx ugro_permian_group_coa_gfx steppe_coa_gfx }
coa_gfx = { western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
# 10 = caucasian_blond
# 5 = caucasian_ginger
25 = caucasian_brown_hair
25 = caucasian_dark_hair
25 = turkic
25 = turkic_west
}
}
szeklers = {
color = hungarian
created = 1100.1.1
parents = { hungarian }
name_order_convention = dynasty_always_first
ethos = ethos_bellicose
heritage = heritage_magyar
language = language_magyar
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mountain_homes
tradition_staunch_traditionalists
tradition_mountaineers
tradition_devoted_horsemanship
tradition_pastoralists
}
name_list = name_list_hungarian
coa_gfx = { magyar_group_coa_gfx ugro_permian_group_coa_gfx steppe_coa_gfx }
coa_gfx = { western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
# 10 = caucasian_blond
# 5 = caucasian_ginger
25 = caucasian_brown_hair
25 = caucasian_dark_hair
25 = turkic
25 = turkic_west
}
}

View file

@ -152,7 +152,7 @@ neapolitan = { #Napulitano
tradition_swords_for_hire
}
name_list = name_list_NEOW_campanian
name_list = name_list_campanian
coa_gfx = { latin_group_coa_gfx western_coa_gfx }

View file

@ -1,245 +0,0 @@
kumyk = {
color = rgb{0.4 0.7 0.6}
ethos = ethos_bellicose
heritage = heritage_kipchak
language = language_kipchak_cuman
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_ruling_caste
tradition_diasporic
tradition_zealous_people
}
name_list = name_list_NEOW_turkish
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = asian
}
}
nogai = {
color = rgb{0.2 0.5 0.8}
ethos = ethos_bellicose
heritage = heritage_kipchak
language = language_kipchak_nogai
martial_custom = martial_custom_male_only
traditions = {
tradition_horse_lords
tradition_pastoralists
tradition_diasporic
tradition_horse_breeder
}
name_list = name_list_NEOW_turkish
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
30 = slavic_brown_hair
30 = slavic_dark_hair
40 = asian
}
}
balkar = {
color = rgb{0.23 0.18 0.41}
ethos = ethos_bellicose
heritage = heritage_kipchak
language = language_kipchak_cuman
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_horse_lords
tradition_mountain_homes
tradition_warrior_culture
}
name_list = name_list_NEOW_turkish
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
karachay = {
color = rgb{0.23 0.18 0.81}
ethos = ethos_stoic
heritage = heritage_kipchak
language = language_kipchak_cuman
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_horse_lords
tradition_hill_dwellers
tradition_pastoralists
}
name_list = name_list_karachay_balkar
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
NEOW_tatar = { # VOlGAR tartat -place holder to be worked on
color = rgb{0.1 0.2 0.3}
ethos = ethos_bureaucratic
heritage = heritage_kipchak
language = language_kipchak_bulgar
martial_custom = martial_custom_male_only
traditions = {
tradition_astute_diplomats
tradition_forest_wardens
tradition_language_scholars
}
dlc_tradition = {
trait = tradition_fp3_beacon_of_learning
requires_dlc_flag = legacy_of_persia
}
dlc_tradition = {
trait = tradition_mpo_iron_cavalry
requires_dlc_flag = khans_of_the_steppe
}
name_list = name_list_NEOW_turkish
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
NEOW_kazakh = { # Placeholder to be worked on
color = rgb{0.23 0.18 0.81}
ethos = ethos_stoic
heritage = heritage_kipchak
language = language_kipchak_cuman
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_horse_lords
tradition_hill_dwellers
tradition_pastoralists
tradition_consanguinity_dynastic
}
name_list = name_list_karachay_balkar
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
NEOW_bashkir = { # Placeholder to be worked on
color = rgb{0.23 0.18 0.81}
ethos = ethos_stoic
heritage = heritage_kipchak
language = language_kipchak_cuman
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_horse_lords
tradition_hill_dwellers
tradition_pastoralists
tradition_consanguinity_dynastic
}
name_list = name_list_karachay_balkar
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
NEOW_chuvash = { # Placeholder to be worked on
color = rgb{0.23 0.18 0.81}
ethos = ethos_stoic
heritage = heritage_kipchak
language = language_kipchak_cuman
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_horse_lords
tradition_hill_dwellers
tradition_pastoralists
tradition_consanguinity_dynastic
}
name_list = name_list_karachay_balkar
coa_gfx = { turkic_group_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { turkic_clothing_gfx mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}

View file

@ -1,34 +0,0 @@
kalmyk = {
color = { 0.2 0.2 1.0 }
ethos = ethos_bellicose
heritage = heritage_mongolic
language = language_mongolic
martial_custom = martial_custom_male_only
head_determination = head_determination_herd
traditions = {
#tradition_horse_lords
#tradition_loyal_soldiers
tradition_hunters
tradition_zealous_people
tradition_mountain_homes
}
dlc_tradition = {
trait = tradition_mpo_northern_tribes
requires_dlc_flag = khans_of_the_steppe
}
name_list = name_list_oirat
coa_gfx = { mongol_coa_gfx steppe_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { mongol_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
house_coa_frame = house_frame_14
ethnicities = {
100 = asian_mongol
}
}

View file

@ -50,7 +50,7 @@ elsasse = {
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
traditions = {
tradition_wine_culture
tradition_brewery
#tradition_astute_diplomats
tradition_hard_working
tradition_culinary_art

View file

@ -257,7 +257,7 @@ icelander = {
}
# FP1 Traditions
name_list = name_list_icelander
name_list = name_list_norwegian
coa_gfx = { norwegian_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -437,7 +437,7 @@ slesvigsk = {
}
name_list = name_list_danish
name_list = name_list_NEOW_low_saxon
name_list = name_list_low_saxon
coa_gfx = { danish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -486,40 +486,6 @@ svealandsk = {
}
}
finnoswede = {
color = { 45 128 255 }
house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 }
ethos = ethos_bureaucratic
heritage = heritage_north_germanic
language = NEOW_language_swedish
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_parochialism
tradition_landstinget
tradition_british_meritocracy
tradition_astute_diplomats
tradition_maritime_mercantilism
}
# FP1 Traditions
name_list = name_list_swedish
coa_gfx = { swedish_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { northern_clothing_gfx }
unit_gfx = { northern_unit_gfx }
ethnicities = {
70 = caucasian_northern_blond
15 = caucasian_northern_ginger
10 = caucasian_northern_brown_hair
5 = caucasian_northern_dark_hair
}
}
norrlandsk = {
color = { 38 59 153 }
house_coa_frame = house_frame_19

View file

@ -1,120 +0,0 @@
lezgin = {
color = {0.3 0.8 0.7}
ethos = ethos_stoic
heritage = heritage_northeast_caucasian
language = language_lezgin
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_tribe_unity
tradition_religion_blending
tradition_music_theory
}
name_list = name_list_NEOW_turkish
coa_gfx = { steppe_coa_gfx western_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
avar = {
color = {0.2 0.6 0.2}
ethos = ethos_bellicose
heritage = heritage_northeast_caucasian
language = language_avar
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_warrior_culture
tradition_zealous_people
tradition_stalwart_defenders
}
name_list = name_list_NEOW_turkish
coa_gfx = { steppe_coa_gfx western_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
dargin = {
color = {0.5 1.0 0.5}
ethos = ethos_bellicose
heritage = heritage_northeast_caucasian
language = language_dargwa
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_warrior_culture
tradition_tribe_unity
tradition_medicinal_plants
}
name_list = name_list_NEOW_turkish
coa_gfx = { steppe_coa_gfx western_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
nakh = {
color = {0.3 0.8 0.8}
ethos = ethos_bellicose
heritage = heritage_northeast_caucasian
language = language_vainakh
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_warrior_culture
tradition_quarrelsome
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
fallback = tradition_faith_bound
}
name_list = name_list_nakh
coa_gfx = { steppe_coa_gfx western_coa_gfx }
building_gfx = { steppe_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { mongol_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}

View file

@ -1,59 +0,0 @@
kabardian = {
color = {0.2 0.9 0.2}
ethos = ethos_bellicose
heritage = heritage_northwest_caucasian
language = language_circassian
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_mountain_homes
tradition_hill_dwellers
tradition_pastoralists
}
name_list = name_list_NEOW_turkish
coa_gfx = { steppe_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}
adyghean = {
color = { 51 178 51 }
ethos = ethos_bellicose
heritage = heritage_northwest_caucasian
language = language_circassian
martial_custom = martial_custom_male_only
traditions = {
tradition_caucasian_wolves
tradition_mountain_homes
tradition_hill_dwellers
tradition_pastoralists
}
name_list = name_list_NEOW_turkish
coa_gfx = { steppe_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
20 = slavic_blond
20 = slavic_brown_hair
20 = slavic_dark_hair
15 = mediterranean_byzantine
25 = mediterranean
}
}

View file

@ -55,7 +55,7 @@ pelonais = {
tradition_faith_bound
}
name_list = name_list_NEOW_arpitan
name_list = name_list_french
coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }

View file

@ -1,8 +1,8 @@
NEOW_carantanian = {
color = { 65 153 216 }
color = { 0.4 0.65 0.4 }
created = 2100.1.1
parents = { NEOW_slovene }
parents = { slovien }
ethos = ethos_communal
heritage = heritage_south_slavic
@ -17,7 +17,7 @@
tradition_frugal_armorsmiths
}
name_list = name_list_NEOW_slovenian
name_list = name_list_carantanian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -33,7 +33,7 @@
}
NEOW_serbian = {
color = { 25 42 127 }
color = { 0.4 0.65 0.4 }
ethos = ethos_stoic
heritage = heritage_south_slavic
@ -64,7 +64,7 @@ NEOW_serbian = {
}
NEOW_bosnian = {
color = { 14 97 124 }
color = { 0.4 0.65 0.4 }
ethos = ethos_communal
heritage = heritage_south_slavic
@ -95,7 +95,7 @@ NEOW_bosnian = {
}
NEOW_slovene = {
color = { 43 118 216 }
color = { 0.4 0.65 0.4 }
ethos = ethos_egalitarian
heritage = heritage_south_slavic
@ -110,7 +110,7 @@ NEOW_slovene = {
tradition_stalwart_defenders
}
name_list = name_list_NEOW_slovenian
name_list = name_list_serbian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -126,9 +126,9 @@ NEOW_slovene = {
}
NEOW_croatian = {
color = { 16 53 165 }
color = { 0.4 0.65 0.4 }
ethos = ethos_courtly
ethos = ethos_ceremonious
heritage = heritage_south_slavic
language = NEOW_language_west_south_slavic #More or less a west slavic group who ended up adopting south slavic languages after the Avars cut off the slavs in the Pannonian basin
martial_custom = martial_custom_equal
@ -157,7 +157,7 @@ NEOW_croatian = {
}
NEOW_montenegran = {
color = { 49 79 140 }
color = { 0.4 0.65 0.4 }
ethos = ethos_communal
heritage = heritage_south_slavic
@ -187,50 +187,18 @@ NEOW_montenegran = {
}
}
NEOW_macedonian = {
color = {0.1 0.21 0.58}
created = 2200.1.1
parents = {greek NEOW_bulgarian}
ethos = ethos_bureaucratic
heritage = heritage_south_slavic
language = language_macedonian #More or less a west slavic group who ended up adopting south slavic languages after the Avars cut off the slavs in the Pannonian basin
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
}
name_list = name_list_greek
coa_gfx = { latin_group_coa_gfx byzantine_group_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
50 = mediterranean
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_bulgarian = {
color = { 76 76 153 }
color = { 0.4 0.65 0.4 }
ethos = ethos_communal
heritage = heritage_south_slavic
language = NEOW_language_east_south_slavic #More or less a west slavic group who ended up adopting south slavic languages after the Avars cut off the slavs in the Pannonian basin
martial_custom = martial_custom_male_only
martial_custom = martial_custom_equal
head_determination = head_determination_domain
traditions = {
tradition_family_entrepreneurship
tradition_by_the_sword
tradition_quarrelsome
tradition_stand_and_fight
tradition_zealous_people
}
@ -250,33 +218,6 @@ NEOW_bulgarian = {
}
}
NEOW_pomak = {
color = { 76 96 153 }
ethos = ethos_communal
heritage = heritage_south_slavic
language = NEOW_language_east_south_slavic
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
}
name_list = name_list_serbian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
moliski = { #Moliški
color = { 0.4 0.65 0.4 }

View file

@ -1,110 +0,0 @@
thracian = {
color = { 225 50 50 }
ethos = ethos_bellicose
heritage = heritage_turkish
language = language_turkish
martial_custom = martial_custom_male_only
head_determination = head_determination_herd
traditions = { #WIP
tradition_warrior_culture
#tradition_horse_lords
tradition_swords_for_hire
tradition_ruling_caste
}
dlc_tradition = {
trait = tradition_mpo_iron_cavalry
requires_dlc_flag = khans_of_the_steppe
}
dlc_tradition = {
trait = tradition_devoted_horsemanship
requires_dlc_flag = khans_of_the_steppe
}
name_list = name_list_NEOW_turkish
coa_gfx = { oghuz_coa_gfx turkic_group_coa_gfx arabic_group_coa_gfx }
building_gfx = { byzantine_building_gfx }
clothing_gfx = { turkic_clothing_gfx byzantine_clothing_gfx dde_abbasid_clothing_gfx mena_clothing_gfx }
unit_gfx = { mena_unit_gfx }
house_coa_frame = house_frame_14
ethnicities = {
10 = turkic_west
40 = arab
50 = mediterranean_byzantine
}
}
rumeli = {
color = { 225 50 50 }
ethos = ethos_bellicose
heritage = heritage_turkish
language = language_turkish
martial_custom = martial_custom_male_only
head_determination = head_determination_herd
traditions = { #WIP
tradition_warrior_culture
#tradition_horse_lords
tradition_swords_for_hire
tradition_ruling_caste
}
dlc_tradition = {
trait = tradition_mpo_iron_cavalry
requires_dlc_flag = khans_of_the_steppe
}
dlc_tradition = {
trait = tradition_devoted_horsemanship
requires_dlc_flag = khans_of_the_steppe
}
name_list = name_list_NEOW_turkish
coa_gfx = { oghuz_coa_gfx turkic_group_coa_gfx arabic_group_coa_gfx }
building_gfx = { byzantine_building_gfx }
clothing_gfx = { turkic_clothing_gfx byzantine_clothing_gfx dde_abbasid_clothing_gfx mena_clothing_gfx }
unit_gfx = { mena_unit_gfx }
house_coa_frame = house_frame_14
ethnicities = {
10 = turkic_west
40 = arab
50 = mediterranean_byzantine
}
}
NEOW_gagauz = {
color = { 210 60 50 }
ethos = ethos_communal
heritage = heritage_turkish
language = language_gagauz
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
}
name_list = name_list_vlach
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx }
clothing_gfx = { byzantine_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_02
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 }
ethnicities = {
25 = turkic_west
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
25 = mediterranean_byzantine
}
}

View file

@ -19,7 +19,7 @@
tradition_astute_diplomats
}
name_list = name_list_NEOW_dutch
name_list = name_list_dutch
coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -53,7 +53,7 @@ frisian = { #Represented the "old frisians" in vanilla, actually playable here #
tradition_modest
}
name_list = name_list_NEOW_frisian
name_list = name_list_dutch
coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -87,7 +87,7 @@ kleverlandish = {
tradition_parochialism
}
name_list = name_list_NEOW_dutch
name_list = name_list_dutch
coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -125,7 +125,7 @@ limburgisch = {
requires_dlc_flag = hybridize_culture
fallback = tradition_hereditary_hierarchy
}
name_list = name_list_NEOW_dutch
name_list = name_list_dutch
coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }

View file

@ -1,4 +1,4 @@
NEOW_greater_polish = {
greater_polish = {
color = { 0.5 0.1 0.08 }
ethos = ethos_bureaucratic
@ -7,13 +7,13 @@
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_agrarian
tradition_mountaineer_ruralism
tradition_hard_working
tradition_castle_keepers
tradition_pastoralists
tradition_malleable_invaders
tradition_life_is_just_a_joke
}
name_list = name_list_polish
name_list = name_list_czech
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -27,86 +27,23 @@
15 = slavic_dark_hair
}
}
NEOW_lesser_polish = {
color = { 0.75 0.1 0.08 }
ethos = ethos_bureaucratic
heritage = heritage_west_slavic
language = NEOW_language_polish
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_hill_dwellers
tradition_esteemed_hospitality
tradition_zealous_people
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
}
name_list = name_list_polish
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_mazovian_polish = {
color = { 0.65 0.19 0.2 }
ethos = ethos_bureaucratic
heritage = heritage_west_slavic
language = NEOW_language_polish
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_forest_folk
tradition_forest_fighters
tradition_city_keepers
tradition_xenophilic
}
name_list = name_list_polish
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_moravian = {
color = { 0.35 0.8 0.8 }
ethos = ethos_communal
ethos = ethos_bureaucratic
heritage = heritage_west_slavic
language = NEOW_language_czech
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_music_theory
tradition_mountaineer_ruralism
tradition_hard_working
tradition_castle_keepers
tradition_talent_acquisition
tradition_wine_culture
tradition_life_is_just_a_joke
}
name_list = name_list_NEOW_czech
name_list = name_list_czech
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
@ -121,39 +58,6 @@ NEOW_moravian = {
}
}
NEOW_slovak = {
color = { 0.3 0.6 0.5 }
ethos = ethos_egalitarian
heritage = heritage_west_slavic
language = language_czech_slovak
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mountaineer_ruralism
tradition_equitable
}
name_list = name_list_slovien
coa_gfx = { polish_coa_gfx west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
sorbian = {
color = { 0.35 0.7 0.8 }
@ -184,229 +88,3 @@ sorbian = {
}
}
kashubian = {
color = {0.1 0.6 0.6}
ethos = ethos_communal
heritage = heritage_west_slavic
language = NEOW_language_kashubian
martial_custom = martial_custom_male_only
traditions = {
tradition_family_entrepreneurship
tradition_zealous_people
tradition_practiced_pirates
tradition_maritime_mercantilism
}
name_list = name_list_polish
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
czech = {
color = czech
ethos = ethos_bureaucratic
heritage = heritage_west_slavic
language = NEOW_language_czech
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_mountaineer_ruralism
tradition_hard_working
tradition_castle_keepers
tradition_life_is_just_a_joke
tradition_brewery
}
name_list = name_list_NEOW_czech
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
goral = {
color = {0.55 0.4 0.6}
ethos = ethos_bellicose
heritage = heritage_west_slavic
language = NEOW_language_polish
martial_custom = martial_custom_male_only
traditions = {
tradition_mountaineer_ruralism
tradition_zealous_people
}
dlc_tradition = {
trait = tradition_fp2_malleable_subjects
requires_dlc_flag = the_fate_of_iberia
fallback = tradition_xenophilic
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
fallback = tradition_quarrelsome
}
name_list = name_list_polish
coa_gfx = { polish_coa_gfx west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
NEOW_silesian = {
color = {0.75 0.25 0.08}
ethos = ethos_bellicose
heritage = heritage_west_slavic
language = NEOW_language_silesian
martial_custom = martial_custom_male_only
traditions = {
tradition_hill_dwellers
tradition_isolationist
tradition_metal_craftsmanship
}
dlc_tradition = {
trait = tradition_staunch_traditionalists
requires_dlc_flag = hybridize_culture
fallback = tradition_quarrelsome
}
name_list = name_list_polish
coa_gfx = { polish_coa_gfx west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_21
house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 1.0 1.0 }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
lipka = {
color = rgb{0.4 0.4 0.5}
ethos = ethos_bellicose
heritage = heritage_west_slavic
language = language_kipchak_bulgar
martial_custom = martial_custom_male_only
traditions = {
tradition_horse_lords
tradition_diasporic
tradition_loyal_soldiers
tradition_faith_bound
}
name_list = name_list_NEOW_turkish
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
house_coa_frame = house_frame_14
ethnicities = {
25 = turkic_west
25 = slavic_blond
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
odrzan = {
color = { 117 34 38 }
ethos = ethos_communal #no idea if this is accurate or not
heritage = heritage_west_slavic
language = NEOW_language_polish
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_culture_blending #for the dialect leveling in the westeern territories
tradition_agrarian #the wikipedia article mentions how prominent honey is on the Oder river, maybe this could warrant a custom tradition
tradition_city_keepers
tradition_fishermen
}
name_list = name_list_polish
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}
wymysorys = {
color = { 117 48 34 }
parents = { NEOW_greater_polish saxon }
created = 1100.1.1
ethos = ethos_communal
heritage = heritage_west_slavic
language = NEOW_language_vilamovian
martial_custom = martial_custom_male_only
head_determination = head_determination_domain
traditions = {
tradition_culture_blending
tradition_agrarian
tradition_storytellers
tradition_isolationist #ngl i have no idea what to do for their traditions
}
name_list = name_list_polish #placeholder
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx }
clothing_gfx = { west_slavic_clothing_gfx western_clothing_gfx }
unit_gfx = { eastern_unit_gfx }
ethnicities = {
45 = slavic_blond
5 = slavic_ginger
35 = slavic_brown_hair
15 = slavic_dark_hair
}
}

View file

@ -34,6 +34,33 @@ culture_era_early_medieval = {
damage = 5
toughness = 2
}
# Accolade
## Accolade Archers
maa_upgrade = {
men_at_arms = accolade_maa_archers
damage = 6
}
## Accolade Skirmishers
maa_upgrade = {
men_at_arms = accolade_maa_skirmishers
damage = 6
}
## Accolade Pikes
maa_upgrade = {
men_at_arms = accolade_maa_pikes
damage = 6
}
## Accolade Outriders
maa_upgrade = {
men_at_arms = accolade_maa_outriders
pursuit = 6
}
## Accolade Cameliers
maa_upgrade = {
men_at_arms = accolade_maa_cameliers
pursuit = 6
}
}
culture_era_high_medieval = {
@ -78,6 +105,55 @@ culture_era_high_medieval = {
damage = 5
screen = 3
}
# Accolade
## Accolade Archers
maa_upgrade = {
men_at_arms = accolade_maa_archers
damage = 4
toughness = 4
}
## Accolade Skirmishers
maa_upgrade = {
men_at_arms = accolade_maa_skirmishers
damage = 4
toughness = 4
pursuit = 4
screen = 4
}
## Accolade Pikes
maa_upgrade = {
men_at_arms = accolade_maa_pikes
damage = 4
toughness = 4
}
## Accolade Outriders
maa_upgrade = {
men_at_arms = accolade_maa_outriders
damage = 4
toughness = 4
pursuit = 4
screen = 4
}
## Accolade Vanguards
maa_upgrade = {
men_at_arms = accolade_maa_vanguards
damage = 10
toughness = 10
}
## Accolade Lancers
maa_upgrade = {
men_at_arms = accolade_maa_lancers
pursuit = 10
}
## Accolade Cameliers
maa_upgrade = {
men_at_arms = accolade_maa_cameliers
damage = 4
toughness = 4
pursuit = 4
screen = 4
}
}
culture_era_late_medieval = {
@ -123,4 +199,59 @@ culture_era_late_medieval = {
damage = 8
screen = 5
}
# Accolade
## Accolade Archers
maa_upgrade = {
men_at_arms = accolade_maa_archers
damage = 10
toughness = 10
}
## Accolade Skirmishers
maa_upgrade = {
men_at_arms = accolade_maa_skirmishers
damage = 6
toughness = 6
pursuit = 4
screen = 4
}
## Accolade Pikes
maa_upgrade = {
men_at_arms = accolade_maa_pikes
damage = 10
toughness = 6
}
## Accolade Outriders
maa_upgrade = {
men_at_arms = accolade_maa_outriders
damage = 16
toughness = 16
pursuit = 20
screen = 6
}
## Accolade Vanguards
maa_upgrade = {
men_at_arms = accolade_maa_vanguards
damage = 10
toughness = 10
}
## Accolade Lancers
maa_upgrade = {
men_at_arms = accolade_maa_lancers
screen = 20
}
## Accolade Crossbowers
maa_upgrade = {
men_at_arms = accolade_maa_crossbowers
damage = 10
toughness = 10
}
## Accolade Cameliers
maa_upgrade = {
men_at_arms = accolade_maa_cameliers
damage = 16
toughness = 6
pursuit = 20
screen = 6
}
}

View file

@ -274,79 +274,3 @@ innovation_guides = {
#custom = promote_culture_speed_test
}
innovation_cacadores = {
skill = martial
group = culture_group_military
culture_era = culture_era_high_medieval
icon = @gunpowder
potential = {
this = culture:portuguese
}
unlock_maa = cacadores
parameters = {
unlock_powder_magazines = yes
}
flag = global_maa
}
innovation_almogavares = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @maa_01
potential = {
OR = {
this = culture:andorra
this = culture:aragonese
this = culture:asturleonese
this = culture:basque
this = culture:galician
}
}
unlock_maa = almogavares
flag = global_maa
}
innovation_tercos = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @maa_01
potential = {
OR = {
this = culture:catalan
this = culture:balearic
this = culture:valencian
}
}
unlock_maa = tercos
flag = global_maa
}
innovation_lanceros = {
skill = martial
group = culture_group_military
culture_era = culture_era_early_medieval
icon = @maa_01
potential = {
OR = {
this = culture:castilian
this = culture:extremeno
this = culture:NEOW_andalusian
}
}
unlock_maa = lanceros
flag = global_maa
}

View file

@ -181,7 +181,17 @@ innovation_sericulture = { # VICTORIA TECHS ARE BACK BABEYYY AWOOOOU (wolf howl)
icon = @sericulture
potential = {
silk_road_innovation_trigger = { INNOVATION = sericulture }
has_tgp_dlc_trigger = yes
}
can_progress = {
custom_tooltip = {
text = silk_road_sericulture_trigger_tt
OR = {
has_cultural_pillar = heritage_chinese
has_cultural_pillar = heritage_byzantine
}
}
}
parameters = {

View file

@ -1,619 +1,522 @@
abigail_female = { Abbie Abby Abb_e_hat_h Abb_e_hat_hg_AE_l Abigail Abigale Abygayll Aibbie Aibigail Gail }
abigail_female = { Abbie Abby Abigail Abigale Abygayl Abygayll Aibbie Aibigail Gail }
ada_female = { Ada Adda }
adela_female = { Aaltje Ad_e_act_la Ad_e_grv_le Ad_e_grv_lo Ad_e_act_lar Addylla Adela Adele Aiddelai }
adelaide_female = { A_i_act_da Ad_e_act_la_i_uml_de Adelaide Adelheid Addylayddy Ad_pst_l_a_act_id Addyllayddy Aida Aiddelaide Aleida Aletta Alida Alide Alijda Alke Alyda Alyt Azala_i_uml_s Aziliz Azylis Elke Heide Heidi Heidy }
adelina_female = { Adelina Adeline }
adoracion_female = { Adoraci_o_act_n }
adriana_female = { Adriana Adriano_female Jadranka }
agatha_female = { _A_rng_got Aet Ag_a_act_ta Agate Agatha Agathe Agato Aita Gadea }
agnes_female = { Agn_e_grv_s Agne Agnes Agneta Agnys Ain_e_act_s Ane_z_crn_ka Anest Aune In_e_grv_s In_e_hat_s Ines Ne_z_crn_a Ne_z_crn_ika Nesta Nysta Oanell }
adela_female = { Aaltje Ad_e_grv_le Ad_e_grv_lo Addyla Addylla Adela Adele Aiddelai }
adelaide_female = { Ad_e_act_la_i_uml_de Adelaide Adelheid Addylayddy Addylaydy Addyllayddy Aida Aiddelaide Aleida Alida Alijda Alke Azala_i_uml_s Aziliz Azylis Elke Heide Heidi }
adriana_female = { Adriana Adriano_female }
agatha_female = { _A_rng_got Agate Agatha Agathe Agato Gadea }
agnes_female = { Agn_e_grv_s Agnes Agneta Agnys Anest In_e_grv_s In_e_hat_s Ines Nesta Nysta Oanell }
ainhoa_female = { Ainhoa Ainoa }
aisha_female = { Ay_s_ced_e }
alba_female = { Alba }
albamaria_female = { Alba_spc_Mar_i_act_a }
albana_female = { Aubano }
alberta_female = { Alberdina Alberta Alberte Albertine Albertino_female }
albina_female = { Alb_i_act_na Albina }
alexandra_female = { Ailexsaindrai Alaxandra Aleksandra Alessandra Alessandrino_female Alessandro_female Alexandra Alexandrina Alja Allyksanddra Al_i_hat_kx_AE_ndra Sa_s_crn_a_female Sandra Sandrine Sandrino_female Sandy }
alexandra_female = { Ailexsaindrai Alessandra Alessandrino_female Alessandro_female Alexandra Alexandrina Allyksanddra Alyksanddra Sandra Sandrine Sandrino_female Sandy }
alexia_female = { Al_e_grv_xia Alessia Alessio_female Alexia Alexina }
alfhild_female = { Vilde }
alice_female = { _A_act_ylis Ailice Al_i_act_cia Alice Alicia Aliise Alis Alisia Alison Alix Alixe Alize Alizia Allycy Alycy }
alice_female = { Ailice Al_i_act_cia Alice Alicia Alis Alison Alix Alixe Alize Allycy Alycy Alysy }
alina_female = { Aliena Alina Aline Alino }
alfonsa_female = { Anfounsino }
amaia_female = { Amaia Amaya }
amanda_female = { Amanda Amandino Mandy }
amata_female = { Aimado Aimee Amy Esm_e_act_e Esmee Maitane }
amber_female = { Aimber Amber Ambyr }
amelia_female = { Am_a_act_lia Am_a_act_lie Am_e_act_lia Am_e_act_lie Am_e_grv_li Amale Amalia Amalie Ameli Amelia Amelie }
amelia_female = { Am_a_act_lia Am_e_act_lia Am_e_act_lie Am_e_grv_li Amale Amalie Amelia Amelie }
amina_female = { Amina Emine }
amira_female = { Amira }
anahid_female = { Onn_a_hat_h_i_act_d }
anastasia_female = { Anast_a_act_zie Anastasi_e_act_ Anastasia Anastasie Stacey }
andrea_female = { Andere Andr_e_act_e Andra Andrea Andreia Andreja Andreua Andrine Andriveto }
andreamaria_female = { Andreua_spc_Mar_i_act_a }
angela_female = { _A_act_nchela _A_grv_ngela _A_hat_ngela Aela Aelia Aelig And_e_crn_la Ang_e_grv_lo_female Angela Angelina Angelita Angjelina Angyla Anxhela Engelina Gotzone }
angeles_female = { _A_act_nchels _A_grv_ngels }
anahid_female = { Anahyta }
anastasia_female = { Anastasi_e_act_ Anastasia Anastasie Stacey }
andrea_female = { Andere Andr_e_act_e Andrea Andreia Andrine Andriveto }
angela_female = { _A_grv_ngela _A_hat_ngela Aela Aelia Aelig Ang_e_grv_lo_female Angela Angelina Angelita Angyla Engelina Gotzone }
angeles_female = { _A_grv_ngels }
angelica_female = { Ang_e_act_lica Angelica Angelico_female Angelika Angelique Lieke }
anisa_female = { Anesa Anisa }
anna_female = { _pst_Ann_a_hat_h Aina Ainne Ana Ana_i_uml_s Anais Ane Anet Aneta Aneto Anette Anika Anila Anita Anitta Anja Anje Anka Anke Ann Anna Annaig Anne Anneke Anneken Annette Anni Annica Annick Annicka Annie Annigje Anniina Annika Anniken Annikki Ano Anouk Anouska Antje Anu Hana Hanah Hanka Hanna Hannah Hanne Naig Nu_s_crn_a Onn_a_hat_h }
annabelen_female = { Ana_spc_Bel_e_act_na }
anna_female = { Aina Ainne Ana Ana_i_uml_s Anais Ane Aneto Anette Anita Anja Anke Ann Anna Annaig Anne Anneke Anneken Annette Anni Annica Annick Annicka Annie Annigje Annika Anniken Anny Ano Anouk Antje Hanka Hanna Hannah Hanne Naig }
annabella_female = { Anabela Annabel Annabell Annabella }
annacatherine_female = { Anna-Karin Annekatrin }
annacharlotte_female = { Ann-Charlotte }
annachristina_female = { Ana_spc_Crestina Anna-Stina Ann-Christin Anni-Kristiina Annki }
annachristina_female = { Anna-Stina Ann-Christin Annki }
annaclara_female = { Ano-Claro }
annahelena_female = { Anna-Leena Anna-Lena Hannaleena }
annahelena_female = { Anna-Lena }
annaeleonora_female = { Hannelore }
annaelizabeth_female = { Ane_spc_Elixabete Ana_spc_Isabela Anna_spc_Isabel Anna-Liisa }
annalaura_female = { Ana_spc_Laura Anne-Laure Ano-Lauro }
annalisa_female = { Anneli Anneliese Annelise Annely Ano-Liso }
annamargaret_female = { Ana_spc_Mar_i_act_a Annarita Annegret Anne-Gret Anne-Margrete Anne-Mette }
annamaria_female = { Amei Ane_spc_Miren Anna_spc_Maria Anna-Maija Annamaria Anna-Marie Anna-Vari Annemarie Anne-Marie Annemie Annemiek Annemieke Ann-Marie Ano-Mar_i_grv_o Hanna-Mari }
annapilar_female = { Ana_spc_Pilar }
annarosa_female = { Annerose Anne-Rose }
annasophia_female = { Anna-Sofia Anne-Sophie Ano-Souf_i_grv_o }
antonia_female = { Ant_o_grv_nia Anthonia Antoinette Antona Antonella Antoneta Antonetta Antonia Antonieta Antonietta Antonija Antouneto Antoynytty T_o_grv_nio_female Teuntje Tounieto }
annaelizabeth_female = { Ane_spc_Elixabete Anna_spc_Isabel }
annalaura_female = { Anne-Laure Ano-Lauro }
annalisa_female = { Anneli Anneliese Annelise Ano-Liso }
annamargaret_female = { Annarita Annegret Anne-Gret Anne-Margrete Anne-Mette }
annamaria_female = { Amei Ane_spc_Miren Anna_spc_Maria Annamaria Anna-Vari Annemarie Anne-Marie Annemie Annemieke Ann-Marie Ano-Mar_i_grv_o }
annarosa_female = { Annerose }
annasophia_female = { Anne-Sophie Ano-Souf_i_grv_o }
antonia_female = { Ant_o_grv_nia Antoinette Antonella Antonetta Antonia Antonieta Antonietta Antouneto Antoynytty T_o_grv_nio_female Teuntje Tounieto }
anunciacion_female = { Anuntxi }
aphrodite_female = { Af_e_uml_rdita Aferdita Affrhodyty }
apollonia_female = { Apol_o_act_nia Lone Polona Poul_o_grv_nio }
aphrodite_female = { Affrhodyty }
apollonia_female = { Apol_o_act_nia Lone Poul_o_grv_nio }
april_female = { Abri_e_act_u Abril Ebrel }
araceli_female = { Araceli Arazeli }
aranzazu_female = { Ar_a_act_nzazu Arancha Arantxa Arantza Arantzazu Aranzazu }
aranzazu_female = { Arantxa Arantza Arantzazu Aranzazu }
ariadne_female = { Ariadna Ariana Ariane }
arlette_female = { Arleto }
arya_female = { Arya _a_act_rra }
asa_female = { _A_rng_sa _A_rng_se }
ascencion_female = { Ascensi_o_act_n Igone }
asma_female = { Asma Esma }
astrid_female = { _A_grv_strid Asta Astri Astrid }
asuncion_female = { Assumpci_o_act_ Assun_c_ced__a_tld_o Assunta Asun Asunzi_o_act_n Axun Jasone }
ashleigh_female = { Aishlei Ashleigh Ashley Ashlly Ashly Aeshl_i_hat_ }
asuncion_female = { Assumpci_o_act_ Assun_c_ced__a_tld_o Assunta Asun Axun Jasone }
ascencion_female = { Igone }
ashleigh_female = { Aishlei Ashleigh Ashley Ashlly Ashly }
auda_female = { Aude }
audrey_female = { Audr_e_act_ }
augusta_female = { Augusta Auguste_female }
augustina_female = { Agustino_female Augustina }
aurelia_female = { Aur_e_act_lia Aur_e_act_lie Aur_e_grv_lia Aurel_i_grv_o_female Aurela Aurelia Reili }
aurelia_female = { Aur_e_act_lia Aur_e_act_lie Aur_e_grv_lia Aurel_i_grv_o_female Aurelia }
aurora_female = { Aurora Aurore Auroro }
aveline_female = { Awyllyny Aa_pst_l_y_hat_dduh }
aveline_female = { Awyllyny Awylyny }
baptista_female = { Batistino }
barbara_female = { B_a_act_ra B_a_act_rbara B_a_grv_rbara B_a_uml_rbel B_a_uml_rbl Barbara Barbo_female Barbora Barbro }
barbari_female = { Barbari Bbarbr_y_hat_ll }
bartholomea_female = { Jerneja Neja }
basilisa_female = { Vasilisa Vasilka }
baojuan_female = { Baojuan Bawj_pst_yn }
baiyu_female = { Baiyu Bayj_e_act_r }
beata_female = { Be_a_act_ta Beata Beate }
beatrice_female = { B_e_act_atrice B_e_act_atrissa Beaitrice Beatrice Beatris Beatriu Beatrix Beatriz Betrys Byatrhyks Byatrycy Biat_pst_r_a_hat_s }
begonia_female = { Bego_n_tld_a Begonia }
belen_female = { Bel_e_act_n Belen Betlem }
belinda_female = { Belinda B_pst_lynd_a_hat_ }
barbara_female = { B_a_act_rbara B_a_grv_rbara B_a_uml_rbel B_a_uml_rbl Barbara Barbo_female Barbro }
beata_female = { Beata Beate }
beatrice_female = { B_e_act_atrice Beaitrice Beatrice Beatris Beatriu Beatrix Beatriz Betrys Byatrhyks Byatrycy Byatrysy }
belen_female = { Belen Betlem }
benedicta_female = { Benedikta Benedito_female Benita Beno_i_hat_te Bente }
berengaria_female = { B_e_act_reng_e_grv_re Berenguiero }
berenice_female = { Bereni_c_ced_o Berenika }
bernarda_female = { Berendina Bernadeto Bernadette Bernarda Bernardina Bernado }
berenice_female = { Bereni_c_ced_o }
bernarda_female = { Berendina Bernadeto Bernadette Bernardina Bernado }
bertha_female = { Berta Bertha Berto_female }
bertranda_female = { Bertrando }
bethany_male = { Beaitani B_e_act_w_pst_eni }
blanche_female = { Biainca Bianca Bianka Blanca Blanche Blanco_female Blanga Blanka Bllanchy Bl_AE_ntsh Branca Byanca Zuri_n_tld_e }
blasia_female = { Bla_z_crn_ka }
bogdana_female = { Bohdana }
bethany_male = { Beaitani Byafany }
blanche_female = { Biainca Bianca Bianka Blanca Blanche Blanco_female Bllanchy Blanshy Branca Byanca Zuri_n_tld_e }
boudicca_female = { Boudyca }
bridget_female = { Berit Birgit Birgitt Birgitta Birgitte Birte Birthe Brec_pst_hed Bregido Bridget Brigita Brigitte Brit Brita Britt Britta Bryddgyt Ffraid Gitta Gitte Piret Pirjo Pirkko Pirre }
bronwyn_female = { Bronwyn Br_o_hat_nwyne }
bridget_female = { Berit Birgit Birgitt Birgitta Birgitte Birte Birthe Brec_pst_hed Bregido Bridget Brigitte Brit Brita Britt Britta Bryddgyt Ffraid Gitta Gitte }
brittany_female = { Britney }
brunhilde_female = { Brunhilde Brynhildur }
brunhilde_female = { Brunhilde }
bushra_female = { B_u_uml__s_ced_ra Bouchra }
camilla_female = { Camiho Camilla Camille_female Kamila Kamilla }
camilla_female = { Camiho Camilla Camille_female Kamilla }
candida_female = { C_a_grv_ndida C_a_hat_ndida }
carla_female = { Carla Carleno_female Carly Carol Carola Carole Carolo_female Charl_e_grv_ne Charlene Charly Karla Karola }
carmen_female = { Carme Carmela Carmella Carmen Carmina Carmo Karmel Karmele Karmen }
carmenmaria_female = { Carmen_spc_Mar_i_act_a }
carolina_female = { C_a_hat_hrlyne Carolien Carolina Caroline Carolyn Caroulino Karol_i_act_na Karoliina Karolina Karoline Liina }
cassandra_female = { Cassandra Cassandro Cassy K_a_hat_si }
catherine_female = { C_a_act_tia Cadi Cafyryny Caff_e_act_ryn Caiterine Caitlin Carin Carina Catarina Catarino Caterina Catharina Catherine Cathy Cathyrhyny Cati Catrin Catyy Caytllyn Ekatherina K_a_uml_te K_a_uml_the K_a_uml_tlin Kaarina Kaciaryna Kadi Kadri_Catherine Kafyryny Kaia Kaija Kaisa Kaisu Kaiterine Kaitrin Kajsa Karen Kari Karin Karina Karine Karyn Katalin Katar_i_act_na Katariina Katarina Kate Kate_r_crn_ina Katell Katharina Katharine Katherina Katherine Kathleen Kathrin Kathryn Kati Katia Katie Katixa Katja Katka Katr_i_act_n Katre Katri Katriina Katrin Katrina Katrine Kattalin Katy Kaytlyn Keit Keiu Keti Nienke Riin Riina Tieneke Tineke Triin Trijntje Trine Triinu }
catherinemaria_female = { Kairi }
cecilia_female = { C_e_act_cile Cec_i_act_lia Cecilia Ceciliai Cecilie Cecilo Cicely Cilly Cycyllya Cycylya Sesselja Sheila Sheyla Silja Silje Silke Sille Sisse Sissel Sysylya Xixili Zezilia }
carmen_female = { Carme Carmela Carmella Carmen Carmina Carmo Karmele }
carolina_female = { Carolina Caroline Carolyn Caroulino Karolina Karoline }
cassandra_female = { Cassandra Cassandro Kasyy }
catherine_female = { C_a_act_tia Cadi Cafyryny Caiterine Caitlin Carin Carina Catarina Catarino Caterina Catharina Catherine Cathy Cathyrhyny Cati Catrin Catyy Caytllyn K_a_uml_te K_a_uml_the Kafyryny Kaiterine Kaitrin Kajsa Karen Kari Karin Karina Karine Karyn Katalin Katarina Kate Katell Katharina Katharine Katherina Katherine Kathleen Kathrin Kathryn Kati Katia Katie Katixa Katja Katrin Katrina Katrine Kattalin Katy Kaytlyn Nienke Trijntje Trine }
cecilia_female = { C_e_act_cile Cec_i_act_lia Cecilia Ceciliai Cecilie Cecilo Cicely Cilly Cycyllya Cycylya Sheila Sheyla Silje Silke Sille Sisse Sissel Sysylya Xixili }
celestina_female = { Celeste Celestina Celestino_female Celesto_female }
celia_female = { C_e_grv_lia Celi_a_grv_ Celia Zilia }
celia_female = { C_e_grv_lia Celi_a_grv_ Celia }
celine_female = { C_e_act_line Celina Celino Selina Sylyna }
chantal_female = { Chantal Chantelle Xantal }
charity_female = { Kar_i_act_tas }
charlotte_female = { Carlota Chairlotte Charllotty Charloto Charlotta Charlotte Karlota Charl_u_hat_t Loti Lotta Lotte Sharlotta }
charlotte_female = { Carlota Chairlotte Charllotty Charloto Charlotta Charlotte Karlota Karlotty Lotta Lotte }
chelsea_female = { Chelseai Chyllsya Kylsya }
chloe_female = { Chlo_e_act_ Chlloy Chloe Chloy Clou_e_grv_ Klo_e_hat_ }
christella_female = { Christella Cryst_e_hat_lah }
christelle_female = { Christel Christelle Kristel Kristell }
christina_female = { Carsta Chesten Chrissie Christa Christiane Christina Christine Crestina Crestino Cristina Cristyn Kersten_female Kersti Kerstin Kirsi Kirsten Kirsti Kirstine Kirsty Krist_i_act_n Krist_y_act_na Krista Kristen Kristi Kristiina Kristiine Kristin Kristina Kristine Kristjana Kristy Stina Stine Tiina Tine }
chloe_female = { Chlo_e_act_ Chlloy Chloe Chloy Clou_e_grv_ Kloy }
christelle_female = { Christel Christelle Kristell }
christina_female = { Carsta Chesten Chrissie Christa Christiane Christina Christine Crestino Cristina Cristyn Kersten_female Kerstin Kirsten Kirsti Kirstine Kirsty Kristen Kristin Kristina Kristine Kristy Stina Stine Tine }
chun_female = { Chun Shun }
claire_female = { Argi_n_tld_e Clair Claire Clara Clare Clarha Clarisse Clarisso Claro_female Kl_a_act_ra Kl_a_uml_rchen Klara Kler Sklaerenn }
clairemaria_female = { Clara_spc_Mar_i_act_a }
claudia_female = { Cl_a_act_udia Cl_a_grv_udia Claudette Claudia Claudine Gladys Glaudeto Glaudino Glaudo_female Gwladdys Gwladys Klaoda Klaodina Klaudia Klavdija Klodeta }
clementia_female = { Clem_e_grv_nci Clem_e_grv_ncia Clementia Clementina Clementino_female Clymyntyny Klementina }
cleopatra_female = { Cl_e_act_op_a_hat_tre Cl_e_act_eop_a_act_d_pst_rah Cleopatra Kl_ae_apatra Kliapetra Cleopaitrai }
clorinda_female = { Clehrinduh Clohrinduh Clorinda Clorinde Clorinduh Clorynd_a_hat_h Clourindo }
clotilda_female = { Clotilde Cloutido Klotylda }
claire_female = { Argi_n_tld_e Clair Claire Clara Clare Clarha Clarisse Clarisso Claro_female Kl_a_uml_rchen Klara Sklaerenn }
claudia_female = { Cl_a_act_udia Cl_a_grv_udia Claudette Claudia Claudine Gladys Glaudeto Glaudino Glaudo_female Gwladdys Gwladys Klaoda Klaodina Klaudia }
clementia_female = { Clem_e_grv_nci Clem_e_grv_ncia Clementia Clementina Clementino_female Clymyntyny }
cleopatra_female = { Cl_e_act_op_a_hat_tre Klyopatra Cllyopatra Clyopatrha Cleopaitrai }
clorinda_female = { Clorinda Clorinde Clourindo }
clotilda_female = { Clotilde Cloutido }
colette_female = { Colette Coul_e_grv_to }
concepcion_female = { Concei_c_ced__a_tld_o Concepci_o_act_ Concepci_o_act_n Concetta Conxita Sorkunde }
constance_female = { Constaince Constance Constancy Constanze Coustan_c_ced_o Cynst_AE_ns }
concepcion_female = { Concei_c_ced__a_tld_o Concepci_o_act_ Concetta Conxita Sorkunde }
constance_female = { Constaince Constance Constancy Constanze Coustan_c_ced_o Konstanse }
coralie_female = { Coral_i_act_ Coural_i_grv_o }
cordelia_female = { Corhddylya }
corinne_female = { Corina Corinna Corinne Courino }
cornelia_female = { Corn_e_act_lia Cornelia Kornelia Neeltje Nele }
cornelia_female = { Cornelia Kornelia Neeltje Nele }
cruz_female = { Gurutze }
crystal_female = { Chrystal Cristail Crystall Kr_i_hat_styl }
cynthia_female = { Cintia Cynfya Cynthia }
dagmar_female = { D_a_act__s_crn_a Dagmar }
dalia_female = { Ddahlya D_a_hat_liuh }
daniela_female = { Ddainni Dana Dani_e_uml_lle Daniela Danielle Danielo_female Danique Ddainielle Ddahny Ddanylly Ddahny_o_hat_rla }
daphne_female = { Dafina Daphne Daun_e_grv_ }
darya_female = { Darija Darja Tarja }
daya_female = { Dai_pst_y_a_hat_h }
debora_female = { D_e_act_bora Debbie Debora Deborah Debra Devorah }
crystal_female = { Chrystal Cristail Crystall }
cynthia_female = { Cynfya Cynthia }
dalia_female = { Ddahlya Ddalya }
daniela_female = { Ddainni Dani_e_uml_lle Daniela Danielle Danielo_female Danique Ddainielle Ddanny Ddanylly Ddanyylly }
daphne_female = { Daphne Daun_e_grv_ }
debora_female = { Debbie Debora Deborah Debra Devorah }
delphine_female = { D_o_act_ufino Delfina Delphine }
demetria_female = { Demi }
denise_female = { Daniso Ddynysy Deneza Denisa Denise }
denise_female = { Daniso Ddynysy Deneza Denise }
desiree_female = { Desir_e_act_e }
diana_female = { Ddyana Diane Diana Diano Dijana }
diana_female = { Ddyana Diane Diana Diano }
dietlinde_female = { Deolinda Dietlinde Theodelinde }
dolores_female = { Dolors Lola Loli Nekane }
dolores_female = { Dolors Loli Nekane }
doris_female = { Doris Dorise }
dominica_female = { Domenica Dominika Dominique_female Doumenico_female }
dorothy_female = { D_o_uml_rte D_o_uml_rthe Ddorhofyy D_o_act_ra_pst_thi Dorota Dorotea Dorothea Dorothy Dorthe Doryty Dourout_e_grv_io Tiia Tiiu }
dragomira_female = { Drahom_i_act_ra }
edeltraud_female = { Edeltraud Edeltraut }
edith_female = { _E_act_dith Eddit Eddyth Edyf Edita Edith Editha Edito }
dorothy_female = { D_o_uml_rte D_o_uml_rthe Ddorhofyy Ddorofy Dorothea Dorothy Dorthe Doryty Dourout_e_grv_io }
edith_female = { _E_act_dith Eddit Eddyf Edyf Edith Editha Edito }
edmunda_female = { Edmunda }
eduarda_female = { Eduarda }
eleanor_female = { _E_act_l_e_act_onore A_e_act_nor Ali_e_act_nor Alionor Eleainor Eleanor Eleonor Eleonora Eleonore Elinor Eliounor Ellinor Ellyanor Elyanorh Eiln_pst_wyr Leonor Leonora Leounoro Lore Lynorh }
eleanor_female = { _E_act_l_e_act_onore A_e_act_nor Ali_e_act_nor Eleainor Eleanor Eleonor Eleonore Elinor Eliounor Ellinor Ellyanor Elyanor Elyanorh Leonor Leounoro Lore Lynorh }
eliana_female = { _E_act_liane Eliano }
elisa_female = { _E_act_lise Eliisa Elisa Elise Eliso Eliza }
elizabeth_female = { _E_act_lisabeth _S_crn_pela Al_z_crn_b_e_crn_ta Bab_e_grv_u_female Babette Bessie Bethan Bettina Betty Eisab_e_grv_u El_i_act_sabet Elesbed Eli_s_crn_ka Elisabet Elisabete Elisabeth Elixabet Elixabete Elizabeta Elizabeth Elizaibet Elizavetha Ellyzabyf Elsbeth Elsebeth Elsie Elspet Elysabyf Eliz_a_hat_vuf Ilsabe Liesel Liesette Lill Lis Lisbeth Lisen Lisette Liz Lizavetha Lizzie Llyzzyy Lyzzyy }
elizabethcharlotte_female = { Lieselott Lieselotte Liselotte }
elizabethmaria_female = { Isabela_spc_Mar_i_act_a }
ella_female = { Ella Ewla }
elodie_female = { _E_act_lodie Alodia Eloud_i_grv_o }
elisa_female = { _E_act_lise Elisa Elise Eliso Eliza }
elizabeth_female = { _E_act_lisabeth Bab_e_grv_u_female Babette Bessie Bethan Bettina Betty Eisab_e_grv_u Elesbed Elisabet Elisabete Elisabeth Elixabet Elixabete Elizabeth Elizaibet Ellyzabyf Elsbeth Elsebeth Elsie Elspet Elysabyf Elyzabyf Ilsabe Liesel Lill Lis Lisbeth Lisen Lisette Liz Lizzie Llyzzyy Lyzzyy }
elizabethcharlotte_female = { Lieselott Liselotte }
elodie_female = { _E_act_lodie Eloud_i_grv_o }
elsa_female = { Els_a_grv_ Elsa Else Elza Ilse Telse }
elvira_female = { Albira Elvi Elvira Elvy Elwyrha }
elvira_female = { Elvira Elwyrha }
emeline_female = { Emblyn Emelino }
emerald_female = { Emerald Esmeraudo }
emily_female = { _E_act_milie Em_i_act_lia Em_i_act_lie Emelie Emil_i_act_a Emil_i_grv_o_female Emili_female Emilia Emiliano_female Emilie Emily Emmy Emylly Em_pst_leh Emylyy Milia }
emma_female = { Em_a_grv_ Ema Emma Emm_AE_ Emmai Imke Ymkje }
emmanuella_female = { Emanuela Emanuelo_female Emmanuelle Manjola Manuela Manuello }
encarnacion_female = { Encarnazi_o_act_n }
enid_female = { Enid Eeny_i_act_d }
enya_female = { Enya Eny_AE_ }
emily_female = { _E_act_milie Em_i_act_lia Emelie Emil_i_grv_o_female Emili_female Emilia Emiliano_female Emilie Emily Emmy Emylly Emyly Emylyy }
emma_female = { Em_a_grv_ Ema Emma Emmai Imke }
emmanuella_female = { Emanuela Emanuelo_female Emmanuelle Manuela Manuello }
enid_female = { Enid Enydd }
erika_female = { Erika }
ermengarde_female = { Irmgard Irmingard }
ernesta_female = { Arno_s_crn_tka Erna Ernestino }
esmeralda_female = { Esm_e_act_ralda Esmeralda Ezmiralda Maragda }
esther_female = { Esfyrh Est_e_grv_r Ester Esteri Esther }
ernesta_female = { Erna Ernestino }
esmeralda_female = { Esm_e_act_ralda Esmeralda Maragda }
esther_female = { Esfyrh Est_e_grv_r Ester Esther }
estibaliz_female = { Estibaliz Estitxu }
eudocia_female = { Outi }
eugenia_female = { _E_act_ug_e_grv_nio _Z_crn_enja Eug_e_act_nia Eug_e_act_nie Eug_e_grv_nia Eukene Evgenia Owena }
eugenia_female = { _E_act_ug_e_grv_nio Eug_e_act_nia Eug_e_act_nie Eug_e_grv_nia Eukene Owena }
eulalia_female = { _E_act_ul_a_grv_lio Eul_a_act_lia Eul_a_grv_lia Laia Olaia }
euphemia_female = { Euphemia Yufimia }
euphemia_female = { Euphemia }
eurydice_female = { Eur_i_act_dice }
eva_female = { _E_grv_ve _E_grv_vo Eeva Eevi Efa Eva Evi Ewa Ewya Ieva }
evamaria_female = { Eva_spc_Mar_i_act_a Eva_spc_Maria Eva-Maria }
evelyn_female = { _E_act_velyne Evaline Evelien Eveliina Evelin Evelina Eveline Evelino Evelyn }
eva_female = { _E_grv_ve _E_grv_vo Efa Eva Ewa Ewya }
evamaria_female = { Eva_spc_Maria }
evelyn_female = { _E_act_velyne Evaline Evelien Evelin Evelina Eveline Evelino Evelyn }
fabiana_female = { Fabiano_female Fabienne }
faith_female = { Fayf }
farah_female = { Farah Ffarr_pst_eh }
farah_female = { Farah Ffarrah }
farida_female = { Farida Feride }
fanfei_female = { Fanfei Fanv_e_act_i }
fang_female = { Fang Ffay_u_act_n }
fatiha_female = { Fatiha }
fatima_female = { F_a_act_tima F_a_grv_tima Fadime Fat_i_act_ma Fatima Fatime Fatma Ffatymah }
fatima_female = { F_a_act_tima F_a_grv_tima Fadime Fatima Fatma Ffatymah }
fatina_female = { Fatine }
faustina_female = { Faustino_female }
fawzia_female = { Fawzia Fevzije }
felicia_female = { Fel_i_act_cia Felicetta Felicia Feliciana Felisa Feliso_female Ffylyssa }
felicity_female = { Felicita Felicity Zita }
fawzia_female = { Fawzia }
felicia_female = { Fel_i_act_cia Felicetta Felicia Feliciana Feliso_female Ffylyssa }
felicity_female = { Felicita Felicity }
ferdinanda_female = { Fernanda Fernando_female }
fiona_female = { Ffion Ffyon Fiona }
flavia_female = { Fl_a_grv_vio_female Flavia }
flora_female = { Fflur Fflyurh Fiorella Fleur Floor Flora Floro Flors Flour Flourino Lore }
florence_female = { Florence Flour_e_grv_n_c_ced_o }
floriana_female = { Flouriano }
fortuna_female = { Furtuna }
france_female = { Fran_c_ced_o_female }
frances_female = { Chichoueso Ffrhancys_female Fra_n_tld_seza Fran_c_ced_oise Fran_c_crn_i_s_crn_ka Franca Frances Francesca Franceso Francha Francina Francino Francisca Franti_s_crn_ka Frantsyska Frantziska Franziska Franziske Soazig Soizic Soizick }
frederica_female = { Bed_r_crn_i_s_crn_ka Frederico_female Frederika Frederikke Fredrika Friederike Rikke }
frances_female = { Chichoueso Ffrhancys_female Fra_n_tld_seza Fran_c_ced_oise Franca Frances Francesca Franceso Francina Francino Francisca Frantziska Franziska Franziske Soazig Soizic Soizick }
frederica_female = { Frederico_female Frederika Frederikke Fredrika Friederike Rikke }
freya_female = { Freja }
frida_female = { Frida Frieda }
gabriela_female = { Gabi Gabriela Gabriele Gabriella Gabrielle Gabrielo_female Gabrijela Gaby Grabiela }
gabriela_female = { Gabriela Gabriele Gabriella Gabrielle Gabrielo_female Gaby }
gael_female = { Ga_e_grv_lo Ga_e_uml_lle }
gaia_female = { Kaja_Gaia }
gairi_female = { Gairi G_a_hat_rydd }
gemma_female = { Chema Gema Gemma Gemmai Gym_AE_ Jemma }
gemma_female = { Gema Gemma Gemmai Gymma Jemma }
genevieve_female = { Genevi_e_grv_ve Genevivo Gineto }
georgia_female = { Georgette Georgia Georgiana Georgina Gyorhgya Ji_r_crn_ina Jordina Jourgeto Yuria }
georgia_female = { Georgette Georgia Georgiana Georgina Gyorhgya Jordina Jourgeto }
geralda_female = { Geraldina Geraldine Geraldino_female Gyrhalddyny }
gerarda_female = { Gerarda Gerdina Gerit_female Gerrit_female Gerritdina Gerritje }
germana_female = { Germaine Germano_female }
gertrude_female = { Geertje Geertruida Gerd_female Gerda Gerdi Gerta Gertraud Gertraude Gertrud Gertruda Gertrude Gertrudes Gertrudo Gesche Gesine Jerca Kerttu Kertu Truus }
gertrude_female = { Geertje Geertruida Gerd_female Gerda Gerdi Gertraud Gertraude Gertrud Gertruda Gertrude Gertrudes Gertrudo Gesche Gesine Truus }
gesine_female = { S_u_uml_nje S_u_uml_nne }
ghislaine_female = { Guisl_e_grv_no }
gilberta_female = { Giliberto_female }
gisela_female = { Chisela Giesela Gis_e_grv_le Gis_e_grv_lo Gisa Gisela }
gisela_female = { Giesela Gis_e_grv_le Gis_e_grv_lo Gisa Gisela }
gloria_female = { Aintzane Gl_o_act_ria Gl_o_grv_ria Glorhyana Gloria }
grace_female = { Garazi Gra_c_ced_a Grace Gracy Graxi Grazia }
gudrun_female = { Gu_eth_r_u_act_n }
gudula_female = { Gudula }
gul_female = { G_u_uml_l }
gunhild_female = { Gun Gunhild Gunild Gunilla Gunn Gunnel }
gwen_female = { Gwen Gwenn }
gwendolyn_female = { Gwendolen Gwendoline Gwynd_pst_l_i_hat_n Gwynddolyn }
habiba_female = { Habibe }
hafsa_female = { Hafsa }
gwendolyn_female = { Gwendolen Gwendoline Gwynddolyn }
hajar_female = { Hajer }
halima_female = { Halima }
hanan_female = { Hanane }
haojie_female = { Haojie Hawj_i_hat_e }
haoling_female = { Haoling Hawl_y_hat_ng }
hatshepsut _female = { _a_hat_tchi_pst_psyd Haitshepsut }
hazel_female = { H_e_act_iaz_pst_l Hazel }
haris_female = { Haris _pst_Arrys }
hayley_female = { Haiilei Hayley Hayllyy H_AE_il_y_hat_ }
heather_female = { Heaiter Heather H_e_act_iddyr }
hedwig_female = { Heda Hedda Hedvig Hedvika Hedwig }
helen_female = { Alena Alenka Eileen El_i_act_n Elaine Ehl_pst_n Elen Elena Elene Eleni Eleno Elin Elina Eline Ellayny Ellen H_e_act_l_e_grv_ne Hel_e_act_n Hel_e_act_ne Heleene Helen Helena Helene Heli Helin Hylyna Ilka Ilon Ilona Jelena Jelka Leena Lena Lenie Leny Nellie Nelly }
hatshepsut _female = { Hatshypswt Haitshepsut }
hazel_female = { Hasyl Hazel }
hayley_female = { Haiilei Hayley Hayllyy Haylyy }
heather_female = { Heaiter Heather Hyafyr }
hedwig_female = { Hedda Hedvig Hedwig }
helen_female = { Eileen Elaine Elayny Elen Elena Elene Eleno Elin Elina Eline Ellayny Ellen H_e_act_l_e_grv_ne Hel_e_act_n Hel_e_act_ne Helen Helena Helene Hylyna Ilka Ilona Lena Nellie Nelly }
heloise_female = { H_e_act_lo_i_uml_se Helo_i_act_sa }
henrietta_female = { Enrieto Enriqueta Harriet Harriette Hattie Heike Henderika Hendrica Hendrika Hendrikje Hendrina Henri_e_uml_tte Henrica Henrietta Henriette Henriqueta Hetty Jette Jind_r_crn_i_s_crn_ka Jindra }
henrietta_female = { Enrieto Enriqueta Harriet Harriette Hattie Heike Henderika Hendrica Hendrika Hendrikje Hendrina Henri_e_uml_tte Henrica Henrietta Henriette Hetty Jette }
hermine_female = { Herm_i_act_nia Hermina Hermine }
hermione_female = { Hermione Hyrhmyony }
hilaria_female = { Hilary Ilarja }
hilaria_female = { Hilary }
hilda_female = { Hilda Hilde Hildur }
hildegard_female = { Hildegard }
hind_female = { Henda Hind Inddya }
hrishti_female = { Hrishti Hrysh_pst_i_act_ }
holly_female = { Holli Hollie Holly H_o_hat_li }
holly_female = { Holli Hollie Holly Hollyy }
honorina_female = { Enora Honorhya Ounourino }
hope_female = { Asperanza Esperan_c_ced_a Itxaro }
hope_female = { Esperan_c_ced_a Itxaro }
hortensia_female = { Horhtynsy Ourt_e_grv_nsi }
huberta_female = { Hubertina }
huguette_female = { Ugueto }
hurriya_female = { Houria Hourya }
ida_female = { _I_act_da I_eth_a Ida Ido Iida }
immaculata_female = { Garbi_n_tld_e Imma Immacolata Immaculada Immaculata }
inga_female = { Inga Inge Inka }
ingeborg_female = { Ingebj_o_stk_rg Ingeborg Ingibj_o_uml_rg }
ida_female = { Ido }
immaculata_female = { Garbi_n_tld_e Imma Immacolata Immaculada }
inga_female = { Inga Inge }
ingeborg_female = { Ingebj_o_stk_rg Ingeborg }
ingegerd_female = { Ingegerd Ingela }
ingrid_female = { _I_act_ngrid Inger Ingrid Ingrido Ingrit Inkeri }
igraine_female = { Igraine Igr_AE_yn }
iphigenia_female = { Efigjeni }
iqbala_female = { Igballe Ikbale }
irene_female = { Eirin Ioryny Ir_e_act_na Ira Iren Irena Irene Ireno_female Irhyny Iria Irina Irja Iryna }
iris_female = { _I_act_ris Iiris Iris }
irma_female = { Irm_a_grv_ Irma Irmeli }
isabella_female = { Eisabello Iosabyll Iosabylla Iosabylly Isa_female Isabel Isabela Isabell Isabella Isabelle Isvab_e_act_l Isvab_e_act_lla Isabylly Isaibel Isaibellai Isaibelle Iza Izabel Ysbayl }
iseult_female = { Ioswlldy Is_e_grv_ut Isilda Isolde Isyl_u_hat_t Isyult Yseult }
isidora_female = { Isidra Izadora }
ismeta_female = { Ismete }
ingrid_female = { _I_act_ngrid Inger Ingrid Ingrido }
igraine_female = { Igraine Igrayny }
irene_female = { Eirin Ioryny Iren Irene Ireno_female Irhyny Iria Irina }
irma_female = { Irm_a_grv_ }
isabella_female = { Eisabello Iosabyll Iosabylla Iosabylly Isa_female Isabel Isabela Isabell Isabella Isabelle Isabyl Isabylla Isabylly Isaibel Isaibellai Isaibelle Izabel Ysbayl }
iseult_female = { Ioswlldy Is_e_grv_ut Isilda Isolde Iswlddy Isyult Yseult }
isidora_female = { Isidra }
jacqueline_female = { Jacoba Jacqueline Jakeza Jaquelino Jaqueto }
jade_female = { Jade J_a_hat_yud Jaidde }
jade_female = { Jade Jady Jaidde }
jahan_female = { Jihane }
jamila_female = { Jamila }
jawhar_female = { Cevahir }
jennifer_female = { Gueni_e_grv_vro Guynywyrhy Gwenhwyfar Gwenifer Gwynhwyffar J_e_act_nnyfuh Jenifer Jenifry Jenni Jennie Jennifer Jenny Jennyfer }
jessica_female = { J_e_act_ssykah J_e_act_ssy Jesika Jessic_a_grv_ Jessica Jessicai Jessie Jessika Jyssyca }
jennifer_female = { Gueni_e_grv_vro Guynyvyry Guynywyrhy Gwenhwyfar Gwenifer Gwynhwyffar Jenifer Jenifry Jennie Jennifer Jenny Jennyfer }
jessica_female = { Jessic_a_grv_ Jessica Jessicai Jessie Jessika Jyssyca Jyssyka Jyssyy }
jesusa_female = { Iosune Josune }
joachima_female = { Chuaquina Joaquima Joaquina }
joan_female = { _Z_crn_aneta Chanig Chuana Hanneke Ibane Ioana Ione Ivana Ivanka J_o_act_hanna J_o_act_n_i_act_na J_o_act_na Jaine Jana Jane Janed Janedig Janet Janeto_female Janice Janina Janine Janja Janka Janke Janna Janneke Jannetje Janni Jannicke Jannie Jannigje Janny Jano_female Jansje Jantina Jantje Jany Jayne Jean_female Jeanette Jeanne Jeannette Jeannick Jeannine Jenna Jenny Joain Joainnai Joan Joana Joane Joanna Joanne Joanny Johana Johanna Johanne Johanneke Johanny Jona Jone Jonna Jowanet J_o_hat_yn Jyan Shena Sian Si_o_hat_n_Jane Siani Sioned Siwan Sjanet Sywan V_a_hat_nia Vanja Yanna Yoana Zhaneta }
joanamaria_female = { Jano-Mar_i_grv_o Johanna-Maria Jone_spc_Miren }
joachima_female = { Joaquima Joaquina }
joan_female = { Chanig Hanneke Ibane Ioana Ione Ivana Jaine Jane Janed Janedig Janet Janeto_female Janice Janina Janine Janna Janneke Jannetje Janni Jannicke Jannie Jannigje Janny Jano_female Jansje Jantina Jantje Jany Jayne Jean_female Jeanette Jeanne Jeannette Jeannick Jeannine Jenna Jenny Joain Joainnai Joan Joana Joane Joanna Joanne Joanny Johanna Johanne Johanny Jone Jonna Jowanet Jwan Jyan Shena Sian Si_o_hat_n_Jane Sioned Siwan Sywan V_a_hat_nia Yanna Yoana }
joanamaria_female = { Jano-Mar_i_grv_o Jone_spc_Miren }
jocelyn_female = { Joceline Jocelyne Joucelino_female }
joelle_female = { Jo_e_uml_lle Jouelo_female }
jordana_female = { Jordan_female }
josepha_female = { Chusefina Chusepa Giuseppina Gjyzepina J_o_act_usefino Jo_z_crn_efa Jo_z_crn_ica Jos_e_act_phine Josebe Josef_i_act_na Josefa Josefin Josefina Josefine Josepa Josepha Josephina Josephine Josipina Josyffyny Pepita }
josepha_female = { Giuseppina J_o_act_usefino Jos_e_act_phine Josebe Josefa Josefin Josefina Josefine Josepa Josepha Josephina Josephine Josyffyny Pepita }
josette_female = { Josette Jouseto_female }
josiane_female = { Josiane Jousiano }
judith_female = { Chudit Jitka Juddit Judit Judita Judite Judith Judyf Jutta Jyd_e_act_ff Jytte Yuditha }
julia_female = { Chulia J_u_grv_li_female Julia Julie Julija Juuli Juulia Xhulia Yulia }
juliana_female = { Gillian Gilly Giuliana J_u_act_l_i_act_ana Jill Jul_ae_na Julene Juliainai Juliane Juliano_female Julienne Jullyana Julyana Liane Ulyana }
juliet_female = { Juliet Julieta Julieto Juliette Jullyt Julyyt Ulita Xhulieta }
judith_female = { Juddit Judit Judite Judith Judyf Jutta Jwdy Jytte }
julia_female = { J_u_grv_li_female Julia Julie }
juliana_female = { Gillian Gilly Giuliana Jill Julene Juliainai Juliane Juliano_female Julienne Jullyana Julyana Jwlyana Liane }
juliet_female = { Juliet Julieta Julieto Juliette Jullyt Julyyt }
justa_female = { Justa }
justina_female = { Just_y_act_na Justina Justine Justino_female }
justina_female = { Justine Justino_female }
karima_female = { Karima }
kelly_female = { Kelli Kelly Kylly }
khadija_female = { Hatice }
khalida_female = { Halida }
khayria_female = { Hajrie }
kimberley_female = { Kimberley Kimberli Kimberly Kymbyrly }
kriemhild_female = { Krimhild }
kulthum_female = { Kalthoum }
laetitia_female = { L_ae_titia Laetitia Leticia Leticio Letitia Letizia Lyttycy }
laetitia_female = { L_ae_titia Laetitia Leticia Leticio Lyttycy }
lamia_female = { Lamia Lamya }
latifa_female = { Latifa Latife }
laura_female = { Laiurai Laura Laure Laureto Laurinda Lauro_female Llaura Loreta Lowri }
laura_female = { Laiurai Laura Laure Laureto Laurinda Lauro_female Llaura Lowri }
laurence_female = { Laur_e_grv_n_c_ced_o Laurence }
layla_female = { La_i_uml_la Laila Leila Leyla }
lea_female = { L_e_act_a Le_a_grv Lea Leah Lia Lyah }
leonie_female = { Leona Leonie Leontina Leontine Leoun_i_grv_o Leountino }
leopoldina_female = { Leopoldina Poldka }
leonie_female = { Leonie Leoun_i_grv_o Leountino }
leyre_female = { Leire Leyre }
liliana_female = { Lilian_female Liliana Liliano Lillian }
lily_female = { L_i_act_lia Lili Lilja Lilly Lily }
linda_female = { Lind Linda Lindo_female Lynda }
liliana_female = { Lilian_female Liliano Lillian }
lily_female = { L_i_act_lia Lilly Lily }
linda_female = { Linda Lindo_female Lynda }
lindsay_female = { Lindsay Lindsey Lyndsey Lynsey }
linnea_female = { Linn Linn_e_act_a Linnea }
lisa_female = { Liis Liisa Lisa Lise Liseto Liso_female Liza }
lisa_female = { Lisa Lise Liseto Liso_female Liza }
lorraine_female = { Laiuren Lauren Laurhyn Lauryn Llauryn Lorena Lorhrhayny Lorraine Lourreno }
louise_female = { Aloisia Aloisie Alojzija Lizig Llu_i_uml_sa Lo_i_act_sa Lo_i_uml_za Loeiza Lois Lou_i_uml_so_female Lou_i_uml_sono Louisa Louise Lova Loviise Lovisa Lowysy Lu_i_act_sa Lu_i_act_za Ludwiga Luigia Luisa Luise Luiza Lwuysy Zaig }
lourdes_female = { Lorda Lourdes Lourdina Lurdes }
louise_female = { Aloisia Lizig Llu_i_uml_sa Lo_i_uml_za Loeiza Lois Lou_i_uml_so_female Lou_i_uml_sono Louisa Louise Lova Lovisa Lowysy Lu_i_act_sa Lu_i_act_za Ludwiga Luigia Luisa Luise Lwuysy Zaig }
lourdes_female = { Lourdes Lourdina Lurdes }
lubna_female = { Lobna }
lucia_female = { L_u_act_cia L_u_grv_ci Llucia Llucy Lu_c_ced_ie Luci Lucia Lucie Lucija Lucy Lucya Lusy Lusya Luz_i_act_a Luzia }
lucia_female = { L_u_act_cia L_u_grv_ci Llucia Llucy Luci Lucia Lucie Lucy Lucya Lusy Lusya Luzia }
lucille_female = { Luc_i_act_lia }
luciana_female = { Luciano_female Lucienne }
lucrezia_female = { Lucr_e_grv__c_ced_o }
ludivina_female = { Ludivino }
luna_female = { Luna }
lunete_female = { Eluned Llunyty Luned Lunyty }
luz_female = { Llum }
lydia_female = { L_i_act_dia Lid_i_grv_o Liddiai Lide Lidia Lidija Llyddya Lyddya Lydia Lydie Lyyli }
lyubov_female = { Libu_s_crn_e Liubava Ljubinka Ljubka }
lyudmila_female = { Lidmila Liudmila Ljudmila Ludmila Ludmilla }
lydia_female = { L_i_act_dia Lid_i_grv_o Liddiai Lide Lidia Llyddya Lyddya Lydia Lydie }
maela_female = { Ma_e_uml_lie Ma_e_uml_lig Maela Maelenn Maeli }
magdalena_female = { Madalen Madalena Madaleno Maddalen Maddalena Maddy Maddyllyny Maddylyyny Maddyy Madeleine Magali Magda Magdal_e_act_na Magdalena Maialen Maiddeleine Majda Malen Malena Malene Malin Matleena Matxalen }
magdalena_female = { Madalen Madalena Madaleno Maddalen Maddalena Maddy Maddyllyny Maddylyyny Maddyy Madeleine Magali Magda Magdalena Maialen Maiddeleine Malen Malena Malene Malin Matxalen }
maimuna_female = { Maimuna }
malika_female = { Malika Mallyca Malyka Melike }
maqbula_female = { Makbule }
mar_female = { Mar }
marcella_female = { Marcela Marcelino_female Marcelle Marcello_female }
margaret_female = { Gaid Gr_e_act_ta Greet Greta Grete Gretel Grethe Griet Grietine Grietje Grit Gryt Grytsje M_e_act_gane Maarit Mairgairet Mared Maret Marga Margalida Margaret Margareta Margarete Margaretha Margarethe Margarido Margarita Margaritta Margaryt Margaux Marge Marged Margery Margit Margita Margitta Margo Margot Margr_e_act_t Margrete Margrethe Margriet Margrit Marguerite Marhgarhyt Marit Marite Marjorie Marjour_i_grv_o Mark_e_act_ta Marketta Marrit Meeta Megain Megano Mererid Merete Merethe Metka Mette Mygan Peggy Reet Reetta Riitta Rita }
maria_female = { M_a_act_ria M_a_grv_riam M_i_act_riam Ma_s_crn_a Maaike Maaria Maarja Maddi Mai Maie Maija Maiju Maiken Maila Maili Mair Maire Mairi Maive Maj Maja Majken Mali Manca Manon Manoun Mar_i_act_a Mar_i_grv_o_female Mare Marhya Marhyy Mari Mari_e_uml_lle Maria Mariam Mariama Marie Mariechen Marieke Mariella Marija Marije Marijke Marika Marion Mariona Marioun Maris Mariska Mariso_female Marita Marja Marjatta Marjeta Marjo Marjon Marju Marjut Maru_s_crn_a Mary Maureen May Maya Meeri Megan Meike Meryem Meta Mia Mie Miia Mija Miren Mirene Miriam Mirian Mirjam Mirjami Mirva Miryam Moirai Molli Mollie Molly My Myriam Polly Ria }
marcella_female = { Marcelino_female Marcelle Marcello_female }
margaret_female = { Gaid Greta Grete Gretel Grethe Grietje Grit M_e_act_gane Mairgairet Mared Margaret Margareta Margarete Margaretha Margarethe Margarido Margarita Margaryt Margaux Marged Margery Margit Margitta Margot Margrete Margrethe Margrit Marguerite Marhgarhyt Marit Marjorie Marjour_i_grv_o Megain Megano Mererid Merete Merethe Mette Mygan Peggy Rita }
maria_female = { M_a_grv_riam M_i_act_riam Maaike Maddi Mair Mairi Maj Maja Majken Mali Manon Manoun Mar_i_grv_o_female Marhya Marhyy Mari Mari_e_uml_lle Maria Mariam Mariama Marie Mariechen Marieke Mariella Marije Marijke Marika Marion Mariona Marioun Mariska Mariso_female Marita Marja Mary Maureen May Maya Megan Meryem Meta Mia Mie Miren Mirene Miriam Mirian Mirjam Miryam Moirai Molli Mollie Molly My Myriam Polly Ria }
mariaangel_female = { Mar_i_grv_o-Ange Mariangela }
mariaangeles_female = { Mar_i_act_a_spc__A_act_nchels Maria_spc__A_grv_ngels }
mariaangeles_female = { Maria_spc__A_grv_ngels }
mariaanna_female = { Mar_i_grv_o-Ano Maria_spc_Anna Mariannick Marie-Annick Maryannick Rianne }
mariaantonia_female = { Mar_i_act_a_spc_Antona Mar_i_grv_o-Antouneto Maria_spc_Antonieta Maria_spc_Antonietta Marie-Antoinette }
mariaascension_female = { Mar_i_act_a_spc_Ascensi_o_act_n Miren_spc_Jasone }
mariaassumpcion_female = { Mar_i_act_a_spc_Asunzi_o_act_n Maria_spc_Assumpci_o_act_ Maria_spc_Assunta Maria_spc_de_spc_Assun_c_ced__a_tld_o }
mariabegonia_female = { Mar_i_act_a_spc_Begonia Miren_spc_Bego_n_tld_a }
mariabelen_female = { Mar_i_act_a_spc_Bel_e_act_n Maria_spc_de_spc_Bel_e_act_m }
mariablanca_female = { Mar_i_act_a_spc_Blanga Maria_spc_Blanca }
mariabrigitta_female = { Majbritt Maj-Britt May-Britt }
mariacarmen_female = { Maika Mar_i_act_a_spc_Carmen Maria_spc_Carme Maria_spc_do_spc_Carmo Miren_spc_Karmele }
mariaantonia_female = { Mar_i_grv_o-Antouneto Maria_spc_Antonieta Maria_spc_Antonietta Marie-Antoinette }
mariaascension_female = { Miren_spc_Jasone }
mariaassumpcion_female = { Maria_spc_Assumpci_o_act_ Maria_spc_Assunta Maria_spc_de_spc_Assun_c_ced__a_tld_o }
mariabegonia_female = { Miren_spc_Bego_n_tld_a }
mariabelen_female = { Maria_spc_de_spc_Bel_e_act_m }
mariablanca_female = { Maria_spc_Blanca }
mariabrigitta_female = { Majbritt Maj-Britt }
mariacarmen_female = { Maika Maria_spc_Carme Maria_spc_do_spc_Carmo Miren_spc_Karmele }
mariacatherine_female = { Mar_i_grv_o-Catarino }
mariacharlotte_female = { Marie_spc_Charlotte }
mariachristina_female = { Mar_i_act_a_spc_Crestina Mar_i_grv_o-Crestino Maria_spc_Cristina Maria_spc_Kristina Maria-Kristina }
mariachristina_female = { Mar_i_grv_o-Crestino Maria_spc_Cristina Maria_spc_Kristina Maria-Kristina }
mariacinta_female = { Maria_spc_Cinta }
mariaclara_female = { Mar_i_grv_o-Claro Marie-Claire }
mariaclaudia_female = { Mar_i_grv_o-Glaudo }
mariaconcepcion_female = { Mar_i_act_a_spc_Concepci_o_act_n Maria_spc_da_spc_Concei_c_ced__a_tld_o Miren_spc_Sorkunde }
mariacruz_female = { Mar_i_act_a_spc_Cruz }
mariadolores_female = { Mar_i_act_a_spc_Dolors Maria_spc_Dolors Miren_spc_Nekane }
mariaconcepcion_female = { Maria_spc_da_spc_Concei_c_ced__a_tld_o Miren_spc_Sorkunde }
mariadolores_female = { Maria_spc_Dolors Miren_spc_Nekane }
mariadominica_female = { Mar_i_grv_o-Doumenico }
mariaelizabeth_female = { Maija-Liisa Mailis Mar_i_act_a_spc_Isabela Maria_spc_Elisabet Mari-Liis Marlies Marliese Marlis Miren_spc_Elixabete }
mariaesther_female = { Mar_i_act_a_spc_Esther }
mariaeugenia_female = { Mar_i_act_a_spc_Uchenia Maria_spc_Eug_e_grv_nia Miren_spc_Eukene }
mariaelizabeth_female = { Maria_spc_Elisabet Marlies Marlis Miren_spc_Elixabete }
mariaeugenia_female = { Maria_spc_Eug_e_grv_nia Miren_spc_Eukene }
mariafatima_female = { Maria_spc_de_spc_F_a_act_tima }
mariafernanda_female = { Mar_i_act_a_spc_Ferranda }
mariafrance_female = { Mar_i_grv_o-Fran_c_ced_o Marie-France }
mariafrancesca_female = { Mar_i_grv_o-Franceso }
mariagloria_female = { Mar_i_act_a_spc_Gloria }
mariagrace_female = { Maria_spc_da_spc_Gra_c_ced_a Maria_spc_Grazia }
mariagwen_female = { Ma_i_uml_wenn Maewenn Maiwen Maiwenn Mari-Gwenn }
mariahelena_female = { Mar_i_act_a_spc_Lena Mar_i_grv_o-Eleno Marilena Marja-Leena May-Helen Miren_spc_Elene }
mariaimmaculata_female = { Mar_i_act_a_spc_Immaculata }
mariajesus_female = { Mar_i_act_a_spc_Ches_u_act_s Maria_spc_Jes_u_act_s Miren_spc_Josune }
mariahelena_female = { Mar_i_grv_o-Eleno Marilena May-Helen Miren_spc_Elene }
mariajesus_female = { Maria_spc_Jes_u_act_s Miren_spc_Josune }
mariajoanna_female = { Mar_i_grv_o-Jano }
mariajoseph_female = { Mar_i_act_a_spc_Chus_e_act_ Mar_i_grv_o-J_o_act_us_e_grv_ Maria_spc_Jos_e_act_ Maria_spc_Josep Mari-Jozeb }
mariajosepha_female = { Mar_i_act_a_spc_Chusepa Maria_spc_Josefa Maria_spc_Josepa }
mariajoseph_female = { Mar_i_grv_o-J_o_act_us_e_grv_ Maria_spc_Jos_e_act_ Maria_spc_Josep Mari-Jozeb }
mariajosepha_female = { Maria_spc_Josefa Maria_spc_Josepa }
marialaura_female = { Mar_i_grv_o-Lauro }
marialouisa_female = { Malou Mar_i_act_a_spc_Lo_i_act_sa Mar_i_grv_o-Louiso Maria_spc_Llu_i_uml_sa Maria_spc_Luigia Maria_spc_Luisa Marie-Louise Marie-Luise Mari-Loeiza Marloes Milou Miren_spc_Koldobike }
marialourdes_female = { Mar_i_act_a_spc_Lorda Maria_spc_de_spc_Lourdes Maria_spc_de_spc_Lurdes }
marialuz_female = { Mar_i_act_a_spc_Luz Maria_spc_da_spc_Luz }
mariamagdalena_female = { Mar_i_act_a_spc_Malena Mar_i_grv_o-Madaleno Maria_spc_Magdalena Marie-Magdalena Marl_e_grv_no Marleen Marlene Marlenka }
mariamar_female = { Mar_i_act_a_spc_Mar Maria_spc_Mar Miren_spc_Itxaso }
mariamercedes_female = { Mar_i_act_a_spc_Merz_e_act_ Maria_spc_Merc_e_grv_ }
marialouisa_female = { Malou Mar_i_grv_o-Louiso Maria_spc_Llu_i_uml_sa Maria_spc_Luigia Maria_spc_Luisa Marie-Louise Marie-Luise Mari-Loeiza Marloes Milou Miren_spc_Koldobike }
marialourdes_female = { Maria_spc_de_spc_Lourdes Maria_spc_de_spc_Lurdes }
marialuz_female = { Maria_spc_da_spc_Luz }
mariamagdalena_female = { Mar_i_grv_o-Madaleno Maria_spc_Magdalena }
mariamar_female = { Maria_spc_Mar Miren_spc_Itxaso }
mariamercedes_female = { Maria_spc_Merc_e_grv_ }
mariamilagros_female = { Miren_spc_Alazne }
mariamontserrat_female = { Mar_i_act_a_spc_Montserrat }
marianne_female = { Jaana Marian Mariana Mariann Marianne Mariano_female Marjan_female Marjana Marjanca Marjanna Meiriona }
marianne_female = { Marian Mariana Mariann Marianne Mariano_female Marjan Meiriona }
marianoela_female = { Mar_i_grv_o-Nouelo }
marianieves_female = { Mar_i_act_a_spc_Nieus }
mariaodila_female = { Mar_i_grv_o-Oudilo }
mariapaula_female = { Mar_i_grv_o-Paulo Maria_spc_Pau }
mariapaz_female = { Mar_i_act_a_spc_Paz }
mariapeter_female = { Mar_i_grv_o-P_e_grv_ire }
mariapilar_female = { Mar_i_act_a_spc_Pilar Maria_spc_do_spc_Pilar Maria_spc_Pilar Miren_spc_Pilare }
mariapilar_female = { Maria_spc_do_spc_Pilar Maria_spc_Pilar Miren_spc_Pilare }
mariapurification_female = { Maria_spc_da_spc_Purifica_c_ced__a_tld_o }
mariareyes_female = { Mar_i_act_a_spc_Reyes }
mariarosa_female = { Mar_i_act_a_spc_Rosa Mari-Rose Mari-Rouz Mar_i_grv_o-Roso Maria_spc_Rosa }
mariarosario_female = { Mar_i_act_a_spc_Rosario }
mariasofia_female = { Mar_i_act_a_spc_Sonia }
mariasoledad_female = { Mar_i_act_a_spc_Soledat Marisol Miren_spc_Bakarne }
mariatheresa_female = { Maite Mar_i_act_a_spc_Tresa Mar_i_grv_o-Ter_e_grv_so Maria_spc_Teresa Maria_spc_Theresia Maria-Tereza Marie-Th_e_act_r_e_grv_se Marie-Theresa Miren_spc_Teresa }
mariavictoria_female = { Mar_i_act_a_spc_Vitoria Maria_spc_Vict_o_grv_ria }
mariarosa_female = { Mar_i_grv_o-Roso Maria_spc_Rosa }
mariasoledad_female = { Marisol Miren_spc_Bakarne }
mariatheresa_female = { Maite Mar_i_grv_o-Ter_e_grv_so Maria_spc_Teresa Maria_spc_Theresia Maria-Tereza Marie-Th_e_act_r_e_grv_se Miren_spc_Teresa }
mariavictoria_female = { Maria_spc_Vict_o_grv_ria }
mariayvonne_female = { Marivon Marivono }
marilyn_female = { Maril_e_grv_no_female }
marina_female = { Itsasne Itxasne Mar_i_act_n Maren Mari_n_tld_e Marina Marine Marino_female }
martha_female = { Mart_e_uml_ Marta Marte Martha Marthe Martje Marto_female Martta }
marina_female = { Itsasne Itxasne Maren Mari_n_tld_e Marina Marine Marino_female }
marlene_female = { Marl_e_grv_no Marleen Marlene }
martha_female = { Marta Marte Martha Marthe Marto_female }
martina_female = { Maartje Martina Martine Martino_female }
mathilda_female = { Mafalda Mahaut Maitildai Maiudd Mallt Mathilda Mathilde Matilda Matthildur Matyldda Matylldda Maud Maudd Mauddy Mechthild Tilda Tilde Tilly }
matthea_female = { Thijsje }
mathilda_female = { Mafalda Mahaut Maitildai Maiudd Mallt Mathilda Mathilde Matilda Matyldda Matylldda Maud Maudd Mauddy Mechthild Tilda Tilde Tilly }
mauricia_female = { Mauriceto_female }
maximiliana_female = { Massimiliano Maximiliane }
melania_female = { M_e_act_lanie Melan_i_grv_o Melani Melania Melanie }
melania_female = { M_e_act_lanie Melan_i_grv_o Melani Melanie }
melinda_female = { M_e_act_linda }
melissa_female = { Melisa Melissai Melisso Myllyssa Mylyssa }
mercedes_female = { Eskarne Merc_e_act_d_e_grv_s Merc_e_grv_ Merc_e_hat_s Mercedes Mertxe Merz_e_act_ Tregereth }
michelle_female = { M_i_act__s_crn_a Mich_e_grv_le Michaela Michaele Michala Michela Michele_female Micheleto_female Michelle Michello_female Mihaela Mikaela Mikele Miquelina }
milagros_female = { Alazne Miracle Miraglos Mirari }
mila_female = { Milanka Milu_s_crn_e Milu_s_crn_ka }
mercedes_female = { Eskarne Merc_e_act_d_e_grv_s Merc_e_grv_ Merc_e_hat_s Mercedes Mertxe Tregereth }
michelle_female = { Mich_e_grv_le Michaela Michaele Michela Michele_female Micheleto_female Michelle Michello_female Mikaela Mikele Miquelina }
milagros_female = { Alazne Miracle Mirari }
milana_female = { Milanka }
mildred_female = { Mylddrhydd }
miranda_female = { Myrandda Myrhandda }
mireille_female = { Mir_e_grv_io Mireia Mireille Mirela Mirell Mireya }
monica_female = { M_o_act_nica M_o_grv_nica Mona Monica Monika Monique Moonika Mounico_female }
mireille_female = { Mir_e_grv_io Mireia Mireille Mirell Mireya }
monica_female = { M_o_act_nica M_o_grv_nica Mona Monica Monika Monique Mounico_female }
montserrat_female = { Montse Montserrat }
morgana_female = { Morgana Morganna Morgen Morhgana Mourgano Mwrgyn }
muriel_female = { Murielo }
nadezhda_female = { N_a_act_dia Na_d_crn_a Nad_e_crn__z_crn_da Nad_e_grv_jo Nada Nadia Nadine Nadja }
nadezhda_female = { N_a_act_dia Nad_e_grv_jo Nadia Nadine }
nahia_female = { Nahia Nahikari }
naila_female = { Naile }
naima_female = { Naima }
najat_female = { Najat Naxhije }
najma_female = { Nexhmie Nexhmije }
naomi_female = { Naiomi Naomi Naomy Noem_i_act_ Noemi Nouen_i_grv_o }
narmin_female = { Nermin }
najat_female = { Najat }
naomi_female = { Naiomi Naomi Naomy Noemi Nouen_i_grv_o }
nasrin_female = { Nesrin Nesrine }
nathalie_female = { Nadalo Naitailie Nat_a_act_lia Nat_a_act_lie Nat_a_grv_lia Nata_s_crn_a Natach_a_grv_ Natal_i_grv_o Natale Natalia Natalie Natalija Natalina Natascha Natascia Natasha Natasja Nathalie }
natividad_female = { Natividat }
nathalie_female = { Nadalo Naitailie Nat_a_act_lia Nat_a_grv_lia Natach_a_grv_ Natal_i_grv_o Natale Natalia Natalie Natalina Natascha Natascia Natasha Natasja Nathalie }
nawwal_female = { Nawel }
nazanin_female = { Nazanyn }
nazareth_female = { Natzaret }
nazira_female = { Nazire }
nefertiti_female = { Nefertiti Nyffyrtyty Nyffyrhtyty }
nicole_female = { Clasina Klaasje Klasina Klaske Klazina Nichola Nicleto Nicol_female Nicola Nicole Nicoline Nicolo_female Niek Nika Nikalina Nikki Nikol_female Nikola_female Nikoleta Nikolina Nycoly }
nieves_female = { Edurne Neus Nieus Nives }
nicole_female = { Clasina Klazina Nichola Nicleto Nicola Nicole Nicoline Nicolo_female Niek Nikki Nycoly }
nieves_female = { Edurne Neus }
nimue_female = { Nimue Nymuy }
noelle_female = { Jaione No_e_grv_lia Noel_female Noelia Nouelo_female }
noelle_female = { Jaione No_e_grv_lia Noelia Nouelo_female }
nolwenn_female = { Newlyn Noalig Nolwen Nolwenn }
nuria_female = { N_u_act_ria Nuria Nurie }
nuria_female = { N_u_act_ria Nuria }
oceana_female = { Itsaso Itxaso Ouceano }
octavia_female = { _O_act_ut_a_grv_vio }
odette_female = { Odeta Odete Oudeto }
odile_female = { Odile Odilia Ot_i_act_lia Otilie Ottilie Oudilo }
olga_female = { Aili Hege Helga Holga Oili Olg_a_grv_ Olga Volha }
olivia_female = { Oliva Olive Olivia Olivie Wllywyya Wlywyy }
odette_female = { Odete Oudeto }
odile_female = { Odile Odilia Ot_i_act_lia Oudilo }
olga_female = { Hege Helga Olg_a_grv_ Olga }
olivia_female = { Olive Olivia Wllywyya Wlywyy }
olympia_female = { Ol_i_act_mpia Oulimpo_female }
ophelia_female = { Of_e_act_lia Of_e_grv_lia Oph_e_act_lie Ouf_e_act_l_i_grv_o }
palmyra_female = { Palmira }
pamela_female = { Pamela }
paraskeva_female = { Parashqevi }
parvin_female = { Pervin }
pascala_female = { Pascale Pascaleto Pascalo_female }
patricia_female = { Patrhycya Patr_i_act_cia Patricia Patricie Patricio_female Patrizia Trish }
paula_female = { Pabla Paiulai Paola Paula Paule Pauleto_female Paulette Pauliina Paulina Pauline Paulino_female Paulo_female Pavl_i_act_na Pavla Pavlina Polina }
paulamaria_female = { Paula_spc_Mar_i_act_a }
patricia_female = { Patrhycya Patr_i_act_cia Patricia Patricio_female Patrizia Trish }
paula_female = { Paiulai Paola Paula Paule Pauleto_female Paulette Paulina Pauline Paulino_female Paulo_female }
paz_female = { Gentzane }
penelope_female = { Penelope }
petra_female = { Peireto Peirounello Peirouno Pernilla Pernille Petra Petrai Petronella Piera Pieternella Pietie Pietje Pytra Pytrha }
philippa_female = { Felipino Ffylyppa Filipa Filippa Fillippa Fyllypa Philippa Philippai }
petra_female = { Peireto Peirounello Peirouno Pernilla Pernille Petra Petrai Petronella Piera Pieternella Pytra Pytrha }
philippa_female = { Felipino Ffylyppa Filipa Filippa Fyllypa Philippa Philippai }
philomena_female = { Ffylomyna Filomena Filoumeno }
phoebe_female = { Ffoyby Phoebe }
phyllis_female = { Ffyllys }
pia_female = { Pia }
pilar_female = { Pilar }
polyxena_female = { Polyxena }
prudence_female = { Prhuddyncy }
purification_female = { Garbi Purifica_c_ced__a_tld_o Purificaci_o_act_ Purificazi_o_act_n }
purification_female = { Garbi Purifica_c_ced__a_tld_o Purificaci_o_act_ }
quitteria_female = { Quit_e_grv_ri }
rachel_female = { Rach_e_grv_l Rachael Rachel Rachyll Rahel Raichel Raili Rakel Raquel Rashyl Rhachyl }
rachel_female = { Rach_e_grv_l Rachael Rachel Rachyll Raichel Rakel Raquel Rashyl Rhachyl }
ragnhild_female = { Ragnhild Reinhilde }
rahima_female = { Rahime }
ramona_female = { Raimunda Ramona Ramoundo_female Raymonde }
raphaela_female = { Rafaela Raffaella }
rashida_female = { Rachida }
rayhan_female = { Rayhana }
raymonda_female = { Rajmonda Raymonde }
rebecca_female = { Beeke Beke Rebeca Rebecca Rebeccai Rebecka Rebeka Rebekah Rebekka Rybycca Rybykka }
regina_female = { R_e_grv_ino Regina Regine Regino_female Rhygyna }
reginalda_female = { Reinoudina }
regula_female = { Regula }
renata_female = { Ren_e_act_e Ren_a_act_ta Renata Renate Renato_female }
renata_female = { Ren_e_act_e Renate Renato_female }
rhiannon_female = { Rhiannon Rhyannon }
rocio_female = { Ihintza Roc_i_act_o }
rolanda_female = { Roulando_female }
romana_female = { Romana Roumano_female }
rosa_female = { R_o_act_sa R_u_rng__z_crn_ena Rhosyn Rosa Rose Rosi Rosie Rosina Rosita Roso_female Rosy Rousado Rousino Roza Rozenn Rozeta Rozina Ru_z_crn_a }
rosa_female = { Rhosyn Rosa Rose Rosie Rosina Rosita Roso_female Rosy Rousado Rousino Rozenn }
rosaanna_female = { Rosanna }
rosalia_female = { Rosaali Rosal_i_act_a Rosalia Rosalie Rosely Rousal_i_grv_o Roz_a_act_lie Zala }
rosalia_female = { Rosalia Rosalie Rosely Rousal_i_grv_o }
rosalyn_female = { Rosalina Rosalind Roselyne Rousselino }
rosamaria_female = { Romy Rosa_spc_Mar_i_act_a Rosa_spc_Maria Rosamaria Rosemarie Rose-Marie Rosemary Roso-Mar_i_grv_o }
rosamaria_female = { Romy Rosa_spc_Maria Rosamaria Rosemarie Rose-Marie Rosemary Roso-Mar_i_grv_o }
rosario_female = { Agurne Agurtzane Ros_a_act_rio Rosaria Roser }
roxana_female = { Rossana Roxanne }
ruqqayah_female = { Ruki }
ruth_female = { R_u_act_th Rut Ruth }
sabahat_female = { Sabahat Sebahat }
ruth_female = { Rut Ruth }
sabina_female = { Sabina Sabine Sabino_female Savina }
sabrina_female = { Sabrina Sabrino_female }
safia_female = { Safia Safija Saphia }
saliha_female = { Salihe }
salome_female = { Salome }
safia_female = { Safia Saphia }
samantha_female = { Saimaintai Samanfa Samanta Samantha Samanto }
samia_female = { Samia }
samira_female = { Semire }
sania_female = { Sanie }
sarah_female = { S_a_act_ra Saara Saija Sairai Sairaih Salla Sally Sara Sarah Sarai Saray Sarha Sari Saro_female Sera }
sarah_female = { Sairai Sairaih Sally Sara Sarah Sarai Saray Sarha Saro_female Sera }
segolene_female = { Sigouleno }
serafina_female = { Fina Seere }
serafina_female = { Fina }
serena_female = { Serenai Syryna }
severina_female = { Severino_female }
sharifa_female = { _S_ced_erife Ch_e_act_rifa Sherife }
sharifa_female = { _S_ced_erife Ch_e_act_rifa }
shaykha_female = { Cheikha }
shirin_female = { Shirine Shyryyn }
sibylla_female = { Pille Sibillai Sibilo_female Sibylle Sybil Sybille Sybyl Sybylla }
sibylla_female = { Sibillai Sibilo_female Sybil Sybille Sybyl Sybylla }
sidonia_female = { Sidoun_i_grv_o }
signe_female = { Signe Sine }
sigrid_female = { Siegrid Sigr_i_act__eth_ur Sigrid Siiri Siri }
simona_female = { Simona Simone Simouno_female Ximena }
sigrid_female = { Siegrid Sigrid Siri }
simona_female = { Simona Simone Simouno_female }
solange_female = { Solen Solenn Soulanjo }
soledad_female = { Bakarne Soledat Xole }
soledad_female = { Bakarne Xole }
solene_female = { Soul_e_grv_no }
sophia_female = { _Z_crn_ofie S_o_act_nia S_o_grv_nia So_n_crn_a Sof_i_act_a Soff_i_act_a Soffy Sofi Sofie Sofia Sofja Sonia Sonja Sophia Sophiai Sophie Souf_i_grv_o }
sophia_female = { S_o_act_nia S_o_grv_nia Soffy Sofie Sofia Sonia Sonja Sophia Sophiai Sophie Souf_i_grv_o }
sophronia_female = { Soffrhonya Soffronya }
soraya_female = { Soraia Soraya }
stanislava_female = { Stanislava }
stella_female = { Estel Estela Estelle Estello Izar Izarne Seren Stela Stella Steren Sterenn Sterre }
stephanie_female = { _S_crn_t_e_crn_p_a_act_nka _S_crn_tefanija Estefania Estevan_i_act_a Esteveneto Fan_i_grv_ St_e_act_phanie Stefan_i_act_a Stefania Stefanie Steffi Stephainie Stephanie Styffanyy }
stella_female = { Estel Estela Estelle Estello Izar Izarne Seren Stella Steren Sterenn Sterre }
stephanie_female = { Estefania Esteveneto Fan_i_grv_ St_e_act_phanie Stefania Stefanie Steffi Stephainie Stephanie Styffanyy }
suad_female = { Souad }
sultana_female = { Sultan }
summer_female = { Haf Summyr }
sunniva_female = { Sunniva Syn_o_stk_ve Synn_o_stk_ve }
susan_female = { Sanna Sanne Susan Susana Susann Susanna Susanne Susanny Susano_female Susoun Suzan Suzana Suzanne Zuzana }
svetlana_female = { Svetlana Sv_e_crn_tlana Svyatlana Swetlana }
sylvia_female = { Ohiana Ohiane Oihana Oihane Oiane S_i_act_lvia Silv_i_grv_o_female Silva Silvana Silvi Silvia Silvie Sylva Sylvana Sylvia Sylvie Sylwya }
susan_female = { Sanna Sanne Susan Susana Susann Susanna Susanne Susanny Susano_female Susoun Suzana Suzanne }
svetlana_female = { Swetlana }
sylvia_female = { Ohiana Ohiane Oihana Oihane Oiane S_i_act_lvia Silv_i_grv_o_female Silva Silvana Silvia Silvie Sylvia Sylvie Sylwya }
tamara_female = { Taimairai Tamara }
tatiana_female = { Taciana T_a_act__n_crn_a T_a_grv_nia Ta_t_crn__a_act_na Tania Tanja Tanya Tatiana Tatjana Tatyana Tja_s_crn_a }
thais_female = { Tajda }
tatiana_female = { T_a_grv_nia Tania Tanja Tanya Tatiana Tatjana }
thekla_female = { Thekla }
theodora_female = { Feodora Theodora }
theodora_female = { Theodora }
theodorica_female = { Dirkje }
theodosia_female = { Thyoddosya }
theofila_female = { Te_o_act_fila }
theresa_female = { Ter_e_grv_so Tere Teresa Terese Tereza Terezie Terezija Tess Tessa Th_e_act_r_e_grv_se Theresa Therese Theresia Tracey Tracy Tresa Tyrhysa }
theresa_female = { Ter_e_grv_so Tere Teresa Terese Tess Tessa Th_e_act_r_e_grv_se Theresa Therese Theresia Tracey Tracy Tyrhysa }
thomasina_female = { Tamzin }
thora_female = { _TH__o_act_ra _TH__o_act_rd_i_act_s Tone Tonje Tora Torny }
thora_female = { Tone Tonje Tora Torny }
thorfrid_female = { Tove Turid Tuva }
titania_female = { Tytanya Titainiai }
trinity_female = { Irune Trinidat Trinitat }
tsveta_female = { Cveta Cvetka Kv_e_crn_ta }
ulrika_female = { Old_r_crn_i_s_crn_ka Ulrika Ulrike }
ursula_female = { _U_act_rsula Oursulo Ur_s_crn_a Ur_s_crn_ka Ur_s_crn_ula Ursel Ursula Uschi Yrsa }
trinity_female = { Irune Trinitat }
ulrika_female = { Ulrika Ulrike }
ursula_female = { _U_act_rsula Oursulo Ursel Ursula Yrsa }
ute_female = { Oda Uta Ute }
uthman_female = { Osman }
valentina_female = { Valantina Valent_y_act_na Valentina Valentino_female }
valeria_female = { Val_e_act_rie Valera Valeria Valerie Valiero_female }
valentina_female = { Valentina Valentino_female }
valeria_female = { Val_e_act_rie Valeria Valerie Valiero_female }
vanessa_female = { Nessa Vanesa Vanessa Vanesso_female }
venus_female = { Wynus }
vera_female = { V_e_crn_ra Veera Vera Veruschka Wera }
vera_female = { Vera Veruschka Wera }
verena_female = { Verena }
veronica_female = { V_e_act_ronique Ver_o_grv_nica Veronica Veronicai Veronika Verounico }
victoria_female = { Garai_n_tld_e Vent_u_grv_ri_female Vict_o_grv_ria Victoria Victoriai Viktoria Viktorie Viktorija Vit_o_grv_ri_female Vitoria Vitourino_female Viktoriya Wyctorhya Wyyctwrya Wyyktorya }
victoria_female = { Garai_n_tld_e Vent_u_grv_ri_female Vict_o_grv_ria Victoria Victoriai Viktoria Vit_o_grv_ri_female Vitourino_female Wyctorhya Wyyctwrya Wyyktorya }
vibeke_female = { Vibeke Wiebke }
vincentia_female = { Vincenza Vincenzina Vizenta }
violet_female = { Vi_o_act_uleto Viola Violet Violeta Vjollca }
virginia_female = { Viergino_female Virchinia Virg_i_act_nia Virginia Virginie }
vincentia_female = { Vincenza Vincenzina }
violet_female = { Vi_o_act_uleto Viola Violet Violeta }
virginia_female = { Viergino_female Virg_i_act_nia Virginia Virginie }
visitacion_female = { Ikerne }
vita_female = { Vita }
vivian_female = { Viviana Viviano_female Vivien Vivienne Wywyana }
vladimira_female = { Vladim_i_act_ra }
vladisliva_female = { Vladislava }
wanda_female = { Vanda Wanda }
wenceslava_female = { V_a_act_clava V_e_crn_nceslava Vendula Viacheslava Vysheslava }
wenche_female = { Wenche Wencke Wenke }
wiebke_female = { Vibeke }
wilhelmina_female = { Helme Helmi Hilma Mimmi Minna Minnie Vilem_i_act_na Vilma Wilhelmina Wilhelmine Willemina Willy_female Wilma }
wilhelmina_female = { Hilma Mimmi Minna Minnie Vilma Wilhelmina Wilhelmine Willemina Willy_female Wilma }
winifred_female = { Freda Gwenfrewi Winifred Wynnyffrhydd Wynnyffrydd Wynnyfryd }
xenia_female = { Ksenija Senja X_e_grv_nia }
yaroslava_female = { Jaroslava }
yasmin_female = { Iasmino Ioasmyn Jaismin Jasmijn Jasmin Jasmina Jasmine J_a_hat_zsmyne Jasmyny Yasemin Yasmin Yasmina Yasmyn Yassmina }
yolanda_female = { Iolanda Jolana Jolanda Vi_o_act_ulando Violante Yolanda }
yvette_female = { Ivet Iveta Ivete Ivetig Iveto_female Ivette Youna Yuna Yvetta Yvette }
yvonne_female = { Ibone Iva Ivona Ivone Ivono_female Yvona Yvonna Yvonne }
zahra_female = { Zahra Zehra Zohra }
zaynab_female = { Zenepe Zeynep Zineb }
zdenka_female = { Zde_n_crn_ka Zdena Zdenka }
xenia_female = { X_e_grv_nia }
yasmin_female = { Iasmino Ioasmyn Jaismin Jasmijn Jasmin Jasmina Jasmine Jasmyn Jasmyny Yasemin Yasmin Yasmina Yasmyn Yassmina }
yolanda_female = { Iolanda Jolanda Vi_o_act_ulando Violante Yolanda }
yvette_female = { Ivet Ivete Ivetig Iveto_female Ivette Youna Yuna Yvette }
yvonne_female = { Ibone Ivona Ivone Ivono_female Yvonne }
zahra_female = { Zahra Zohra }
zaynab_female = { Zeynep Zineb }
zenayda_female = { Sinaida }
zlata_female = { Zlata Zlatu_s_crn_e }
zoe_female = { Zo_e_uml_ Zoe Zoila Zoja Zou_e_grv_ }
zulaykha_female = { Z_u_uml_leyha }
zoe_female = { Zo_e_uml_ Zoe Zoila Zou_e_grv_ }

File diff suppressed because it is too large Load diff

View file

@ -932,7 +932,7 @@ morganna_female = { Morganna Morganne }
morna_female = { Morna Muirne }
moses_male = { MosE_ Moses Mouses Musa Muza }
mstislav_male = { Mstislav ML_cisL_aw MS_cisL_aw }
muhammad_male = { Muhammad Mahammad Mamlan Mihemed Mohammed Muhammed Mahamed Muhammad_Bughra Muhammad_Toghan }
muhammad_male = { Muhammad Mahammad Mamlan Mihemed Mohammed Muhammed Mahamed }
mungo_male = { Mungo Mwyn }
munia_female = { Moninha Monnia Munia MU_nia Munya }
muniadomna_female = { Mumadona MU_niadomna Muniadona }
@ -1218,7 +1218,7 @@ skule_male = { Skule Scule Skuli SkU_li }
slaine_female = { Slaine SlA_I_ne }
smbat_male = { Smbat Sumbat }
sobeslaus_male = { Sobeslaus SobE_slav Sobieslav }
solomon_male = { Salemon Salman Salomon Selevan Selyf Solomon SolomO_n Sulayman Suleyman Suleiman Suleyman-Arslan }
solomon_male = { Salemon Salman Salomon Selevan Selyf Solomon SolomO_n Sulayman Suleyman Suleiman }
solve_male = { SO_lve SO_lvi }
somerled_male = { Somerled Somhairle SumarliT_i }
sonpala_male = { Sonpala Sonpal }

View file

@ -1,4 +1,4 @@
name_list_latvian = {
name_list_latgalian = {
cadet_dynasty_names = {
{ "dynnp_gada" "dynn_Selija" }

View file

@ -729,7 +729,7 @@ name_list_swabian = {
}
}
name_list_NEOW_bavarian = {
name_list_bavarian = {
cadet_dynasty_names = {
{ "dynnp_von" "dynn_Wittelsbach" }

View file

@ -1,524 +0,0 @@
name_list_NEOW_albanian = {
cadet_dynasty_names = {
"dynn__C_ced_eku"
"dynn__C_ced_ela"
"dynn__C_ced_oba"
"dynn_Agaj"
"dynn_Ahmedani"
"dynn_Ahmetaj"
"dynn_Allaj"
"dynn_Aluku"
"dynn_Ba_c_ced_i"
"dynn_Balilaj"
"dynn_Balla"
"dynn_Behari"
"dynn_Berisha"
"dynn_Biba"
"dynn_Bobi"
"dynn_Bubeqi"
"dynn_Buxhelaj"
"dynn_Bytyqi"
"dynn_Cani"
"dynn_Dauti"
"dynn_Dervishi"
"dynn_Dodaj"
"dynn_Duma"
"dynn_Elezi"
"dynn_Elshani"
"dynn_Emini"
"dynn_Fakja"
"dynn_Fikaj"
"dynn_Gashi"
"dynn_Gjini"
"dynn_Gjoka"
"dynn_Gjoni"
"dynn_Gjuka"
"dynn_Guri"
"dynn_Hajnali"
"dynn_Halilaj"
"dynn_Halili"
"dynn_Hasa"
"dynn_Hasani"
"dynn_Hoti"
"dynn_Hoxha"
"dynn_Hoxhaj"
"dynn_Hysa"
"dynn_Ib_e_uml_rshimi"
"dynn_Iliazi"
"dynn_Jorgaqi"
"dynn_Kabashi"
"dynn_Kadrija"
"dynn_Kastrati"
"dynn_Kelmendi"
"dynn_Ko_c_ced_i"
"dynn_Kola"
"dynn_Komoni"
"dynn_Krasniqi"
"dynn_Kryeziu"
"dynn_Kukeli"
"dynn_Kurti"
"dynn_Laj_c_ced_i"
"dynn_Leka"
"dynn_Li_c_ced_o"
"dynn_Lika"
"dynn_Liku"
"dynn_Lilo"
"dynn_Lleshi"
"dynn_Lulaj"
"dynn_Lulashi"
"dynn_Majaci"
"dynn_Malushaj"
"dynn_Manaku"
"dynn_Marinaj"
"dynn_Marku"
"dynn_Martini"
"dynn_Masati"
"dynn_Mema"
"dynn_Meta"
"dynn_Morina"
"dynn_Mu_c_ced_a"
"dynn_Mullaliu"
"dynn_Muriqi"
"dynn_Murrizi"
"dynn_Mustafaraj"
"dynn_Omuri"
"dynn_Prifti"
"dynn_Rashica"
"dynn_Rexhepi"
"dynn_Sahiti"
"dynn_Selimaj"
"dynn_Shala"
"dynn_Shehu"
"dynn_Sinani"
"dynn_Sula"
"dynn_Tafa"
"dynn_Tahiri"
"dynn_Toska"
"dynn_Troplini"
"dynn_Vasi"
"dynn_Veseli"
"dynn_Vukatana"
"dynn_Xhemali"
"dynn_Zekaj"
}
dynasty_names = {
"dynn__C_ced_eku"
"dynn__C_ced_ela"
"dynn__C_ced_oba"
"dynn_Agaj"
"dynn_Ahmedani"
"dynn_Ahmetaj"
"dynn_Allaj"
"dynn_Aluku"
"dynn_Ba_c_ced_i"
"dynn_Balilaj"
"dynn_Balla"
"dynn_Behari"
"dynn_Berisha"
"dynn_Biba"
"dynn_Bobi"
"dynn_Bubeqi"
"dynn_Buxhelaj"
"dynn_Bytyqi"
"dynn_Cani"
"dynn_Dauti"
"dynn_Dervishi"
"dynn_Dodaj"
"dynn_Duma"
"dynn_Elezi"
"dynn_Elshani"
"dynn_Emini"
"dynn_Fakja"
"dynn_Fikaj"
"dynn_Gashi"
"dynn_Gjini"
"dynn_Gjoka"
"dynn_Gjoni"
"dynn_Gjuka"
"dynn_Guri"
"dynn_Hajnali"
"dynn_Halilaj"
"dynn_Halili"
"dynn_Hasa"
"dynn_Hasani"
"dynn_Hoti"
"dynn_Hoxha"
"dynn_Hoxhaj"
"dynn_Hysa"
"dynn_Ib_e_uml_rshimi"
"dynn_Iliazi"
"dynn_Jorgaqi"
"dynn_Kabashi"
"dynn_Kadrija"
"dynn_Kastrati"
"dynn_Kelmendi"
"dynn_Ko_c_ced_i"
"dynn_Kola"
"dynn_Komoni"
"dynn_Krasniqi"
"dynn_Kryeziu"
"dynn_Kukeli"
"dynn_Kurti"
"dynn_Laj_c_ced_i"
"dynn_Leka"
"dynn_Li_c_ced_o"
"dynn_Lika"
"dynn_Liku"
"dynn_Lilo"
"dynn_Lleshi"
"dynn_Lulaj"
"dynn_Lulashi"
"dynn_Majaci"
"dynn_Malushaj"
"dynn_Manaku"
"dynn_Marinaj"
"dynn_Marku"
"dynn_Martini"
"dynn_Masati"
"dynn_Mema"
"dynn_Meta"
"dynn_Morina"
"dynn_Mu_c_ced_a"
"dynn_Mullaliu"
"dynn_Muriqi"
"dynn_Murrizi"
"dynn_Mustafaraj"
"dynn_Omuri"
"dynn_Prifti"
"dynn_Rashica"
"dynn_Rexhepi"
"dynn_Sahiti"
"dynn_Selimaj"
"dynn_Shala"
"dynn_Shehu"
"dynn_Sinani"
"dynn_Sula"
"dynn_Tafa"
"dynn_Tahiri"
"dynn_Toska"
"dynn_Troplini"
"dynn_Vasi"
"dynn_Veseli"
"dynn_Vukatana"
"dynn_Xhemali"
"dynn_Zekaj"
}
male_names = {
3 = { # the names being split by religion will have no effect in-game, i just thought i would separate the namelists in case we find a way to do so
# Christian (Greek/Latin/"Western")
Adrian Aleksand_e_uml_r Alfred Andrea_male Armando Artur Aurel
Denis
Eduart Ervin
Gjergj Gjergji
Jani
Mario
Ndue
Robert Roland
Spiro
Vasil Viktor Vladimir
# Muslim (Turkic/Persian/Arabic)
Ali Altin
Bajram
Enver
Hasan Haxhi Hysen
Ibrahim Ismail
Mehmet Mustafa
Nazmi
Qemal
Ramazan Rexhep
Sami Shaban Sk_e_uml_nder
Xhemal
# Neutral
Afrim Agim Agron Alban Albert Alma Amarildo Andi Arben Ardian Ardit Arjan Arqile Artan Artim Astrit
Bashkim Besim Besnik Bledar Blerim Bujar
Dritan
Edmond Elseid Elton Elvis Endri Erion Erjon Ermal Ervis
Fatjon Fatmir Fatos Flamur
G_e_uml_zim Gani Gentian
Ilir Ilirjan Indrit
Kastriot Kujtim
Leonard Luan Lulzim
Mark
Petrit
Saimir Shk_e_uml_lqim Shk_e_uml_lzen Shp_e_uml_tim Sokol
Ylli
Zef
}
2 = {
# Christian (Greek/Latin/"Western")
Agustin Aldo Aleks Anastas Andon Anxhelo Arsen
Bruno
Daniel Dhimit_e_uml_r Dorian
Eduard Edvin Emiljano Enea Engj_e_uml_ll Erald Ernest
Fabjan Faslli Ferdinand Filip Florenc Florian
Gjon
Hektor
Josif
Kevin Klaudio Klement Kosta Kostandin Kristaq Kristi_male Kristian Kristjan
Lefter
Marin Marsel Martin Mateo Mihal Mikel
Ndoc Niko Nikolin Nikolla
Pal Panajot Pandeli Paulin Petro Pjet_e_uml_r
Renaldo Renato
Serxhio Simon Stavri Stefan
Thanas
Valentin Valter Vangjel Vasillaq Vilson
# Muslim (Turkic/Persian/Arabic)
Abaz Abdulla Abedin Ahmet Asllan Avdi
Bedri Beqir
Daut Demir Dervish
Emin Enis Esat
Fadil Faik
Hajdar Hajredin Haki Halil Halim Halit Hamdi Hysni
Idriz Isa Islam Ismet Izet
Jakup
Kadri
Latif Lutfi
Mehdi Muhamet Muharrem Musa Myrteza Myslim
Naim Nazif Nebi Nezir
Osman
Qamil Qazim Qerim
Ragip Ramadan Ramiz Rifat Riza
Sabri Sadik Sali Sefedin Seit Selim Selman Servet Shefki Shefqet Sherif Shyqyri Sinan Sulejman
Tahir Thoma
Xhafer Xhavit Xheladin Xhelal Xhevair Xhevat Xhevdet Xhevit
Ymer
Zaim Zenel Zija
# Neutral
_C_ced_lirim
Admir Ajet Albi Albion Anton Arb_e_uml_r Arian Arlind Arsim Avni Azem
Bardhyl Behar Bekim Bilbil Bledi Blendi
Dashnor Drilon Durim
Elis Endrit Eni Engjell Ergys Ermir
Fatbardh Festim Fitim
Gazmend Gazment Gjin Gramoz
Hazis Hekuran
Igli Ilmi
Jeton
Ko_c_ced_o Krenar Kreshnik
Ledio Ledion Liman Lirim
Mentor Murselj
Neki
Orges
P_e_uml_rparim Pashk Pllumb
Redi Renis
Safet Spartak
Taulant
}
1 = {
# Christian (Greek/Latin/"Western")
_C_ced_ezar
Adrion Aleksi Armond
Damian Danel Dit_e_uml_lind Ditmir Donat
Edgar Emanuele Emil Entonio Enzo Etrit
Florent Franc Frano Frederik
Gasp_e_uml_r Gasper Gerhard
Henrik
Johan
Klaus Kurt
Leandro Leonit
Manol Mati Miho Myrto
Naum Nelson Nevil
Paulo Pirro
Qiriako
Raimond Rejnaldo Rey Rudi Rudolf
Sander Sebino Shtjef_e_uml_n Stivi Stivjan
Teodor Theodhor Thomas Tom
Xhani Xhimi Xhon Xhuliano
# Muslim (Turkic/Persian/Arabic)
Abdullah Abdurrahman Abdyl Abdylaziz Adil Adnan Amir Avdullah Avdyl Azis
Bakir Berat Burak
Ejup Ekrem Eniss Eqrem Erfan Et_pst_hem
Fahredin Fehmi Ferat Ferhan Ferid Feriz Fidan
Hadi Hafiz Hair Hajdin Hajrulla Harun Hashim Hilmi
Ilaz Iljas Iljaz
Jasir Jusuf
Kasim
Mahmud Mahmut Muhedin Mumin Mustaf_e_uml_ Myqerem Myslym
Naser Nasip Nedim Nesimi Nevzat Nexhat Nexhati Nexhip Nexhmedin Nijazi Nuhi
Omer Orhan
Refik Remzi Resul Ridvan Rijat Rrahman Rrustem Ruzhdi
Sabah Sabahudin Sadedin Salih Samir Selatin Shaqir Shefik Shemzi Sheradin Sherefedin Sylejman
Taqi Taullah Tefik Teki Teufik
Vasfi Vasif Vedat Vehbi
Xhemil Xhezair
Yzedin
Zekirja Zejnullah Zeqirija Zyber
# Neutral
_C_ced_elo _C_ced_un
Abelard Adem Adonis Ago Agon Agush Ajdi Albian Albin Alvi Andis Ansi Aranit Arbion Arbnor Arbri Aredin Argent Arijanet Aristidh Armend Arton Atdhe Azdren
Balil Bamir Behgjet Bejkush Bek_e_uml_ Ben Bernard Besart Besian Bler Bleri Blert Brigel Burim Bylbyl
Dardan Dashamir Debatik Dejvi Deme Dibran Dimal Dod_e_uml_ Dren Driton Dukagjin
Edlir Edon Edor Edvan Egzon Elian Elmi Elvir Eman Enkeleid Enkelejd Erand Erando Erbim Ermis Eros Erxhan Esmerald
Fahrush Faton Fe_c_ced_or Florin Fluturim Foto
Genc Gent Geri Gersi Gilman Gjeto Glauk Gledi Gogo Grent Gugash Gzim
Hazbi Hazir Herolind Hil
Ilion Irgen Isli Isnik
Jahmir Jetmir
Keidi Ki_c_ced_o Klidman Klinton Kliton Ko_c_ced_i Kolec Kristal Ksement Kushtrim
Labinot Leart Lec Ledian Lek_e_uml_ Leka Leutrim Liridon Lorik Lumir
M_e_uml_rgim Maldini Mandi Manush Maqo Marash Medin Medon Mefail Memli Mendi Mergim Meriton Met Metush Migen Migjen Milaim Milazim Millan Milot Milto Mirel Mirlind Mirush Muj_e_uml_ Mytaher
Nait Nderim Ndriqim Neptun
Odise Oerd Orik
Pali Palok_e_uml_ Perlat Peti Polizoi
Ramush Rexh_e_uml_ Rrapo Rufki
Sand_e_uml_r Selver Serjan Shinasi Shpend Shqipri Skerdilajd Sllave
Todi Tonibler Tritan
Uk_e_uml_ Ukshin Uran
Valdet Valmir Valon Veton Vigan Vilfor Vin_c_ced_enc Vioresin Viron Virtyt Visar Visho Vlash
Ylber Yll Ysni
Zenun Zyhdi Zymber Zymer
}
}
female_names = {
3 = {
# Christian (Greek/Latin/"Western")
Anila Anxhela
Denisa
Eleni Elsa Elvira
Flora
Kristina Kristjana
Leonora
Manjola Manushaqe Maria Marije Mirela
Natasha
Rajmonda
Suzana
# Muslim (Turkic/Persian/Arabic)
Anisa
Fatime
# Neutral
Adelina Af_e_uml_rdita Aferdita Aida Albana Arta
Blerina Blerta Burbuqe
Dhurata Donika Drita
Edlira Edona Eglantina Enkeleda Ermira
Flutura
Jonida
Lindita Liri Luljeta
Majlinda Mart_e_uml_ Merita Migena Mimoza Miranda
Nertila
Ornela
Pranvera
Sara Shkurte Sidorela Sonila
Teuta
Valbona Valentina Vera Vijona Violeta Vjollca
}
2 = {
# Christian (Greek/Latin/"Western")
Ada Adriana Angjelina Antoneta Aurela
Dafina Daniela
Elena Elisa Eva
Frida
Greta
Jolanda Jona
Klara
Laura Laureta Liliana Loreta
Monika
Pavlina
Rita
Samanta Silva
Xhulia
Zhaneta
# Muslim (Turkic/Persian/Arabic)
Bedrije Behije Besa
Emine
Hajrie
Ismete
Makbule
Naxhije Nexhmie Nurie
Sanie Servete Sherife Suada
Zenepe
# Neutral
Albina Anita Arbnora Ardita Ariana Arlinda Armela Aurora
Besa Besjana
Desara Diana Dile
Eliona Eni Enkelejda Erjona
Farie Fatjona Fatmire Feride Fitnete Fitore
Gentiana
Irma Iva
Jeta
Klodiana Kozeta Kujtime
Lirie Liza
Mira
Rovena Roza Rozeta
Shqipe
Tefta
Valdete Vitore
Yllka
Zana
}
1 = {
# Christian (Greek/Latin/"Western")
Alis Aneta
Dijana Doris Dorotea
Elizabeta
Fiona Flonja Furtuna
Gjyzepina
Ilarja Ingrit Iskra
Johana Julia Justina
Keti Klajda Klodeta
Linda Lisa Lu_c_ced_ie Lucie Ludmilla
Magdalena Marta Melpomeni Milena
Nina Noel_female
Parashqevi Paulina
Tamara
Vanessa Venera
Xhulieta
# Muslim (Turkic/Persian/Arabic)
Fehmie Fevzije Fikrije Fiqrete
Hafsa Hykmete
Igballe Ikbale
Kanita
Mirjam Mynevere Myzafere
Naile Nermin
Ruki
Sehadete Semire Sevdije
# Neutral
Adivije Aidena Albena Albulena Aldona Altuna Amarda Anesa Anna Antigoni Arb_e_uml_resh_e_uml_ Arb_e_uml_rie Arbana Arbenita Arbiona Arbnore Arijeta Arinda Arjeta Artiola Asja Atifete
Bahtie Besmire Borana Brikelda Bubulina
D_e_uml_shira Dalina Dhora Dhorka Diellza Doarsa Dojna Dorina Doruntina Driada Dua
Edita Efigjeni Elbenita Elfeta Elinda Eliza Ellvana Elva Endrina Erida Ermonela Eta Ezmiralda
Fioralba Fjolla Floralba Fortesa
Ganimete Gerina Gonxhe Grida
Helga Holta
Ilira Iliriana Inis Inva
Janina Jehona Jera Jora
Kaqusha Kler
Labinot_e_uml_ Ledia Ledina Ledja Lela
Marigona Masiela Milva Mimi Mimika Miriam Mirketa Mjaftoni Musine
Nekibe Nexhmije Nora
Odeta Ogerta Orgesa
P_e_uml_llumbesha Pandora Prenda
Ravesa Rina Rreze Rushen
Sala Saranda Selfixhe Semiramis Senida Sheila Shiret Spanja
Time Tinka Tringa
Ulpiana
Va_c_ced_e Vala Vigjilenca Viona Vjosa Vlora
Xhanfize Xhenisa Xhilda
Zyba
}
}
# 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
}

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