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_sarawit
has_innovation = innovation_legionnaires has_innovation = innovation_legionnaires
has_cultural_parameter = unlock_maa_skoutatoi 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_cultural_parameter = unlock_maa_monaspa
has_innovation = innovation_valets has_innovation = innovation_valets
has_cultural_parameter = unlock_maa_conrois 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 has_character_flag = feasts_a_lot
short_term_gold >= feast_activity_cost short_term_gold >= feast_activity_cost
AND = { AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
short_term_treasury >= feast_activity_cost short_term_treasury >= feast_activity_cost
} }
} }
@ -447,8 +447,8 @@ activity_feast = {
} }
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
short_term_treasury >= feast_activity_cost short_term_treasury >= hunt_activity_base_cost
short_term_treasury >= major_gold_value short_term_treasury >= major_gold_value
} }
add = { add = {
@ -985,7 +985,7 @@ activity_feast = {
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
government_allows = barter government_allows = barter
@ -1008,7 +1008,7 @@ activity_feast = {
limit = { limit = {
OR = { OR = {
NAND = { NAND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
AND = { AND = {
@ -1067,7 +1067,7 @@ activity_feast = {
OR = { OR = {
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
government_allows = barter government_allows = barter
@ -1091,7 +1091,7 @@ activity_feast = {
if = { if = {
limit = { limit = {
NAND = { NAND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
} }
@ -3021,7 +3021,7 @@ activity_feast = {
has_character_flag = feast_ai_override has_character_flag = feast_ai_override
} }
AND = { AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
} }
@ -3044,7 +3044,7 @@ activity_feast = {
limit = { limit = {
OR = { OR = {
NAND = { NAND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
AND = { AND = {
@ -3311,7 +3311,7 @@ activity_feast = {
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
government_allows = barter government_allows = barter
@ -3328,7 +3328,7 @@ activity_feast = {
limit = { limit = {
OR = { OR = {
NAND = { NAND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
AND = { AND = {
@ -3405,7 +3405,7 @@ activity_feast = {
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
government_allows = barter government_allows = barter
@ -3422,7 +3422,7 @@ activity_feast = {
limit = { limit = {
OR = { OR = {
NAND = { NAND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
AND = { AND = {
@ -3510,7 +3510,7 @@ activity_feast = {
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
government_allows = barter government_allows = barter
@ -3527,7 +3527,7 @@ activity_feast = {
limit = { limit = {
OR = { OR = {
NAND = { NAND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
AND = { AND = {
@ -3622,7 +3622,7 @@ activity_feast = {
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
government_allows = barter government_allows = barter
@ -3639,7 +3639,7 @@ activity_feast = {
limit = { limit = {
OR = { OR = {
NAND = { NAND = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
AND = { AND = {
@ -3741,7 +3741,7 @@ activity_feast = {
gold = { gold = {
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
value = 0 value = 0
@ -3801,7 +3801,7 @@ activity_feast = {
treasury = { # Make sure this matches the gold cost above treasury = { # Make sure this matches the gold cost above
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
add = { add = {
@ -3887,7 +3887,7 @@ activity_feast = {
gold = { gold = {
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
value = 0 value = 0
@ -3947,7 +3947,7 @@ activity_feast = {
treasury = { # Make sure this matches the gold cost above treasury = { # Make sure this matches the gold cost above
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
add = { add = {
@ -4028,7 +4028,7 @@ activity_feast = {
gold = { gold = {
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
value = 0 value = 0
@ -4088,7 +4088,7 @@ activity_feast = {
treasury = { # Make sure this matches the gold cost above treasury = { # Make sure this matches the gold cost above
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = feasts_costs_treasury } house ?= { has_house_power_parameter = feasts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
add = { add = {
@ -4164,7 +4164,7 @@ activity_feast = {
# PHASES # PHASES
################### ###################
max_guest_arrival_delay_time = { months = 5 } max_guest_arrival_delay_time = { months = 8 }
phases = { phases = {
# Meal. # Meal.
@ -4874,45 +4874,6 @@ activity_feast = {
limit = { has_character_modifier = mpo_si_slaughtered_animals } limit = { has_character_modifier = mpo_si_slaughtered_animals }
remove_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 # Conclusion event for guests
else = { else = {

View file

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

View file

@ -37,23 +37,6 @@
is_location_valid = { is_location_valid = {
trigger_if = { 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 = { limit = {
scope:host = { scope:host = {
is_ai = no 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 = { trigger_else = {
always = yes always = yes
} }

View file

@ -17,7 +17,7 @@
ai_has_warlike_personality = yes ai_has_warlike_personality = yes
} }
AND = { AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
short_term_treasury >= hunt_activity_base_cost short_term_treasury >= hunt_activity_base_cost
} }
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
@ -305,7 +305,7 @@
has_character_flag = free_hunt has_character_flag = free_hunt
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
AND = { AND = {
@ -424,7 +424,7 @@
treasury = { # Make sure this matches the gold cost above treasury = { # Make sure this matches the gold cost above
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
add = { add = {
@ -711,7 +711,7 @@
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
} }
@ -798,7 +798,7 @@
treasury = { # Make sure this matches the gold cost above treasury = { # Make sure this matches the gold cost above
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
add = { # Base cost, scaled by era add = { # Base cost, scaled by era
@ -1360,7 +1360,7 @@
} }
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes has_treasury = yes
short_term_treasury >= hunt_activity_base_cost short_term_treasury >= hunt_activity_base_cost
short_term_treasury >= major_gold_value short_term_treasury >= major_gold_value
@ -1508,11 +1508,13 @@
limit = { limit = {
any_held_title = { any_held_title = {
tier = tier_county tier = tier_county
any_county_province_epidemic = { any_county_province = {
any_province_epidemic = {
count >= 1 count >= 1
outbreak_intensity < apocalyptic outbreak_intensity < apocalyptic
} }
} }
}
would_follow_social_distancing_value >= -1 would_follow_social_distancing_value >= -1
} }
add = { add = {
@ -1523,11 +1525,13 @@
else_if = { else_if = {
limit = { limit = {
any_realm_county = { any_realm_county = {
any_county_province_epidemic = { any_county_province = {
any_province_epidemic = {
count >= 1 count >= 1
outbreak_intensity < apocalyptic outbreak_intensity < apocalyptic
} }
} }
}
would_follow_social_distancing_value >= -1 would_follow_social_distancing_value >= -1
} }
add = { add = {
@ -1539,12 +1543,14 @@
limit = { limit = {
any_held_title = { any_held_title = {
tier = tier_county tier = tier_county
any_county_province_epidemic = { any_county_province = {
any_province_epidemic = {
count >= 1 count >= 1
outbreak_intensity = apocalyptic outbreak_intensity = apocalyptic
} }
} }
} }
}
add = { add = {
value = -200 value = -200
desc = "Apocalyptic Plague in Domain" desc = "Apocalyptic Plague in Domain"
@ -1554,12 +1560,14 @@
limit = { limit = {
any_held_title = { any_held_title = {
tier = tier_county tier = tier_county
any_county_province_epidemic = { any_county_province = {
any_province_epidemic = {
count >= 1 count >= 1
outbreak_intensity = apocalyptic outbreak_intensity = apocalyptic
} }
} }
} }
}
add = { add = {
value = -40 value = -40
desc = "Apocalyptic Plague in Top Realm" desc = "Apocalyptic Plague in Top Realm"
@ -1831,13 +1839,6 @@
} }
desc = activity_hunt_province_desc_rainbow_mountains_major 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 = { triggered_desc = {
trigger = { trigger = {
has_building_or_higher = visegrad_castle_01 has_building_or_higher = visegrad_castle_01
@ -1845,17 +1846,6 @@
} }
desc = activity_hunt_province_desc_visegrad_castle_01_major 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 = { triggered_desc = {
trigger = { trigger = {
OR = { OR = {
@ -3752,7 +3742,7 @@
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
} }
@ -3804,7 +3794,7 @@
treasury = { # Make sure this matches the gold cost above treasury = { # Make sure this matches the gold cost above
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
add = { add = {
@ -4223,7 +4213,7 @@
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
} }
@ -4264,7 +4254,7 @@
treasury = { # Make sure this matches the gold cost above treasury = { # Make sure this matches the gold cost above
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
add = { add = {
@ -4454,7 +4444,7 @@
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
} }
@ -4495,7 +4485,7 @@
treasury = { # Make sure this matches the gold cost above treasury = { # Make sure this matches the gold cost above
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
add = { add = {
@ -4745,7 +4735,7 @@
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
} }
@ -4786,7 +4776,7 @@
treasury = { # Make sure this matches the gold cost above treasury = { # Make sure this matches the gold cost above
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
add = { add = {
@ -4961,7 +4951,7 @@
} }
government_has_flag = government_is_mandala government_has_flag = government_is_mandala
AND = { AND = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
} }
@ -5002,7 +4992,7 @@
treasury = { # Make sure this matches the gold cost above treasury = { # Make sure this matches the gold cost above
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = hunts_costs_treasury } house ?= { has_house_power_parameter = hunts_costs_treasury }
has_treasury = yes has_treasury = yes
} }
add = { add = {
@ -5133,7 +5123,7 @@
# PHASES # PHASES
################### ###################
max_guest_arrival_delay_time = { months = 5 } max_guest_arrival_delay_time = { months = 8 }
phases = { phases = {
hunt_phase = { hunt_phase = {
@ -5257,7 +5247,7 @@
# House aspiration - gain merit # House aspiration - gain merit
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = hunts_provides_merit } house ?= { has_house_power_parameter = hunts_provides_merit }
} }
scope:activity = { scope:activity = {
add_activity_log_entry = { 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 = { limit = {
faith = { has_doctrine_parameter = mandatory_hajj } faith = { has_doctrine_parameter = mandatory_hajj }
capital_province.barony ?= title:b_makka capital_province.barony ?= title:b_makka
is_landless_adventurer = no
} }
custom_tooltip = { custom_tooltip = {
text = activity_pilgrimage.is_location_valid.capital_is_mecca text = activity_pilgrimage.is_location_valid.capital_is_mecca
@ -127,11 +126,8 @@
#Invalidate flag, until/unless this is fixed in code #Invalidate flag, until/unless this is fixed in code
NOT = { has_variable = pilgrimage_invalidated_illness } NOT = { has_variable = pilgrimage_invalidated_illness }
#Don't change your capital to be the holy site destination #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. # Converting mid-pilgrimage is a big no-no.
scope:activity = { scope:activity = {
OR = { OR = {
@ -256,16 +252,11 @@
} }
} }
} }
#You can't pilgrimage to your own capital - Except for if you are an adventurer because then you travel around all the time anyway #You can't pilgrimage to your own capital
trigger_if = {
limit = {
scope:host = { is_landless_adventurer = no }
}
custom_tooltip = { custom_tooltip = {
text = activity_pilgrimage.is_location_valid.capital_is_holy_site text = activity_pilgrimage.is_location_valid.capital_is_holy_site
scope:host.capital_province != root 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. # If you are supposed to be the realm's reserve ruler, then you can't take a multi-year foreign trip.
trigger_if = { trigger_if = {
@ -275,14 +266,10 @@
custom_tooltip = { custom_tooltip = {
text = activity_pilgrimage.serving_diarch text = activity_pilgrimage.serving_diarch
county.holder = { county.holder = {
OR = {
any_liege_or_above = { this = scope:host.liege } any_liege_or_above = { this = scope:host.liege }
this = scope:host.liege
} }
} }
} }
}
trigger_if = { trigger_if = {
limit = { limit = {
scope:host = { scope:host = {
@ -411,7 +398,7 @@
} }
#Norse #Norse
AND = { AND = {
scope:host = { religion = religion:folkgerman_religion } scope:host = { religion = religion:germanic_religion }
county = title:c_paderborn # Paderborn county = title:c_paderborn # Paderborn
} }
@ -865,13 +852,13 @@
gold = { gold = {
add = { add = {
add = { add = {
value = pilgrimage_base_cost value = root.pilgrimage_base_cost
desc = pilgrimage_base_cost desc = pilgrimage_base_cost
} }
add = { add = {
value = pilgrimage_base_cost value = root.pilgrimage_base_cost
multiply = activity_cost_scale_by_era multiply = activity_cost_scale_by_era
subtract = pilgrimage_base_cost subtract = root.pilgrimage_base_cost
desc = activity_cost_scale_by_era_desc desc = activity_cost_scale_by_era_desc
} }
if = { if = {
@ -902,7 +889,7 @@
dynasty ?= { has_dynasty_perk = ep2_activities_legacy_1 } dynasty ?= { has_dynasty_perk = ep2_activities_legacy_1 }
} }
subtract = { subtract = {
value = pilgrimage_base_cost value = root.pilgrimage_base_cost
multiply = ep2_activities_legacy_1_pilgrimages_discount_value multiply = ep2_activities_legacy_1_pilgrimages_discount_value
desc = ep2_activities_legacy_track desc = ep2_activities_legacy_track
} }
@ -935,7 +922,7 @@
#House Aspiration Humility #House Aspiration Humility
if = { if = {
limit = { limit = {
house ?= { has_house_aspiration_parameter = humility_pilgrimage_discount } house ?= { has_house_power_parameter = humility_pilgrimage_discount }
} }
multiply = { multiply = {
value = 0.75 value = 0.75
@ -1028,12 +1015,6 @@
} }
min = minor_gold_value 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 } dynasty ?= { has_dynasty_perk = ep2_activities_legacy_1 }
} }
subtract = { subtract = {
value = pilgrimage_base_cost value = root.pilgrimage_base_cost
multiply = ep2_activities_legacy_1_pilgrimages_discount_value multiply = ep2_activities_legacy_1_pilgrimages_discount_value
desc = ep2_activities_legacy_track desc = ep2_activities_legacy_track
} }
@ -1239,12 +1220,6 @@
divide = 5 divide = 5
ceiling = yes ceiling = yes
multiply = 5 multiply = 5
if = {
limit = {
has_title = title:e_minister_of_revenue
}
multiply = 0.85
}
} }
} }
@ -1387,7 +1362,6 @@
NAND = { NAND = {
exists = capital_province exists = capital_province
capital_province.barony = title:b_makka 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 #Arrival events - where Pilgrims gain their Pilgrim trait
#We have the Obligatory option selected - we skip the destination events #We have the Obligatory option selected - we skip the destination events
if = { if = {
@ -2095,10 +2041,6 @@
can_be_activity_guest = { can_be_activity_guest = {
age > 5 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 max_guests = 30
@ -2904,11 +2846,7 @@
trigger = { trigger = {
scope:host = { scope:host = {
faith.religion = { faith.religion = {
OR = {
is_in_family = rf_eastern is_in_family = rf_eastern
is_in_family = rf_sinitic
this = religion:shintoism_religion
}
} }
culture = { culture = {
has_graphical_east_asia_culture_group_trigger = yes has_graphical_east_asia_culture_group_trigger = yes
@ -2925,19 +2863,6 @@
environment = "environment_ep3_holysite_orthodox" environment = "environment_ep3_holysite_orthodox"
ambience = "event:/DLC/EP3/SFX/Events/Event_Images/ep3_evn_eventimage_orthodox_holy_site" 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 = { background = {
trigger = { trigger = {
activity_location.culture = { has_graphical_mena_culture_group_trigger = yes } activity_location.culture = { has_graphical_mena_culture_group_trigger = yes }

View file

@ -271,7 +271,7 @@
} }
wait_time_before_start = { days = 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 = { limit = {
any_vassal = { any_vassal = {
count >= 5 count >= 5
highest_held_title_tier >= tier_county
} }
} }
desc = "I have many vassals" desc = "I have many vassals"
@ -2749,11 +2748,6 @@
# Scripted Modifiers # Scripted Modifiers
activity_guest_shared_ai_accept_modifier = yes activity_guest_shared_ai_accept_modifier = yes
modifier = {
is_acclaimed = yes
add = 20
desc = ACTIVITY_GUEST_ACCLAIMED_KNIGHT_REASON
}
} }
travel_entourage_selection = { travel_entourage_selection = {
@ -3341,49 +3335,6 @@
value = yes 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 #That someone and their betrothed are alive and adults and can marry
var:promised_grand_wedding_marriage_countdown = { var:promised_grand_wedding_marriage_countdown = {
is_valid_grand_wedding_special_guest_trigger = { OTHER_SPOUSE = root.var:promised_grand_wedding_marriage_countdown.betrothed } 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 = { var:promised_grand_wedding_marriage_countdown.betrothed = {
is_valid_grand_wedding_special_guest_trigger = { OTHER_SPOUSE = root.var:promised_grand_wedding_marriage_countdown } 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 = { scope:activity.var:spouse_2_var = {
is_alive = no 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 = { scope:host = {
# The host becoming unlanded will invalidate # The host becoming unlanded will invalidate
OR = {
is_landed_or_landless_administrative = yes is_landed_or_landless_administrative = yes
has_government = landless_minority_government
}
# The new host being only a baron will invalidate # The new host being only a baron will invalidate
highest_held_title_tier >= tier_county highest_held_title_tier >= tier_county
# Incapable host will invalidate # Incapable host will invalidate
@ -129,7 +135,12 @@
is_ai = no is_ai = no
AND = { AND = {
is_alive = no 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 = { if = {
limit = { limit = {
scope:host = { is_physically_able = no } scope:host = { has_trait = incapable }
} }
scope:activity = { scope:activity = {
activity_type = { save_scope_as = activity_type } activity_type = { save_scope_as = activity_type }
@ -176,7 +187,8 @@
scope:activity = { scope:activity = {
has_variable = wedding_invalidated_said_no 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 } scope:spouse_1 = { trigger_event = ep2_wedding.0152 }
} }
@ -245,8 +257,12 @@
scope:activity.var:spouse_2_var ?= { scope:activity.var:spouse_2_var ?= {
is_alive = no is_alive = no
} }
#you're not in a murder wedding scope:activity = { #you're not in a murder wedding
is_bloody_wedding = no has_activity_option = {
category = special_type
option = wedding_type_normal
}
}
} }
} }
} }
@ -479,8 +495,8 @@
} }
if = { if = {
limit = { var:officiant ?= { is_alive = yes } } limit = { exists = scope:officiant }
var:officiant = { scope:officiant = {
if = { if = {
limit = { has_character_flag = need_priest_outfit } limit = { has_character_flag = need_priest_outfit }
remove_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 = { on_host_death = {
@ -509,15 +522,9 @@
# Make the player heir the new host if attending (unless it was the host's wedding!) # Make the player heir the new host if attending (unless it was the host's wedding!)
if = { if = {
limit = { limit = {
scope:host.player_heir ?= { exists = scope:host.player_heir
OR = { scope:host.player_heir = {
involved_activity ?= scope:activity involved_activity = scope:activity
AND = {
location = scope:activity.activity_location
is_available_allow_travelling = yes
NOT = { exists = involved_activity }
}
}
} }
scope:host = { scope:host = {
NOR = { NOR = {
@ -526,27 +533,9 @@
} }
} }
} }
scope:host.player_heir = { scope:host.player_heir = { save_scope_as = new_host }
save_scope_as = new_host
if = {
limit = { NOT = { exists = involved_activity } }
add_to_activity = scope:activity
} }
} # Otherwise, spouse_1 takes over
}
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)
else = { else = {
scope:spouse_1 = { save_scope_as = new_host } scope:spouse_1 = { save_scope_as = new_host }
} }
@ -644,14 +633,6 @@
desc = "Holy Site" desc = "Holy Site"
} }
} }
#Kizuki Taisha
if = {
limit = { has_building = izumo_taisha_01 }
add = {
value = 30
desc = "Kizuki Taisha"
}
}
} }
max_province_icons = 5 max_province_icons = 5
@ -699,11 +680,6 @@
limit = { barony = { is_holy_site_of = scope:host.faith } } limit = { barony = { is_holy_site_of = scope:host.faith } }
add = 75 add = 75
} }
#Kizuki Taisha
if = {
limit = { has_building = izumo_taisha_01 }
add = 30
}
} }
province_description = { province_description = {
@ -739,10 +715,6 @@
trigger = { has_building = pleasure_dome } trigger = { has_building = pleasure_dome }
desc = province_desc_wedding_pleasure_dome desc = province_desc_wedding_pleasure_dome
} }
triggered_desc = {
trigger = { has_building = izumo_taisha_01 }
desc = province_desc_wedding_izumo_taisha
}
triggered_desc = { triggered_desc = {
trigger = { barony = { is_holy_site_of = scope:host.faith } } trigger = { barony = { is_holy_site_of = scope:host.faith } }
desc = province_desc_wedding_holy_site desc = province_desc_wedding_holy_site
@ -2033,11 +2005,10 @@
scope:host = { trigger_event = ep2_wedding.0101 } scope:host = { trigger_event = ep2_wedding.0101 }
} }
else = { trigger_event = ep2_wedding.0100 } else = { trigger_event = ep2_wedding.0100 }
if = {
limit = { this = scope:host }
# Accolade stuff # Accolade stuff
if = { if = {
limit = { limit = {
this = scope:host
any_active_accolade = { any_active_accolade = {
accolade_parameter = accolade_party_fertility accolade_parameter = accolade_party_fertility
} }
@ -2048,6 +2019,7 @@
} }
if = { if = {
limit = { limit = {
this = scope:host
any_active_accolade = { any_active_accolade = {
accolade_parameter = accolade_party_fertility_high accolade_parameter = accolade_party_fertility_high
} }
@ -2056,9 +2028,82 @@
modifier = accolade_charmer_party_high_modifier modifier = accolade_charmer_party_high_modifier
} }
} }
wedding_assign_officiant_effect = yes 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 # Fires the conclusion events for every attendee, and advance to next phase, with a delay of 2 months
trigger_event = { trigger_event = {
on_action = wedding_ceremony_ending_event_pulse on_action = wedding_ceremony_ending_event_pulse
@ -2100,12 +2145,17 @@
if = { if = {
limit = { 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 if = { #if you have the wedding night kill we progress to that
limit = { limit = {
var:bloody_wedding_murder ?= flag:spouse has_variable = bloody_wedding_murder_spouse_var
} }
scope:activity = { progress_activity_phase_after = { months = 2 } } scope:activity = { progress_activity_phase_after = { months = 2 } }
} }
@ -2160,8 +2210,13 @@
if = { if = {
limit = { limit = {
OR = { OR = {
is_bloody_wedding = no scope:activity = {
scope:host = { var:bloody_wedding_murder ?= flag:spouse } has_activity_option = {
category = special_type
option = wedding_type_normal
}
}
scope:host = { has_variable = bloody_wedding_murder_spouse_var }
} }
} }
trigger_event = ep2_wedding.0300 trigger_event = ep2_wedding.0300
@ -2176,21 +2231,34 @@
# Bloody Wedding only has a murder event, no regular wnight # Bloody Wedding only has a murder event, no regular wnight
if = { if = {
limit = { limit = {
is_bloody_wedding = yes scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
}
} }
if = { if = {
limit = { limit = {
scope:host = scope:activity.special_guest:spouse_1 #if you're the spouse 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 } scope:host = { trigger_event = ep2_wedding.3060 }
} }
} }
# For a regular wedding # For a regular wedding
else = {
# Fires only for the spouses # Fires only for the spouses
if = { if = {
limit = { limit = {
OR = {
scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_normal
}
}
scope:host = { has_variable = bloody_wedding_backed_down_var }
}
OR = { OR = {
root = scope:activity.special_guest:spouse_1 root = scope:activity.special_guest:spouse_1
root = scope:activity.special_guest:spouse_2 root = scope:activity.special_guest:spouse_2
@ -2200,11 +2268,21 @@
on_action = wedding_wnight_spouse_event_pulse on_action = wedding_wnight_spouse_event_pulse
} }
} }
# Fires for the guests and host # Fires for the guests
else = { else_if = {
trigger_event = { on_action = wedding_wnight_ongoing_event_pulse } 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 = { ai_will_do = {
@ -2735,8 +2813,11 @@
# Remove the wedding reward for Bloody Weddings # Remove the wedding reward for Bloody Weddings
if = { if = {
limit = { limit = {
is_bloody_wedding = yes
scope:activity = { scope:activity = {
has_activity_option = {
category = special_type
option = wedding_type_bloody
}
activity_location.county = { activity_location.county = {
has_county_modifier = ruler_married_here_county_modifier has_county_modifier = ruler_married_here_county_modifier
} }
@ -2749,7 +2830,19 @@
# Clean up for murder host / guests # Clean up for murder host / guests
if = { if = {
limit = { 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 = { scope:activity.special_guest:spouse_1 = {
save_scope_as = spouse_1 save_scope_as = spouse_1
@ -2795,56 +2888,21 @@
} }
remove_character_modifier = accolade_charmer_party_high_modifier 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 Bloody Weddings given out in event ep2_wedding.0955
# Rewards for Normal Weddings # Rewards for Normal Weddings
if = { if = {
limit = { 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 = { if = {
limit = { limit = {
@ -2949,7 +3007,16 @@
limit = { limit = {
exists = global_var:started_black_dinner_achievement exists = global_var:started_black_dinner_achievement
is_ai = no 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 = { set_global_variable = {
name = finished_black_dinner_achievement name = finished_black_dinner_achievement
@ -2960,14 +3027,19 @@
} }
# Free the officiant! # Free the officiant!
if = { if = {
limit = { has_character_flag = officiant } limit = { exists = scope:officiant }
scope:officiant = {
if = { if = {
limit = { has_character_flag = need_priest_outfit } limit = { has_character_flag = need_priest_outfit }
remove_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
} }
} }
}
}
### Graphics ### Graphics

View file

@ -4878,11 +4878,11 @@
limit = { exists = scope:owner.var:book_artifact_topic } limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:edda scope:owner.var:book_artifact_topic = flag:edda
} }
scope:owner.faith.religion = religion:folkgerman_religion scope:owner.faith.religion = religion:germanic_religion
trigger_if = { trigger_if = {
limit = { exists = scope:owner.var:book_artifact_author } limit = { exists = scope:owner.var:book_artifact_author }
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 has_trait = lifestyle_poet
} }
} }
@ -4902,10 +4902,10 @@
limit = { exists = scope:owner.var:book_artifact_topic } limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:orkneyinga scope:owner.var:book_artifact_topic = flag:orkneyinga
} }
scope:owner.faith.religion = religion:folkgerman_religion scope:owner.faith.religion = religion:germanic_religion
trigger_if = { trigger_if = {
limit = { exists = scope:owner.var:book_artifact_author } 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 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 = { culture = {
has_innovation = innovation_city_planning has_innovation = innovation_city_planning
} }
government_has_flag = government_is_urepublic government has_flag = government_is_urepublic
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -900,7 +900,7 @@ monotown_02 = {
has_cultural_parameter = next_level_cities 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 cost_gold = main_building_tier_2_cost
@ -1379,7 +1379,7 @@ monotown_03 = {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
} }
government_has_flag = government_is_urepublic government has_flag = government_is_urepublic
} }
cost_gold = main_building_tier_3_cost cost_gold = main_building_tier_3_cost
next_building = monotown_04 next_building = monotown_04
@ -1858,7 +1858,7 @@ monotown_04 = {
has_innovation = innovation_windmills has_innovation = innovation_windmills
} }
} }
government_has_flag = government_is_urepublic government has_flag = government_is_urepublic
} }
cost_gold = main_building_tier_4_cost cost_gold = main_building_tier_4_cost

View file

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

View file

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

File diff suppressed because it is too large Load diff

View file

@ -6,18 +6,7 @@
tribe_01 = { tribe_01 = {
construction_time = slow_construction_time construction_time = slow_construction_time
assets = { #Meshes (Indented for readability)
# 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 } }
}
### GENERIC ### ### GENERIC ###
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -83,7 +72,6 @@ tribe_01 = {
illustration = @holding_illustration_seasia illustration = @holding_illustration_seasia
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } }
} }
}
is_enabled = { is_enabled = {
building_requirement_tribal = yes building_requirement_tribal = yes
@ -159,18 +147,7 @@ tribe_01 = {
tribe_02 = { tribe_02 = {
construction_time = slow_construction_time construction_time = slow_construction_time
assets = { #Meshes (Indented for readability)
# 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 } }
}
### GENERIC ### ### GENERIC ###
asset = { asset = {
type = pdxmesh type = pdxmesh
@ -236,7 +213,6 @@ tribe_02 = {
illustration = @holding_illustration_seasia illustration = @holding_illustration_seasia
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/City/tribal_city" soundparameter = { "Tier" = 0 } }
} }
}
is_enabled = { is_enabled = {
building_requirement_tribal = yes building_requirement_tribal = yes
@ -416,11 +392,6 @@ war_camps_01 = {
stationed_archer_cavalry_toughness_mult = normal_maa_toughness_tier_1 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 = { province_terrain_modifier = {
parameter = coastal_tribe_bonuses parameter = coastal_tribe_bonuses
is_coastal = yes is_coastal = yes

View file

@ -3952,7 +3952,7 @@ mountain_fortress_lugano_01 = {
} }
can_construct = { 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 } building_requirement_castle_city_church = { LEVEL = 02 }
} }
@ -4052,7 +4052,7 @@ mountain_fortress_bolzano_01 = {
} }
can_construct = { 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 } building_requirement_castle_city_church = { LEVEL = 02 }
} }
@ -4152,7 +4152,7 @@ mountain_fortress_innsbruck_01 = {
} }
can_construct = { 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 } building_requirement_castle_city_church = { LEVEL = 02 }
} }
@ -5799,7 +5799,7 @@ mountain_fortress_imperia_01 = {
} }
can_construct = { 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 } building_requirement_castle_city_church = { LEVEL = 02 }
} }
@ -7192,6 +7192,53 @@ the_tower_of_london_02 = {
flag = travel_point_of_interest_martial 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 # Windsor Castle
########## ##########
@ -7437,7 +7484,7 @@ holy_site_canterbury_cathedral_01 = {
character_modifier = { character_modifier = {
monthly_piety = 0.05 monthly_piety = 0.05
monthly_county_control_growth_factor = -0.05 monthly_county_control_growth_factor = -0.05
catholic_religion_opinion = -10 christianity_religion_opinion = -10
} }
county_modifier = { 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 # SPECIAL MILITARY BUILDINGS
######################################## ########################################
@ -9552,7 +9010,7 @@ chemistry_workshop_01 = {
effect_desc = chemistry_workshop_1_effect_desc effect_desc = chemistry_workshop_1_effect_desc
can_construct_potential = { can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 02 } building_requirement_castle_city_church = { LEVEL = 01 }
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -9612,7 +9070,7 @@ chemistry_workshop_02 = {
effect_desc = chemistry_workshop_2_effect_desc effect_desc = chemistry_workshop_2_effect_desc
can_construct_potential = { can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 03 } building_requirement_castle_city_church = { LEVEL = 02 }
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -9653,7 +9111,7 @@ chemistry_workshop_03 = {
effect_desc = chemistry_workshop_3_effect_desc effect_desc = chemistry_workshop_3_effect_desc
can_construct_potential = { can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 04 } building_requirement_castle_city_church = { LEVEL = 03 }
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -9730,7 +9188,7 @@ air_dock_01 = {
effect_desc = air_dock_1_effect_desc effect_desc = air_dock_1_effect_desc
can_construct_potential = { can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 02 } building_requirement_castle_city_church = { LEVEL = 01 }
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -9790,7 +9248,7 @@ air_dock_02 = {
effect_desc = air_dock_2_effect_desc effect_desc = air_dock_2_effect_desc
can_construct_potential = { can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 03 } building_requirement_castle_city_church = { LEVEL = 02 }
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -9831,7 +9289,7 @@ air_dock_03 = {
effect_desc = air_dock_3_effect_desc effect_desc = air_dock_3_effect_desc
can_construct_potential = { can_construct_potential = {
building_requirement_castle_city_church = { LEVEL = 04 } building_requirement_castle_city_church = { LEVEL = 03 }
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
@ -9892,258 +9350,6 @@ air_dock_04 = {
type_icon = "icon_structure_hosios_loukas.dds" 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 = { ai_value = {
base = 7 base = 7
ai_general_building_modifier = yes ai_general_building_modifier = yes

View file

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

View file

@ -17,7 +17,7 @@
temple_citadel_01 = { temple_citadel_01 = {
construction_time = slow_construction_time construction_time = slow_construction_time
assets = { #Meshes (Indented for readability)
#Generic Base: #Generic Base:
asset = { asset = {
type = pdxmesh 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 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 asset = { #Also fallback for pagans in the steppe
type = entity type = entity
name = "mpo_mongol_temple_01_entity" name = "mpo_mongol_temple_01_entity"
@ -492,11 +462,7 @@ temple_citadel_01 = {
requires_dlc_flag = all_under_heaven requires_dlc_flag = all_under_heaven
illustration = @illustration_shinto illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = { graphical_faiths = { shinto_gfx } #+1
shinto_gfx
#DLC Fallback
kamuyism_gfx
} #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto 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 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 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 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = { graphical_faiths = {
pagan_gfx pagan_gfx
#DLC Fallback:
kamuyism_gfx
} #+1 } #+1
graphical_cultures = { graphical_cultures = {
western_building_gfx byzantine_building_gfx 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 } graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia graphical_mediterranean graphical_india graphical_mena }
} }
}
can_construct_potential = { can_construct_potential = {
barony_cannot_construct_holding = no 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 = { 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 = { can_construct_showing_failures_only = {
@ -924,7 +897,10 @@ temple_citadel_01 = {
modifier = { modifier = {
factor = 0 factor = 0
scope:holder = { 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 = { temple_citadel_02 = {
construction_time = slow_construction_time construction_time = slow_construction_time
assets = { #Meshes (Indented for readability)
### GENERIC ### ### GENERIC ###
#Generic Base: #Generic Base:
asset = { asset = {
@ -1348,36 +1324,6 @@ temple_citadel_02 = {
} }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia } #+4 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 = { asset = {
type = entity type = entity
name = "mpo_mongol_temple_01_entity" name = "mpo_mongol_temple_01_entity"
@ -1407,11 +1353,7 @@ temple_citadel_02 = {
requires_dlc_flag = all_under_heaven requires_dlc_flag = all_under_heaven
illustration = @illustration_shinto illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = { graphical_faiths = { shinto_gfx } #+1
shinto_gfx
#DLC Fallback
kamuyism_gfx
} #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto 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 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 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 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = { graphical_faiths = {
pagan_gfx pagan_gfx
#DLC Fallback:
kamuyism_gfx
} #+1 } #+1
graphical_cultures = { graphical_cultures = {
western_building_gfx byzantine_building_gfx 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 } graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia graphical_mediterranean graphical_india graphical_mena }
} }
}
can_construct_potential = { can_construct_potential = {
building_requirement_tribal = no building_requirement_tribal = no
@ -1632,6 +1571,13 @@ temple_citadel_02 = {
defender_holding_advantage = 3 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 flag = temple_citadel
on_complete = { on_complete = {
@ -1760,7 +1706,7 @@ temple_citadel_02 = {
temple_citadel_03 = { temple_citadel_03 = {
construction_time = slow_construction_time construction_time = slow_construction_time
assets = { #Meshes (Indented for readability)
### GENERIC ### ### GENERIC ###
#Generic Base: #Generic Base:
asset = { asset = {
@ -2178,36 +2124,6 @@ temple_citadel_03 = {
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia } #+4 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 = { asset = {
type = entity type = entity
name = "mpo_mongol_temple_01_entity" name = "mpo_mongol_temple_01_entity"
@ -2237,11 +2153,7 @@ temple_citadel_03 = {
requires_dlc_flag = all_under_heaven requires_dlc_flag = all_under_heaven
illustration = @illustration_shinto illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = { graphical_faiths = { shinto_gfx } #+1
shinto_gfx
#DLC Fallback
kamuyism_gfx
} #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto 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 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 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 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = { graphical_faiths = {
pagan_gfx pagan_gfx
#DLC Fallback:
kamuyism_gfx
} #+1 } #+1
graphical_cultures = { graphical_cultures = {
western_building_gfx byzantine_building_gfx 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 } graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_mediterranean graphical_india graphical_mena }
} }
}
can_construct_potential = { can_construct_potential = {
building_requirement_tribal = no building_requirement_tribal = no
@ -2570,7 +2479,7 @@ temple_citadel_03 = {
temple_citadel_04 = { temple_citadel_04 = {
construction_time = slow_construction_time construction_time = slow_construction_time
assets = { #Meshes (Indented for readability)
### GENERIC ### ### GENERIC ###
#Generic Base: #Generic Base:
asset = { asset = {
@ -2987,36 +2896,6 @@ temple_citadel_04 = {
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia } #+4 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 = { asset = {
type = entity type = entity
name = "mpo_mongol_temple_01_entity" name = "mpo_mongol_temple_01_entity"
@ -3046,11 +2925,7 @@ temple_citadel_04 = {
requires_dlc_flag = all_under_heaven requires_dlc_flag = all_under_heaven
illustration = @illustration_shinto illustration = @illustration_shinto
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/japanese_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = { graphical_faiths = { shinto_gfx } #+1
shinto_gfx
#DLC Fallback
kamuyism_gfx
} #+1
graphical_cultures = { #Note this is all the graphical cultures that have unique temples for any faith - unless its Shinto 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 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 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 } } soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Temples/pagan_temple" soundparameter = { "Tier" = 0 } }
graphical_faiths = { graphical_faiths = {
pagan_gfx pagan_gfx
#DLC Fallback:
kamuyism_gfx
} #+1 } #+1
graphical_cultures = { graphical_cultures = {
western_building_gfx byzantine_building_gfx 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 } graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_mediterranean graphical_india graphical_mena }
} }
}
can_construct_potential = { can_construct_potential = {
building_requirement_tribal = no building_requirement_tribal = no
@ -3390,6 +3262,8 @@ citadel_shrine_01 = {
can_construct_potential = { can_construct_potential = {
has_building_or_higher = temple_citadel_01 has_building_or_higher = temple_citadel_01
scope:holder = { government_has_flag = government_is_mandala }
has_dlc = "All Under Heaven" has_dlc = "All Under Heaven"
} }
@ -3449,14 +3323,15 @@ citadel_shrine_02 = {
can_construct_potential = { can_construct_potential = {
has_building_or_higher = temple_citadel_01 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" has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
culture = {
has_innovation = innovation_city_planning
}
} }
cost_gold = normal_building_tier_2_cost cost_gold = normal_building_tier_2_cost
@ -3496,6 +3371,7 @@ citadel_shrine_03 = {
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_02 has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
culture = { culture = {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
@ -3543,6 +3419,7 @@ citadel_shrine_04 = {
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_02 has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
culture = { culture = {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
} }
@ -3590,6 +3467,7 @@ citadel_shrine_05 = {
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
culture = { culture = {
has_innovation = innovation_windmills has_innovation = innovation_windmills
} }
@ -3637,6 +3515,7 @@ citadel_shrine_06 = {
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
culture = { culture = {
has_innovation = innovation_windmills has_innovation = innovation_windmills
} }
@ -3684,6 +3563,7 @@ citadel_shrine_07 = {
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_04 has_building_or_higher = temple_citadel_04
scope:holder = { government_has_flag = government_is_mandala }
culture = { culture = {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
@ -3731,6 +3611,7 @@ citadel_shrine_08 = {
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
culture = { culture = {
has_innovation = innovation_cranes has_innovation = innovation_cranes
} }
@ -3780,6 +3661,7 @@ sacred_pool_01 = {
can_construct_potential = { can_construct_potential = {
has_building_or_higher = temple_citadel_01 has_building_or_higher = temple_citadel_01
scope:holder = { government_has_flag = government_is_mandala }
has_dlc = "All Under Heaven" has_dlc = "All Under Heaven"
} }
@ -3847,11 +3729,7 @@ sacred_pool_02 = {
can_construct_potential = { can_construct_potential = {
has_building_or_higher = temple_citadel_01 has_building_or_higher = temple_citadel_01
has_dlc = "All Under Heaven" scope:holder = { government_has_flag = government_is_mandala }
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
@ -3869,6 +3747,11 @@ sacred_pool_02 = {
has_cultural_parameter = may_build_sacred_pools_ahead_of_time 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 cost_gold = normal_building_tier_2_cost
@ -3914,6 +3797,7 @@ sacred_pool_03 = {
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_02 has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
@ -3985,6 +3869,7 @@ sacred_pool_04 = {
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_02 has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
@ -4055,6 +3940,7 @@ sacred_pool_05 = {
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
@ -4125,6 +4011,7 @@ sacred_pool_06 = {
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
@ -4195,6 +4082,7 @@ sacred_pool_07 = {
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_04 has_building_or_higher = temple_citadel_04
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
@ -4265,6 +4153,7 @@ sacred_pool_08 = {
can_construct = { can_construct = {
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = { trigger_if = {
limit = { limit = {
NOT = { NOT = {
@ -4336,6 +4225,7 @@ vihara_halls_01 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = { can_construct_potential = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_01 has_building_or_higher = temple_citadel_01
has_dlc = "All Under Heaven" has_dlc = "All Under Heaven"
} }
@ -4404,15 +4294,16 @@ vihara_halls_02 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct_potential = { can_construct_potential = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_01 has_building_or_higher = temple_citadel_01
culture = {
has_innovation = innovation_city_planning
}
has_dlc = "All Under Heaven" has_dlc = "All Under Heaven"
} }
can_construct_showing_failures_only = { can_construct_showing_failures_only = {
building_requirement_tribal = no building_requirement_tribal = no
culture = {
has_innovation = innovation_city_planning
}
} }
cost_gold = normal_building_tier_2_cost cost_gold = normal_building_tier_2_cost
@ -4457,6 +4348,7 @@ vihara_halls_03 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct = { can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_02 has_building_or_higher = temple_citadel_02
culture = { culture = {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
@ -4510,6 +4402,7 @@ vihara_halls_04 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct = { can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_02 has_building_or_higher = temple_citadel_02
culture = { culture = {
has_innovation = innovation_manorialism has_innovation = innovation_manorialism
@ -4563,6 +4456,7 @@ vihara_halls_05 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct = { can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
culture = { culture = {
has_innovation = innovation_windmills has_innovation = innovation_windmills
@ -4616,6 +4510,7 @@ vihara_halls_06 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct = { can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
culture = { culture = {
has_innovation = innovation_windmills has_innovation = innovation_windmills
@ -4669,6 +4564,7 @@ vihara_halls_07 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct = { can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_04 has_building_or_higher = temple_citadel_04
culture = { culture = {
has_innovation = innovation_cranes has_innovation = innovation_cranes
@ -4722,6 +4618,7 @@ vihara_halls_08 = {
construction_time = standard_construction_time construction_time = standard_construction_time
can_construct = { can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_03 has_building_or_higher = temple_citadel_03
culture = { culture = {
has_innovation = innovation_cranes has_innovation = innovation_cranes

View file

@ -116,12 +116,6 @@
# Filter for struggles # Filter for struggles
trigger_if = { trigger_if = {
limit = { limit = {
scope:attacker = {
any_character_struggle = {
involvement = involved
is_struggle_type = iberian_struggle
}
}
scope:defender = { scope:defender = {
any_character_struggle = { any_character_struggle = {
involvement = involved involvement = involved
@ -565,10 +559,8 @@ religious_war = {
# Additional requirements to the defines in 00_casus_belli_groups.txt # Additional requirements to the defines in 00_casus_belli_groups.txt
allowed_for_character = { allowed_for_character = {
scope:attacker.faith = { scope:attacker.faith = {
NOR = { NOT = { has_doctrine_parameter = unreformed }
has_doctrine_parameter = unreformed NOT = { has_doctrine_parameter = holy_wars_forbidden }
has_doctrine_parameter = holy_wars_forbidden
}
} }
NOR = { NOR = {
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
@ -687,12 +679,6 @@ religious_war = {
# Filter for struggles # Filter for struggles
trigger_if = { trigger_if = {
limit = { limit = {
scope:attacker = {
any_character_struggle = {
involvement = involved
is_struggle_type = iberian_struggle
}
}
scope:defender = { scope:defender = {
any_character_struggle = { any_character_struggle = {
involvement = involved involvement = involved
@ -703,6 +689,7 @@ religious_war = {
are_holy_wars_disabled_in_struggle_phase_trigger = yes 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 are_holy_wars_disabled_by_struggle_conciliation_trigger = no # Disabled against other involved faiths in FP2 Conciliation ending
} }
should_invalidate = { should_invalidate = {
@ -1288,12 +1275,6 @@ major_religious_war = {
# Filter for struggles # Filter for struggles
trigger_if = { trigger_if = {
limit = { limit = {
scope:attacker = {
any_character_struggle = {
involvement = involved
is_struggle_type = iberian_struggle
}
}
scope:defender = { scope:defender = {
any_character_struggle = { any_character_struggle = {
involvement = involved 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. religion = { exists = var:variable_ghw_unlocked } #Activated by event for every religion.
} }
} }
@ -4142,6 +4126,9 @@ directed_great_holy_war = {
pledge_attacker = scope:attacker pledge_attacker = scope:attacker
} }
} }
scope:attacker.religious_head = {
add_piety_level = -1
}
} }
scope:attacker.faith.great_holy_war = { 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. 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. ## Seizing control so things *vaguely* work.
custom_tooltip = fp1_varangian_adventurer_conquest.summaries.control_rebate custom_tooltip = fp1_varangian_adventurer_conquest.summaries.control_rebate
scope:attacker = { trigger_event = fp1_varangian_adventures.0001 } 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. # Finally, general cleanup.
ep3_become_landed_cleanup_effect = yes ep3_become_landed_cleanup_effect = yes
# Prestige Progress for the Attacker # Prestige Progress for the Attacker
@ -931,6 +938,13 @@ ep3_laamp_adventurer_duchy_invasion = {
## Seizing control so things *vaguely* work. ## Seizing control so things *vaguely* work.
custom_tooltip = fp1_varangian_adventurer_conquest.summaries.control_rebate custom_tooltip = fp1_varangian_adventurer_conquest.summaries.control_rebate
scope:attacker = { trigger_event = fp1_varangian_adventures.0001 } 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. # Finally, general cleanup.
ep3_become_landed_cleanup_effect = yes ep3_become_landed_cleanup_effect = yes
# Prestige Progress for the Attacker # Prestige Progress for the Attacker
@ -1519,6 +1533,13 @@ ep3_laamp_adventurer_kingdom_invasion = {
## Seizing control so things *vaguely* work. ## Seizing control so things *vaguely* work.
custom_tooltip = fp1_varangian_adventurer_conquest.summaries.control_rebate custom_tooltip = fp1_varangian_adventurer_conquest.summaries.control_rebate
scope:attacker = { trigger_event = fp1_varangian_adventures.0001 } 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. # Finally, general cleanup.
ep3_become_landed_cleanup_effect = yes ep3_become_landed_cleanup_effect = yes
# Prestige Progress for the Attacker # Prestige Progress for the Attacker
@ -3708,7 +3729,7 @@ imperial_expedition_cb = {
allowed_for_character = { allowed_for_character = {
top_liege != this 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 is_diarch_of_target = liege
NOT = { NOT = {
government_has_flag = government_is_landless_adventurer government_has_flag = government_is_landless_adventurer
@ -4620,14 +4641,6 @@ ep3_roman_empire_border_war = {
} }
is_ai = no 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 = { allowed_for_character_display_regardless = {
@ -5124,7 +5137,6 @@ ep3_laamp_apprehend_adventurer_cb = {
} }
} }
every_character_artifact = { every_character_artifact = {
limit = { NOT = { has_variable = artifact_prevent_transfer } }
set_owner = { set_owner = {
target = scope:defender target = scope:defender
history = { history = {
@ -5954,44 +5966,6 @@ ep3_laamp_peasant_war = {
} }
remove_variable = number_rebel_reinforcements 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 involvement = involved
activate_struggle_catalyst = { activate_struggle_catalyst = {
catalyst = catalyst_populist_uprise catalyst = catalyst_populist_uprise
character = scope:defender character = this
} }
} }
} }
@ -6030,24 +6004,16 @@ ep3_laamp_peasant_war = {
first_valid = { first_valid = {
triggered_desc = { triggered_desc = {
trigger = { trigger = {
scope:attacker = { scope:attacker = { is_local_player = yes }
is_local_player = yes
has_variable = ep3_laamp_peasant_war_remain_laamp
}
}
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 = { on_victory = {
scope:attacker = { scope:attacker = {
ordered_in_list = {
variable = war_supported_counties_list
order_by = development_level
save_scope_as = new_capital
}
primary_title = { primary_title = {
save_scope_as = old_title save_scope_as = old_title
} }
@ -6057,46 +6023,6 @@ ep3_laamp_peasant_war = {
#swap the peasant trait for the better one #swap the peasant trait for the better one
remove_trait = peasant_leader remove_trait = peasant_leader
add_trait = populist_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. # Set up titles in the new realm.
# Determine potential breakaways # Determine potential breakaways
@ -6124,18 +6050,18 @@ ep3_laamp_peasant_war = {
if = { if = {
limit = { limit = {
OR = { OR = {
scope:peasant_leader.faith = { scope:attacker.faith = {
faith_hostility_level_comparison = { prev.holder.faith >= scope:defender.faith } faith_hostility_level_comparison = { prev.holder.faith >= scope:defender.faith }
} }
holder = scope:defender holder = scope:defender
holder.primary_title.tier >= scope:target.tier 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 = { 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 = { every_in_list = {
list = titles_taken list = titles_taken
change_title_holder = { change_title_holder = {
holder = scope:peasant_leader holder = scope:attacker
change = scope:change change = scope:change
take_baronies = yes take_baronies = yes
} }
@ -6152,13 +6078,20 @@ ep3_laamp_peasant_war = {
every_in_list = { every_in_list = {
list = vassals_taken list = vassals_taken
change_liege = { change_liege = {
liege = scope:peasant_leader liege = scope:attacker
change = scope:change change = scope:change
} }
} }
} }
resolve_title_and_vassal_change = scope:change resolve_title_and_vassal_change = scope:change
## Grab the best county to be the capital ## 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 = { scope:new_capital = {
duchy = { duchy = {
save_scope_as = new_capital_duchy save_scope_as = new_capital_duchy
@ -6177,7 +6110,7 @@ ep3_laamp_peasant_war = {
} }
scope:new_title = { scope:new_title = {
change_title_holder = { change_title_holder = {
holder = scope:peasant_leader holder = scope:attacker
change = scope:change change = scope:change
} }
} }
@ -6185,22 +6118,31 @@ ep3_laamp_peasant_war = {
#make the new title look like your landless adventurer title #make the new title look like your landless adventurer title
hidden_effect = { hidden_effect = {
scope:new_title = { scope:new_title = {
set_de_jure_liege_title = scope:new_capital.title_province.empire
set_coa = scope:old_title set_coa = scope:old_title
set_color_from_title = scope:new_capital set_color_from_title = scope:new_capital
set_capital_county = scope:new_capital set_capital_county = scope:new_capital
} }
} }
scope:attacker = {
scope:peasant_leader = {
if = {
limit = {
has_variable = ep3_laamp_peasant_war_remain_laamp
}
#stop being a landless adventurer #stop being a landless adventurer
destroy_laamp_effect = { ADVENTURER = scope:attacker } destroy_laamp_effect = { ADVENTURER = scope:attacker }
return_home = yes #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
} }
} }
clear_variable_list = war_supported_counties_list
clear_variable_list = war_met_peasant_leaders_list
return_home = yes
}
scope:defender = { scope:defender = {
# Legitimacy effect # Legitimacy effect
faction_war_end_defeat_legitimacy_effect = yes faction_war_end_defeat_legitimacy_effect = yes
@ -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 # EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
laamp_as_mercenary_payout_tooltip_effect = yes 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 all variable lists, you only get one chance!
clear_variable_list = war_supported_counties_list clear_variable_list = war_supported_counties_list
clear_variable_list = war_met_peasant_leaders_list clear_variable_list = war_met_peasant_leaders_list
remove_variable = ep3_laamp_peasant_war_remain_laamp
stress_impact = { stress_impact = {
ambitious = medium_stress_impact_gain ambitious = medium_stress_impact_gain
arrogant = 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 all variable lists, you only get one chance!
clear_variable_list = war_supported_counties_list clear_variable_list = war_supported_counties_list
clear_variable_list = war_met_peasant_leaders_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 #lose the trait, because you didn't win
remove_trait = peasant_leader 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_title_tier = duchy
target_de_jure_regions_above = yes target_de_jure_regions_above = yes
ignore_effect = change_title_holder ignore_effect = change_title_holder

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -14,8 +14,6 @@ invite_agent_to_scheme_interaction = {
always = scope:mandala_trickster always = scope:mandala_trickster
always = scope:gift always = scope:gift
always = scope:gift_significant always = scope:gift_significant
always = scope:treasury
always = scope:treasury_significant
always = scope:offer_hook always = scope:offer_hook
always = scope:offer_hook_strong always = scope:offer_hook_strong
always = scope:hook always = scope:hook
@ -47,8 +45,6 @@ invite_agent_to_scheme_interaction = {
always = scope:mandala_trickster always = scope:mandala_trickster
always = scope:gift always = scope:gift
always = scope:gift_significant always = scope:gift_significant
always = scope:treasury
always = scope:treasury_significant
always = scope:offer_hook always = scope:offer_hook
always = scope:offer_hook_strong always = scope:offer_hook_strong
always = scope:hook always = scope:hook
@ -91,22 +87,6 @@ invite_agent_to_scheme_interaction = {
} }
stress_impact = { greedy = medium_stress_impact_gain } 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 # Offer Hook
if = { if = {
limit = { always = scope:offer_hook } limit = { always = scope:offer_hook }
@ -469,12 +449,6 @@ invite_agent_to_scheme_interaction = {
send_option = { send_option = {
flag = gift flag = gift
is_shown = { 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. # We don't show bribes for schemes where agents will always auto-accept or else deny.
NAND = { NAND = {
scope:scheme = { is_scheme_category = contract } scope:scheme = { is_scheme_category = contract }
@ -502,12 +476,6 @@ invite_agent_to_scheme_interaction = {
send_option = { send_option = {
flag = gift_significant flag = gift_significant
is_shown = { 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. # We don't show bribes for schemes where agents will always auto-accept or else deny.
NAND = { NAND = {
scope:scheme = { is_scheme_category = contract } 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 ## Offer a hook
send_option = { send_option = {
flag = offer_hook flag = offer_hook

View file

@ -787,7 +787,10 @@ arrange_marriage_interaction = {
custom_tooltip = { custom_tooltip = {
text = grand_wedding_already_promised_tt text = grand_wedding_already_promised_tt
NOR = { NOR = {
var:promised_grand_wedding_marriage_countdown ?= { is_alive = yes } AND = {
has_variable = promised_grand_wedding_marriage_countdown
var:promised_grand_wedding_marriage_countdown = { is_alive = yes }
}
has_variable = grand_wedding_promise_pending has_variable = grand_wedding_promise_pending
} }
} }
@ -855,7 +858,8 @@ arrange_marriage_interaction = {
} }
trigger_if = { trigger_if = {
limit = { limit = {
scope:secondary_recipient.liege ?= { exists = scope:secondary_recipient.liege
scope:secondary_recipient.liege = {
diarch = scope:secondary_recipient diarch = scope:secondary_recipient
has_active_diarchy = yes has_active_diarchy = yes
} }
@ -878,15 +882,17 @@ arrange_marriage_interaction = {
flag = matrilineal flag = matrilineal
localization = MATRILINEAL_OFFER localization = MATRILINEAL_OFFER
is_shown = { is_shown = {
NAND = { OR = {
scope:secondary_actor ?= { is_male = yes } NOT = { exists = scope:secondary_actor }
scope:secondary_recipient ?= { is_male = yes } NOT = { exists = scope:secondary_recipient }
scope:secondary_actor = { sex_opposite_of = scope:secondary_recipient }
} }
} }
current_description = { current_description = {
triggered_desc = { triggered_desc = {
trigger = { trigger = {
scope:secondary_actor ?= { exists = scope:secondary_actor
scope:secondary_actor = {
betrothed = scope:secondary_recipient betrothed = scope:secondary_recipient
matrilinear_betrothal = yes matrilinear_betrothal = yes
} }
@ -925,16 +931,12 @@ arrange_marriage_interaction = {
} }
} }
} }
# so they can use grand wedding...
NAND = {
scope:secondary_actor ?= { is_female = yes }
scope:secondary_recipient ?= { is_female = yes }
}
} }
starts_enabled = { starts_enabled = {
trigger_if = { trigger_if = {
limit = { limit = {
scope:secondary_actor ?= { exists = scope:secondary_actor
scope:secondary_actor = {
betrothed = scope:secondary_recipient betrothed = scope:secondary_recipient
} }
} }
@ -944,7 +946,8 @@ arrange_marriage_interaction = {
} }
trigger_else_if = { trigger_else_if = {
limit = { limit = {
scope:secondary_actor ?= scope:actor exists = scope:secondary_actor
scope:actor = scope:secondary_actor
scope:actor = { scope:actor = {
is_female = yes is_female = yes
is_ai = no is_ai = no
@ -960,20 +963,18 @@ arrange_marriage_interaction = {
} }
AND = { AND = {
this = scope:recipient this = scope:recipient
scope:secondary_recipient ?= { exists = scope:secondary_recipient
scope:secondary_recipient = {
is_female = yes is_female = yes
} }
faith = { has_doctrine = doctrine_gender_equal } faith = { has_doctrine = doctrine_gender_equal }
} }
AND = { AND = {
scope:secondary_actor ?= this exists = scope:secondary_actor
scope:actor = scope:secondary_actor
is_female = yes is_female = yes
is_ai = no is_ai = no
} }
AND = {
scope:secondary_actor ?= { is_female = yes }
scope:secondary_recipient ?= { is_female = yes }
}
} }
} }
} }
@ -1321,31 +1322,7 @@ marry_off_interaction = {
#otherwise, populate with anyone eligible #otherwise, populate with anyone eligible
else = { else = {
scope:secondary_actor = { scope:secondary_actor = {
if = { every_opposite_sex_spouse_candidate = { add_to_list = characters }
limit = {
culture = { has_cultural_parameter = reduced_marriage_acceptance_distant_realms }
}
every_opposite_sex_spouse_candidate = {
limit = {
top_liege.culture = scope:secondary_actor.top_liege.culture
}
add_to_list = characters
}
if = {
limit = { allowed_to_marry_same_sex_trigger = yes }
every_same_sex_spouse_candidate = {
limit = {
scope:secondary_actor != this
top_liege.culture = scope:secondary_actor.top_liege.culture
}
add_to_list = characters
}
}
}
else = {
every_opposite_sex_spouse_candidate = {
add_to_list = characters
}
if = { if = {
limit = { allowed_to_marry_same_sex_trigger = yes } limit = { allowed_to_marry_same_sex_trigger = yes }
every_same_sex_spouse_candidate = { every_same_sex_spouse_candidate = {
@ -1356,6 +1333,18 @@ marry_off_interaction = {
} }
} }
} }
# Cleanup list if insular culture
if = {
limit = {
scope:secondary_actor.culture = { has_cultural_parameter = reduced_marriage_acceptance_distant_realms }
}
every_in_list = {
list = characters
limit = {
NOT = { top_liege.culture = scope:secondary_actor.top_liege.culture }
}
remove_from_list = characters
}
} }
} }
} }
@ -1685,12 +1674,6 @@ marry_off_interaction = {
send_option = { send_option = {
flag = matrilineal flag = matrilineal
localization = "MATRILINEAL_OFFER" localization = "MATRILINEAL_OFFER"
is_shown = {
NAND = {
scope:secondary_actor ?= { is_male = yes }
scope:secondary_recipient ?= { is_male = yes }
}
}
starts_enabled = { starts_enabled = {
scope:actor = { scope:actor = {
OR = { OR = {
@ -1698,29 +1681,19 @@ marry_off_interaction = {
has_doctrine = doctrine_gender_female_dominated has_doctrine = doctrine_gender_female_dominated
} }
AND = { AND = {
scope:secondary_actor ?= { is_female = yes } scope:secondary_actor = { is_female = yes }
faith = { has_doctrine = doctrine_gender_equal } faith = { has_doctrine = doctrine_gender_equal }
} }
AND = { AND = {
scope:secondary_actor ?= this exists = scope:secondary_actor
scope:actor = scope:secondary_actor
is_female = yes is_female = yes
is_ai = no is_ai = no
} }
AND = {
scope:secondary_actor ?= { is_female = yes }
scope:secondary_recipient ?= { is_female = yes }
} }
} }
} }
} }
# so they can use grand wedding...
can_be_changed = {
NAND = {
scope:secondary_actor ?= { is_female = yes }
scope:secondary_recipient ?= { is_female = yes }
}
}
}
send_option = { send_option = {
is_valid = { is_valid = {
@ -1908,82 +1881,107 @@ break_betrothal_interaction = {
is_shown = { is_shown = {
OR = { OR = {
#Actor breaking their betrothal to recipient or recipient's courtier/vassal child #Betrothed to betrothed
scope:actor.betrothed ?= { scope:actor.betrothed = scope:recipient
break_betrothal_valid_target_trigger = { CHARACTER = scope:recipient }
}
#Actor breaking the betrothal of their courtier/vassal child #Actor breaking recipient's betrothal with their courtier/vassal child
scope:recipient = { scope:actor = {
break_betrothal_valid_target_trigger = { CHARACTER = scope:actor } any_courtier = {
}
#Break recipient's betrothal with actor, or actor's vassal child/courtier
scope:recipient.betrothed ?= {
break_betrothal_valid_target_trigger = { CHARACTER = scope:actor }
}
}
}
populate_actor_list = {
# breaking your own betrothal to recipient or their courtier or unplayable child
if = {
limit = {
betrothed ?= {
break_betrothal_valid_target_trigger = { CHARACTER = scope:recipient }
}
}
add_to_list = characters
}
scope:recipient = {
if = {
limit = {
betrothed ?= {
is_ai = yes
break_betrothal_valid_target_trigger = { CHARACTER = scope:actor }
}
}
add_to_list = characters
}
}
every_courtier = {
limit = {
is_ai = yes is_ai = yes
is_betrothed = yes is_betrothed = yes
betrothed ?= { betrothed = { this = scope:recipient }
break_betrothal_valid_target_trigger = { CHARACTER = scope:recipient }
}
OR = { OR = {
is_playable_character = no is_playable_character = no
any_parent = { this = scope:actor } any_parent = { this = scope:actor }
} }
} }
add_to_list = characters }
#Actor breaking the betrothal of their courtier/vassal child
scope:recipient = {
is_ai = yes
is_betrothed = yes
OR = {
AND = {
is_playable_character = no
liege = scope:actor
}
AND = {
is_child_of = scope:actor
NOT = {
matchmaker = {
is_parent_of = prev
this != scope:actor
}
}
OR = {
is_playable_character = no
target_is_liege_or_above = scope:actor
}
}
}
betrothed = { always = yes }
}
#Break recipient's betrothal with actor's vassal child/courtier
scope:recipient = {
is_betrothed = yes
betrothed = {
is_ai = yes
OR = {
AND = {
is_child_of = scope:actor
target_is_liege_or_above = scope:actor
NOT = {
matchmaker = {
is_parent_of = prev
this != scope:actor
}
}
}
AND = {
is_playable_character = no
liege = scope:actor
}
}
} }
} }
redirect = { #Actor breaking their betrothal to recipient's courtier/vassal child
# secondary_actor is the one under actor's control, could be actor AND = {
if = { scope:actor = { is_betrothed = yes }
limit = {
scope:actor.betrothed ?= {
break_betrothal_valid_target_trigger = { CHARACTER = scope:recipient }
}
}
scope:actor = { save_scope_as = secondary_actor }
}
else_if = {
limit = {
scope:recipient = { scope:recipient = {
break_betrothal_valid_target_trigger = { CHARACTER = scope:actor } OR = {
#Check for courtiers
any_courtier = {
is_betrothed = yes
betrothed = scope:actor
liege = scope:recipient
}
#Check for vassal children
any_child = {
is_betrothed = yes
betrothed = scope:actor
OR = {
is_playable_character = no
target_is_liege_or_above = scope:recipient
}
NOT = {
matchmaker = {
is_parent_of = prev
this != scope:actor
} }
} }
scope:recipient = { save_scope_as = secondary_actor }
} }
else = {
scope:recipient.betrothed ?= { save_scope_as = secondary_actor }
} }
} }
}
}
}
is_valid = {
}
is_valid_showing_failures_only = { is_valid_showing_failures_only = {
scope:recipient = { NOT = { has_strong_hook = scope:actor } } scope:recipient = { NOT = { has_strong_hook = scope:actor } }
@ -1993,8 +1991,28 @@ break_betrothal_interaction = {
object = scope:recipient object = scope:recipient
trigger_if = { trigger_if = {
limit = { limit = {
scope:recipient.betrothed ?= { exists = scope:recipient.betrothed
break_betrothal_valid_target_trigger = { CHARACTER = scope:actor } OR = {
scope:recipient.betrothed = scope:actor
scope:recipient.betrothed = {
is_ai = yes
OR = {
AND = {
is_child_of = scope:actor
target_is_liege_or_above = scope:actor
NOT = {
matchmaker = {
is_parent_of = prev
this != scope:actor
}
}
}
AND = {
is_playable_character = no
liege = scope:actor
}
}
}
} }
exists = scope:recipient.var:hook_used_for_betrothal exists = scope:recipient.var:hook_used_for_betrothal
} }
@ -2009,8 +2027,28 @@ break_betrothal_interaction = {
object = scope:recipient object = scope:recipient
trigger_if = { trigger_if = {
limit = { limit = {
scope:recipient.betrothed ?= { exists = scope:recipient.betrothed
break_betrothal_valid_target_trigger = { CHARACTER = scope:actor } OR = {
scope:recipient = scope:actor
scope:recipient = {
is_ai = yes
OR = {
AND = {
is_child_of = scope:actor
target_is_liege_or_above = scope:actor
NOT = {
matchmaker = {
is_parent_of = prev
this != scope:actor
}
}
}
AND = {
is_playable_character = no
liege = scope:actor
}
}
}
} }
exists = scope:recipient.betrothed.var:hook_used_for_betrothal exists = scope:recipient.betrothed.var:hook_used_for_betrothal
} }
@ -2033,7 +2071,8 @@ break_betrothal_interaction = {
is_betrothed = yes is_betrothed = yes
betrothed = scope:actor betrothed = scope:actor
liege = scope:recipient liege = scope:recipient
var:hook_used_for_betrothal ?= { exists = var:hook_used_for_betrothal
var:hook_used_for_betrothal = {
this = scope:actor this = scope:actor
} }
} }
@ -2051,7 +2090,8 @@ break_betrothal_interaction = {
this != scope:actor this != scope:actor
} }
} }
var:hook_used_for_betrothal ?= { exists = var:hook_used_for_betrothal
var:hook_used_for_betrothal = {
this = scope:actor this = scope:actor
} }
} }
@ -2069,7 +2109,7 @@ break_betrothal_interaction = {
limit = { limit = {
OR = { OR = {
scope:recipient = { has_been_promised_grand_wedding = yes } scope:recipient = { has_been_promised_grand_wedding = yes }
scope:recipient.betrothed ?= { has_been_promised_grand_wedding = yes } scope:recipient.betrothed = { has_been_promised_grand_wedding = yes }
} }
} }
NOR = { NOR = {
@ -2098,10 +2138,43 @@ break_betrothal_interaction = {
on_accept = { on_accept = {
#Identifies the "injured party" #Identifies the "injured party"
# rejected_betrothed NEVER actor scope:recipient = {
scope:secondary_actor = { if = {
save_scope_as = rejecting_betrothed limit = { matchmaker = scope:actor }
betrothed = { save_scope_as = rejected_betrothed } betrothed = { save_scope_as = rejected_betrothed }
save_scope_as = rejecting_betrothed
}
else_if = {
limit = {
OR = {
#Check for courtiers
any_courtier = {
is_betrothed = yes
is_ai = yes
betrothed = scope:actor
liege = scope:recipient
}
#Check for vassal children
any_child = {
is_betrothed = yes
is_ai = yes
betrothed = scope:actor
target_is_liege_or_above = scope:recipient
}
}
}
scope:actor.betrothed = {
save_scope_as = rejected_betrothed
}
scope:actor = {
save_scope_as = rejecting_betrothed
}
}
else = {
save_scope_as = rejected_betrothed
betrothed = { save_scope_as = rejecting_betrothed }
}
} }
# If it was a Grand Wedding, find the host # If it was a Grand Wedding, find the host
@ -2138,8 +2211,19 @@ break_betrothal_interaction = {
if = { if = {
limit = { #Only if you had no reason to break the betrothal limit = { #Only if you had no reason to break the betrothal
has_proper_reason_to_break_betrothal_trigger = no scope:rejected_betrothed = { is_eunuch_trigger = no }
scope:rejecting_betrothed = { is_eunuch_trigger = no }
NOR = { NOR = {
scope:rejected_betrothed = { has_trait_with_flag = can_not_marry }
scope:rejecting_betrothed = { has_trait_with_flag = can_not_marry }
scope:rejected_betrothed = {
allowed_to_marry_same_sex_trigger = no
sex_same_as = scope:rejecting_betrothed
}
scope:rejecting_betrothed = {
allowed_to_marry_same_sex_trigger = no
sex_same_as = scope:rejected_betrothed
}
# Prestige loss for Grand Weddings is handled below in the specific effect # Prestige loss for Grand Weddings is handled below in the specific effect
scope:rejecting_betrothed = { has_been_promised_grand_wedding = yes } scope:rejecting_betrothed = { has_been_promised_grand_wedding = yes }
scope:rejected_betrothed = { has_been_promised_grand_wedding = yes } scope:rejected_betrothed = { has_been_promised_grand_wedding = yes }
@ -2147,25 +2231,41 @@ break_betrothal_interaction = {
} }
#Prestige penalty #Prestige penalty
if = { if = {
limit = {
OR = {
scope:rejected_betrothed = { highest_held_title_tier > tier_empire }
scope:rejected_betrothal_owner = { highest_held_title_tier > tier_empire }
}
#Only applied for relevant characters
cost_prestige_for_break_betrothal_trigger = yes
}
scope:actor = { add_prestige = monumental_prestige_loss }
}
else_if = {
limit = { limit = {
OR = { OR = {
scope:rejected_betrothed = { highest_held_title_tier = tier_empire } scope:rejected_betrothed = { highest_held_title_tier = tier_empire }
scope:rejected_betrothal_owner = { highest_held_title_tier = tier_empire } scope:rejected_betrothal_owner = { highest_held_title_tier = tier_empire }
} }
#Only applied for relevant characters #Only applied for relevant characters
cost_prestige_for_break_betrothal_trigger = yes OR = {
scope:rejected_betrothed = {
OR = {
is_close_family_of = scope:actor
AND = {
exists = dynasty
exists = scope:actor.dynasty
dynasty = scope:actor.dynasty
}
}
}
scope:rejecting_betrothed = {
OR = {
is_close_family_of = scope:actor
AND = {
exists = dynasty
exists = scope:actor.dynasty
dynasty = scope:actor.dynasty
}
}
}
scope:actor = {
yields_alliance = {
candidate = scope:rejecting_betrothed
target = scope:rejected_betrothal_owner
target_candidate = scope:rejected_betrothed
}
}
}
} }
scope:actor = { add_prestige = massive_prestige_loss } scope:actor = { add_prestige = massive_prestige_loss }
} }
@ -2177,7 +2277,35 @@ break_betrothal_interaction = {
scope:rejected_betrothal_owner = { highest_held_title_tier = tier_kingdom } scope:rejected_betrothal_owner = { highest_held_title_tier = tier_kingdom }
} }
#Only applied for relevant characters #Only applied for relevant characters
cost_prestige_for_break_betrothal_trigger = yes OR = {
scope:rejected_betrothed = {
OR = {
is_close_family_of = scope:actor
AND = {
exists = dynasty
exists = scope:actor.dynasty
dynasty = scope:actor.dynasty
}
}
}
scope:rejecting_betrothed = {
OR = {
is_close_family_of = scope:actor
AND = {
exists = dynasty
exists = scope:actor.dynasty
dynasty = scope:actor.dynasty
}
}
}
scope:actor = {
yields_alliance = {
candidate = scope:rejecting_betrothed
target = scope:rejected_betrothal_owner
target_candidate = scope:rejected_betrothed
}
}
}
} }
scope:actor = { add_prestige = major_prestige_loss } scope:actor = { add_prestige = major_prestige_loss }
} }
@ -2189,7 +2317,35 @@ break_betrothal_interaction = {
scope:rejected_betrothal_owner = { highest_held_title_tier = tier_duchy } scope:rejected_betrothal_owner = { highest_held_title_tier = tier_duchy }
} }
#Only applied for relevant characters #Only applied for relevant characters
cost_prestige_for_break_betrothal_trigger = yes OR = {
scope:rejected_betrothed = {
OR = {
is_close_family_of = scope:actor
AND = {
exists = dynasty
exists = scope:actor.dynasty
dynasty = scope:actor.dynasty
}
}
}
scope:rejecting_betrothed = {
OR = {
is_close_family_of = scope:actor
AND = {
exists = dynasty
exists = scope:actor.dynasty
dynasty = scope:actor.dynasty
}
}
}
scope:actor = {
yields_alliance = {
candidate = scope:rejecting_betrothed
target = scope:rejected_betrothal_owner
target_candidate = scope:rejected_betrothed
}
}
}
} }
scope:actor = { add_prestige = medium_prestige_loss } scope:actor = { add_prestige = medium_prestige_loss }
} }
@ -2201,7 +2357,35 @@ break_betrothal_interaction = {
scope:rejected_betrothal_owner = { highest_held_title_tier = tier_county } scope:rejected_betrothal_owner = { highest_held_title_tier = tier_county }
} }
#Only applied for relevant characters #Only applied for relevant characters
cost_prestige_for_break_betrothal_trigger = yes OR = {
scope:rejected_betrothed = {
OR = {
is_close_family_of = scope:actor
AND = {
exists = dynasty
exists = scope:actor.dynasty
dynasty = scope:actor.dynasty
}
}
}
scope:rejecting_betrothed = {
OR = {
is_close_family_of = scope:actor
AND = {
exists = dynasty
exists = scope:actor.dynasty
dynasty = scope:actor.dynasty
}
}
}
scope:actor = {
yields_alliance = {
candidate = scope:rejecting_betrothed
target = scope:rejected_betrothal_owner
target_candidate = scope:rejected_betrothed
}
}
}
} }
scope:actor = { add_prestige = minor_prestige_loss } scope:actor = { add_prestige = minor_prestige_loss }
} }
@ -2213,7 +2397,35 @@ break_betrothal_interaction = {
scope:rejected_betrothal_owner = { highest_held_title_tier = tier_barony } scope:rejected_betrothal_owner = { highest_held_title_tier = tier_barony }
} }
#Only applied for relevant characters #Only applied for relevant characters
cost_prestige_for_break_betrothal_trigger = yes OR = {
scope:rejected_betrothed = {
OR = {
is_close_family_of = scope:actor
AND = {
exists = dynasty
exists = scope:actor.dynasty
dynasty = scope:actor.dynasty
}
}
}
scope:rejecting_betrothed = {
OR = {
is_close_family_of = scope:actor
AND = {
exists = dynasty
exists = scope:actor.dynasty
dynasty = scope:actor.dynasty
}
}
}
scope:actor = {
yields_alliance = {
candidate = scope:rejecting_betrothed
target = scope:rejected_betrothal_owner
target_candidate = scope:rejected_betrothed
}
}
}
} }
scope:actor = { add_prestige = miniscule_prestige_loss } scope:actor = { add_prestige = miniscule_prestige_loss }
} }
@ -2225,7 +2437,20 @@ break_betrothal_interaction = {
if = { if = {
limit = { limit = {
# There is no forced reason for breaking the betrothal # There is no forced reason for breaking the betrothal
has_proper_reason_to_break_betrothal_trigger = no scope:rejected_betrothed = { is_eunuch_trigger = no }
scope:rejecting_betrothed = { is_eunuch_trigger = no }
NOR = {
scope:rejected_betrothed = { has_trait_with_flag = can_not_marry }
scope:rejecting_betrothed = { has_trait_with_flag = can_not_marry }
scope:rejecting_betrothed = {
allowed_to_marry_same_sex_trigger = no
sex_same_as = scope:rejected_betrothed
}
scope:rejected_betrothed = {
allowed_to_marry_same_sex_trigger = no
sex_same_as = scope:rejecting_betrothed
}
}
# A Grand Wedding was promised # A Grand Wedding was promised
OR = { OR = {
scope:rejecting_betrothed = { scope:rejecting_betrothed = {
@ -2237,18 +2462,33 @@ break_betrothal_interaction = {
} }
} }
scope:actor = { break_grand_wedding_betrothal_effect = yes } scope:actor = { break_grand_wedding_betrothal_effect = yes }
scope:rejected_betrothed = { trigger_event = marriage_interaction.0001 }
} }
###################################### ######################################
# Opinion hits & notification events # # Opinion hits & notification events #
###################################### ######################################
#Personal opinion hit for the rejected_betrothed #Personal opinion hit for the rejected_betrothed
else = { else_if = {
if = { limit = { scope:rejected_betrothed != scope:actor }
limit = {
has_proper_reason_to_break_betrothal_trigger = no
}
scope:rejected_betrothed = { scope:rejected_betrothed = {
if = {
limit = {
is_eunuch_trigger = no
scope:rejecting_betrothed = { is_eunuch_trigger = no }
NOR = {
has_trait_with_flag = can_not_marry
scope:rejecting_betrothed = { has_trait_with_flag = can_not_marry }
scope:rejecting_betrothed = {
allowed_to_marry_same_sex_trigger = no
sex_same_as = scope:rejected_betrothed
}
AND = {
allowed_to_marry_same_sex_trigger = no
sex_same_as = scope:rejecting_betrothed
}
}
}
show_as_tooltip = { show_as_tooltip = {
add_opinion = { add_opinion = {
target = scope:actor target = scope:actor
@ -2256,26 +2496,9 @@ break_betrothal_interaction = {
} }
} }
} }
if = {
limit = { hidden_effect = { trigger_event = marriage_interaction.0001 }
scope:actor != scope:rejected_betrothal_owner
scope:rejected_betrothal_owner != scope:rejected_betrothed
} }
scope:rejected_betrothal_owner = {
show_as_tooltip = {
add_opinion = {
target = scope:actor
modifier = broke_betrothal_opinion
}
}
}
}
}
if = {
limit = {
scope:actor != scope:rejected_betrothal_owner
}
scope:rejected_betrothal_owner = { trigger_event = marriage_interaction.0001 }
} }
else = { else = {
hidden_effect = { hidden_effect = {
@ -2284,12 +2507,76 @@ break_betrothal_interaction = {
} }
} }
} }
}
#Personal opinion hit for other relative #Personal opinion hit for the rejected_betrothal_owner
if = { if = {
limit = { limit = {
has_proper_reason_to_break_betrothal_trigger = no NOR = {
scope:rejected_betrothed = {
this = scope:rejected_betrothal_owner
}
scope:actor = {
this = scope:rejected_betrothal_owner
}
scope:actor = {
this = scope:rejected_betrothed
}
}
}
scope:rejected_betrothal_owner = {
if = {
limit = {
scope:rejected_betrothed = { is_eunuch_trigger = no }
scope:rejecting_betrothed = { is_eunuch_trigger = no }
NOR = {
scope:rejected_betrothed = { has_trait_with_flag = can_not_marry }
scope:rejecting_betrothed = { has_trait_with_flag = can_not_marry }
scope:rejected_betrothed = {
allowed_to_marry_same_sex_trigger = no
sex_same_as = scope:rejecting_betrothed
}
scope:rejecting_betrothed = {
allowed_to_marry_same_sex_trigger = no
sex_same_as = scope:rejected_betrothed
}
}
}
if = {
limit = {
NOR = {
scope:rejected_betrothed = { has_been_promised_grand_wedding = yes }
scope:rejecting_betrothed = { has_been_promised_grand_wedding = yes }
}
}
show_as_tooltip = {
add_opinion = {
target = scope:actor
modifier = broke_betrothal_opinion
}
}
}
}
hidden_effect = { trigger_event = marriage_interaction.0001 }
}
}
if = {
limit = {
scope:rejected_betrothed = { is_eunuch_trigger = no }
scope:rejecting_betrothed = { is_eunuch_trigger = no }
NOR = {
scope:rejected_betrothed = { has_trait_with_flag = can_not_marry }
scope:rejecting_betrothed = { has_trait_with_flag = can_not_marry }
scope:rejected_betrothed = {
allowed_to_marry_same_sex_trigger = no
sex_same_as = scope:rejecting_betrothed
}
scope:rejecting_betrothed = {
allowed_to_marry_same_sex_trigger = no
sex_same_as = scope:rejected_betrothed
}
}
} }
#Opinion hit for close relatives of the rejected_betrothed (that are not rejected_betrothed_owner) #Opinion hit for close relatives of the rejected_betrothed (that are not rejected_betrothed_owner)
if = { if = {
@ -2343,8 +2630,10 @@ break_betrothal_interaction = {
#Opinion hit for close relatives of the rejecting_betrothed (that are not also close relatives to rejected_betrothed) #Opinion hit for close relatives of the rejecting_betrothed (that are not also close relatives to rejected_betrothed)
if = { if = {
limit = { limit = {
scope:rejecting_betrothed != scope:actor NOR = {
scope:rejected_betrothed != scope:actor scope:rejecting_betrothed = scope:actor
scope:rejected_betrothed = scope:actor
}
scope:rejecting_betrothed = { scope:rejecting_betrothed = {
any_close_or_extended_family_member = { any_close_or_extended_family_member = {
NOR = { NOR = {
@ -2367,13 +2656,13 @@ break_betrothal_interaction = {
every_close_or_extended_family_member = { every_close_or_extended_family_member = {
limit = { limit = {
NOR = { NOR = {
is_close_or_extended_family_of = scope:rejected_betrothed
this = scope:rejected_betrothal_owner this = scope:rejected_betrothal_owner
is_close_or_extended_family_of = scope:rejected_betrothed
this = scope:rejected_betrothed this = scope:rejected_betrothed
this = scope:actor
} }
} }
custom = all_family_members custom = all_family_members
add_opinion = { add_opinion = {
target = scope:actor target = scope:actor
modifier = broke_betrothal_grand_wedding_opinion modifier = broke_betrothal_grand_wedding_opinion
@ -2390,7 +2679,6 @@ break_betrothal_interaction = {
is_close_or_extended_family_of = scope:rejected_betrothed is_close_or_extended_family_of = scope:rejected_betrothed
this = scope:rejected_betrothal_owner this = scope:rejected_betrothal_owner
this = scope:rejected_betrothed this = scope:rejected_betrothed
this = scope:actor
} }
} }
custom = all_family_members custom = all_family_members
@ -2409,13 +2697,13 @@ break_betrothal_interaction = {
if = { if = {
limit = { limit = {
scope:rejecting_betrothed = { scope:rejecting_betrothed = {
is_child_of = scope:actor is_player_heir_of = scope:actor
} }
} }
hidden_effect = { hidden_effect = {
send_interface_toast = { send_interface_toast = {
type = msg_break_betrothal_player_heir type = msg_break_betrothal_player_heir
title = msg_break_betrothal_player_heir title = msg_break_betrothal
left_icon = scope:rejecting_betrothed left_icon = scope:rejecting_betrothed
right_icon = scope:rejected_betrothed right_icon = scope:rejected_betrothed
custom_tooltip = break_betrothal_hook_toast_desc custom_tooltip = break_betrothal_hook_toast_desc
@ -2440,13 +2728,15 @@ break_betrothal_interaction = {
#Was the marriage promised to a vassal? #Was the marriage promised to a vassal?
if = { if = {
limit = { limit = {
var:promised_to_marry_1 ?= { exists = var:promised_to_marry_1
var:promised_to_marry_1 = {
this = scope:rejected_betrothed this = scope:rejected_betrothed
any_parent = { any_parent = {
is_vassal_of = scope:actor is_vassal_of = scope:actor
} }
} }
var:promised_to_marry_2 ?= { exists = var:promised_to_marry_2
var:promised_to_marry_2 = {
this = scope:rejecting_betrothed this = scope:rejecting_betrothed
is_close_family_of = scope:actor is_close_family_of = scope:actor
} }
@ -2928,7 +3218,10 @@ offer_concubine = {
is_shown = { is_shown = {
scope:actor != scope:recipient scope:actor != scope:recipient
scope:actor = { scope:actor = {
allowed_more_concubines = yes OR = {
culture = { has_cultural_tradition = tradition_concubines }
faith = { has_doctrine = doctrine_concubines }
}
} }
scope:recipient = { scope:recipient = {
#NOT = { government_has_flag = government_is_true_herder } #NOT = { government_has_flag = government_is_true_herder }
@ -3344,7 +3637,10 @@ offer_concubine = {
has_trait = greedy has_trait = greedy
ai_greed > very_high_positive_ai_value ai_greed > very_high_positive_ai_value
} }
allowed_concubines = yes OR = {
culture = { has_cultural_tradition = tradition_concubines }
faith = { has_doctrine = doctrine_concubines }
}
} }
ai_will_do = { ai_will_do = {
@ -3581,7 +3877,7 @@ dismiss_concubine_interaction = {
scope:actor = { scope:actor = {
custom_tooltip = { custom_tooltip = {
NOT = { NOT = {
var:family_widow_forbidden_divorce ?= scope:recipient var:family_widow_forbidden_divorce ?= scope:target
} }
text = BOUND_TO_FAMILY_WIDOW text = BOUND_TO_FAMILY_WIDOW
} }
@ -3714,7 +4010,7 @@ divorce_character_interaction = {
scope:actor = { scope:actor = {
custom_tooltip = { custom_tooltip = {
NOT = { NOT = {
var:family_widow_forbidden_divorce ?= scope:recipient var:family_widow_forbidden_divorce ?= scope:target
} }
text = BOUND_TO_FAMILY_WIDOW text = BOUND_TO_FAMILY_WIDOW
} }
@ -3855,7 +4151,7 @@ divorce_character_house_head_interaction = {
scope:actor = { scope:actor = {
custom_tooltip = { custom_tooltip = {
NOT = { NOT = {
var:family_widow_forbidden_divorce ?= scope:recipient var:family_widow_forbidden_divorce ?= scope:target
} }
text = BOUND_TO_FAMILY_WIDOW text = BOUND_TO_FAMILY_WIDOW
} }
@ -4655,7 +4951,7 @@ divorce_character_dynast_request_interaction = {
scope:actor = { scope:actor = {
custom_tooltip = { custom_tooltip = {
NOT = { NOT = {
var:family_widow_forbidden_divorce ?= scope:recipient var:family_widow_forbidden_divorce ?= scope:target
} }
text = BOUND_TO_FAMILY_WIDOW text = BOUND_TO_FAMILY_WIDOW
} }
@ -4835,7 +5131,7 @@ divorce_character_dynast_request_rel_head_interaction = {
scope:actor = { scope:actor = {
custom_tooltip = { custom_tooltip = {
NOT = { NOT = {
var:family_widow_forbidden_divorce ?= scope:recipient var:family_widow_forbidden_divorce ?= scope:target
} }
text = BOUND_TO_FAMILY_WIDOW text = BOUND_TO_FAMILY_WIDOW
} }

View file

@ -15,8 +15,7 @@
is_shown = { is_shown = {
scope:recipient = { scope:recipient = {
this != scope:actor this != scope:actor
liege = scope:actor liege ?= scope:actor # this excludes tributary contracts by default
is_tributary = no # this excludes tributary contracts by default
is_ruler = yes is_ruler = yes
vassal_contract_has_modifiable_obligations = yes vassal_contract_has_modifiable_obligations = yes
NOT = { government_allows = administrative } NOT = { government_allows = administrative }
@ -340,14 +339,12 @@ vassal_modify_vassal_contract_interaction = {
is_shown = { is_shown = {
scope:recipient = { scope:recipient = {
liege = scope:actor top_liege != this
this != scope:actor 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 vassal_contract_has_modifiable_obligations = yes
NOR = { NOT = { government_allows = administrative }
government_allows = administrative NOT = { government_has_flag = government_is_nomadic }
government_has_flag = government_is_nomadic
}
} }
} }
@ -598,11 +595,10 @@ ai_only_liege_modify_vassal_contract_interaction = {
} }
scope:recipient = { scope:recipient = {
this != scope:actor this != scope:actor
liege = scope:actor
NOT = { NOT = {
has_strong_hook = scope:actor 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 is_ruler = yes
vassal_contract_can_be_modified_trigger = yes vassal_contract_can_be_modified_trigger = yes
does_ai_liege_in_vassal_contract_desire_obligation_change = 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 = { scope:recipient = {
this != scope:actor this != scope:actor
liege = scope:actor
is_tributary = no
NOT = { NOT = {
has_strong_hook = scope:actor has_strong_hook = scope:actor
} }
liege ?= scope:actor # this excludes tributary contracts by default
is_ruler = yes is_ruler = yes
government_has_flag = government_uses_admin_province_obligations government_has_flag = government_uses_admin_province_obligations
@ -753,11 +748,10 @@ ai_only_vassal_modify_vassal_contract_interaction = {
has_usable_hook = scope:recipient has_usable_hook = scope:recipient
vassal_contract_can_be_modified_trigger = yes vassal_contract_can_be_modified_trigger = yes
does_ai_vassal_in_vassal_contract_desire_obligation_change = 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 = { scope:recipient = {
this != scope:actor this != scope:actor
liege ?= scope:actor # this excludes tributary contracts by default
is_ruler = yes is_ruler = yes
NOT = { NOT = {
has_strong_hook = scope:actor has_strong_hook = scope:actor
@ -830,12 +824,11 @@ admin_liege_modify_vassal_contract_interaction = {
is_shown = { is_shown = {
scope:recipient = { scope:recipient = {
this != scope:actor this != scope:actor
liege = scope:actor
OR = { OR = {
is_landed = yes is_landed = yes
is_councillor_of = scope:actor.top_liege 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 is_ruler = yes
vassal_contract_has_modifiable_obligations = yes vassal_contract_has_modifiable_obligations = yes
government_allows = administrative government_allows = administrative
@ -1024,6 +1017,7 @@ admin_liege_modify_vassal_contract_interaction = {
government_has_flag = government_is_celestial government_has_flag = government_is_celestial
scope:obligation.vassal_contract_type = vassal_contract:celestial_provinces scope:obligation.vassal_contract_type = vassal_contract:celestial_provinces
} }
if = { if = {
limit = { limit = {
OR = { OR = {
@ -1046,51 +1040,6 @@ admin_liege_modify_vassal_contract_interaction = {
add_realm_law_skip_effects = celestial_appointment_succession_law 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 common_interaction = yes
icon = icon_contract_modification_single icon = icon_contract_modification_single
filter_tags = { admin_liege } filter_tags = { admin_liege rep_liege }
send_name = "admin_vassal_modify_vassal_contract_interaction_send" send_name = "admin_vassal_modify_vassal_contract_interaction_send"
desc = admin_vassal_modify_vassal_contract_interaction_desc desc = admin_vassal_modify_vassal_contract_interaction_desc
@ -1120,8 +1069,7 @@ admin_vassal_modify_vassal_contract_interaction = {
scope:actor = { scope:actor = {
top_liege != this top_liege != this
this != scope:recipient this != scope:recipient
liege = scope:recipient liege ?= scope:recipient # this excludes tributary contracts by default
is_tributary = no # this excludes tributary contracts by default
vassal_contract_has_modifiable_obligations = yes vassal_contract_has_modifiable_obligations = yes
government_allows = administrative government_allows = administrative
tgp_is_ceremonial_liege_trigger = no 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 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 = { is_shown = {
scope:recipient = { scope:recipient = {
this != scope:actor NOT = { this = scope:actor }
liege = scope:actor liege ?= scope:actor # this excludes tributary contracts by default
is_tributary = no # this excludes tributary contracts by default
is_ruler = yes is_ruler = yes
vassal_contract_has_modifiable_obligations = yes vassal_contract_has_modifiable_obligations = yes
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
@ -1790,9 +1692,8 @@ nomad_vassal_modify_vassal_contract_interaction = {
is_shown = { is_shown = {
scope:recipient = { scope:recipient = {
is_independent_ruler = no is_independent_ruler = no
this != scope:actor NOT = { this = scope:actor }
liege = scope:actor liege ?= scope:actor # this excludes tributary contracts by default
is_tributary = no # this excludes tributary contracts by default
vassal_contract_has_modifiable_obligations = yes vassal_contract_has_modifiable_obligations = yes
government_has_flag = government_is_nomadic government_has_flag = government_is_nomadic
} }
@ -1973,7 +1874,7 @@ suzerain_modify_tributary_contract_interaction = {
scope:recipient = { scope:recipient = {
is_tributary_of = scope:actor # excludes vassals by default is_tributary_of = scope:actor # excludes vassals by default
subject_contract_has_modifiable_obligations = yes 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 = { trigger_if = {
limit = { limit = {
has_trait = kinslayer_3 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 gold >= seek_indulgences_major_criminal_trait_value
} }
@ -2243,19 +2243,19 @@ seek_indulgences_interaction = {
OR = { OR = {
AND = { AND = {
has_trait = kinslayer_2 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 = { AND = {
has_trait = witch 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 = { AND = {
has_trait = deviant 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 = { AND = {
has_trait = sodomite 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 = { OR = {
AND = { AND = {
has_trait = kinslayer_1 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 = { AND = {
has_trait = fornicator 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 = { AND = {
has_trait = adulterer 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 = { if = {
limit = { limit = {
house = { house = {
has_house_aspiration_parameter = humility_take_the_vows_bonus has_house_power_parameter = humility_take_the_vows_bonus
} }
} }
add_piety_experience = 100 add_piety_experience = 100
@ -5426,11 +5426,11 @@ hof_ask_for_gold_interaction = {
OR = { OR = {
AND = { AND = {
has_trait = fornicator 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 = { AND = {
has_trait = adulterer 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 = { OR = {
AND = { AND = {
has_trait = kinslayer_1 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 = { AND = {
has_trait = kinslayer_2 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 = { AND = {
has_trait = kinslayer_3 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 = { OR = {
AND = { AND = {
has_trait = fornicator 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 = { AND = {
has_trait = adulterer 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 = { OR = {
AND = { AND = {
has_trait = fornicator 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 = { AND = {
has_trait = adulterer 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 = { OR = {
AND = { AND = {
has_trait = kinslayer_1 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 = { AND = {
has_trait = kinslayer_2 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 = { AND = {
has_trait = kinslayer_3 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 = { OR = {
AND = { AND = {
has_trait = kinslayer_1 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 = { AND = {
has_trait = kinslayer_2 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 = { AND = {
has_trait = kinslayer_3 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 involvement = involved
has_struggle_phase_parameter = struggle_unlocks_befriend_schemes_for_everyone 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 = { NOR = {
has_trait = shy has_trait = shy
@ -903,7 +903,7 @@ befriend_interaction = {
factor = 25 factor = 25
OR = { OR = {
has_focus = diplomacy_family_focus 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 add = -10
scope:actor = { scope:actor = {
NOR = { NOR = {

View file

@ -416,6 +416,17 @@ appoint_podesta_interaction = {
} }
resolve_title_and_vassal_change = scope:change resolve_title_and_vassal_change = scope:change
} }
}
}
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_vassal = { every_vassal = {
limit = { limit = {
government_has_flag = government_is_republic government_has_flag = government_is_republic
@ -434,6 +445,7 @@ appoint_podesta_interaction = {
} }
} }
} }
}
scope:recipient = { scope:recipient = {
change_government = republic_government change_government = republic_government
create_title_and_vassal_change = { create_title_and_vassal_change = {

View file

@ -182,21 +182,25 @@
} }
} }
scope:target ?= {
if = { if = {
limit = { limit = {
scope:target = {
title_province = { title_province = {
geographical_region = geographical_region:mpo_region_permafrost geographical_region = geographical_region:mpo_region_permafrost
} }
} }
}
if = { if = {
limit = { has_county_modifier = mpo_siberian_permafrost_modifier } limit = {
remove_county_modifier = mpo_siberian_permafrost_modifier scope:target = { has_county_modifier = mpo_siberian_permafrost_modifier }
}
scope:target = { remove_county_modifier = mpo_siberian_permafrost_modifier }
} }
else_if = { else_if = {
limit = { has_county_modifier = mpo_siberian_permafrost_modifier_bad } limit = {
remove_county_modifier = mpo_siberian_permafrost_modifier_bad 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 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 } scope:actor = { is_at_war = no }
custom_tooltip = { custom_tooltip = {
text = cannot_take_overt_hostile_actions_against_diarch.tt text = cannot_take_overt_hostile_actions_against_diarch.tt
NOT = { scope:actor.diarch ?= scope:recipient } NOT = { scope:recipient ?= scope:actor.diarch }
} }
custom_tooltip = { custom_tooltip = {
text = head_of_faith_unable_to_change_government_desc 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 } scope:recipient = { highest_held_title_tier >= tier_kingdom }
gold >= 2000 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 = { ai_accept = {

View file

@ -12,6 +12,13 @@ become_tributary_interaction = {
desc = become_tributary_interaction_desc desc = become_tributary_interaction_desc
is_shown = { 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 = { 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 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 = { NOR = {
@ -21,13 +28,6 @@ become_tributary_interaction = {
} }
can_have_tributaries_trigger = yes 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 = { is_valid_showing_failures_only = {
@ -76,6 +76,22 @@ become_tributary_interaction = {
is_confederation_member = no is_confederation_member = no
is_at_war = 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 = { needs_confirmation = {
@ -1273,7 +1289,8 @@ demand_tributary_interaction = {
scope:recipient = { scope:recipient = {
NOT = { NOT = {
any_neighboring_top_suzerain_realm_owner = { any_neighboring_top_suzerain_realm_owner = {
this != scope:actor exists = this
NOT = { this = scope:actor }
} }
} }
NOT = { NOT = {
@ -2003,7 +2020,6 @@ release_tributary_interaction = {
add_truce_both_ways = { add_truce_both_ways = {
character = scope:actor character = scope:actor
years = 5 years = 5
override = yes
name = TRUCE_TRIBUTARY_STOPPED name = TRUCE_TRIBUTARY_STOPPED
} }
add_opinion = { add_opinion = {
@ -2154,7 +2170,7 @@ exact_tribute_interaction = {
ai_max_reply_days = 9 ai_max_reply_days = 9
can_send_despite_rejection = yes can_send_despite_rejection = yes
popup_on_receive = yes popup_on_receive = yes
common_interaction = no common_interaction = yes
interface_priority = 4 interface_priority = 4
@ -2212,7 +2228,9 @@ exact_tribute_interaction = {
is_tributary = no is_tributary = no
custom_tooltip = { custom_tooltip = {
text = exact_tribute_interaction_hegemony_not_neighbor_tt 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 GIVER = scope:recipient
CHARACTER = scope:actor 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 add_to_list = potential_concubine_tribute_list
random_in_list = { random_in_list = {
@ -3442,7 +3462,7 @@ offer_courtier_interaction = {
add_opinion = { add_opinion = {
target = scope:recipient target = scope:recipient
modifier = annoyed_opinion modifier = annoyed_opinion
opinion = -10 opinion = 10
} }
} }
scope:recipient = { scope:recipient = {

View file

@ -2,7 +2,7 @@
grant_vassal_interaction = { grant_vassal_interaction = {
category = interaction_category_vassal category = interaction_category_vassal
common_interaction = no common_interaction = yes
interface = transfer_vassal interface = transfer_vassal
icon = icon_vassal icon = icon_vassal
@ -1393,17 +1393,24 @@ create_claimant_faction_against_interaction = {
exists = scope:recipient exists = scope:recipient
exists = scope:landed_title exists = scope:landed_title
scope:recipient = { 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 = { scope:recipient = {
custom_description = { custom_description = {
text = target_is_a_minister_desc text = target_is_a_minister_desc
subject = this subject = this
any_held_title = { scope:landed_title = { this = title:h_china }
tgp_is_minister_title = yes
de_jure_liege ?= scope:landed_title
}
} }
} }
} }
@ -1674,7 +1681,10 @@ force_onto_council = {
NAND = { NAND = {
has_council_position = councillor_court_chaplain has_council_position = councillor_court_chaplain
faith = { 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 = { first_valid = {
triggered_desc = { triggered_desc = {
trigger = { trigger = {
scope:actor.top_liege != scope:recipient scope:actor != scope:recipient.liege
} }
desc = ask_for_pardon_interaction_minister_desc desc = ask_for_pardon_interaction_minister_desc
} }
@ -2322,9 +2332,7 @@ ask_for_pardon_interaction = {
is_highlighted = { is_highlighted = {
OR = { OR = {
scope:actor = {
has_usable_hook = scope:recipient has_usable_hook = scope:recipient
}
AND = { AND = {
scope:recipient = { scope:recipient = {
has_title = title:e_minister_of_justice has_title = title:e_minister_of_justice
@ -4000,7 +4008,6 @@ grant_court_position = {
scope:recipient = { scope:recipient = {
liege ?= scope:actor liege ?= scope:actor
tgp_is_ceremonial_liege_trigger = no 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 } NOT = { has_strong_hook = scope:actor }
trigger_if = { trigger_if = {
limit = { is_imprisoned = yes } limit = { is_imprisoned = yes }
NOT = { imprisoner != scope:actor
imprisoner = scope:actor
}
} }
} }
scope:actor = { scope:actor = {

View file

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

View file

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

View file

@ -369,7 +369,9 @@
scope:recipient = { scope:recipient = {
NOT = { NOT = {
any_land_neighboring_realm_with_tributaries_owner = { any_land_neighboring_realm_with_tributaries_owner = {
this != scope:actor NOT = {
this = scope:actor
}
} }
} }
NOT = { NOT = {
@ -2629,42 +2631,6 @@ migration_interaction = {
value = scope:target_title 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 your old lands
save_scope_as = old_holder save_scope_as = old_holder
@ -2750,6 +2716,17 @@ migration_interaction = {
migration_set_obedient_vassal_effect = yes 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 # 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 # Migration wars are handled by code
scope:actor = { scope:actor = {
if = { if = {
@ -3393,7 +3332,9 @@ migration_interaction = {
} }
AND = { AND = {
tier = tier_county 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 desc = YOU_ARE_AN_ADVENTURER_REASON
} }
modifier = { modifier = {
scope:recipient = { exists = scope:actor.suzerain
is_tributary = yes
}
add = -25 add = -25
desc = ADVENTURER_SUZERAIN_REASON desc = ADVENTURER_SUZERAIN_REASON
} }
@ -7836,7 +7775,6 @@ mpo_vassal_to_tributary_interaction = {
is_valid_showing_failures_only = { is_valid_showing_failures_only = {
scope:recipient = { scope:recipient = {
is_imprisoned = no is_imprisoned = no
is_independent_ruler = yes
} }
scope:actor = { scope:actor = {
is_imprisoned = no is_imprisoned = no
@ -8831,7 +8769,9 @@ mpo_offer_submission_or_ruin = {
scope:recipient = { scope:recipient = {
NOT = { NOT = {
any_neighboring_top_liege_realm_owner = { any_neighboring_top_liege_realm_owner = {
this != scope:actor NOT = {
this = scope:actor
}
} }
} }
NOT = { NOT = {

View file

@ -382,7 +382,8 @@ tribute_mission_concubine_interaction = {
GIVER = scope:actor GIVER = scope:actor
CHARACTER = scope:actor.overlord 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 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" texture="ce_lion_rampant_crown_forked.dds"
} }
} }
c_nassau={ # Neuwied c_neuwied={
pattern="pattern_waves_01.dds" pattern="pattern_waves_01.dds"
color1=yellow color1=yellow
color2=yellow color2=yellow

View file

@ -1,28 +1,55 @@
e_france={ e_france={
custom=yes pattern="pattern_horizontal_split_01.dds"
pattern="pattern_vertical_split_01.dds" color1=black
color1=blue color2=black
color2=red
color3=red
colored_emblem={
color1=yellow
texture="NEOW_ce_nap_eagle.dds"
instance={
scale={ 0.755000 0.755000 }
}
}
colored_emblem={ colored_emblem={
color1=white color1=white
texture="ce_block_01.dds" texture="ce_fleur.dds"
instance={ instance={position={1 1} scale={0.2 0.2}}
depth=1.010000 instance={position={0.8 1} scale={0.2 0.2}}
rotation=90 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={ } k_brittany={
pattern="pattern_horizontal_split_01.dds" pattern="pattern_horizontal_split_01.dds"
color1=white color1=white

View file

@ -1144,23 +1144,6 @@ c_liezen={
instance={position={0.5 0.535} scale={1.2 1.2} rotation=335} 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={ d_lower_austria={
pattern="pattern_solid.dds" pattern="pattern_solid.dds"
color1=blue color1=blue
@ -1563,54 +1546,21 @@ c_leipzig={
} }
c_eilenburg={ c_eilenburg={
pattern="pattern_solid.dds" pattern="pattern_solid.dds"
color1=blue_light color1=yellow
color2=white color2=white
color3=black color3=black
colored_emblem={ colored_emblem={
color1=red color1=blue
texture="ce_ordinary_pile_02_inverted.dds" texture="NEOW_ce_wave_single.dds"
instance={position={0.265 0.5} scale={0.23 0.23} depth=3} instance={position={0.2 0.5} scale={1 -1} rotation=90}
instance={position={0.735 0.5} scale={0.23 0.23} depth=4} instance={position={0.8 0.5} scale={1 1} rotation=90}
instance={position={0.5 0.4} scale={0.43 0.43} depth=5}
} }
colored_emblem={ colored_emblem={
color1=yellow_light color1=black
color2=black color2=red
texture="ce_castle.dds" color3=white
instance={position={0.5 0.675} depth=12} texture="ce_lion_rampant_per_pale.dds"
} instance={position={0.51 0.5} scale={0.8 0.8}}
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}
} }
} }
c_vogtland={ c_vogtland={
@ -3473,6 +3423,39 @@ c_frankfurt={
instance={position={0.5 0.5}} 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={ c_darmstadt={
pattern="pattern_horizontal_split_01.dds" pattern="pattern_horizontal_split_01.dds"
color1=yellow color1=yellow

File diff suppressed because it is too large Load diff

View file

@ -8,36 +8,3 @@
coat_of_arms = d_lucania_albanian 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:baltic_religion
scope:religion = religion:finno_ugric_religion scope:religion = religion:finno_ugric_religion
scope:religion = religion:magyar_religion scope:religion = religion:magyar_religion
scope:religion = religion:folkgerman_religion scope:religion = religion:germanic_religion
scope:religion = religion:zoroastrianism_religion scope:religion = religion:zoroastrianism_religion
scope:religion = religion:tengrism_religion scope:religion = religion:tengrism_religion
scope:religion = religion:akom_religion scope:religion = religion:akom_religion
@ -111,7 +111,7 @@
# Germanic Paganism # Germanic Paganism
special_selection = { special_selection = {
trigger = { trigger = {
scope:faith.religion = religion:folkgerman_religion scope:faith.religion = religion:germanic_religion
} }
5000 = basic_pagan_template 5000 = basic_pagan_template
5000 = basic_pagan_template_inverted 5000 = basic_pagan_template_inverted

View file

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

View file

@ -567,36 +567,24 @@ task_integrate_title = {
trigger_if = { trigger_if = {
limit = { limit = {
has_tgp_dlc_trigger = yes has_tgp_dlc_trigger = yes
top_liege = { liege = {
top_participant_group:dynastic_cycle ?= { any_character_situation = {
participant_group_type = hegemon_ruler situation_type = dynastic_cycle
save_temporary_scope_as = dynastic_cycle
} }
} }
} }
custom_tooltip = { custom_tooltip = {
text = dynastic_cycle_locks_title_integration_tt text = dynastic_cycle_locks_title_integration_tt
top_liege = {
top_participant_group:dynastic_cycle ?= { top_participant_group:dynastic_cycle ?= {
NOT = { has_participant_group_parameter = dynastic_cycle_locks_title_integration } NOT = { has_participant_group_parameter = dynastic_cycle_locks_title_integration }
} }
} }
} }
} }
}
on_finish_task_county = { on_finish_task_county = {
start_default_task = yes 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 = { 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 ethos = ethos_communal
heritage = heritage_albanian heritage = heritage_albanian
language = NEOW_language_albanian language = NEOW_language_arbereshe
martial_custom = martial_custom_male_only martial_custom = martial_custom_male_only
head_determination = head_determination_domain head_determination = head_determination_domain
house_coa_frame = house_frame_02 house_coa_frame = house_frame_02
@ -48,15 +48,12 @@ NEOW_albanian = { #Still a WIP I assume
tradition_wedding_ceremonies tradition_wedding_ceremonies
} }
name_list = name_list_NEOW_albanian name_list = name_list_serbian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx } coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { mediterranean_building_gfx } building_gfx = { western_building_gfx }
clothing_gfx = { byzantine_clothing_gfx western_clothing_gfx } clothing_gfx = { western_clothing_gfx }
unit_gfx = { eastern_unit_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 = { ethnicities = {
45 = slavic_blond 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 tradition_poetry
} }
name_list = name_list_NEOW_portuguese name_list = name_list_portuguese
house_coa_frame = house_frame_19 house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 } house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 } house_coa_mask_scale = { 0.95 0.95 }

View file

@ -15,7 +15,7 @@
tradition_farmer_republics tradition_farmer_republics
} }
name_list = name_list_NEOW_bavarian name_list = name_list_bavarian
coa_gfx = { german_group_coa_gfx western_coa_gfx } coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }
@ -50,7 +50,7 @@ bavarian = { #Boarisch
tradition_staunch_traditionalists tradition_staunch_traditionalists
} }
name_list = name_list_NEOW_bavarian name_list = name_list_bavarian
coa_gfx = { german_group_coa_gfx western_coa_gfx } coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }
@ -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 brandenburger = { #Brandenburgisch
color = { 40 50 102 } color = { 40 50 102 }
@ -114,7 +85,7 @@ brandenburger = { #Brandenburgisch
tradition_life_is_just_a_joke 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 } coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }
@ -263,7 +234,7 @@ low_saxon = { #Platdüütsch
tradition_hunters tradition_hunters
} }
name_list = name_list_NEOW_low_saxon name_list = name_list_low_saxon
coa_gfx = { german_group_coa_gfx western_coa_gfx } coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }
@ -298,7 +269,7 @@ NEOW_pomeranian = { #Pomeranian
tradition_city_keepers 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 } coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }
@ -326,14 +297,14 @@ palatine = { #Pälzisch
head_determination = head_determination_domain head_determination = head_determination_domain
traditions = { traditions = {
tradition_wine_culture tradition_culinary_art
tradition_esteemed_hospitality tradition_esteemed_hospitality
tradition_castle_keepers tradition_castle_keepers
tradition_hard_working tradition_hard_working
tradition_forbearing tradition_forbearing
} }
name_list = name_list_NEOW_palatine name_list = name_list_palatine
coa_gfx = { german_group_coa_gfx western_coa_gfx } coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }
@ -440,7 +411,7 @@ saxon = { #Sächsisch
tradition_quarrelsome tradition_quarrelsome
} }
name_list = name_list_NEOW_brandenburger name_list = name_list_brandenburger
coa_gfx = { german_group_coa_gfx western_coa_gfx } coa_gfx = { german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }

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

View file

@ -1,10 +1,10 @@
griko = { griko = {
color = {0.01 0.21 0.58} color = {0.01 0.21 0.58}
created = 1000.1.1 created = 1500.1.1
parents = {greek pugliese} parents = {greek pugliese}
ethos = ethos_spiritual ethos = ethos_bureaucratic
heritage = heritage_greek heritage = heritage_greek
language = NEOW_language_griko language = NEOW_language_griko
martial_custom = martial_custom_male_only martial_custom = martial_custom_male_only
@ -13,9 +13,8 @@
traditions = { traditions = {
tradition_culture_blending tradition_culture_blending
tradition_pastoralists tradition_pastoralists
tradition_music_theory tradition_castle_keepers
tradition_hill_dwellers tradition_hill_dwellers
tradition_zealous_people
} }
name_list = name_list_greek name_list = name_list_greek
@ -32,247 +31,3 @@
10 = mediterranean 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 tradition_stalwart_defenders
} }
name_list = name_list_NEOW_catalan name_list = name_list_catalan
coa_gfx = { iberian_group_coa_gfx western_coa_gfx } coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_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 } coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_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 } coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_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_frame = house_frame_03
house_coa_mask_offset = { 0.0 0.055 } house_coa_mask_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 } house_coa_mask_scale = { 0.9 0.9 }
@ -210,7 +210,7 @@ catalan = { #Català
tradition_maritime_mercantilism tradition_maritime_mercantilism
} }
name_list = name_list_NEOW_catalan name_list = name_list_catalan
coa_gfx = { iberian_group_coa_gfx western_coa_gfx } coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_gfx } building_gfx = { iberian_building_gfx }
@ -398,7 +398,7 @@ portuguese = { #Português
tradition_poetry tradition_poetry
} }
name_list = name_list_NEOW_portuguese name_list = name_list_portuguese
house_coa_frame = house_frame_19 house_coa_frame = house_frame_19
house_coa_mask_offset = { 0.0 0.025 } house_coa_mask_offset = { 0.0 0.025 }
house_coa_mask_scale = { 0.95 0.95 } house_coa_mask_scale = { 0.95 0.95 }
@ -429,7 +429,7 @@ valencian = { #Valencià
tradition_culinary_art tradition_culinary_art
} }
name_list = name_list_NEOW_catalan name_list = name_list_catalan
coa_gfx = { iberian_group_coa_gfx western_coa_gfx } coa_gfx = { iberian_group_coa_gfx western_coa_gfx }
building_gfx = { iberian_building_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 tradition_swords_for_hire
} }
name_list = name_list_NEOW_campanian name_list = name_list_campanian
coa_gfx = { latin_group_coa_gfx western_coa_gfx } 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_offset = { 0.0 0.055 }
house_coa_mask_scale = { 0.9 0.9 } house_coa_mask_scale = { 0.9 0.9 }
traditions = { traditions = {
tradition_wine_culture tradition_brewery
#tradition_astute_diplomats #tradition_astute_diplomats
tradition_hard_working tradition_hard_working
tradition_culinary_art tradition_culinary_art

View file

@ -257,7 +257,7 @@ icelander = {
} }
# FP1 Traditions # FP1 Traditions
name_list = name_list_icelander name_list = name_list_norwegian
coa_gfx = { norwegian_coa_gfx western_coa_gfx } coa_gfx = { norwegian_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }
@ -437,7 +437,7 @@ slesvigsk = {
} }
name_list = name_list_danish 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 } coa_gfx = { danish_coa_gfx western_coa_gfx }
building_gfx = { western_building_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 = { norrlandsk = {
color = { 38 59 153 } color = { 38 59 153 }
house_coa_frame = house_frame_19 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 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 } coa_gfx = { french_coa_gfx frankish_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }

View file

@ -1,8 +1,8 @@
NEOW_carantanian = { NEOW_carantanian = {
color = { 65 153 216 } color = { 0.4 0.65 0.4 }
created = 2100.1.1 created = 2100.1.1
parents = { NEOW_slovene } parents = { slovien }
ethos = ethos_communal ethos = ethos_communal
heritage = heritage_south_slavic heritage = heritage_south_slavic
@ -17,7 +17,7 @@
tradition_frugal_armorsmiths tradition_frugal_armorsmiths
} }
name_list = name_list_NEOW_slovenian name_list = name_list_carantanian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx } coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }
@ -33,7 +33,7 @@
} }
NEOW_serbian = { NEOW_serbian = {
color = { 25 42 127 } color = { 0.4 0.65 0.4 }
ethos = ethos_stoic ethos = ethos_stoic
heritage = heritage_south_slavic heritage = heritage_south_slavic
@ -64,7 +64,7 @@ NEOW_serbian = {
} }
NEOW_bosnian = { NEOW_bosnian = {
color = { 14 97 124 } color = { 0.4 0.65 0.4 }
ethos = ethos_communal ethos = ethos_communal
heritage = heritage_south_slavic heritage = heritage_south_slavic
@ -95,7 +95,7 @@ NEOW_bosnian = {
} }
NEOW_slovene = { NEOW_slovene = {
color = { 43 118 216 } color = { 0.4 0.65 0.4 }
ethos = ethos_egalitarian ethos = ethos_egalitarian
heritage = heritage_south_slavic heritage = heritage_south_slavic
@ -110,7 +110,7 @@ NEOW_slovene = {
tradition_stalwart_defenders tradition_stalwart_defenders
} }
name_list = name_list_NEOW_slovenian name_list = name_list_serbian
coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx } coa_gfx = { south_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }
@ -126,9 +126,9 @@ NEOW_slovene = {
} }
NEOW_croatian = { NEOW_croatian = {
color = { 16 53 165 } color = { 0.4 0.65 0.4 }
ethos = ethos_courtly ethos = ethos_ceremonious
heritage = heritage_south_slavic 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 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 martial_custom = martial_custom_equal
@ -157,7 +157,7 @@ NEOW_croatian = {
} }
NEOW_montenegran = { NEOW_montenegran = {
color = { 49 79 140 } color = { 0.4 0.65 0.4 }
ethos = ethos_communal ethos = ethos_communal
heritage = heritage_south_slavic 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 = { NEOW_bulgarian = {
color = { 76 76 153 } color = { 0.4 0.65 0.4 }
ethos = ethos_communal ethos = ethos_communal
heritage = heritage_south_slavic 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 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 head_determination = head_determination_domain
traditions = { traditions = {
tradition_family_entrepreneurship tradition_family_entrepreneurship
tradition_by_the_sword tradition_quarrelsome
tradition_stand_and_fight tradition_stand_and_fight
tradition_zealous_people 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 moliski = { #Moliški
color = { 0.4 0.65 0.4 } 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 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 } coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }
@ -53,7 +53,7 @@ frisian = { #Represented the "old frisians" in vanilla, actually playable here #
tradition_modest 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 } coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }
@ -87,7 +87,7 @@ kleverlandish = {
tradition_parochialism 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 } coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }
@ -125,7 +125,7 @@ limburgisch = {
requires_dlc_flag = hybridize_culture requires_dlc_flag = hybridize_culture
fallback = tradition_hereditary_hierarchy 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 } coa_gfx = { frisian_coa_gfx german_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }

View file

@ -1,4 +1,4 @@
NEOW_greater_polish = { greater_polish = {
color = { 0.5 0.1 0.08 } color = { 0.5 0.1 0.08 }
ethos = ethos_bureaucratic ethos = ethos_bureaucratic
@ -7,13 +7,13 @@
martial_custom = martial_custom_male_only martial_custom = martial_custom_male_only
head_determination = head_determination_domain head_determination = head_determination_domain
traditions = { traditions = {
tradition_agrarian tradition_mountaineer_ruralism
tradition_hard_working
tradition_castle_keepers tradition_castle_keepers
tradition_pastoralists tradition_life_is_just_a_joke
tradition_malleable_invaders
} }
name_list = name_list_polish name_list = name_list_czech
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx } coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_gfx } building_gfx = { western_building_gfx }
@ -27,86 +27,23 @@
15 = slavic_dark_hair 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 = { NEOW_moravian = {
color = { 0.35 0.8 0.8 } color = { 0.35 0.8 0.8 }
ethos = ethos_communal ethos = ethos_bureaucratic
heritage = heritage_west_slavic heritage = heritage_west_slavic
language = NEOW_language_czech language = NEOW_language_czech
martial_custom = martial_custom_male_only martial_custom = martial_custom_male_only
head_determination = head_determination_domain head_determination = head_determination_domain
traditions = { traditions = {
tradition_music_theory tradition_mountaineer_ruralism
tradition_hard_working tradition_hard_working
tradition_castle_keepers tradition_castle_keepers
tradition_talent_acquisition tradition_life_is_just_a_joke
tradition_wine_culture
} }
name_list = name_list_NEOW_czech name_list = name_list_czech
coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx } coa_gfx = { west_slavic_group_coa_gfx western_coa_gfx }
building_gfx = { western_building_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 = { sorbian = {
color = { 0.35 0.7 0.8 } 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 damage = 5
toughness = 2 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 = { culture_era_high_medieval = {
@ -78,6 +105,55 @@ culture_era_high_medieval = {
damage = 5 damage = 5
screen = 3 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 = { culture_era_late_medieval = {
@ -123,4 +199,59 @@ culture_era_late_medieval = {
damage = 8 damage = 8
screen = 5 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 #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 icon = @sericulture
potential = { 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 = { 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 } 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 } adela_female = { Aaltje Ad_e_grv_le Ad_e_grv_lo Addyla 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 } 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 }
adelina_female = { Adelina Adeline } adriana_female = { Adriana Adriano_female }
adoracion_female = { Adoraci_o_act_n } agatha_female = { _A_rng_got Agate Agatha Agathe Agato Gadea }
adriana_female = { Adriana Adriano_female Jadranka } agnes_female = { Agn_e_grv_s Agnes Agneta Agnys Anest In_e_grv_s In_e_hat_s Ines Nesta Nysta Oanell }
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 }
ainhoa_female = { Ainhoa Ainoa } ainhoa_female = { Ainhoa Ainoa }
aisha_female = { Ay_s_ced_e } aisha_female = { Ay_s_ced_e }
alba_female = { Alba } alba_female = { Alba }
albamaria_female = { Alba_spc_Mar_i_act_a }
albana_female = { Aubano } albana_female = { Aubano }
alberta_female = { Alberdina Alberta Alberte Albertine Albertino_female } alberta_female = { Alberdina Alberta Alberte Albertine Albertino_female }
albina_female = { Alb_i_act_na Albina } alexandra_female = { Ailexsaindrai Alessandra Alessandrino_female Alessandro_female Alexandra Alexandrina Allyksanddra Alyksanddra Sandra Sandrine Sandrino_female Sandy }
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 }
alexia_female = { Al_e_grv_xia Alessia Alessio_female Alexia Alexina } alexia_female = { Al_e_grv_xia Alessia Alessio_female Alexia Alexina }
alfhild_female = { Vilde } 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 } alina_female = { Aliena Alina Aline Alino }
alfonsa_female = { Anfounsino } alfonsa_female = { Anfounsino }
amaia_female = { Amaia Amaya } amaia_female = { Amaia Amaya }
amanda_female = { Amanda Amandino Mandy } amanda_female = { Amanda Amandino Mandy }
amata_female = { Aimado Aimee Amy Esm_e_act_e Esmee Maitane } amata_female = { Aimado Aimee Amy Esm_e_act_e Esmee Maitane }
amber_female = { Aimber Amber Ambyr } amber_female = { Aimber Amber Ambyr }
amelia_female = { Am_a_act_lia Am_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 } amina_female = { Amina Emine }
amira_female = { Amira } amira_female = { Amira }
anahid_female = { Onn_a_hat_h_i_act_d } anahid_female = { Anahyta }
anastasia_female = { Anast_a_act_zie Anastasi_e_act_ Anastasia Anastasie Stacey } anastasia_female = { Anastasi_e_act_ Anastasia Anastasie Stacey }
andrea_female = { Andere Andr_e_act_e Andra Andrea Andreia Andreja Andreua Andrine Andriveto } andrea_female = { Andere Andr_e_act_e Andrea Andreia Andrine Andriveto }
andreamaria_female = { Andreua_spc_Mar_i_act_a } angela_female = { _A_grv_ngela _A_hat_ngela Aela Aelia Aelig Ang_e_grv_lo_female Angela Angelina Angelita Angyla Engelina Gotzone }
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_grv_ngels }
angeles_female = { _A_act_nchels _A_grv_ngels }
angelica_female = { Ang_e_act_lica Angelica Angelico_female Angelika Angelique Lieke } angelica_female = { Ang_e_act_lica Angelica Angelico_female Angelika Angelique Lieke }
anisa_female = { Anesa Anisa } anna_female = { Aina Ainne Ana Ana_i_uml_s Anais Ane Aneto Anette Anita Anja Anke Ann Anna Annaig Anne Anneke Anneken Annette Anni Annica Annick Annicka Annie Annigje Annika Anniken Anny Ano Anouk Antje Hanka Hanna Hannah Hanne Naig }
anna_female = { _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 }
annabella_female = { Anabela Annabel Annabell Annabella } annabella_female = { Anabela Annabel Annabell Annabella }
annacatherine_female = { Anna-Karin Annekatrin } annacatherine_female = { Anna-Karin Annekatrin }
annacharlotte_female = { Ann-Charlotte } 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 } annaclara_female = { Ano-Claro }
annahelena_female = { Anna-Leena Anna-Lena Hannaleena } annahelena_female = { Anna-Lena }
annaeleonora_female = { Hannelore } annaeleonora_female = { Hannelore }
annaelizabeth_female = { Ane_spc_Elixabete Ana_spc_Isabela Anna_spc_Isabel Anna-Liisa } annaelizabeth_female = { Ane_spc_Elixabete Anna_spc_Isabel }
annalaura_female = { Ana_spc_Laura Anne-Laure Ano-Lauro } annalaura_female = { Anne-Laure Ano-Lauro }
annalisa_female = { Anneli Anneliese Annelise Annely Ano-Liso } annalisa_female = { Anneli Anneliese Annelise Ano-Liso }
annamargaret_female = { Ana_spc_Mar_i_act_a Annarita Annegret Anne-Gret Anne-Margrete Anne-Mette } annamargaret_female = { 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 } annamaria_female = { Amei Ane_spc_Miren Anna_spc_Maria Annamaria Anna-Vari Annemarie Anne-Marie Annemie Annemieke Ann-Marie Ano-Mar_i_grv_o }
annapilar_female = { Ana_spc_Pilar } annarosa_female = { Annerose }
annarosa_female = { Annerose Anne-Rose } annasophia_female = { Anne-Sophie Ano-Souf_i_grv_o }
annasophia_female = { Anna-Sofia Anne-Sophie Ano-Souf_i_grv_o } antonia_female = { Ant_o_grv_nia Antoinette Antonella Antonetta Antonia Antonieta Antonietta Antouneto Antoynytty T_o_grv_nio_female Teuntje Tounieto }
antonia_female = { Ant_o_grv_nia Anthonia Antoinette Antona Antonella Antoneta Antonetta Antonia Antonieta Antonietta Antonija Antouneto Antoynytty T_o_grv_nio_female Teuntje Tounieto }
anunciacion_female = { Anuntxi } anunciacion_female = { Anuntxi }
aphrodite_female = { Af_e_uml_rdita Aferdita Affrhodyty } aphrodite_female = { Affrhodyty }
apollonia_female = { Apol_o_act_nia Lone Polona Poul_o_grv_nio } apollonia_female = { Apol_o_act_nia Lone Poul_o_grv_nio }
april_female = { Abri_e_act_u Abril Ebrel } april_female = { Abri_e_act_u Abril Ebrel }
araceli_female = { Araceli Arazeli } aranzazu_female = { Arantxa Arantza Arantzazu Aranzazu }
aranzazu_female = { Ar_a_act_nzazu Arancha Arantxa Arantza Arantzazu Aranzazu }
ariadne_female = { Ariadna Ariana Ariane } ariadne_female = { Ariadna Ariana Ariane }
arlette_female = { Arleto } arlette_female = { Arleto }
arya_female = { Arya _a_act_rra }
asa_female = { _A_rng_sa _A_rng_se } asa_female = { _A_rng_sa _A_rng_se }
ascencion_female = { Ascensi_o_act_n Igone }
asma_female = { Asma Esma } asma_female = { Asma Esma }
astrid_female = { _A_grv_strid Asta Astri Astrid } astrid_female = { _A_grv_strid Asta Astri Astrid }
asuncion_female = { Assumpci_o_act_ Assun_c_ced__a_tld_o Assunta Asun Asunzi_o_act_n Axun Jasone } asuncion_female = { Assumpci_o_act_ Assun_c_ced__a_tld_o Assunta Asun Axun Jasone }
ashleigh_female = { Aishlei Ashleigh Ashley Ashlly Ashly Aeshl_i_hat_ } ascencion_female = { Igone }
ashleigh_female = { Aishlei Ashleigh Ashley Ashlly Ashly }
auda_female = { Aude } auda_female = { Aude }
audrey_female = { Audr_e_act_ } audrey_female = { Audr_e_act_ }
augusta_female = { Augusta Auguste_female } augusta_female = { Augusta Auguste_female }
augustina_female = { Agustino_female Augustina } 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 } aurora_female = { Aurora Aurore Auroro }
aveline_female = { Awyllyny Aa_pst_l_y_hat_dduh } aveline_female = { Awyllyny Awylyny }
baptista_female = { Batistino } 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 } barbara_female = { B_a_act_rbara B_a_grv_rbara B_a_uml_rbel B_a_uml_rbl Barbara Barbo_female Barbro }
barbari_female = { Barbari Bbarbr_y_hat_ll } beata_female = { Beata Beate }
bartholomea_female = { Jerneja Neja } beatrice_female = { B_e_act_atrice Beaitrice Beatrice Beatris Beatriu Beatrix Beatriz Betrys Byatrhyks Byatrycy Byatrysy }
basilisa_female = { Vasilisa Vasilka } belen_female = { Belen Betlem }
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_ }
benedicta_female = { Benedikta Benedito_female Benita Beno_i_hat_te Bente } benedicta_female = { Benedikta Benedito_female Benita Beno_i_hat_te Bente }
berengaria_female = { B_e_act_reng_e_grv_re Berenguiero } berengaria_female = { B_e_act_reng_e_grv_re Berenguiero }
berenice_female = { Bereni_c_ced_o Berenika } berenice_female = { Bereni_c_ced_o }
bernarda_female = { Berendina Bernadeto Bernadette Bernarda Bernardina Bernado } bernarda_female = { Berendina Bernadeto Bernadette Bernardina Bernado }
bertha_female = { Berta Bertha Berto_female } bertha_female = { Berta Bertha Berto_female }
bertranda_female = { Bertrando } bertranda_female = { Bertrando }
bethany_male = { Beaitani B_e_act_w_pst_eni } bethany_male = { Beaitani Byafany }
blanche_female = { Biainca Bianca Bianka Blanca Blanche Blanco_female Blanga Blanka Bllanchy Bl_AE_ntsh Branca Byanca Zuri_n_tld_e } blanche_female = { Biainca Bianca Bianka Blanca Blanche Blanco_female Bllanchy Blanshy Branca Byanca Zuri_n_tld_e }
blasia_female = { Bla_z_crn_ka }
bogdana_female = { Bohdana }
boudicca_female = { Boudyca } 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 } bridget_female = { Berit Birgit Birgitt Birgitta Birgitte Birte Birthe Brec_pst_hed Bregido Bridget Brigitte Brit Brita Britt Britta Bryddgyt Ffraid Gitta Gitte }
bronwyn_female = { Bronwyn Br_o_hat_nwyne }
brittany_female = { Britney } brittany_female = { Britney }
brunhilde_female = { Brunhilde Brynhildur } brunhilde_female = { Brunhilde }
bushra_female = { B_u_uml__s_ced_ra Bouchra } 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 } candida_female = { C_a_grv_ndida C_a_hat_ndida }
carla_female = { Carla Carleno_female Carly Carol Carola Carole Carolo_female Charl_e_grv_ne Charlene Charly Karla Karola } carla_female = { Carla Carleno_female Carly Carol Carola Carole Carolo_female Charl_e_grv_ne Charlene Charly Karla Karola }
carmen_female = { Carme Carmela Carmella Carmen Carmina Carmo Karmel Karmele Karmen } carmen_female = { Carme Carmela Carmella Carmen Carmina Carmo Karmele }
carmenmaria_female = { Carmen_spc_Mar_i_act_a } carolina_female = { Carolina Caroline Carolyn Caroulino Karolina Karoline }
carolina_female = { C_a_hat_hrlyne Carolien Carolina Caroline Carolyn Caroulino Karol_i_act_na Karoliina Karolina Karoline Liina } cassandra_female = { Cassandra Cassandro Kasyy }
cassandra_female = { Cassandra Cassandro Cassy K_a_hat_si } 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 }
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 } 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 }
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 }
celestina_female = { Celeste Celestina Celestino_female Celesto_female } 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 } celine_female = { C_e_act_line Celina Celino Selina Sylyna }
chantal_female = { Chantal Chantelle Xantal } chantal_female = { Chantal Chantelle Xantal }
charity_female = { Kar_i_act_tas } charlotte_female = { Carlota Chairlotte Charllotty Charloto Charlotta Charlotte Karlota Karlotty Lotta Lotte }
charlotte_female = { Carlota Chairlotte Charllotty Charloto Charlotta Charlotte Karlota Charl_u_hat_t Loti Lotta Lotte Sharlotta }
chelsea_female = { Chelseai Chyllsya Kylsya } chelsea_female = { Chelseai Chyllsya Kylsya }
chloe_female = { Chlo_e_act_ Chlloy Chloe Chloy Clou_e_grv_ Klo_e_hat_ } chloe_female = { Chlo_e_act_ Chlloy Chloe Chloy Clou_e_grv_ Kloy }
christella_female = { Christella Cryst_e_hat_lah } christelle_female = { Christel Christelle Kristell }
christelle_female = { Christel Christelle Kristel 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 }
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 }
chun_female = { Chun Shun } 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 } claire_female = { Argi_n_tld_e Clair Claire Clara Clare Clarha Clarisse Clarisso Claro_female Kl_a_uml_rchen Klara 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 }
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 }
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 Klyopatra Cllyopatra Clyopatrha Cleopaitrai }
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 = { Clorinda Clorinde Clourindo }
clorinda_female = { Clehrinduh Clohrinduh Clorinda Clorinde Clorinduh Clorynd_a_hat_h Clourindo } clotilda_female = { Clotilde Cloutido }
clotilda_female = { Clotilde Cloutido Klotylda }
colette_female = { Colette Coul_e_grv_to } 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 } concepcion_female = { Concei_c_ced__a_tld_o Concepci_o_act_ Concetta Conxita Sorkunde }
constance_female = { Constaince Constance Constancy Constanze Coustan_c_ced_o Cynst_AE_ns } constance_female = { Constaince Constance Constancy Constanze Coustan_c_ced_o Konstanse }
coralie_female = { Coral_i_act_ Coural_i_grv_o } coralie_female = { Coral_i_act_ Coural_i_grv_o }
cordelia_female = { Corhddylya } cordelia_female = { Corhddylya }
corinne_female = { Corina Corinna Corinne Courino } 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 } cruz_female = { Gurutze }
crystal_female = { Chrystal Cristail Crystall Kr_i_hat_styl } crystal_female = { Chrystal Cristail Crystall }
cynthia_female = { Cintia Cynfya Cynthia } cynthia_female = { Cynfya Cynthia }
dagmar_female = { D_a_act__s_crn_a Dagmar } dalia_female = { Ddahlya Ddalya }
dalia_female = { Ddahlya D_a_hat_liuh } daniela_female = { Ddainni Dani_e_uml_lle Daniela Danielle Danielo_female Danique Ddainielle Ddanny Ddanylly Ddanyylly }
daniela_female = { Ddainni Dana Dani_e_uml_lle Daniela Danielle Danielo_female Danique Ddainielle Ddahny Ddanylly Ddahny_o_hat_rla } daphne_female = { Daphne Daun_e_grv_ }
daphne_female = { Dafina Daphne Daun_e_grv_ } debora_female = { Debbie Debora Deborah Debra Devorah }
darya_female = { Darija Darja Tarja }
daya_female = { Dai_pst_y_a_hat_h }
debora_female = { D_e_act_bora Debbie Debora Deborah Debra Devorah }
delphine_female = { D_o_act_ufino Delfina Delphine } delphine_female = { D_o_act_ufino Delfina Delphine }
demetria_female = { Demi } demetria_female = { Demi }
denise_female = { Daniso Ddynysy Deneza Denisa Denise } denise_female = { Daniso Ddynysy Deneza Denise }
desiree_female = { Desir_e_act_e } desiree_female = { Desir_e_act_e }
diana_female = { Ddyana Diane Diana Diano Dijana } diana_female = { Ddyana Diane Diana Diano }
dietlinde_female = { Deolinda Dietlinde Theodelinde } dietlinde_female = { Deolinda Dietlinde Theodelinde }
dolores_female = { Dolors Lola Loli Nekane } dolores_female = { Dolors Loli Nekane }
doris_female = { Doris Dorise } doris_female = { Doris Dorise }
dominica_female = { Domenica Dominika Dominique_female Doumenico_female } 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 } dorothy_female = { D_o_uml_rte D_o_uml_rthe Ddorhofyy Ddorofy Dorothea Dorothy Dorthe Doryty Dourout_e_grv_io }
dragomira_female = { Drahom_i_act_ra } edith_female = { _E_act_dith Eddit Eddyf Edyf Edith Editha Edito }
edeltraud_female = { Edeltraud Edeltraut }
edith_female = { _E_act_dith Eddit Eddyth Edyf Edita Edith Editha Edito }
edmunda_female = { Edmunda } edmunda_female = { Edmunda }
eduarda_female = { Eduarda } 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 } eliana_female = { _E_act_liane Eliano }
elisa_female = { _E_act_lise Eliisa Elisa Elise Eliso Eliza } elisa_female = { _E_act_lise 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 } 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 Lieselotte Liselotte } elizabethcharlotte_female = { Lieselott Liselotte }
elizabethmaria_female = { Isabela_spc_Mar_i_act_a } elodie_female = { _E_act_lodie Eloud_i_grv_o }
ella_female = { Ella Ewla }
elodie_female = { _E_act_lodie Alodia Eloud_i_grv_o }
elsa_female = { Els_a_grv_ Elsa Else Elza Ilse Telse } 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 } emeline_female = { Emblyn Emelino }
emerald_female = { Emerald Esmeraudo } 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 } 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 Emm_AE_ Emmai Imke Ymkje } emma_female = { Em_a_grv_ Ema Emma Emmai Imke }
emmanuella_female = { Emanuela Emanuelo_female Emmanuelle Manjola Manuela Manuello } emmanuella_female = { Emanuela Emanuelo_female Emmanuelle Manuela Manuello }
encarnacion_female = { Encarnazi_o_act_n } enid_female = { Enid Enydd }
enid_female = { Enid Eeny_i_act_d }
enya_female = { Enya Eny_AE_ }
erika_female = { Erika } erika_female = { Erika }
ermengarde_female = { Irmgard Irmingard } ermengarde_female = { Irmgard Irmingard }
ernesta_female = { Arno_s_crn_tka Erna Ernestino } ernesta_female = { Erna Ernestino }
esmeralda_female = { Esm_e_act_ralda Esmeralda Ezmiralda Maragda } esmeralda_female = { Esm_e_act_ralda Esmeralda Maragda }
esther_female = { Esfyrh Est_e_grv_r Ester Esteri Esther } esther_female = { Esfyrh Est_e_grv_r Ester Esther }
estibaliz_female = { Estibaliz Estitxu } estibaliz_female = { Estibaliz Estitxu }
eudocia_female = { Outi } eugenia_female = { _E_act_ug_e_grv_nio Eug_e_act_nia Eug_e_act_nie Eug_e_grv_nia Eukene Owena }
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 }
eulalia_female = { _E_act_ul_a_grv_lio Eul_a_act_lia Eul_a_grv_lia Laia Olaia } eulalia_female = { _E_act_ul_a_grv_lio Eul_a_act_lia Eul_a_grv_lia Laia Olaia }
euphemia_female = { Euphemia Yufimia } euphemia_female = { Euphemia }
eurydice_female = { Eur_i_act_dice } eurydice_female = { Eur_i_act_dice }
eva_female = { _E_grv_ve _E_grv_vo Eeva Eevi Efa Eva Evi Ewa Ewya Ieva } eva_female = { _E_grv_ve _E_grv_vo Efa Eva Ewa Ewya }
evamaria_female = { Eva_spc_Mar_i_act_a Eva_spc_Maria Eva-Maria } evamaria_female = { Eva_spc_Maria }
evelyn_female = { _E_act_velyne Evaline Evelien Eveliina Evelin Evelina Eveline Evelino Evelyn } evelyn_female = { _E_act_velyne Evaline Evelien Evelin Evelina Eveline Evelino Evelyn }
fabiana_female = { Fabiano_female Fabienne } fabiana_female = { Fabiano_female Fabienne }
faith_female = { Fayf } faith_female = { Fayf }
farah_female = { Farah Ffarr_pst_eh } farah_female = { Farah Ffarrah }
farida_female = { Farida Feride } farida_female = { Farida Feride }
fanfei_female = { Fanfei Fanv_e_act_i }
fang_female = { Fang Ffay_u_act_n }
fatiha_female = { Fatiha } 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 } fatina_female = { Fatine }
faustina_female = { Faustino_female } faustina_female = { Faustino_female }
fawzia_female = { Fawzia Fevzije } fawzia_female = { Fawzia }
felicia_female = { Fel_i_act_cia Felicetta Felicia Feliciana Felisa Feliso_female Ffylyssa } felicia_female = { Fel_i_act_cia Felicetta Felicia Feliciana Feliso_female Ffylyssa }
felicity_female = { Felicita Felicity Zita } felicity_female = { Felicita Felicity }
ferdinanda_female = { Fernanda Fernando_female } ferdinanda_female = { Fernanda Fernando_female }
fiona_female = { Ffion Ffyon Fiona } fiona_female = { Ffion Ffyon Fiona }
flavia_female = { Fl_a_grv_vio_female Flavia } flavia_female = { Fl_a_grv_vio_female Flavia }
flora_female = { Fflur Fflyurh Fiorella Fleur Floor Flora Floro Flors Flour Flourino Lore } flora_female = { Fflur Fflyurh Fiorella Fleur Floor Flora Floro Flors Flour Flourino Lore }
florence_female = { Florence Flour_e_grv_n_c_ced_o } florence_female = { Florence Flour_e_grv_n_c_ced_o }
floriana_female = { Flouriano } floriana_female = { Flouriano }
fortuna_female = { Furtuna }
france_female = { Fran_c_ced_o_female } 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 } 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 = { Bed_r_crn_i_s_crn_ka Frederico_female Frederika Frederikke Fredrika Friederike Rikke } frederica_female = { Frederico_female Frederika Frederikke Fredrika Friederike Rikke }
freya_female = { Freja } freya_female = { Freja }
frida_female = { Frida Frieda } 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 } gael_female = { Ga_e_grv_lo Ga_e_uml_lle }
gaia_female = { Kaja_Gaia } gemma_female = { Gema Gemma Gemmai Gymma Jemma }
gairi_female = { Gairi G_a_hat_rydd }
gemma_female = { Chema Gema Gemma Gemmai Gym_AE_ Jemma }
genevieve_female = { Genevi_e_grv_ve Genevivo Gineto } 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 } geralda_female = { Geraldina Geraldine Geraldino_female Gyrhalddyny }
gerarda_female = { Gerarda Gerdina Gerit_female Gerrit_female Gerritdina Gerritje } gerarda_female = { Gerarda Gerdina Gerit_female Gerrit_female Gerritdina Gerritje }
germana_female = { Germaine Germano_female } 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 } gesine_female = { S_u_uml_nje S_u_uml_nne }
ghislaine_female = { Guisl_e_grv_no } ghislaine_female = { Guisl_e_grv_no }
gilberta_female = { Giliberto_female } gilberta_female = { Giliberto_female }
gisela_female = { 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 } gloria_female = { Aintzane Gl_o_act_ria Gl_o_grv_ria Glorhyana Gloria }
grace_female = { Garazi Gra_c_ced_a Grace Gracy Graxi Grazia } grace_female = { Garazi Gra_c_ced_a Grace Gracy Graxi Grazia }
gudrun_female = { Gu_eth_r_u_act_n }
gudula_female = { Gudula } gudula_female = { Gudula }
gul_female = { G_u_uml_l } gul_female = { G_u_uml_l }
gunhild_female = { Gun Gunhild Gunild Gunilla Gunn Gunnel } gunhild_female = { Gun Gunhild Gunild Gunilla Gunn Gunnel }
gwen_female = { Gwen Gwenn } gwen_female = { Gwen Gwenn }
gwendolyn_female = { Gwendolen Gwendoline Gwynd_pst_l_i_hat_n Gwynddolyn } gwendolyn_female = { Gwendolen Gwendoline Gwynddolyn }
habiba_female = { Habibe }
hafsa_female = { Hafsa }
hajar_female = { Hajer } hajar_female = { Hajer }
halima_female = { Halima } halima_female = { Halima }
hanan_female = { Hanane } hanan_female = { Hanane }
haojie_female = { Haojie Hawj_i_hat_e } hatshepsut _female = { Hatshypswt Haitshepsut }
haoling_female = { Haoling Hawl_y_hat_ng } hazel_female = { Hasyl Hazel }
hatshepsut _female = { _a_hat_tchi_pst_psyd Haitshepsut } hayley_female = { Haiilei Hayley Hayllyy Haylyy }
hazel_female = { H_e_act_iaz_pst_l Hazel } heather_female = { Heaiter Heather Hyafyr }
haris_female = { Haris _pst_Arrys } hedwig_female = { Hedda Hedvig Hedwig }
hayley_female = { Haiilei Hayley Hayllyy H_AE_il_y_hat_ } 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 }
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 }
heloise_female = { H_e_act_lo_i_uml_se Helo_i_act_sa } 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 } hermine_female = { Herm_i_act_nia Hermina Hermine }
hermione_female = { Hermione Hyrhmyony } hermione_female = { Hermione Hyrhmyony }
hilaria_female = { Hilary Ilarja } hilaria_female = { Hilary }
hilda_female = { Hilda Hilde Hildur } hilda_female = { Hilda Hilde Hildur }
hildegard_female = { Hildegard } hildegard_female = { Hildegard }
hind_female = { Henda Hind Inddya } hind_female = { Henda Hind Inddya }
hrishti_female = { Hrishti Hrysh_pst_i_act_ } holly_female = { Holli Hollie Holly Hollyy }
holly_female = { Holli Hollie Holly H_o_hat_li }
honorina_female = { Enora Honorhya Ounourino } 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 } hortensia_female = { Horhtynsy Ourt_e_grv_nsi }
huberta_female = { Hubertina } huberta_female = { Hubertina }
huguette_female = { Ugueto } huguette_female = { Ugueto }
hurriya_female = { Houria Hourya } hurriya_female = { Houria Hourya }
ida_female = { _I_act_da I_eth_a Ida Ido Iida } ida_female = { Ido }
immaculata_female = { Garbi_n_tld_e Imma Immacolata Immaculada Immaculata } immaculata_female = { Garbi_n_tld_e Imma Immacolata Immaculada }
inga_female = { Inga Inge Inka } inga_female = { Inga Inge }
ingeborg_female = { Ingebj_o_stk_rg Ingeborg Ingibj_o_uml_rg } ingeborg_female = { Ingebj_o_stk_rg Ingeborg }
ingegerd_female = { Ingegerd Ingela } ingegerd_female = { Ingegerd Ingela }
ingrid_female = { _I_act_ngrid Inger Ingrid Ingrido Ingrit Inkeri } ingrid_female = { _I_act_ngrid Inger Ingrid Ingrido }
igraine_female = { Igraine Igr_AE_yn } igraine_female = { Igraine Igrayny }
iphigenia_female = { Efigjeni } irene_female = { Eirin Ioryny Iren Irene Ireno_female Irhyny Iria Irina }
iqbala_female = { Igballe Ikbale } irma_female = { Irm_a_grv_ }
irene_female = { Eirin Ioryny Ir_e_act_na Ira Iren Irena Irene Ireno_female Irhyny Iria Irina Irja Iryna } isabella_female = { Eisabello Iosabyll Iosabylla Iosabylly Isa_female Isabel Isabela Isabell Isabella Isabelle Isabyl Isabylla Isabylly Isaibel Isaibellai Isaibelle Izabel Ysbayl }
iris_female = { _I_act_ris Iiris Iris } iseult_female = { Ioswlldy Is_e_grv_ut Isilda Isolde Iswlddy Isyult Yseult }
irma_female = { Irm_a_grv_ Irma Irmeli } isidora_female = { Isidra }
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 }
jacqueline_female = { Jacoba Jacqueline Jakeza Jaquelino Jaqueto } jacqueline_female = { Jacoba Jacqueline Jakeza Jaquelino Jaqueto }
jade_female = { Jade J_a_hat_yud Jaidde } jade_female = { Jade Jady Jaidde }
jahan_female = { Jihane } jahan_female = { Jihane }
jamila_female = { Jamila } jamila_female = { Jamila }
jawhar_female = { Cevahir } jawhar_female = { Cevahir }
jennifer_female = { Gueni_e_grv_vro Guynywyrhy Gwenhwyfar Gwenifer Gwynhwyffar J_e_act_nnyfuh Jenifer Jenifry Jenni Jennie Jennifer Jenny Jennyfer } jennifer_female = { Gueni_e_grv_vro Guynyvyry Guynywyrhy Gwenhwyfar Gwenifer Gwynhwyffar Jenifer Jenifry Jennie Jennifer Jenny Jennyfer }
jessica_female = { J_e_act_ssykah J_e_act_ssy Jesika Jessic_a_grv_ Jessica Jessicai Jessie Jessika Jyssyca } jessica_female = { Jessic_a_grv_ Jessica Jessicai Jessie Jessika Jyssyca Jyssyka Jyssyy }
jesusa_female = { Iosune Josune } jesusa_female = { Iosune Josune }
joachima_female = { Chuaquina Joaquima Joaquina } joachima_female = { 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 } 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 Johanna-Maria Jone_spc_Miren } joanamaria_female = { Jano-Mar_i_grv_o Jone_spc_Miren }
jocelyn_female = { Joceline Jocelyne Joucelino_female } jocelyn_female = { Joceline Jocelyne Joucelino_female }
joelle_female = { Jo_e_uml_lle Jouelo_female } joelle_female = { Jo_e_uml_lle Jouelo_female }
jordana_female = { Jordan_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 } josette_female = { Josette Jouseto_female }
josiane_female = { Josiane Jousiano } josiane_female = { Josiane Jousiano }
judith_female = { Chudit Jitka Juddit Judit Judita Judite Judith Judyf Jutta Jyd_e_act_ff Jytte Yuditha } judith_female = { Juddit Judit Judite Judith Judyf Jutta Jwdy Jytte }
julia_female = { Chulia J_u_grv_li_female Julia Julie Julija Juuli Juulia Xhulia Yulia } julia_female = { J_u_grv_li_female Julia Julie }
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 } juliana_female = { Gillian Gilly Giuliana Jill Julene Juliainai Juliane Juliano_female Julienne Jullyana Julyana Jwlyana Liane }
juliet_female = { Juliet Julieta Julieto Juliette Jullyt Julyyt Ulita Xhulieta } juliet_female = { Juliet Julieta Julieto Juliette Jullyt Julyyt }
justa_female = { Justa } justa_female = { Justa }
justina_female = { Just_y_act_na Justina Justine Justino_female } justina_female = { Justine Justino_female }
karima_female = { Karima } karima_female = { Karima }
kelly_female = { Kelli Kelly Kylly } kelly_female = { Kelli Kelly Kylly }
khadija_female = { Hatice } khadija_female = { Hatice }
khalida_female = { Halida } khalida_female = { Halida }
khayria_female = { Hajrie }
kimberley_female = { Kimberley Kimberli Kimberly Kymbyrly } kimberley_female = { Kimberley Kimberli Kimberly Kymbyrly }
kriemhild_female = { Krimhild } kriemhild_female = { Krimhild }
kulthum_female = { Kalthoum } kulthum_female = { Kalthoum }
laetitia_female = { L_ae_titia Laetitia Leticia Leticio Letitia Letizia Lyttycy } laetitia_female = { L_ae_titia Laetitia Leticia Leticio Lyttycy }
lamia_female = { Lamia Lamya } lamia_female = { Lamia Lamya }
latifa_female = { Latifa Latife } 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 } laurence_female = { Laur_e_grv_n_c_ced_o Laurence }
layla_female = { La_i_uml_la Laila Leila Leyla } layla_female = { La_i_uml_la Laila Leila Leyla }
lea_female = { L_e_act_a Le_a_grv Lea Leah Lia Lyah } lea_female = { L_e_act_a Le_a_grv Lea Leah Lia Lyah }
leonie_female = { Leona Leonie Leontina Leontine Leoun_i_grv_o Leountino } leonie_female = { Leonie Leoun_i_grv_o Leountino }
leopoldina_female = { Leopoldina Poldka }
leyre_female = { Leire Leyre } leyre_female = { Leire Leyre }
liliana_female = { Lilian_female Liliana Liliano Lillian } liliana_female = { Lilian_female Liliano Lillian }
lily_female = { L_i_act_lia Lili Lilja Lilly Lily } lily_female = { L_i_act_lia Lilly Lily }
linda_female = { Lind Linda Lindo_female Lynda } linda_female = { Linda Lindo_female Lynda }
lindsay_female = { Lindsay Lindsey Lyndsey Lynsey } lindsay_female = { Lindsay Lindsey Lyndsey Lynsey }
linnea_female = { Linn Linn_e_act_a Linnea } linnea_female = { Linn Linn_e_act_a Linnea }
lisa_female = { 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 } 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 } 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 = { Lorda Lourdes Lourdina Lurdes } lourdes_female = { Lourdes Lourdina Lurdes }
lubna_female = { Lobna } lubna_female = { Lobna }
lucia_female = { L_u_act_cia L_u_grv_ci Llucia Llucy 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 } lucille_female = { Luc_i_act_lia }
luciana_female = { Luciano_female Lucienne } luciana_female = { Luciano_female Lucienne }
lucrezia_female = { Lucr_e_grv__c_ced_o } lucrezia_female = { Lucr_e_grv__c_ced_o }
ludivina_female = { Ludivino } ludivina_female = { Ludivino }
luna_female = { Luna }
lunete_female = { Eluned Llunyty Luned Lunyty } lunete_female = { Eluned Llunyty Luned Lunyty }
luz_female = { Llum } luz_female = { Llum }
lydia_female = { L_i_act_dia Lid_i_grv_o Liddiai Lide Lidia Lidija Llyddya Lyddya Lydia Lydie Lyyli } lydia_female = { L_i_act_dia Lid_i_grv_o Liddiai Lide Lidia Llyddya Lyddya Lydia Lydie }
lyubov_female = { Libu_s_crn_e Liubava Ljubinka Ljubka }
lyudmila_female = { Lidmila Liudmila Ljudmila Ludmila Ludmilla }
maela_female = { Ma_e_uml_lie Ma_e_uml_lig Maela Maelenn Maeli } maela_female = { Ma_e_uml_lie Ma_e_uml_lig Maela Maelenn Maeli }
magdalena_female = { Madalen Madalena Madaleno Maddalen Maddalena Maddy Maddyllyny Maddylyyny Maddyy Madeleine Magali Magda 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 } maimuna_female = { Maimuna }
malika_female = { Malika Mallyca Malyka Melike } malika_female = { Malika Mallyca Malyka Melike }
maqbula_female = { Makbule }
mar_female = { Mar } mar_female = { Mar }
marcella_female = { Marcela Marcelino_female Marcelle Marcello_female } marcella_female = { 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 } 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_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 } maria_female = { M_a_grv_riam M_i_act_riam Maaike Maddi Mair Mairi Maj Maja Majken Mali Manon Manoun Mar_i_grv_o_female Marhya Marhyy Mari Mari_e_uml_lle Maria Mariam Mariama Marie Mariechen Marieke Mariella Marije Marijke Marika Marion Mariona Marioun Mariska Mariso_female Marita Marja Mary Maureen May Maya Megan Meryem Meta Mia Mie Miren Mirene Miriam Mirian Mirjam Miryam Moirai Molli Mollie Molly My Myriam Polly Ria }
mariaangel_female = { Mar_i_grv_o-Ange Mariangela } mariaangel_female = { Mar_i_grv_o-Ange Mariangela }
mariaangeles_female = { 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 } 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 } mariaantonia_female = { 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 } mariaascension_female = { 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 } mariaassumpcion_female = { 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 } mariabegonia_female = { 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 } mariabelen_female = { Maria_spc_de_spc_Bel_e_act_m }
mariablanca_female = { Mar_i_act_a_spc_Blanga Maria_spc_Blanca } mariablanca_female = { Maria_spc_Blanca }
mariabrigitta_female = { Majbritt Maj-Britt May-Britt } mariabrigitta_female = { Majbritt Maj-Britt }
mariacarmen_female = { Maika Mar_i_act_a_spc_Carmen Maria_spc_Carme Maria_spc_do_spc_Carmo Miren_spc_Karmele } mariacarmen_female = { Maika Maria_spc_Carme Maria_spc_do_spc_Carmo Miren_spc_Karmele }
mariacatherine_female = { Mar_i_grv_o-Catarino } mariacatherine_female = { Mar_i_grv_o-Catarino }
mariacharlotte_female = { Marie_spc_Charlotte } 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 } mariacinta_female = { Maria_spc_Cinta }
mariaclara_female = { Mar_i_grv_o-Claro Marie-Claire } mariaclara_female = { Mar_i_grv_o-Claro Marie-Claire }
mariaclaudia_female = { Mar_i_grv_o-Glaudo } 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 } mariaconcepcion_female = { Maria_spc_da_spc_Concei_c_ced__a_tld_o Miren_spc_Sorkunde }
mariacruz_female = { Mar_i_act_a_spc_Cruz } mariadolores_female = { Maria_spc_Dolors Miren_spc_Nekane }
mariadolores_female = { Mar_i_act_a_spc_Dolors Maria_spc_Dolors Miren_spc_Nekane }
mariadominica_female = { Mar_i_grv_o-Doumenico } 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 } mariaelizabeth_female = { Maria_spc_Elisabet Marlies Marlis Miren_spc_Elixabete }
mariaesther_female = { Mar_i_act_a_spc_Esther } mariaeugenia_female = { Maria_spc_Eug_e_grv_nia Miren_spc_Eukene }
mariaeugenia_female = { Mar_i_act_a_spc_Uchenia Maria_spc_Eug_e_grv_nia Miren_spc_Eukene }
mariafatima_female = { Maria_spc_de_spc_F_a_act_tima } 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 } mariafrance_female = { Mar_i_grv_o-Fran_c_ced_o Marie-France }
mariafrancesca_female = { Mar_i_grv_o-Franceso } mariafrancesca_female = { Mar_i_grv_o-Franceso }
mariagloria_female = { Mar_i_act_a_spc_Gloria }
mariagrace_female = { Maria_spc_da_spc_Gra_c_ced_a Maria_spc_Grazia } mariagrace_female = { Maria_spc_da_spc_Gra_c_ced_a Maria_spc_Grazia }
mariagwen_female = { Ma_i_uml_wenn Maewenn Maiwen Maiwenn Mari-Gwenn } 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 } mariahelena_female = { Mar_i_grv_o-Eleno Marilena May-Helen Miren_spc_Elene }
mariaimmaculata_female = { Mar_i_act_a_spc_Immaculata } mariajesus_female = { Maria_spc_Jes_u_act_s Miren_spc_Josune }
mariajesus_female = { Mar_i_act_a_spc_Ches_u_act_s Maria_spc_Jes_u_act_s Miren_spc_Josune }
mariajoanna_female = { Mar_i_grv_o-Jano } 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 } mariajoseph_female = { 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 } mariajosepha_female = { Maria_spc_Josefa Maria_spc_Josepa }
marialaura_female = { Mar_i_grv_o-Lauro } marialaura_female = { Mar_i_grv_o-Lauro }
marialouisa_female = { Malou Mar_i_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 } 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 = { Mar_i_act_a_spc_Lorda Maria_spc_de_spc_Lourdes Maria_spc_de_spc_Lurdes } marialourdes_female = { Maria_spc_de_spc_Lourdes Maria_spc_de_spc_Lurdes }
marialuz_female = { Mar_i_act_a_spc_Luz Maria_spc_da_spc_Luz } marialuz_female = { 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 } mariamagdalena_female = { Mar_i_grv_o-Madaleno Maria_spc_Magdalena }
mariamar_female = { Mar_i_act_a_spc_Mar Maria_spc_Mar Miren_spc_Itxaso } mariamar_female = { Maria_spc_Mar Miren_spc_Itxaso }
mariamercedes_female = { Mar_i_act_a_spc_Merz_e_act_ Maria_spc_Merc_e_grv_ } mariamercedes_female = { Maria_spc_Merc_e_grv_ }
mariamilagros_female = { Miren_spc_Alazne } mariamilagros_female = { Miren_spc_Alazne }
mariamontserrat_female = { Mar_i_act_a_spc_Montserrat } marianne_female = { Marian Mariana Mariann Marianne Mariano_female Marjan Meiriona }
marianne_female = { Jaana Marian Mariana Mariann Marianne Mariano_female Marjan_female Marjana Marjanca Marjanna Meiriona }
marianoela_female = { Mar_i_grv_o-Nouelo } marianoela_female = { Mar_i_grv_o-Nouelo }
marianieves_female = { Mar_i_act_a_spc_Nieus }
mariaodila_female = { Mar_i_grv_o-Oudilo } mariaodila_female = { Mar_i_grv_o-Oudilo }
mariapaula_female = { Mar_i_grv_o-Paulo Maria_spc_Pau } mariapaula_female = { Mar_i_grv_o-Paulo Maria_spc_Pau }
mariapaz_female = { Mar_i_act_a_spc_Paz }
mariapeter_female = { Mar_i_grv_o-P_e_grv_ire } 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 } mariapurification_female = { Maria_spc_da_spc_Purifica_c_ced__a_tld_o }
mariareyes_female = { Mar_i_act_a_spc_Reyes } mariarosa_female = { Mar_i_grv_o-Roso Maria_spc_Rosa }
mariarosa_female = { Mar_i_act_a_spc_Rosa Mari-Rose Mari-Rouz Mar_i_grv_o-Roso Maria_spc_Rosa } mariasoledad_female = { Marisol Miren_spc_Bakarne }
mariarosario_female = { Mar_i_act_a_spc_Rosario } 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 }
mariasofia_female = { Mar_i_act_a_spc_Sonia } mariavictoria_female = { Maria_spc_Vict_o_grv_ria }
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 }
mariayvonne_female = { Marivon Marivono } mariayvonne_female = { Marivon Marivono }
marilyn_female = { Maril_e_grv_no_female } marilyn_female = { Maril_e_grv_no_female }
marina_female = { Itsasne Itxasne Mar_i_act_n Maren Mari_n_tld_e Marina Marine Marino_female } marina_female = { Itsasne Itxasne Maren Mari_n_tld_e Marina Marine Marino_female }
martha_female = { Mart_e_uml_ Marta Marte Martha Marthe Martje Marto_female Martta } marlene_female = { Marl_e_grv_no Marleen Marlene }
martha_female = { Marta Marte Martha Marthe Marto_female }
martina_female = { Maartje Martina Martine Martino_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 } mathilda_female = { Mafalda Mahaut Maitildai Maiudd Mallt Mathilda Mathilde Matilda Matyldda Matylldda Maud Maudd Mauddy Mechthild Tilda Tilde Tilly }
matthea_female = { Thijsje }
mauricia_female = { Mauriceto_female } mauricia_female = { Mauriceto_female }
maximiliana_female = { Massimiliano Maximiliane } maximiliana_female = { Massimiliano Maximiliane }
melania_female = { M_e_act_lanie Melan_i_grv_o Melani Melania Melanie } melania_female = { M_e_act_lanie Melan_i_grv_o Melani Melanie }
melinda_female = { M_e_act_linda } melinda_female = { M_e_act_linda }
melissa_female = { Melisa Melissai Melisso Myllyssa Mylyssa } 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 } mercedes_female = { Eskarne Merc_e_act_d_e_grv_s Merc_e_grv_ Merc_e_hat_s Mercedes Mertxe 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 } michelle_female = { Mich_e_grv_le Michaela Michaele Michela Michele_female Micheleto_female Michelle Michello_female Mikaela Mikele Miquelina }
milagros_female = { Alazne Miracle Miraglos Mirari } milagros_female = { Alazne Miracle Mirari }
mila_female = { Milanka Milu_s_crn_e Milu_s_crn_ka } milana_female = { Milanka }
mildred_female = { Mylddrhydd } mildred_female = { Mylddrhydd }
miranda_female = { Myrandda Myrhandda } miranda_female = { Myrandda Myrhandda }
mireille_female = { Mir_e_grv_io Mireia Mireille Mirela Mirell Mireya } mireille_female = { Mir_e_grv_io Mireia Mireille Mirell Mireya }
monica_female = { M_o_act_nica M_o_grv_nica Mona Monica Monika Monique Moonika Mounico_female } monica_female = { M_o_act_nica M_o_grv_nica Mona Monica Monika Monique Mounico_female }
montserrat_female = { Montse Montserrat } montserrat_female = { Montse Montserrat }
morgana_female = { Morgana Morganna Morgen Morhgana Mourgano Mwrgyn } morgana_female = { Morgana Morganna Morgen Morhgana Mourgano Mwrgyn }
muriel_female = { Murielo } 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 } nahia_female = { Nahia Nahikari }
naila_female = { Naile }
naima_female = { Naima } naima_female = { Naima }
najat_female = { Najat Naxhije } najat_female = { Najat }
najma_female = { Nexhmie Nexhmije } naomi_female = { Naiomi Naomi Naomy Noemi Nouen_i_grv_o }
naomi_female = { Naiomi Naomi Naomy Noem_i_act_ Noemi Nouen_i_grv_o }
narmin_female = { Nermin }
nasrin_female = { Nesrin Nesrine } 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 } 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 }
natividad_female = { Natividat }
nawwal_female = { Nawel } nawwal_female = { Nawel }
nazanin_female = { Nazanyn } nazanin_female = { Nazanyn }
nazareth_female = { Natzaret } nazareth_female = { Natzaret }
nazira_female = { Nazire }
nefertiti_female = { Nefertiti Nyffyrtyty Nyffyrhtyty } 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 } nicole_female = { Clasina Klazina Nichola Nicleto Nicola Nicole Nicoline Nicolo_female Niek Nikki Nycoly }
nieves_female = { Edurne Neus Nieus Nives } nieves_female = { Edurne Neus }
nimue_female = { Nimue Nymuy } 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 } 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 } oceana_female = { Itsaso Itxaso Ouceano }
octavia_female = { _O_act_ut_a_grv_vio } octavia_female = { _O_act_ut_a_grv_vio }
odette_female = { Odeta Odete Oudeto } odette_female = { Odete Oudeto }
odile_female = { Odile Odilia Ot_i_act_lia Otilie Ottilie Oudilo } odile_female = { Odile Odilia Ot_i_act_lia Oudilo }
olga_female = { Aili Hege Helga Holga Oili Olg_a_grv_ Olga Volha } olga_female = { Hege Helga Olg_a_grv_ Olga }
olivia_female = { Oliva Olive Olivia Olivie Wllywyya Wlywyy } olivia_female = { Olive Olivia Wllywyya Wlywyy }
olympia_female = { Ol_i_act_mpia Oulimpo_female } 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 } ophelia_female = { Of_e_act_lia Of_e_grv_lia Oph_e_act_lie Ouf_e_act_l_i_grv_o }
palmyra_female = { Palmira } palmyra_female = { Palmira }
pamela_female = { Pamela } pamela_female = { Pamela }
paraskeva_female = { Parashqevi }
parvin_female = { Pervin }
pascala_female = { Pascale Pascaleto Pascalo_female } pascala_female = { Pascale Pascaleto Pascalo_female }
patricia_female = { Patrhycya Patr_i_act_cia Patricia Patricie Patricio_female Patrizia Trish } patricia_female = { Patrhycya Patr_i_act_cia Patricia 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 } paula_female = { Paiulai Paola Paula Paule Pauleto_female Paulette Paulina Pauline Paulino_female Paulo_female }
paulamaria_female = { Paula_spc_Mar_i_act_a }
paz_female = { Gentzane } paz_female = { Gentzane }
penelope_female = { Penelope } penelope_female = { Penelope }
petra_female = { Peireto Peirounello Peirouno Pernilla Pernille Petra Petrai Petronella Piera Pieternella Pietie Pietje Pytra Pytrha } petra_female = { Peireto Peirounello Peirouno Pernilla Pernille Petra Petrai Petronella Piera Pieternella Pytra Pytrha }
philippa_female = { Felipino Ffylyppa Filipa Filippa Fillippa Fyllypa Philippa Philippai } philippa_female = { Felipino Ffylyppa Filipa Filippa Fyllypa Philippa Philippai }
philomena_female = { Ffylomyna Filomena Filoumeno } philomena_female = { Ffylomyna Filomena Filoumeno }
phoebe_female = { Ffoyby Phoebe } phoebe_female = { Ffoyby Phoebe }
phyllis_female = { Ffyllys } phyllis_female = { Ffyllys }
pia_female = { Pia } pia_female = { Pia }
pilar_female = { Pilar } pilar_female = { Pilar }
polyxena_female = { Polyxena }
prudence_female = { Prhuddyncy } 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 } 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 } ragnhild_female = { Ragnhild Reinhilde }
rahima_female = { Rahime } rahima_female = { Rahime }
ramona_female = { Raimunda Ramona Ramoundo_female Raymonde } ramona_female = { Raimunda Ramona Ramoundo_female Raymonde }
raphaela_female = { Rafaela Raffaella } raphaela_female = { Rafaela Raffaella }
rashida_female = { Rachida } rashida_female = { Rachida }
rayhan_female = { Rayhana } rayhan_female = { Rayhana }
raymonda_female = { Rajmonda Raymonde }
rebecca_female = { Beeke Beke Rebeca Rebecca Rebeccai Rebecka Rebeka Rebekah Rebekka Rybycca Rybykka } rebecca_female = { Beeke Beke Rebeca Rebecca Rebeccai Rebecka Rebeka Rebekah Rebekka Rybycca Rybykka }
regina_female = { R_e_grv_ino Regina Regine Regino_female Rhygyna } regina_female = { R_e_grv_ino Regina Regine Regino_female Rhygyna }
reginalda_female = { Reinoudina }
regula_female = { Regula } 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 } rhiannon_female = { Rhiannon Rhyannon }
rocio_female = { Ihintza Roc_i_act_o } rocio_female = { Ihintza Roc_i_act_o }
rolanda_female = { Roulando_female } rolanda_female = { Roulando_female }
romana_female = { Romana Roumano_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 } 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 } 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 } rosario_female = { Agurne Agurtzane Ros_a_act_rio Rosaria Roser }
roxana_female = { Rossana Roxanne } roxana_female = { Rossana Roxanne }
ruqqayah_female = { Ruki } ruth_female = { Rut Ruth }
ruth_female = { R_u_act_th Rut Ruth }
sabahat_female = { Sabahat Sebahat }
sabina_female = { Sabina Sabine Sabino_female Savina } sabina_female = { Sabina Sabine Sabino_female Savina }
sabrina_female = { Sabrina Sabrino_female } sabrina_female = { Sabrina Sabrino_female }
safia_female = { Safia Safija Saphia } safia_female = { Safia Saphia }
saliha_female = { Salihe }
salome_female = { Salome }
samantha_female = { Saimaintai Samanfa Samanta Samantha Samanto } samantha_female = { Saimaintai Samanfa Samanta Samantha Samanto }
samia_female = { Samia } samia_female = { Samia }
samira_female = { Semire } sarah_female = { Sairai Sairaih Sally Sara Sarah Sarai Saray Sarha Saro_female Sera }
sania_female = { Sanie }
sarah_female = { S_a_act_ra Saara Saija Sairai Sairaih Salla Sally Sara Sarah Sarai Saray Sarha Sari Saro_female Sera }
segolene_female = { Sigouleno } segolene_female = { Sigouleno }
serafina_female = { Fina Seere } serafina_female = { Fina }
serena_female = { Serenai Syryna } serena_female = { Serenai Syryna }
severina_female = { Severino_female } 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 } shaykha_female = { Cheikha }
shirin_female = { Shirine Shyryyn } 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 } sidonia_female = { Sidoun_i_grv_o }
signe_female = { Signe Sine } signe_female = { Signe Sine }
sigrid_female = { Siegrid Sigr_i_act__eth_ur Sigrid Siiri Siri } sigrid_female = { Siegrid Sigrid Siri }
simona_female = { Simona Simone Simouno_female Ximena } simona_female = { Simona Simone Simouno_female }
solange_female = { Solen Solenn Soulanjo } solange_female = { Solen Solenn Soulanjo }
soledad_female = { Bakarne Soledat Xole } soledad_female = { Bakarne Xole }
solene_female = { Soul_e_grv_no } 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 } sophronia_female = { Soffrhonya Soffronya }
soraya_female = { Soraia Soraya } soraya_female = { Soraia Soraya }
stanislava_female = { Stanislava } stella_female = { Estel Estela Estelle Estello Izar Izarne Seren Stella Steren Sterenn Sterre }
stella_female = { Estel Estela Estelle Estello Izar Izarne Seren Stela Stella Steren Sterenn Sterre } stephanie_female = { Estefania Esteveneto Fan_i_grv_ St_e_act_phanie Stefania Stefanie Steffi Stephainie Stephanie Styffanyy }
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 }
suad_female = { Souad } suad_female = { Souad }
sultana_female = { Sultan } sultana_female = { Sultan }
summer_female = { Haf Summyr } summer_female = { Haf Summyr }
sunniva_female = { Sunniva Syn_o_stk_ve Synn_o_stk_ve } sunniva_female = { Sunniva Syn_o_stk_ve Synn_o_stk_ve }
susan_female = { Sanna Sanne Susan Susana Susann Susanna Susanne Susanny Susano_female Susoun Suzan Suzana Suzanne Zuzana } susan_female = { Sanna Sanne Susan Susana Susann Susanna Susanne Susanny Susano_female Susoun Suzana Suzanne }
svetlana_female = { Svetlana Sv_e_crn_tlana Svyatlana Swetlana } svetlana_female = { 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 } 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 } 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 } tatiana_female = { T_a_grv_nia Tania Tanja Tanya Tatiana Tatjana }
thais_female = { Tajda }
thekla_female = { Thekla } thekla_female = { Thekla }
theodora_female = { Feodora Theodora } theodora_female = { Theodora }
theodorica_female = { Dirkje } theodorica_female = { Dirkje }
theodosia_female = { Thyoddosya } theodosia_female = { Thyoddosya }
theofila_female = { Te_o_act_fila } 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 } 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 } thorfrid_female = { Tove Turid Tuva }
titania_female = { Tytanya Titainiai } titania_female = { Tytanya Titainiai }
trinity_female = { Irune Trinidat Trinitat } trinity_female = { Irune Trinitat }
tsveta_female = { Cveta Cvetka Kv_e_crn_ta } ulrika_female = { Ulrika Ulrike }
ulrika_female = { Old_r_crn_i_s_crn_ka Ulrika Ulrike } ursula_female = { _U_act_rsula Oursulo Ursel Ursula Yrsa }
ursula_female = { _U_act_rsula Oursulo Ur_s_crn_a Ur_s_crn_ka Ur_s_crn_ula Ursel Ursula Uschi Yrsa }
ute_female = { Oda Uta Ute } ute_female = { Oda Uta Ute }
uthman_female = { Osman } uthman_female = { Osman }
valentina_female = { Valantina Valent_y_act_na Valentina Valentino_female } valentina_female = { Valentina Valentino_female }
valeria_female = { Val_e_act_rie Valera Valeria Valerie Valiero_female } valeria_female = { Val_e_act_rie Valeria Valerie Valiero_female }
vanessa_female = { Nessa Vanesa Vanessa Vanesso_female } vanessa_female = { Nessa Vanesa Vanessa Vanesso_female }
venus_female = { Wynus } venus_female = { Wynus }
vera_female = { V_e_crn_ra Veera Vera Veruschka Wera } vera_female = { Vera Veruschka Wera }
verena_female = { Verena } verena_female = { Verena }
veronica_female = { V_e_act_ronique Ver_o_grv_nica Veronica Veronicai Veronika Verounico } 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 } vibeke_female = { Vibeke Wiebke }
vincentia_female = { Vincenza Vincenzina Vizenta } vincentia_female = { Vincenza Vincenzina }
violet_female = { Vi_o_act_uleto Viola Violet Violeta Vjollca } violet_female = { Vi_o_act_uleto Viola Violet Violeta }
virginia_female = { Viergino_female Virchinia Virg_i_act_nia Virginia Virginie } virginia_female = { Viergino_female Virg_i_act_nia Virginia Virginie }
visitacion_female = { Ikerne } visitacion_female = { Ikerne }
vita_female = { Vita }
vivian_female = { Viviana Viviano_female Vivien Vivienne Wywyana } 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 } wenche_female = { Wenche Wencke Wenke }
wiebke_female = { Vibeke } 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 } winifred_female = { Freda Gwenfrewi Winifred Wynnyffrhydd Wynnyffrydd Wynnyfryd }
xenia_female = { Ksenija Senja X_e_grv_nia } xenia_female = { X_e_grv_nia }
yaroslava_female = { Jaroslava } yasmin_female = { Iasmino Ioasmyn Jaismin Jasmijn Jasmin Jasmina Jasmine Jasmyn Jasmyny Yasemin Yasmin Yasmina Yasmyn Yassmina }
yasmin_female = { Iasmino Ioasmyn Jaismin Jasmijn Jasmin Jasmina Jasmine J_a_hat_zsmyne Jasmyny Yasemin Yasmin Yasmina Yasmyn Yassmina } yolanda_female = { Iolanda Jolanda Vi_o_act_ulando Violante Yolanda }
yolanda_female = { Iolanda Jolana Jolanda Vi_o_act_ulando Violante Yolanda } yvette_female = { Ivet Ivete Ivetig Iveto_female Ivette Youna Yuna Yvette }
yvette_female = { Ivet Iveta Ivete Ivetig Iveto_female Ivette Youna Yuna Yvetta Yvette } yvonne_female = { Ibone Ivona Ivone Ivono_female Yvonne }
yvonne_female = { Ibone Iva Ivona Ivone Ivono_female Yvona Yvonna Yvonne } zahra_female = { Zahra Zohra }
zahra_female = { Zahra Zehra Zohra } zaynab_female = { Zeynep Zineb }
zaynab_female = { Zenepe Zeynep Zineb }
zdenka_female = { Zde_n_crn_ka Zdena Zdenka }
zenayda_female = { Sinaida } zenayda_female = { Sinaida }
zlata_female = { Zlata Zlatu_s_crn_e } zoe_female = { Zo_e_uml_ Zoe Zoila Zou_e_grv_ }
zoe_female = { Zo_e_uml_ Zoe Zoila Zoja Zou_e_grv_ }
zulaykha_female = { Z_u_uml_leyha }

File diff suppressed because it is too large Load diff

View file

@ -932,7 +932,7 @@ morganna_female = { Morganna Morganne }
morna_female = { Morna Muirne } morna_female = { Morna Muirne }
moses_male = { MosE_ Moses Mouses Musa Muza } moses_male = { MosE_ Moses Mouses Musa Muza }
mstislav_male = { Mstislav ML_cisL_aw MS_cisL_aw } 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 } mungo_male = { Mungo Mwyn }
munia_female = { Moninha Monnia Munia MU_nia Munya } munia_female = { Moninha Monnia Munia MU_nia Munya }
muniadomna_female = { Mumadona MU_niadomna Muniadona } muniadomna_female = { Mumadona MU_niadomna Muniadona }
@ -1218,7 +1218,7 @@ skule_male = { Skule Scule Skuli SkU_li }
slaine_female = { Slaine SlA_I_ne } slaine_female = { Slaine SlA_I_ne }
smbat_male = { Smbat Sumbat } smbat_male = { Smbat Sumbat }
sobeslaus_male = { Sobeslaus SobE_slav Sobieslav } 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 } solve_male = { SO_lve SO_lvi }
somerled_male = { Somerled Somhairle SumarliT_i } somerled_male = { Somerled Somhairle SumarliT_i }
sonpala_male = { Sonpala Sonpal } sonpala_male = { Sonpala Sonpal }

View file

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

View file

@ -729,7 +729,7 @@ name_list_swabian = {
} }
} }
name_list_NEOW_bavarian = { name_list_bavarian = {
cadet_dynasty_names = { cadet_dynasty_names = {
{ "dynnp_von" "dynn_Wittelsbach" } { "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