Compare commits

..

65 commits

Author SHA1 Message Date
59dcb5460d minor fix to a single county's religion 2026-09-30 03:54:07 +01:00
eb6c76b63d Update major_decisions_NEOW.txt 2026-09-29 19:05:53 +01:00
24289cf329 Create k_caucasus.txt 2026-09-29 17:53:23 +01:00
49ae3ac0c6 fix to filter mills 2026-09-29 17:38:14 +01:00
2e4c40e3ce fixed several buildings I noticed werent implemented fully 2026-09-29 17:24:31 +01:00
fb5b2876af Update provinces.png 2026-09-29 17:13:16 +01:00
4b43b26d37 Merge branch 'current-patch-bugfixing-dev' 2026-09-29 16:42:41 +01:00
8bd8538701 missed 2 2026-09-29 16:34:39 +01:00
7ae606151c remove unfinished areas for master 2026-09-29 16:31:10 +01:00
1135023c18 Merge branch 'next-version-dev' into current-patch-bugfixing-dev 2026-09-29 16:08:42 +01:00
35f68646fd Update NEOW_historical_formation_decisions.txt 2026-09-12 13:44:35 -04:00
cc55b48781 Merge branch 'current-patch-bugfixing-dev' of https://forgejo.damimani-alex.org/damimani/N3OW into current-patch-bugfixing-dev 2026-09-12 13:22:06 -04:00
f035639fc1 Update NEOW_historical_formation_decisions.txt 2026-09-12 13:21:25 -04:00
016ef706cc minor loc bug fix 2026-09-08 14:52:48 +02:00
34b490d71b Merge branch 'current-patch-bugfixing-dev' 2026-08-24 23:02:38 +01:00
908733ca2a bhaki effects and albania 2026-08-24 23:01:24 +01:00
58918ffd39 Merge branch 'current-patch-bugfixing-dev' 2026-08-24 18:53:47 +01:00
93de15b8b0 forgt a loc 2026-08-24 18:53:03 +01:00
0d70288fae excommunication fix and some minor othe stuff 2026-08-24 18:37:29 +01:00
591224168a Merge branch 'current-patch-bugfixing-dev' 2026-08-24 02:46:36 +01:00
eb579b9d70 fixes for patriarch restoring decision and rusyn name 2026-08-24 02:45:39 +01:00
418eaae368 Merge branch 'current-patch-bugfixing-dev' 2026-08-23 14:52:56 -04:00
d514c70c1b the fog 2026-08-23 15:51:54 +01:00
trashmasteruni
f1aaa70839 Update bookmark_N3OW_west_europe_2555_l_english.yml 2026-08-23 16:33:35 +02:00
Damimani
4482e32817 surround map for 0.2 2026-08-23 16:00:40 +02:00
d8d026b7d2 Merge branch 'next-version-dev' 2026-08-23 13:49:36 +01:00
Damimani
c393c50337 Merge branch 'current-patch-bugfixing-dev' 2026-08-23 13:54:21 +02:00
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
1612 changed files with 658407 additions and 369039 deletions

View file

@ -47,6 +47,7 @@ accolade_the_knight_of_the_animal = {
OR = {
geographical_region = world_india
geographical_region = world_middle_east
geographical_region = world_burma
geographical_region = world_tibet
geographical_region = world_asia_china
geographical_region = world_asia_japan
@ -74,7 +75,7 @@ accolade_the_knight_of_the_animal = {
liege.capital_county.title_province ?= {
NOR = {
geographical_region = world_africa
geographical_region = world_asia_southeast
geographical_region = world_burma
geographical_region = world_steppe
}
}
@ -455,6 +456,7 @@ accolade_the_knight_of_the_animal = {
geographical_region = world_africa_north_east
geographical_region = world_africa_west
geographical_region = world_india
geographical_region = world_burma
geographical_region = world_asia_southeast
}
}
@ -475,6 +477,7 @@ accolade_the_knight_of_the_animal = {
geographical_region = world_africa
geographical_region = world_middle_east
geographical_region = world_india
geographical_region = world_burma
geographical_region = world_asia_minor
geographical_region = world_steppe_tarim
geographical_region = world_tibet
@ -593,6 +596,7 @@ accolade_the_animal_of_capital = {
OR = {
geographical_region = world_india
geographical_region = world_middle_east
geographical_region = world_burma
geographical_region = world_tibet
geographical_region = world_asia_china
geographical_region = world_asia_japan
@ -620,7 +624,7 @@ accolade_the_animal_of_capital = {
liege.capital_county.title_province ?= {
NOR = {
geographical_region = world_africa
geographical_region = world_asia_southeast
geographical_region = world_burma
geographical_region = world_steppe
}
}
@ -1025,6 +1029,7 @@ accolade_the_animal_of_capital = {
geographical_region = world_africa_north_east
geographical_region = world_africa_west
geographical_region = world_india
geographical_region = world_burma
geographical_region = world_asia_southeast
}
}
@ -1045,6 +1050,7 @@ accolade_the_animal_of_capital = {
geographical_region = world_africa
geographical_region = world_middle_east
geographical_region = world_india
geographical_region = world_burma
geographical_region = world_asia_minor
geographical_region = world_steppe_tarim
geographical_region = world_tibet
@ -2945,8 +2951,7 @@ accolade_knight_of_god = {
triggered_desc = {
trigger = {
NOR = {
faith.religion = religion:uralic_religion
# faith.religion = religion:finno_ugric_religion
faith.religion = religion:finnic_religion
# faith.religion = religion:north_african_religion
# faith.religion = religion:paganism_religion
# faith.religion = religion:west_african_religion
@ -2962,7 +2967,6 @@ accolade_knight_of_god = {
potential = {
exists = liege
religion = liege.religion
NOT = { faith.religion = religion:west_african_bori_religion }
}
}
@ -3871,7 +3875,7 @@ accolade_the_foe_of_enemy_faith = {
}
faith = {
NOR = {
has_doctrine_parameter = unreformed_syncretic_actor
has_doctrine_parameter = unreformed_syncretic_actor_opinion_active
has_doctrine_parameter = unreformed
}
}
@ -3904,7 +3908,6 @@ accolade_the_foe_of_enemy_faith = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
faith.religion = religion:oriental_orthodox_religion
}
}
desc = accolade_heathens
@ -3915,9 +3918,8 @@ accolade_the_foe_of_enemy_faith = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
faith.religion = religion:oriental_orthodox_religion
faith = {
has_doctrine_parameter = christian_syncretic_actor
has_doctrine_parameter = christian_syncretic_actor_opinion_active
}
}
liege.capital_county.title_province ?= {
@ -3937,12 +3939,13 @@ accolade_the_foe_of_enemy_faith = {
triggered_desc = {
trigger = {
NOR = {
faith.religion = religion:catholic_religion
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:protestant_religion
faith.religion = religion:oriental_orthodox_religion
OR = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
}
faith = {
has_doctrine_parameter = christian_syncretic_actor
has_doctrine_parameter = christian_syncretic_actor_opinion_active
}
}
liege.capital_county.title_province ?= {
@ -3964,7 +3967,7 @@ accolade_the_foe_of_enemy_faith = {
NOR = {
faith.religion = religion:islam_religion
faith = {
has_doctrine_parameter = islamic_syncretic_actor
has_doctrine_parameter = islamic_syncretic_actor_opinion_active
}
}
liege.capital_county.title_province ?= {
@ -3990,13 +3993,14 @@ accolade_the_foe_of_enemy_faith = {
NOR = {
faith.religion = religion:buddhism_religion
faith = {
has_doctrine_parameter = eastern_syncretic_actor
has_doctrine_parameter = eastern_syncretic_actor_opinion_active
}
}
liege.capital_county.title_province ?= {
OR = {
geographical_region = world_tibet
geographical_region = world_steppe_tarim
geographical_region = world_burma
geographical_region = world_india_rajastan
geographical_region = world_india_bengal
geographical_region = world_asia_china
@ -4016,13 +4020,14 @@ accolade_the_foe_of_enemy_faith = {
NOR = {
faith.religion = religion:buddhism_religion
faith = {
has_doctrine_parameter = eastern_syncretic_actor
has_doctrine_parameter = eastern_syncretic_actor_opinion_active
}
}
liege.capital_county.title_province ?= {
OR = {
geographical_region = world_tibet
geographical_region = world_steppe_tarim
geographical_region = world_burma
geographical_region = world_india_rajastan
geographical_region = world_india_bengal
geographical_region = world_asia_china
@ -4042,7 +4047,7 @@ accolade_the_foe_of_enemy_faith = {
NOR = {
faith.religion = religion:hinduism_religion
faith = {
has_doctrine_parameter = eastern_syncretic_actor
has_doctrine_parameter = eastern_syncretic_actor_opinion_active
}
}
liege.capital_county.title_province ?= {
@ -4061,10 +4066,10 @@ accolade_the_foe_of_enemy_faith = {
is_playable_character = yes
}
faith = liege.faith
rite = {
faith = {
NOR = {
rite_has_doctrine = doctrine_pluralism_pluralistic
rite_has_parameter = pacifist
has_doctrine = doctrine_pluralism_pluralistic
has_doctrine_parameter = pacifist_opinion_active
}
}
NOT = {
@ -4998,7 +5003,6 @@ accolade_the_material_knight = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
faith.religion = religion:oriental_orthodox_religion
}
OR = {
has_trait = pilgrim

View file

@ -1,161 +0,0 @@
## 01. The Two Swords
#ce3_04_the_two_swords_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ce3_04_the_two_swords_achievement_trigger
# title:e_hre.holder ?= {
# puppeteer ?= root
# }
# title:k_papal_state.holder ?= {
# pam_pope_is_head_of_faith_or_rite_trigger = yes
# puppeteer ?= root
# }
# }
# }
#}
#
## 02. Guido's Guiding Light
#ce3_02_guidos_guiding_light_achievement = {
# possible = {
# this = character:et_milano_1066_1
# }
# happened = {
# custom_description = {
# text = ce3_02_guidos_guiding_light_achievement_trigger
# this = character:et_milano_1066_1
# exists = global_var:ce3_02_guido_declared_antipope
# faith:catholic.main_rite ?= rite:ambrosian_rite
# }
# }
#}
#
## 03. Servus Servorum Dei
#ce3_11_servus_servorum_dei_achievement = {
# possible = {
# has_character_flag = ce3_11_servus_servorum_dei_achievement_start
# }
# happened = {
# custom_description = {
# text = ce3_11_servus_servorum_dei_achievement_trigger
# has_character_flag = ce3_11_servus_servorum_dei_achievement_start
# has_title = title:k_papal_state
# pam_pope_is_head_of_faith_or_rite_trigger = yes
# }
# }
#}
#
## 04. Papal Bull
#ce3_12_papal_bull_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ce3_12_papal_bull_achievement_trigger
# exists = global_var:ce3_12_papal_bull_achievement_unlocked
# }
# }
#}
#
## 05. The Father, the Son, and the Holy Grandson
#ce3_07_the_father_the_son_and_the_holy_grandson_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ce3_07_the_father_the_son_and_the_holy_grandson_achievement_trigger
# exists = global_var:ce3_07_the_father_the_son_and_the_holy_grandson_achievement_unlocked
# }
# }
#}
#
## 06. Where There's a Will
#ce3_13_where_theres_a_will_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ce3_13_where_theres_a_will_achievement_trigger
# exists = global_var:ce3_13_where_theres_a_will_achievement_unlocked
# }
# }
#}
#
## 07. Home See Advantage
#ce3_14_home_see_advantage_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ce3_14_home_see_advantage_achievement_trigger
# exists = global_var:ce3_14_home_see_advantage_achievement_unlocked
# }
# }
#}
#
## 08. Cardinal Sin
#ce3_15_cardinal_sin_achievement = {
# possible = {
# exists = global_var:started_ce3_15_cardinal_sin_achievement
# }
# happened = {
# custom_description = {
# text = ce3_15_cardinal_sin_achievement_trigger
# exists = global_var:started_ce3_15_cardinal_sin_achievement
# exists = dynasty
# pam_college_of_cardinals_election_active_trigger = yes
# trigger_if = {
# limit = { exists = faith:catholic.religious_head_title }
# faith:catholic.religious_head_title = {
# any_elector = {
# count >= 5
# dynasty ?= root.dynasty
# }
# }
# }
# trigger_else = {
# title:k_papal_state = {
# any_elector = {
# count >= 5
# dynasty ?= root.dynasty
# }
# }
# }
# }
# }
#}
#
## 09. Father's best side
#ce3_06_fathers_best_side_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ce3_06_fathers_best_side_achievement_trigger
# exists = global_var:ce3_06_fathers_best_side_achievement_unlocked
# }
# }
#}
#
## 10. Holier Than Thou
#ce3_16_holier_than_thou_achievement = {
# possible = {
#
# }
# happened = {
# custom_description = {
# text = ce3_16_holier_than_thou_achievement_trigger
# any_personal_tenet = {
# count >= 3
# }
# spiritual_fulfillment >= 100 # MAX_SPIRITUAL_FULFILLMENT
# }
# }
#}

View file

@ -3,11 +3,21 @@
has_ep3_dlc_trigger = yes
has_government = landless_adventurer_government
is_adult = yes
#Every other activity must be blocked until an uncrowned AI crowns themselves
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
}
can_start_showing_failures_only = {
NOT = { is_activity_type_on_cooldown = activity_camp_party }
is_available = yes
age >= 16
}
is_valid = {
@ -15,19 +25,27 @@
is_alive = yes
is_imprisoned = no
has_government = landless_adventurer_government
is_incapable = no
NOT = { is_incapable = yes }
}
}
on_invalidated = {
invalidation_incapable_effect = yes
invalidation_imprisoned_effect = yes
invalidation_nobody_present_effect = yes
invalidation_host_isolated_effect = yes
}
on_host_death = {
activity_try_use_new_host_effect = yes
# Host becomes incapable
if = {
limit = {
scope:host = { is_incapable = yes }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
scope:host = {
trigger_event = activity_system.0330
}
every_attending_character = {
limit = { this != scope:host }
trigger_event = activity_system.0331
}
}
}
province_filter = domicile_domain
@ -144,7 +162,6 @@
is_shown = { always = yes }
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
custom_tooltip = {
text = camp_party_food_options_invalid
domicile ?= {
@ -216,7 +233,6 @@
is_shown = { always = yes }
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
custom_tooltip = {
text = camp_party_food_options_invalid
domicile ?= {
@ -302,7 +318,6 @@
is_shown = { always = yes }
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
custom_tooltip = {
text = camp_party_drinks_adequate_invalid
domicile ?= {
@ -374,7 +389,6 @@
is_shown = { always = yes }
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
custom_tooltip = {
text = camp_party_drinks_abundant_invalid
domicile ?= {
@ -482,9 +496,6 @@
host_gains_diplo_xp
host_gains_intrigue_xp
hook_trusting_guest
apa_passive_religious_learning_host
apa_passive_religious_learning_guest
}
chance_of_no_event = 2
}
@ -535,8 +546,6 @@
}
add = -75
}
add = activity_general_ai_will_do_value
}
ai_check_interval = 60
@ -649,11 +658,6 @@
desc = ACTIVITY_GUEST_ADVENTURER_REASON
}
modifier = { #Emperors
primary_title.tier = tier_hegemony
add = -125
desc = ACTIVITY_GUEST_LANDLESS_REASON
}
modifier = { #Emperors
primary_title.tier = tier_empire
add = -100
@ -685,8 +689,6 @@
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_camp_party.dds"
#Backgrounds mostly not needed here
background = { #Campfire
trigger = {

View file

@ -4,8 +4,15 @@
is_landed = yes
culture = { has_cultural_parameter = hosts_chariot_races }
has_dlc_feature = roads_to_power
ai_activity_war_check = yes
ai_activity_coronation_check = yes
#Every other activity must be blocked until an uncrowned AI crowns themselves
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
}
can_start_showing_failures_only = {
@ -27,16 +34,50 @@
}
on_invalidated = {
invalidation_incapable_effect = yes
invalidation_unlanded_effect = yes
invalidation_imprisoned_effect = yes
invalidation_nobody_present_effect = yes
invalidation_host_isolated_effect = yes
# Host becomes unlanded
if = {
limit = {
scope:host = { is_landed = no }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
every_attending_character = {
trigger_event = activity_system.0320
}
}
if = { # No one shows up
limit = {
has_attending_activity_guests = no
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
activity_location = { save_scope_as = location }
}
scope:host = { trigger_event = activity_system.0100 }
}
chariot_race_remove_variables_effect = yes
}
on_host_death = {
activity_try_use_new_host_effect = yes
# Make the title heir the new host
if = {
limit = { exists = scope:host.primary_title.current_heir }
scope:host.primary_title.current_heir = { save_scope_as = new_host }
}
# Otherwise pass to primary heir
else = {
scope:host.primary_heir = { save_scope_as = new_host }
}
# If we have a new host, set them
if = {
limit = { exists = scope:new_host }
set_activity_host = scope:new_host
scope:new_host = {
trigger_event = { id = activity_system.0080 days = 1 }
}
}
}
# desc is only shown in debug AI watch window
@ -99,8 +140,6 @@
desc = reclusive
}
}
add = activity_general_ai_will_do_value
}
ai_check_interval = 60
@ -263,9 +302,6 @@
chariot_option_entertainment = {
chariot_entertainment_bad = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
# desc is only shown in debug AI watch window
ai_will_do = {
@ -292,12 +328,7 @@
}
}
chariot_entertainment_normal = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
default = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
}
default = yes
# desc is only shown in debug AI watch window
ai_will_do = {
value = 10
@ -323,9 +354,6 @@
}
}
chariot_entertainment_good = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
# desc is only shown in debug AI watch window
ai_will_do = {
value = 10
@ -384,12 +412,7 @@
}
this != scope:host
}
send_interface_toast = {
type = event_toast_effect_neutral
title = activity_chariot_race_pay_entrance_fee
left_icon = scope:host
remove_short_term_gold = chariot_race_entrance_fee
}
remove_short_term_gold = chariot_race_entrance_fee
}
# we add some money to the pot either way to offset the gains in case a bunch of people make good bets
scope:activity = {
@ -439,7 +462,6 @@
location = scope:activity.activity_location
template = generic_bookmaker_character
faith = scope:activity.activity_location.faith
rite = scope:activity.activity_location.rite
culture = scope:activity.activity_location.culture
save_scope_as = bookmaker
}
@ -795,11 +817,7 @@
chariot_race_pivotal_moment_widget = "widget_activity_pivotal_moment_event_window"
}
###################
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_chariot_race.dds"
### Backgrounds
# Travel
background = { # Bridge
@ -1614,7 +1632,6 @@
religion = religion:eastern_orthodox_religion
religion = religion:catholic_religion
religion = religion:protestant_religion
religion = religion:oriental_orthodox_religion
}
}
}

View file

@ -11,9 +11,9 @@
has_realm_law = uncrowned
AND = {
has_game_rule = coronation_laws_off
has_none_of_variables = {
name = crowned_king_var
name = crowned_emperor_var
NOR = {
has_variable = crowned_king_var
has_variable = crowned_emperor_var
}
}
}
@ -29,7 +29,7 @@
has_realm_law = crowned_emperor
AND = {
has_realm_law = crowned_king
rite = { rite_has_doctrine = doctrine_no_anointment }
faith = { has_doctrine = doctrine_no_anointment }
}
}
}
@ -51,24 +51,17 @@
trigger_if = {
limit = {
scope:special_option ?= flag:coronation_type_anointment
coronation_anointment_authority_available_trigger = yes
NOT = { scope:coronation_anointment_authority ?= this }
NOT = { faith.religious_head ?= this }
}
custom_tooltip = {
text = activity_coronation_not_approved_anointment
scope:coronation_anointment_authority = {
faith.religious_head = {
is_target_in_variable_list = {
name = supported_anointments
target = root
}
}
}
scope:coronation_anointment_authority ?= {
custom_tooltip = {
text = activity_coronation_hof_no_anointment_situation
NOT = { pam_the_christian_church_no_anointment_trigger = { RULER = root } }
}
}
}
# In realms with Ceremonial Lieges, only independent Ceremonial Lieges may hold a Coronation
trigger_if = {
@ -80,39 +73,58 @@
}
trigger_if = {
# Missing authority skips this block, so a regular coronation stays valid
limit = {
highest_held_title_tier >= tier_empire
rite = { rite_has_doctrine = doctrine_imperial_anointment }
coronation_anointment_authority_available_trigger = yes
faith = {
has_doctrine = doctrine_spiritual_head
has_doctrine = doctrine_imperial_anointment
}
}
scope:coronation_anointment_authority = {
is_available_allow_travelling = yes
custom_tooltip = {
text = activity_coronation_hof_no_anointment_situation
NOT = { pam_the_christian_church_no_anointment_trigger = { RULER = root } }
faith.religious_head ?= {
save_temporary_scope_as = hof_temp
}
trigger_if = {
limit = {
exists = scope:hof_temp
}
scope:hof_temp = {
custom_description = {
text = HOF_is_ai_tt
is_ai = yes
}
is_available_allow_travelling = yes
}
}
trigger_else = {
custom_description = {
text = HOF_DOESNT_EXIST
exists = scope:hof_temp
}
}
NOT = { has_trait = excommunicated }
trigger_if = {
limit = {
is_ai = no
}
piety_level >= 2
}
}
}
is_location_valid = {
has_holding = yes
trigger_if = {
# A missing authority is already reported by the anointment option's validity
limit = { scope:special_option ?= flag:coronation_type_anointment }
scope:host = { coronation_anointment_save_authority_trigger = yes }
}
trigger_if = { # If it is an anointment, it must happen within the authority's lands if they hold a holy site
trigger_if = { # If it is an anointment, it must happen within the HoF's lands if they hold a holy site
limit = {
scope:special_option ?= flag:coronation_type_anointment
scope:coronation_anointment_authority ?= {
scope:host.faith.religious_head ?= {
is_landed = yes
faith = {
any_holy_site_barony = {
holder = {
target_is_same_character_or_above = scope:coronation_anointment_authority
any_holy_site = {
barony.holder = {
OR = {
this = scope:host.faith.religious_head
any_liege_or_above = { this = scope:host.faith.religious_head }
}
}
}
}
@ -122,30 +134,39 @@
text = coronation_location_hof_owned
barony = { is_holy_site_of = scope:host.faith }
barony.holder = {
target_is_same_character_or_above = scope:coronation_anointment_authority
OR = {
this = scope:host.faith.religious_head
any_liege_or_above = { this = scope:host.faith.religious_head }
}
}
}
}
#If it is an anointment and the authority has no holy site - but you do - it must be held there
trigger_else_if = {
#If it is an anointment and HoF has no holy site - but you do - must be held there
trigger_else_if = { # If it is an anointment, it must happen within the HoF's lands if they hold a holy site
limit = {
scope:special_option ?= flag:coronation_type_anointment
scope:host.faith = {
any_holy_site_barony = {
holder = {
target_is_same_character_or_above = scope:host
any_holy_site = {
barony.holder = {
OR = {
this = scope:host
any_liege_or_above = { this = scope:host }
}
}
}
}
#The approving authority has no holy site
scope:coronation_anointment_authority ?= {
#head of faith has no holy site
scope:host.faith.religious_head ?= {
OR = {
is_landed = no
NOT = {
faith = {
any_holy_site_barony = {
holder = {
target_is_same_character_or_above = scope:coronation_anointment_authority
any_holy_site = {
barony.holder = {
OR = {
this = scope:host.faith.religious_head
any_liege_or_above = { this = scope:host.faith.religious_head }
}
}
}
}
@ -157,26 +178,21 @@
text = coronation_location_holy_site_host
barony = { is_holy_site_of = scope:host.faith }
barony.holder = {
target_is_same_character_or_above = scope:host
OR = {
this = scope:host
any_liege_or_above = { this = scope:host }
}
}
}
}
#If it is an anointment and neither the authority nor the host holds a holy site, it must be held at the authority's capital
trigger_else_if = {
limit = {
scope:special_option ?= flag:coronation_type_anointment
exists = scope:coronation_anointment_authority.capital_province
}
custom_tooltip = {
text = coronation_location_authority_capital
this = scope:coronation_anointment_authority.capital_province
}
}
trigger_else = { # Else it must happen in your lands
custom_tooltip = {
text = coronation_location_owned
county.holder ?= {
target_is_same_character_or_above = scope:host
OR = {
this = scope:host
any_liege_or_above = { this = scope:host }
}
}
}
}
@ -184,30 +200,12 @@
limit = {
NOT = { is_county_capital = yes }
}
# Anointment authority is only saved on that path, and the tooltip evaluates every line
trigger_if = {
limit = {
scope:special_option ?= flag:coronation_type_anointment
}
custom_tooltip = {
text = coronation_location_neither_capital_nor_holy_site
OR = {
this = scope:host.capital_province
is_county_capital = yes
barony = { is_holy_site_of = scope:host.faith }
# The anointment authority's seat is a valid venue even when it is a temple barony
scope:coronation_anointment_authority.capital_province ?= this
}
}
}
trigger_else = {
custom_tooltip = {
text = coronation_location_neither_capital_nor_holy_site
OR = {
this = scope:host.capital_province
is_county_capital = yes
barony = { is_holy_site_of = scope:host.faith }
}
custom_tooltip = {
text = coronation_location_neither_capital_nor_holy_site
OR = {
this = scope:host.capital_province
is_county_capital = yes
barony = { is_holy_site_of = scope:host.faith }
}
}
}
@ -249,7 +247,9 @@
is_valid = {
scope:host = {
# Standard checks
is_physically_able = yes
is_alive = yes
is_incapable = no
is_imprisoned = no
is_landed_or_landless_administrative = yes
trigger_if = {
limit = {
@ -312,6 +312,23 @@
}
on_invalidated = {
# Host becomes incapable
if = {
limit = {
scope:host = { is_incapable = yes }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
scope:host = {
trigger_event = activity_system.0330
}
every_attending_character = {
limit = { this != scope:host }
trigger_event = activity_system.0331
}
}
#Host has different primary title
if = {
limit = {
@ -328,8 +345,23 @@
}
}
# Host becomes unlanded
if = {
limit = {
scope:host = {
is_landed_or_landless_administrative = no
}
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
every_attending_character = {
trigger_event = activity_system.0320
}
}
# Host is dead
else_if = {
if = {
limit = {
scope:host = { is_alive = no }
}
@ -345,7 +377,7 @@
}
#Host has been imprisoned
else_if = {
if = {
limit = {
scope:host = { is_imprisoned = yes }
}
@ -363,7 +395,7 @@
}
# No one shows up
else_if = {
if = {
limit = {
has_attending_activity_guests = no
}
@ -371,7 +403,7 @@
}
# Officiator death
else_if = {
if = {
limit = {
scope:host = { has_character_flag = cancelled_coronation }
}
@ -390,7 +422,7 @@
# Host excommunicated during anointment
else_if = {
if = {
limit = {
scope:host = { has_trait = excommunicated }
scope:activity = {
@ -406,7 +438,7 @@
scope:activity = {
every_attending_character = {
limit = {
this != scope:host
NOT = { this = scope:host }
}
trigger_event = ach_maintenance_events.0105
}
@ -416,12 +448,6 @@
}
}
else = {
invalidation_incapable_effect = yes
invalidation_unlanded_non_nf_effect = yes
invalidation_host_or_special_guest_isolated_effect = yes
}
#Cleanup
if = {
limit = {
@ -491,11 +517,18 @@
trigger_if = {
limit = {
highest_held_title_tier >= tier_empire
rite = {
rite_has_doctrine = doctrine_imperial_anointment
faith = {
OR = {
has_doctrine = doctrine_holy_order_head
has_doctrine = doctrine_spiritual_head
}
}
}
NOT = {
faith = {
has_doctrine = doctrine_imperial_anointment
}
}
NOT = { coronation_anointment_authority_available_trigger = yes }
}
trigger_else = {
always = yes
@ -511,19 +544,16 @@
trigger_if = {
limit = {
highest_held_title_tier >= tier_empire
rite = {
rite_has_doctrine = doctrine_imperial_anointment
faith = {
OR = {
has_doctrine = doctrine_holy_order_head
has_doctrine = doctrine_spiritual_head
}
}
}
# Regular coronation is only blocked while an anointment authority exists;
# with no Head of Faith and no clergy Head of Rite it remains fully valid.
NOT = {
OR = {
exists = religious_head_or_challenger
AND = {
exists = rite.head_of_rite
rite.head_of_rite = { pam_is_clergy_ruler_trigger = yes }
}
faith = {
has_doctrine = doctrine_imperial_anointment
}
}
}
@ -533,14 +563,17 @@
if = {
limit = {
highest_held_title_tier > tier_kingdom
rite = {
faith = {
OR = {
rite_has_doctrine = doctrine_imperial_anointment
rite_has_doctrine = doctrine_anointment_permitted
has_doctrine = doctrine_holy_order_head
has_doctrine = doctrine_spiritual_head
}
OR = {
has_doctrine = doctrine_imperial_anointment
has_doctrine = doctrine_anointment_permitted
}
}
coronation_anointment_authority_available_trigger = yes
scope:coronation_anointment_authority ?= {
faith.religious_head ?= {
is_target_in_variable_list = {
name = supported_anointments
target = root
@ -562,11 +595,10 @@
trigger_if = {
limit = {
highest_held_title_tier >= tier_empire
rite = {
rite_has_doctrine = doctrine_imperial_anointment
}
}
coronation_anointment_authority_available_trigger = yes
faith = {
has_doctrine = doctrine_imperial_anointment
}
}
trigger_else = {
always = no
@ -574,41 +606,65 @@
}
is_valid = {
#trigger_ifs are to make player-facing triggers look nice
coronation_anointment_authority_available_trigger = yes
rite = {
faith = {
OR = {
has_doctrine = doctrine_holy_order_head
has_doctrine = doctrine_spiritual_head
}
trigger_if = {
limit = {
NOT = { rite_has_doctrine = doctrine_anointment_permitted }
NOT = {
has_doctrine = doctrine_anointment_permitted
}
}
rite_has_doctrine = doctrine_imperial_anointment
has_doctrine = doctrine_imperial_anointment
}
trigger_else = {
rite_has_doctrine = doctrine_anointment_permitted
has_doctrine = doctrine_anointment_permitted
}
religious_head ?= {
save_temporary_scope_as = hof_temp
}
}
trigger_if = {
# No authority: the availability trigger above already reports the failure
limit = { exists = scope:coronation_anointment_authority }
scope:coronation_anointment_authority = {
limit = {
exists = scope:hof_temp
}
scope:hof_temp = {
is_available_allow_travelling = yes
custom_tooltip = {
text = activity_coronation_hof_no_anointment_situation
NOT = { pam_the_christian_church_no_anointment_trigger = { RULER = root } }
custom_description = {
text = HOF_is_ai_tt
is_ai = yes
}
}
}
trigger_else = {
custom_description = {
text = HOF_DOESNT_EXIST
exists = scope:hof_temp
}
}
highest_held_title_tier >= tier_empire
NOT = { has_trait = excommunicated }
trigger_if = {
limit = {
is_ai = no
}
piety_level >= 2
}
}
ai_will_do = {
#If valid, the AI should attempt anointment unless they hate their religious authority
#If valid, the AI should attempt anointment. Unless they hate the pope
#They will likely often go for regular coronation regardless because they can't afford this or haven't done the request anointment interaction
value = 100
if = {
limit = {
highest_held_title_tier > tier_kingdom
coronation_anointment_authority_available_trigger = yes
scope:coronation_anointment_authority ?= { has_any_bad_relationship_with_character_trigger = { CHARACTER = root } }
AND = {
exists = faith.religious_head
faith.religious_head ?= { has_any_bad_relationship_with_character_trigger = { CHARACTER = root } }
}
}
add = -90
}
@ -618,13 +674,8 @@
ceremony_size = {
coronation_small_ceremony = {
default = {
OR = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
AND = {
coronation_has_proper_artifact_trigger = no
highest_held_title_tier = tier_kingdom
}
}
coronation_has_proper_artifact_trigger = no
highest_held_title_tier = tier_kingdom
}
is_valid = {
custom_tooltip = {
@ -815,12 +866,6 @@
}
}
is_valid = {
trigger_if = {
limit = {
NOT = { scope:special_option ?= flag:coronation_type_anointment }
}
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
trigger_if = {
limit = {
coronation_proper_artifact_crown_trigger = yes
@ -1020,7 +1065,6 @@
}
}
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
trigger_if = {
limit = {
coronation_proper_artifact_crown_trigger = yes
@ -1091,7 +1135,6 @@
trigger_if = {
limit = {
exists = scope:special_option
pam_vows_of_poverty_premium_activity_option_valid_trigger = no
}
NOT = { scope:special_option = flag:coronation_type_anointment }
}
@ -1275,7 +1318,6 @@
}
}
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
trigger_if = {
limit = {
coronation_proper_artifact_crown_trigger = yes
@ -1482,7 +1524,6 @@
}
}
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
trigger_if = {
limit = {
coronation_proper_artifact_crown_trigger = yes
@ -1590,8 +1631,8 @@
max_province_icons = 3
province_filter = anointment_candidates
ai_province_filter = anointment_candidates
province_filter = holy_sites_realm
ai_province_filter = holy_sites_realm
max_guest_arrival_delay_time = { months = 5 }
@ -1599,9 +1640,6 @@
ai_will_do = { #AI should always do coronations asap as possible if they fulfill the requirements
value = 1000
# add = activity_general_ai_will_do_value
#...unless the game rule is turned off
if = {
limit = {
@ -1656,19 +1694,10 @@
if = {
limit = {
barony = { is_holy_site_of = scope:host.faith }
OR = {
AND = {
exists = scope:host.religious_head_or_challenger
barony.holder ?= {
target_is_same_character_or_above = scope:host.religious_head_or_challenger
}
}
AND = {
scope:special_option ?= flag:coronation_type_anointment
scope:host = { coronation_anointment_authority_available_trigger = yes }
barony.holder ?= {
target_is_same_character_or_above = scope:coronation_anointment_authority
}
barony.holder ?= {
OR = {
this = scope:host.faith.religious_head
any_liege_or_above = { this = scope:host.faith.religious_head }
}
}
}
@ -1723,9 +1752,8 @@
# Vassals send you an angry letter if you didn't invite any
if = {
limit = {
any_vassal = {
highest_held_title_tier > tier_barony
NOT = {
NOT = {
any_vassal = {
is_participant_in_activity = scope:activity
}
}
@ -2192,8 +2220,6 @@
loyalty_pledge nobles_cheer regalia_impresses_attendees supporters_bond detractors_bond befriend_loyalists supporter_stresses_detractor praised_king_together bonded_over_help beautiful_choir_song heir_diplomacy_boost heir_stewardship_boost heir_learning_boost
# General Actions
guest_friendship guest_insulted
# Passive Rite Learning APAs
apa_passive_religious_learning_host apa_passive_religious_learning_guest
}
chance_of_no_event = 5
}
@ -2205,22 +2231,19 @@
is_shown = {
scope:special_option ?= flag:coronation_type_anointment
coronation_anointment_save_authority_trigger = yes
# Also covers a pre-selected authority that is no longer valid, for example after a rite switch
custom_description = {
text = CORONATION_ANOINTMENT_GUEST_AUTHORITY_DOESNT_EXIST
exists = scope:coronation_anointment_authority
}
NOT = { scope:coronation_anointment_authority = this }
exists = faith.religious_head
NOT = { faith.religious_head = this }
}
select_character = {
coronation_save_anointment_authority_effect = { SCOPE = character }
faith.religious_head ?= {
save_scope_as = character
}
}
}
}
max_guests = 200
max_guests = 100
guest_invite_rules = {
rules = {
@ -2243,7 +2266,6 @@
1 = activity_invite_rule_vassals
1 = activity_invite_rule_tributaries
2 = activity_invite_rule_fellow_vassals
2 = activity_invite_rule_clergy
3 = activity_invite_rule_courtiers
4 = activity_invite_rule_guests
2 = activity_invite_rule_all_lieges
@ -2264,30 +2286,23 @@
# Scripted Modifiers
activity_guest_shared_ai_accept_modifier = yes
activity_guest_clergy_shared_ai_accept_modifier = yes
#All vassals attend if they are capable
modifier = {
is_vassal_of = scope:host
NOT = { religious_head_or_challenger ?= this }
NOT = {
AND = {
scope:special_type = flag:coronation_type_anointment
scope:host = { coronation_anointment_authority_is_trigger = { CHARACTER = root } }
}
}
NOT = { faith.religious_head ?= this }
add = 500
desc = coronation_special_vassal_value
}
modifier = {
is_vassal_of = scope:host
scope:host = { coronation_anointment_authority_is_trigger = { CHARACTER = root } }
faith.religious_head ?= this
scope:special_type = flag:coronation_type_anointment
add = 25
desc = coronation_special_vassal_value
}
modifier = {
religious_head_or_challenger ?= this
faith.religious_head ?= this
NOT = { scope:special_type = flag:coronation_type_anointment }
add = -1000
desc = coronation_pope_not_anointment
@ -2325,8 +2340,9 @@
add = 20
}
# Special modifier for the HoF
modifier = {
scope:host = { coronation_anointment_authority_is_trigger = { CHARACTER = root } }
faith.religious_head ?= this
scope:special_type = flag:coronation_type_anointment
is_target_in_variable_list = {
name = supported_anointments
@ -2726,30 +2742,16 @@
}
}
}
# Save the approving authority separately from any replacement officiator
# Set HoF as officiant in anointments
if = {
limit = {
scope:special_option ?= flag:coronation_type_anointment
exists = scope:host.faith.religious_head
}
scope:host = { coronation_save_anointment_authority_effect = { SCOPE = anointment_authority } }
scope:activity = {
set_variable = {
name = anointment_authority
value = scope:anointment_authority
}
set_variable = {
name = officiator
value = scope:anointment_authority
}
}
# Auto-add so a declined required guest cannot invalidate the ceremony
scope:anointment_authority ?= {
if = {
limit = {
NOT = { involved_activity ?= scope:activity }
can_join_activity = scope:activity
}
add_to_activity = scope:activity
value = scope:host.faith.religious_head
}
}
}
@ -2931,10 +2933,7 @@
}
if = {
limit = {
OR = {
scope:activity.var:anointment_authority ?= scope:activity.var:officiator
scope:activity.activity_host.religious_head_or_challenger ?= scope:activity.var:officiator
}
scope:activity.activity_host.faith.religious_head ?= scope:activity.var:officiator
}
create_character_memory = {
type = crowned_by_hof_memory
@ -3359,12 +3358,7 @@
}
}
###################
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_coronation.dds"
## Activity Backgrounds
# Arrival - Courtyard Pictures
background = { #Nomadic MENA
trigger = {
@ -3686,7 +3680,15 @@
scope:activity ?= {
activity_location = { NOT = { has_holding_type = church_holding } }
scope:host = {
show_byzantion_throne_room_background = yes
OR = {
location = province:b_constantinople
# AND = {
# primary_title = title:e_byzantium
# title:c_byzantion = {
# any_de_jure_top_liege = { this = root }
# }
# }
}
}
has_current_phase = coronation_phase_coronation
}
@ -3936,7 +3938,6 @@
religion = religion:eastern_orthodox_religion
religion = religion:catholic_religion
religion = religion:protestant_religion
religion = religion:oriental_orthodox_religion
}
scope:activity.activity_location ?= {
OR = {
@ -3972,7 +3973,6 @@
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
faith.religion = religion:oriental_orthodox_religion
}
}
}
@ -3990,7 +3990,6 @@
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
faith.religion = religion:oriental_orthodox_religion
}
}
}
@ -4016,7 +4015,7 @@
scope:activity ?= {
has_current_phase = coronation_phase_coronation
}
scope:host = { religion = religion:folk_germanic_religion }
scope:host = { religion = religion:folkgerman_religion }
}
texture = "gfx/interface/illustrations/event_scenes/fp1_tribal_temple.dds"
environment = "environment_event_fp1_tribal_temple"

View file

@ -9,7 +9,10 @@
activity_feast = {
is_shown = {
is_landed_or_landless_administrative_or_theocratic = yes
OR = {
is_landed_or_landless_administrative = yes
has_government = landless_minority_government
}
highest_held_title_tier > tier_barony
trigger_if = {
limit = {
@ -30,23 +33,48 @@ activity_feast = {
trigger_if = { # Throttle Counts
limit = {
highest_held_title_tier = tier_county
government_is_japanese_trigger = no
NOR = {
has_government = japan_administrative_government
has_government = japan_feudal_government
}
}
ai_sociability >= 100
}
}
ai_activity_coronation_check = yes
#Every other activity must be blocked until an uncrowned AI crowns themselves
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
}
can_start_showing_failures_only = {
NOT = { is_activity_type_on_cooldown = activity_feast }
is_physically_able_adult = yes
trigger_if = {
limit = {
OR = {
is_ai = no
NOT = { has_character_flag = feast_ai_override }
}
}
is_available_adult = yes
}
}
is_valid = {
scope:host = {
is_physically_able_adult = yes
is_landed_or_landless_administrative_or_theocratic = yes
is_alive = yes
is_capable_adult = yes
is_imprisoned = no
OR = {
is_landed_or_landless_administrative = yes
has_government = landless_minority_government
}
NOT = { is_incapable = yes }
}
# If no one shows up
trigger_if = {
@ -109,9 +137,9 @@ activity_feast = {
}
scope:activity.special_guest:honorary_guest = { is_alive = yes } #but they're alive
scope:host = { #and you didn't back down/fail
has_none_of_variables = {
name = murder_feast_murder_back_down
name = murder_feast_murder_failure_var
NOR = {
has_variable = murder_feast_murder_back_down
has_variable = murder_feast_murder_failure_var
}
}
}
@ -144,7 +172,22 @@ activity_feast = {
trigger_event = feast.2011
}
}
else_if = { # No one shows up
if = {
limit = {
scope:host = { is_incapable = yes }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
scope:host = {
trigger_event = activity_system.0330
}
every_attending_character = {
limit = { this != scope:host }
trigger_event = activity_system.0331
}
}
if = { # No one shows up
limit = {
has_attending_activity_guests = no
}
@ -154,11 +197,6 @@ activity_feast = {
}
scope:host = { trigger_event = feast.2003 }
}
else = {
invalidation_unlanded_non_nf_effect = yes
invalidation_nobody_present_effect = yes
invalidation_host_isolated_effect = yes
}
# Accolade stuff
if = {
limit = {
@ -186,6 +224,20 @@ activity_feast = {
remove_character_modifier = accolade_charmer_party_high_modifier
}
}
# Host becomes unlanded
if = {
limit = {
scope:host = {
is_landed_or_landless_administrative = no
}
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
every_attending_character = {
trigger_event = activity_system.0320
}
}
}
###################
@ -235,10 +287,6 @@ activity_feast = {
desc = activity_feast_province_desc_alhambra
}
# ++ / double plus good
triggered_desc = {
trigger = { has_building_or_higher = farm_estates_01 }
desc = activity_feast_province_desc_farm_estates
}
triggered_desc = {
trigger = { has_building_or_higher = paddy_fields_01 }
desc = activity_feast_province_desc_paddy_fields
@ -497,7 +545,7 @@ activity_feast = {
}
if = {
limit = {
rite = { rite_has_tenet = tenet_ritual_celebrations }
faith = { has_doctrine = tenet_ritual_celebrations }
}
add = {
value = 35
@ -506,7 +554,7 @@ activity_feast = {
}
if = {
limit = {
rite = { rite_has_tenet = tenet_hedonistic }
faith = { has_doctrine = tenet_hedonistic }
}
add = {
value = 35
@ -515,8 +563,8 @@ activity_feast = {
}
if = {
limit = {
host.rite = {
rite_has_tenet = tenet_asceticism
host.faith = {
has_doctrine = tenet_asceticism
}
}
add = {
@ -614,7 +662,7 @@ activity_feast = {
}
if = { # Unless...
limit = {
rite = { rite_has_tenet = tenet_ritual_celebrations }
faith = { has_doctrine = tenet_ritual_celebrations }
}
add = {
value = 100
@ -688,9 +736,56 @@ activity_feast = {
}
}
}
add = activity_general_ai_will_do_value
# Plague
if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -60
desc = "Plague in Domain"
}
}
else_if = {
limit = {
any_realm_county = {
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -20
desc = "Plague in Top Realm"
}
}
if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -200
desc = "Apocalyptic Plague in Domain"
}
}
else_if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -40
desc = "Apocalyptic Plague in Top Realm"
}
}
if = {
limit = {
is_ai = yes
@ -735,7 +830,6 @@ activity_feast = {
1 = activity_invite_rule_confederates
1 = activity_invite_rule_vassals
2 = activity_invite_rule_fellow_vassals
2 = activity_invite_rule_clergy
3 = activity_invite_rule_courtiers
4 = activity_invite_rule_guests
1 = activity_invite_spouses
@ -750,12 +844,12 @@ activity_feast = {
}
host_intents = {
intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent spread_legend_intent legitimacy_intent spread_personal_tenet_intent praise_the_gods_intent }
intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent spread_legend_intent legitimacy_intent }
default = reduce_stress_intent
}
guest_intents = {
intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent banquet_mischief_intent spread_legend_intent legitimacy_intent spread_personal_tenet_intent praise_the_gods_intent }
intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent banquet_mischief_intent spread_legend_intent legitimacy_intent }
default = reduce_stress_intent
}
@ -766,8 +860,6 @@ activity_feast = {
# Scripted Modifiers
activity_guest_shared_ai_accept_modifier = yes
activity_guest_feast_ai_accept_modifier = yes
activity_guest_clergy_shared_ai_accept_modifier = yes
activity_guest_clergy_frivolous_ai_accept_modifier = yes
# If the Host has hosted a Murder Feast recently people are sus
modifier = {
@ -780,14 +872,13 @@ activity_feast = {
# Master of Revels Accolade increasing invite acceptance
modifier = {
scope:host = {
any_active_accolade = {
scope:host = {
any_active_accolade = {
accolade_parameter = acclaimed_knight_feast_wedding_invite_acceptance_bonus
}
}
add = accolade_feast_wedding_invite_acceptance_value
desc = acclaimed_knight_feast_wedding_invite_acceptance_bonus_tt
}
}
add = accolade_feast_wedding_invite_acceptance_value
}
}
special_guests = {
@ -910,26 +1001,7 @@ activity_feast = {
# has_title = title:e_minister_of_revenue
# }
# multiply = 0.85
# }
if = {
limit = {
has_personal_tenet_flag = tenet_transubstantiation_feast_discount
}
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
# By God Alone - Secular Faith & Rite: a promised free feast (0038) zeroes the cost.
if = {
limit = {
has_character_modifier = pam_sf_free_feast_modifier
}
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
# }
}
treasury = {
if = {
@ -947,24 +1019,15 @@ activity_feast = {
}
value = 0
}
else = {
value = base_feast_cost_value
# else = {
# value = base_feast_cost_value
# if = {
# limit = {
# has_title = title:e_minister_of_revenue
# }
# multiply = 0.85
# }
if = {
limit = {
has_personal_tenet_flag = tenet_transubstantiation_feast_discount
}
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
}
# }
}
piety = {
if = {
@ -981,15 +1044,6 @@ activity_feast = {
}
else = {
add = base_feast_cost_value
if = {
limit = {
has_personal_tenet_flag = tenet_transubstantiation_feast_discount
}
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
}
}
barter_goods = {
@ -1001,15 +1055,6 @@ activity_feast = {
}
else = {
add = base_feast_cost_value
if = {
limit = {
has_personal_tenet_flag = tenet_transubstantiation_feast_discount
}
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
}
}
}
@ -1034,14 +1079,6 @@ activity_feast = {
value = base_feast_ui_cost_value
}
if = {
limit = { has_personal_tenet_flag = tenet_transubstantiation_feast_discount }
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
if = {
limit = { has_variable = mpo_nerge_1060_free_feast }
multiply = {
@ -1049,14 +1086,6 @@ activity_feast = {
desc = mpo_nerge_1060_free_feast_desc
}
}
# By God Alone - Secular Faith & Rite: a promised free feast (0038) zeroes the cost.
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
}
treasury = { # Make sure this matches the gold cost above
if = {
@ -1072,14 +1101,6 @@ activity_feast = {
value = base_feast_cost_value
}
if = {
limit = { has_personal_tenet_flag = tenet_transubstantiation_feast_discount }
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
if = {
limit = { has_variable = mpo_nerge_1060_free_feast }
multiply = {
@ -1100,14 +1121,6 @@ activity_feast = {
value = base_feast_ui_cost_value
}
if = {
limit = { has_personal_tenet_flag = tenet_transubstantiation_feast_discount }
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
if = {
limit = { has_variable = mpo_nerge_1060_free_feast }
multiply = {
@ -1128,14 +1141,6 @@ activity_feast = {
value = base_feast_ui_cost_value
}
if = {
limit = { has_personal_tenet_flag = tenet_transubstantiation_feast_discount }
multiply = {
value = 0.8
desc = feast_cost_discount_transubstantiation
}
}
if = {
limit = { has_variable = mpo_nerge_1060_free_feast }
multiply = {
@ -1175,12 +1180,6 @@ activity_feast = {
map_entity = "building_western_feast_01_entity"
###################
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_feast.dds"
# Travel
background = { # Bridge
trigger = {
@ -3031,13 +3030,6 @@ activity_feast = {
}
else = {
value = feast_type_murder_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
if = {
limit = { has_variable = mpo_nerge_1060_free_feast }
multiply = {
@ -3065,13 +3057,6 @@ activity_feast = {
}
else = {
value = feast_type_murder_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
if = {
limit = { has_variable = mpo_nerge_1060_free_feast }
multiply = {
@ -3095,7 +3080,7 @@ activity_feast = {
}
}
blocked_intents = { murder_attendee_intent befriend_attendee_intent woo_attendee_intent spread_personal_tenet_intent } #you can only relax mate
blocked_intents = { murder_attendee_intent befriend_attendee_intent woo_attendee_intent } #you can only relax mate
ai_will_do = {
value = 0
@ -3304,9 +3289,6 @@ activity_feast = {
feast_option_food = {
feast_food_bad = {
is_shown = { has_dlc_feature = advanced_activities }
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
ai_will_do = {
value = 0
@ -3317,18 +3299,7 @@ activity_feast = {
}
}
feast_food_normal = {
is_valid = {
trigger_if = {
limit = { has_dlc_feature = advanced_activities }
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
}
default = {
OR = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
NOT = { has_dlc_feature = advanced_activities }
}
}
default = yes
cost = {
gold = {
if = {
@ -3350,13 +3321,6 @@ activity_feast = {
}
else = {
value = feast_food_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
}
}
treasury = { # Make sure this matches the gold cost above
@ -3377,13 +3341,6 @@ activity_feast = {
}
else = {
value = feast_food_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
}
}
piety = {
@ -3401,13 +3358,6 @@ activity_feast = {
}
else = {
value = feast_food_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
}
}
barter_goods = {
@ -3425,13 +3375,6 @@ activity_feast = {
}
else = {
value = feast_food_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
}
}
}
@ -3450,9 +3393,6 @@ activity_feast = {
}
feast_food_good = {
is_shown = { has_dlc_feature = advanced_activities }
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = {
gold = {
@ -3475,13 +3415,6 @@ activity_feast = {
}
else = {
value = feast_food_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
}
}
treasury = {
@ -3502,13 +3435,6 @@ activity_feast = {
}
else = {
value = feast_food_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
}
}
piety = {
@ -3526,13 +3452,6 @@ activity_feast = {
}
else = {
value = feast_food_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
}
}
barter_goods = {
@ -3550,13 +3469,6 @@ activity_feast = {
}
else = {
value = feast_food_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
}
}
}
@ -3575,9 +3487,6 @@ activity_feast = {
feast_option_courses = {
feast_courses_bad = {
is_shown = { has_dlc_feature = advanced_activities }
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
ai_will_do = {
value = 0
@ -3588,18 +3497,7 @@ activity_feast = {
}
}
feast_courses_normal = {
is_valid = {
trigger_if = {
limit = { has_dlc_feature = advanced_activities }
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
}
default = {
OR = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
NOT = { has_dlc_feature = advanced_activities }
}
}
default = yes
cost = {
gold = {
@ -3622,13 +3520,6 @@ activity_feast = {
}
else = {
value = feast_courses_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
}
}
treasury = { # Make sure this matches the gold cost above
@ -3649,13 +3540,6 @@ activity_feast = {
}
else = {
value = feast_courses_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
}
}
@ -3674,13 +3558,6 @@ activity_feast = {
}
else = {
value = feast_courses_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
if = {
limit = { has_variable = mpo_nerge_1060_free_feast }
@ -3707,13 +3584,6 @@ activity_feast = {
}
else = {
value = feast_courses_normal_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
if = {
limit = { has_variable = mpo_nerge_1060_free_feast }
@ -3740,9 +3610,6 @@ activity_feast = {
}
feast_courses_good = {
is_shown = { has_dlc_feature = advanced_activities }
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = {
gold = {
@ -3765,13 +3632,6 @@ activity_feast = {
}
else = {
value = feast_courses_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
}
}
treasury = {
@ -3792,13 +3652,6 @@ activity_feast = {
}
else = {
value = feast_courses_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
}
}
piety = {
@ -3816,13 +3669,6 @@ activity_feast = {
}
else = {
value = feast_courses_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
}
}
@ -3841,13 +3687,6 @@ activity_feast = {
}
else = {
value = feast_courses_good_value
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
multiply = {
value = 0
desc = pam_sf_free_feast_discount_desc
}
}
}
}
}
@ -3897,9 +3736,6 @@ activity_feast = {
}
}
}
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = {
gold = {
@ -4046,9 +3882,6 @@ activity_feast = {
}
}
}
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = {
gold = {
@ -4190,9 +4023,6 @@ activity_feast = {
has_dlc_feature = advanced_activities
domicile ?= { has_domicile_parameter = estate_unlock_feast_influence_option_3 }
}
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = {
gold = {
@ -4805,8 +4635,6 @@ activity_feast = {
guest_chokes_on_bone guest_brawl spouse_insults_host ridiculed_food
host_gains_diplo_xp host_gains_steward_xp host_gains_intrigue_xp
leftover_food_giveaway virtuous_feast noble_privileges good_kitty good_puppy antiquarian_admires_artifact jester_entertained_guests apa_executioner
apa_passive_religious_learning_host apa_passive_religious_learning_guest
apa_pam_spread_tenet_host apa_pam_spread_tenet_guest apa_pam_mendicant_preachers_conversion
}
chance_of_no_event = 5
}
@ -4846,27 +4674,6 @@ activity_feast = {
limit = { has_variable = mpo_nerge_1060_free_feast }
remove_variable = mpo_nerge_1060_free_feast
}
# By God Alone - Secular Faith & Rite: spend the promised free feast (0038) as it begins.
if = {
limit = { has_character_modifier = pam_sf_free_feast_modifier }
remove_character_modifier = pam_sf_free_feast_modifier
}
#The Christian Church catalyst
# if = {
# limit = {
# is_clergy = yes
# any_character_situation = {
# situation_type = the_christian_church
# situation_top_has_catalyst = catalyst_clergy_hosted_feast
# }
# }
# situation:the_christian_church = {
# trigger_situation_catalyst = {
# catalyst = catalyst_clergy_hosted_feast
# character = scope:host
# }
# }
# }
#Mandala Serenity tracker
if = {
limit = {
@ -5125,8 +4932,6 @@ activity_feast = {
}
else = {
disburse_feast_reveler_rewards = yes
hedonistic_feast_gout_risk_effect = yes
hedonistic_obesity_modifier_sync_effect = yes
trigger_event = feast.7151
}
}
@ -5143,9 +4948,9 @@ activity_feast = {
option = feast_type_murder
}
}
has_none_of_variables = {
name = murder_feast_murder_failure_var
name = murder_feast_murder_back_down
NOR = {
has_variable = murder_feast_murder_failure_var
has_variable = murder_feast_murder_back_down
}
}
set_global_variable = {
@ -5161,33 +4966,6 @@ activity_feast = {
}
}
# The Christian Church catalyst: an Archbishop or Cardinal attended a secular ruler's feast
# if = {
# limit = {
# this = scope:host
# is_clergy = no
# any_character_situation = {
# situation_type = the_christian_church
# situation_top_has_catalyst = catalyst_clergy_attended_feast
# }
# scope:activity = {
# any_attending_character = {
# this != scope:host
# OR = {
# any_held_title = { has_clerical_region = yes }
# exists = clerical_elector_title
# }
# }
# }
# }
# situation:the_christian_church = {
# trigger_situation_catalyst = {
# catalyst = catalyst_clergy_attended_feast
# character = scope:host
# }
# }
# }
# Struggle Catalysts
# fp3_struggle_catalysts_for_activities_effect = yes
}

View file

@ -10,7 +10,7 @@
activity_funeral = {
is_shown = {
highest_held_title_tier > tier_barony
is_landed_or_landless_administrative_or_theocratic = yes
is_landed = yes
trigger_if = {
limit = {
is_ai = yes
@ -19,7 +19,15 @@ activity_funeral = {
short_term_gold >= funeral_activity_cost
}
has_ce1_dlc_trigger = yes
ai_activity_coronation_check = yes
#Every other activity must be blocked until an uncrowned AI crowns themselves
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
}
can_start_showing_failures_only = {
@ -39,10 +47,7 @@ activity_funeral = {
limit = {
is_ai = yes
}
custom_tooltip = {
text = has_someone_to_bury_tt
has_available_funeral_target = yes
}
has_available_funeral_target = yes
}
}
@ -62,8 +67,10 @@ activity_funeral = {
is_valid = {
scope:host = {
is_physically_able = yes
is_landed_or_landless_administrative_or_theocratic = yes
is_alive = yes
is_imprisoned = no
is_landed = yes
NOT = { is_incapable = yes }
}
# If no one shows up
trigger_if = {
@ -73,15 +80,7 @@ activity_funeral = {
has_attending_activity_guests = yes
}
}
on_invalidated = {
invalidation_imprisoned_effect = yes
invalidation_incapable_effect = yes
invalidation_unlanded_non_nf_effect = yes
invalidation_nobody_present_effect = yes
invalidation_host_isolated_effect = yes
}
on_host_death = {
if = { # Transfer hostly duties to the heir if possible
limit = {
@ -155,12 +154,6 @@ activity_funeral = {
}
desc = activity_funeral_wavel
}
triggered_desc = { # Temple leased to a monastic order
trigger = {
pam_province_has_monastic_lease_trigger = yes
}
desc = activity_funeral_monastic
}
# Double good / ++
triggered_desc = {
trigger = {
@ -173,7 +166,7 @@ activity_funeral = {
# Things your religion values
triggered_desc = {
trigger = {
scope:host.rite = { rite_has_parameter = sky_burials_active }
scope:host.faith = { has_doctrine_parameter = sky_burials_active }
is_mountainous_trigger = yes
}
desc = activity_funeral_mountain
@ -212,12 +205,6 @@ activity_funeral = {
}
add = 100
}
if = { # Temple leased to a monastic order
limit = {
pam_province_has_monastic_lease_trigger = yes
}
add = 100
}
# Double good / ++
if = {
limit = {
@ -230,7 +217,7 @@ activity_funeral = {
# Things your religion values
if = {
limit = {
scope:host.rite = { rite_has_parameter = sky_burials_active }
scope:host.faith = { has_doctrine_parameter = sky_burials_active }
is_mountainous_trigger = yes
}
add = 50
@ -399,7 +386,7 @@ activity_funeral = {
}
if = {
limit = {
rite = { rite_has_tenet = tenet_ritual_celebrations }
faith = { has_doctrine = tenet_ritual_celebrations }
}
add = {
value = 35
@ -408,7 +395,7 @@ activity_funeral = {
}
if = {
limit = {
rite = { rite_has_tenet = tenet_hedonistic }
faith = { has_doctrine = tenet_hedonistic }
}
add = {
value = 35
@ -417,8 +404,8 @@ activity_funeral = {
}
if = {
limit = {
host.rite = {
rite_has_tenet = tenet_asceticism
host.faith = {
has_doctrine = tenet_asceticism
}
}
add = {
@ -500,7 +487,56 @@ activity_funeral = {
}
}
}
add = activity_general_ai_will_do_value
# Plague
if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -60
desc = "Plague in Domain"
}
}
else_if = {
limit = {
any_realm_county = {
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -20
desc = "Plague in Top Realm"
}
}
if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -200
desc = "Apocalyptic Plague in Domain"
}
}
else_if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -40
desc = "Apocalyptic Plague in Top Realm"
}
}
}
###################
@ -538,7 +574,6 @@ activity_funeral = {
1 = activity_invite_rule_vassals
1 = activity_invite_rule_confederates
2 = activity_invite_rule_fellow_vassals
2 = activity_invite_rule_clergy
3 = activity_invite_rule_courtiers
4 = activity_invite_rule_guests
1 = activity_invite_spouses
@ -553,12 +588,12 @@ activity_funeral = {
}
host_intents = {
intents = { mourn_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent legitimacy_intent spread_personal_tenet_intent }
intents = { mourn_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent legitimacy_intent }
default = mourn_intent
}
guest_intents = {
intents = { mourn_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent legitimacy_intent spread_personal_tenet_intent }
intents = { mourn_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent legitimacy_intent }
default = mourn_intent
}
@ -568,7 +603,6 @@ activity_funeral = {
# Scripted Modifiers
activity_guest_shared_ai_accept_modifier = yes
activity_guest_clergy_shared_ai_accept_modifier = yes
}
travel_entourage_selection = {
@ -595,6 +629,7 @@ activity_funeral = {
gold = {
add = {
value = 0
desc = funeral_activity_cost_desc
add = {
value = funeral_activity_cost
desc = funeral_activity_cost_desc
@ -625,47 +660,47 @@ activity_funeral = {
}
add = {
value = funeral_activity_cost
multiply = activity_cost_scale_by_era
multiply = funeral_activity_cost_increase_max # + 50%
multiply = funeral_activity_cost_increase_max
subtract = funeral_activity_cost
desc = funeral_cost_increase_great_temple
}
}
if = {
limit = {
root.rite ?= { rite_has_parameter = mummification_funeral }
root.faith ?= { has_doctrine_parameter = mummification_funeral }
}
add = {
value = funeral_activity_cost
multiply = activity_cost_scale_by_era
multiply = 2
subtract = funeral_activity_cost
desc = funeral_cost_increase_mummification
}
}
else_if = {
if = {
limit = {
root.rite ?= { rite_has_parameter = cremation_funeral }
root.faith ?= { has_doctrine_parameter = cremation_funeral }
}
subtract = {
add = {
value = funeral_activity_cost
multiply = activity_cost_scale_by_era
multiply = funeral_activity_cost_discount_max
subtract = funeral_activity_cost
desc = funeral_cost_discount_cremation
}
}
if = {
limit = {
OR = {
domicile ?= { has_domicile_parameter = estate_cheaper_funeral_cost }
scope:province ?= {
any_province_domicile = {
has_domicile_parameter = ecclesiastical_cheaper_funeral_cost
owner.rite = root.rite
}
}
}
domicile ?= { has_domicile_parameter = estate_cheaper_funeral_cost }
}
subtract = {
value = funeral_activity_cost
multiply = activity_cost_scale_by_era
value = 0
add = {
value = funeral_activity_cost
add = {
value = feast_activity_cost
multiply = activity_cost_scale_by_era
subtract = feast_activity_cost
}
}
multiply = estate_cheaper_funeral_cost_value
desc = estate_cheaper_funeral_cost_desc
}
@ -724,38 +759,6 @@ activity_funeral = {
multiply = law_legacy_cost_reduction_mult
}
}
if = {
limit = {
OR = {
domicile ?= { has_domicile_parameter = estate_cheaper_funeral_cost }
capital_province ?= {
any_province_domicile = {
has_domicile_parameter = ecclesiastical_cheaper_funeral_cost
owner = { rite = root.rite }
}
}
domicile.domicile_location ?= {
any_province_domicile = {
has_domicile_parameter = ecclesiastical_cheaper_funeral_cost
owner = { rite = root.rite }
}
}
}
}
subtract = {
value = 0
add = {
value = funeral_activity_cost
add = {
value = feast_activity_cost
multiply = activity_cost_scale_by_era
subtract = feast_activity_cost
}
}
multiply = estate_cheaper_funeral_cost_value
desc = estate_cheaper_funeral_cost_desc
}
}
if = {
limit = {
confederation ?= { has_cohesion_level_parameter = any_member_activity_cost_reduced }
@ -808,12 +811,6 @@ activity_funeral = {
map_entity = "building_western_feast_01_entity"
###################
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_funeral.dds"
# Travel
background = { # Bridge
trigger = {
@ -1102,8 +1099,8 @@ activity_funeral = {
exists = scope:activity
exists = scope:host
scope:host = {
rite = {
rite_has_parameter = cremation_funeral
faith = {
has_doctrine_parameter = cremation_funeral
}
}
}
@ -1165,16 +1162,16 @@ activity_funeral = {
}
triggered_animation = {
trigger = {
scope:character.rite = {
rite_has_parameter = bewailment_funeral
scope:character.faith = {
has_doctrine_parameter = bewailment_funeral
}
}
animation = { wailing grief }
}
triggered_animation = {
trigger = {
scope:character.rite = {
NOT = { rite_has_parameter = bewailment_funeral }
scope:character.faith = {
NOT = { has_doctrine_parameter = bewailment_funeral }
}
}
animation = { grief sadness }
@ -1226,16 +1223,16 @@ activity_funeral = {
scripted_animation = {
triggered_animation = {
trigger = {
scope:character.rite = {
rite_has_parameter = bewailment_funeral
scope:character.faith = {
has_doctrine_parameter = bewailment_funeral
}
}
animation = { sadness }
}
triggered_animation = {
trigger = {
scope:character.rite = {
NOT = { rite_has_parameter = bewailment_funeral }
scope:character.faith = {
NOT = { has_doctrine_parameter = bewailment_funeral }
}
}
animation = { wailing }
@ -1260,16 +1257,16 @@ activity_funeral = {
scripted_animation = {
triggered_animation = {
trigger = {
scope:character.rite = {
rite_has_parameter = bewailment_funeral
scope:character.faith = {
has_doctrine_parameter = bewailment_funeral
}
}
animation = { stress crying }
}
triggered_animation = {
trigger = {
scope:character.rite = {
NOT = { rite_has_parameter = bewailment_funeral }
scope:character.faith = {
NOT = { has_doctrine_parameter = bewailment_funeral }
}
}
animation = { stress crying }
@ -1310,9 +1307,6 @@ activity_funeral = {
funeral_option_ceremony = {
funeral_ceremony_bad = {
is_shown = { has_dlc_feature = advanced_activities }
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
ai_will_do = {
value = 0
@ -1323,18 +1317,7 @@ activity_funeral = {
}
}
funeral_ceremony_normal = {
is_valid = {
trigger_if = {
limit = { has_dlc_feature = advanced_activities }
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
}
default = {
OR = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
NOT = { has_dlc_feature = advanced_activities }
}
}
default = yes
cost = {
gold = {
@ -1406,9 +1389,6 @@ activity_funeral = {
}
funeral_ceremony_good = {
is_shown = { has_dlc_feature = advanced_activities }
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = {
gold = {
@ -1526,18 +1506,6 @@ activity_funeral = {
limit = { this = scope:host }
scope:activity = { save_scope_as = activity }
trigger_event = funeral.0100
if = {
limit = {
has_pam_dlc_trigger = yes
scope:activity.activity_location = {
pam_province_has_monastic_lease_trigger = yes
}
}
trigger_event = {
id = pam_monastic_funeral.0001
days = 3
}
}
scope:activity = { progress_activity_phase_after = { weeks = 1 } }
}
}
@ -1588,15 +1556,6 @@ activity_funeral = {
desc = activity_funeral_tos
}
}
if = { # Temple leased to a monastic order
limit = {
pam_province_has_monastic_lease_trigger = yes
}
add = {
value = @weight_up_ai_select_province_large
desc = activity_funeral_monastic
}
}
# Double good / ++
if = {
limit = {
@ -1612,7 +1571,7 @@ activity_funeral = {
# Things your religion values
if = {
limit = {
scope:host.rite = { rite_has_parameter = sky_burials_active }
scope:host.faith = { has_doctrine_parameter = sky_burials_active }
is_mountainous_trigger = yes
}
add = {
@ -1646,7 +1605,6 @@ activity_funeral = {
guest_chokes_on_bone guest_brawl spouse_insults_host ridiculed_food
host_gains_diplo_xp host_gains_steward_xp host_gains_intrigue_xp
good_kitty good_puppy antiquarian_admires_artifact jester_entertained_guests apa_executioner
apa_pam_spread_tenet_host apa_pam_spread_tenet_guest apa_pam_mendicant_preachers_conversion
}
chance_of_no_event = 5
}
@ -1702,9 +1660,6 @@ activity_funeral = {
# scope:activity = the activity
# scope:host = host of the activity
on_complete = {
scope:host = {
pam_vows_of_poverty_host_completion_piety_effect = yes
}
if = {
limit = {
is_ai = no
@ -1725,68 +1680,6 @@ activity_funeral = {
remove_character_flag = cancelled_coronation
}
}
# By God Alone: Secular Faith & Rite (pam_secular_faith_events.0052)
# Character variables do not survive death
if = {
limit = {
this = scope:host
rite ?= {
NOR = {
rite_has_parameter = cremation_funeral
rite_has_parameter = sky_burials_active
}
}
scope:activity.var:body_to_bury.dynasty ?= {
is_target_in_variable_list = {
name = pam_sf_planned_effigies
target = scope:activity.var:body_to_bury
}
}
}
send_interface_toast = {
type = event_toast_effect_good
title = pam_sf_effigy_unveiled_toast
left_icon = scope:host
right_icon = scope:activity.var:body_to_bury
add_prestige = medium_prestige_gain
}
scope:activity.var:body_to_bury.dynasty = {
remove_list_variable = {
name = pam_sf_planned_effigies
target = scope:activity.var:body_to_bury
}
}
}
if = {
limit = {
this = scope:host
rite ?= {
NOR = {
rite_has_parameter = cremation_funeral
rite_has_parameter = sky_burials_active
}
}
scope:activity.var:body_to_bury.dynasty ?= {
is_target_in_variable_list = {
name = pam_sf_planned_cowl_burials
target = scope:activity.var:body_to_bury
}
}
}
send_interface_toast = {
type = event_toast_effect_good
title = pam_sf_cowl_burial_toast
left_icon = scope:host
right_icon = scope:activity.var:body_to_bury
add_piety = medium_piety_gain
}
scope:activity.var:body_to_bury.dynasty = {
remove_list_variable = {
name = pam_sf_planned_cowl_burials
target = scope:activity.var:body_to_bury
}
}
}
}
activity_planner_widgets = {

View file

@ -1,10 +1,18 @@
activity_roaming = {
is_shown = {
hike_access_trigger = yes
has_bp3_dlc_trigger = yes
highest_held_title_tier >= tier_county
is_adult = yes
ai_activity_war_check = yes
ai_activity_coronation_check = yes
#Every other activity must be blocked until an uncrowned AI crowns themselves
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
has_perk = roaming_perk
}
can_always_plan = no
@ -12,11 +20,14 @@
can_start_showing_failures_only = {
NOT = { is_activity_type_on_cooldown = activity_roaming }
is_available = yes
age >= 16
}
is_valid = {
scope:host = {
is_physically_able = yes
is_alive = yes
is_imprisoned = no
NOT = { is_incapable = yes }
OR = {
is_ai = no
is_landed = yes
@ -47,7 +58,7 @@
scope:host = {
is_ai = no
OR = {
has_government = landless_adventurer_government
OR = { has_government = landless_adventurer_government has_government = landless_minority_government }
is_landed = no
}
}
@ -80,7 +91,6 @@
on_invalidated = {
invalidation_imprisoned_effect = yes
invalidation_incapable_effect = yes
invalidation_host_isolated_effect = yes
invalidation_unlanded_effect = yes
}
@ -90,27 +100,6 @@
on_complete = {
scope:activity.special_guest:honorary_guest_traveling_companion ?= { save_scope_as = special_guest }
if = {
limit = {
this = scope:host
has_personal_tenet_flag = cthonic_redoubts_hike
scope:activity.activity_location = {
OR = {
terrain = mountains
terrain = desert_mountains
}
}
}
scope:host = {
send_interface_toast = {
type = event_toast_effect_good
title = pam_cthonic_redoubts_hike_toast
left_icon = scope:host
add_piety = minor_piety_gain
change_spiritual_fulfillment = minor_spiritual_fulfillment_value
}
}
}
if = {
limit = {
this = scope:host
@ -164,7 +153,7 @@
limit = {
has_variable = roaming_tally_stress
}
stress_and_fulfillment_impact = { base = var:roaming_tally_stress }
stress_impact = { base = var:roaming_tally_stress }
}
if = {
limit = {
@ -229,7 +218,6 @@
}
}
}
pam_vows_of_poverty_host_completion_piety_effect = yes
}
}
@ -299,12 +287,6 @@
# }
# multiply = 0.85
# }
if = {
limit = {
has_personal_tenet_flag = tenet_sun_worship_free_hikes
}
multiply = 0
}
}
}
@ -322,12 +304,6 @@
# }
# multiply = 0.85
# }
if = {
limit = {
has_personal_tenet_flag = tenet_sun_worship_free_hikes
}
multiply = 0
}
}
}
@ -417,8 +393,8 @@
1 = { add_character_flag = roaming_very_strong_stress_loss }
}
roaming_tally_variable_effect = { TYPE = stress VALUE = roaming_outro_stress_loss_value }
roaming_tally_stress_impact_effect = { TRAIT = athletic VALUE = medium_stress_impact_loss }
roaming_tally_stress_impact_effect = { TRAIT = lifestyle_traveler VALUE = minor_stress_impact_loss }
roaming_tally_stress_impact_effect = { TRAIT = trait:athletic VALUE = medium_stress_impact_loss }
roaming_tally_stress_impact_effect = { TRAIT = trait:lifestyle_traveler VALUE = minor_stress_impact_loss }
trigger_event = { id = bp3_roaming.0010 }
}
}
@ -431,7 +407,6 @@
}
roaming_long_length = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
has_perk = the_home_away_from_home_perk
}
@ -520,8 +495,6 @@
}
add = -75
}
add = activity_general_ai_will_do_value
}
ai_check_interval = 60
@ -611,8 +584,6 @@
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_roaming.dds"
# Travel
background = { # Bridge
trigger = {

View file

@ -25,12 +25,23 @@
trigger_if = { # Throttle Counts
limit = {
highest_held_title_tier = tier_county
government_is_japanese_trigger = no
NOR = {
has_government = japan_administrative_government
has_government = japan_feudal_government
}
}
ai_boldness >= 100
}
}
ai_activity_coronation_check = yes
#Every other activity must be blocked until an uncrowned AI crowns themselves
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
}
can_start_showing_failures_only = {
@ -39,7 +50,7 @@
can_hunt_trigger = yes
trigger_if = {
limit = {
has_government = landless_adventurer_government
OR = { has_government = landless_adventurer_government has_government = landless_minority_government }
}
custom_tooltip = {
text = adventurer_3_courtiers
@ -60,8 +71,10 @@
is_valid = {
scope:host = {
is_physically_able = yes
is_alive = yes
is_imprisoned = no
is_playable_character = yes
NOT = { is_incapable = yes }
top_liege = {
NOT = { has_variable = banned_falconry_hunts }
}
@ -138,13 +151,58 @@
}
else_if = { # Host Imprisoned
limit = {
scope:host = { is_imprisoned = yes }
scope:host = { is_imprisoned = yes}
}
every_in_list = {
list = attendees
trigger_event = hunt.0082
}
}
# Host becomes unlanded
else_if = {
limit = {
scope:host = {
is_playable_character = no
}
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
every_in_list = {
list = attendees
limit = { this != scope:host }
trigger_event = activity_system.0320
}
}
else_if = {
limit = {
scope:host = { is_incapable = yes }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
scope:host = {
trigger_event = activity_system.0330
}
every_in_list = {
list = attendees
limit = { this != scope:host }
trigger_event = activity_system.0331
}
}
else_if = { # No one shows up
limit = {
has_attending_activity_guests = no
NOT = {
scope:host = { has_character_flag = no_claims_to_land }
}
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
activity_location = { save_scope_as = location }
}
scope:host = { trigger_event = activity_system.0100 }
}
else_if = { # You don't have hunting rights
limit = { var:hunt_invalidated ?= flag:landless }
save_scope_as = landless_invalidation
@ -157,7 +215,7 @@
limit = {
has_activity_option = { category = special_type option = hunt_type_falconry }
scope:host.top_liege = {
has_variable = banned_falconry_hunts
NOT = { has_variable = banned_falconry_hunts }
}
}
every_in_list = {
@ -173,11 +231,6 @@
trigger_event = hunt.0087
}
}
else = {
invalidation_incapable_effect = yes
invalidation_nobody_present_effect = yes
invalidation_host_isolated_effect = yes
}
hunt_remove_variables_effect = yes
}
@ -194,7 +247,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
}
}
@ -257,7 +310,7 @@
}
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
}
}
@ -572,7 +625,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
}
}
@ -629,7 +682,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
}
}
@ -654,7 +707,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
government_has_flag = government_is_mandala
AND = {
@ -716,7 +769,7 @@
# Adventurer
if = {
limit = { has_government = landless_adventurer_government }
limit = { OR = { has_government = landless_adventurer_government has_government = landless_minority_government } }
multiply = 0.25
}
@ -798,7 +851,7 @@
# Adventurer
if = {
limit = { has_government = landless_adventurer_government }
limit = { OR = { has_government = landless_adventurer_government has_government = landless_minority_government } }
multiply = 0.25
}
@ -820,12 +873,12 @@
else = {
value = 0
}
if = {
limit = {
has_title = title:e_minister_of_revenue
}
multiply = 0.85
}
# if = {
# limit = {
# has_title = title:e_minister_of_revenue
# }
# multiply = 0.85
# }
}
piety = {
if = {
@ -1393,6 +1446,56 @@
}
}
}
# Plague
if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -60
desc = "Plague in Domain"
}
}
else_if = {
limit = {
any_realm_county = {
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -20
desc = "Plague in Top Realm"
}
}
if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -200
desc = "Apocalyptic Plague in Domain"
}
}
else_if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -40
desc = "Apocalyptic Plague in Top Realm"
}
}
#Government type
if = {
limit = { government_has_flag = government_is_mandala }
@ -1401,7 +1504,67 @@
desc = "Has Mandala Government"
}
}
add = activity_general_ai_will_do_value
if = {
limit = {
any_held_title = {
tier = tier_county
any_county_province_epidemic = {
count >= 1
outbreak_intensity < apocalyptic
}
}
would_follow_social_distancing_value >= -1
}
add = {
value = -60
desc = "Plague in Domain"
}
}
else_if = {
limit = {
any_realm_county = {
any_county_province_epidemic = {
count >= 1
outbreak_intensity < apocalyptic
}
}
would_follow_social_distancing_value >= -1
}
add = {
value = -20
desc = "Plague in Top Realm"
}
}
if = {
limit = {
any_held_title = {
tier = tier_county
any_county_province_epidemic = {
count >= 1
outbreak_intensity = apocalyptic
}
}
}
add = {
value = -200
desc = "Apocalyptic Plague in Domain"
}
}
else_if = {
limit = {
any_held_title = {
tier = tier_county
any_county_province_epidemic = {
count >= 1
outbreak_intensity = apocalyptic
}
}
}
add = {
value = -40
desc = "Apocalyptic Plague in Top Realm"
}
}
#ACH Greatest Hunter Oath
if = {
limit = {
@ -1454,7 +1617,7 @@
}
triggered_desc = {
trigger = {
has_government = landless_adventurer_government
OR = { has_government = landless_adventurer_government has_government = landless_minority_government }
NOT = { employs_court_position = huntperson_camp_officer }
}
desc = activity_hunt_host_desc_huntsperson
@ -1623,12 +1786,6 @@
province_description = {
desc = activity_hunt_province_desc
# +++ / triple plus good
triggered_desc = {
trigger = {
county ?= { has_county_modifier = hunt_sighting_legendary_modifier }
}
desc = activity_hunt_province_desc_legendary_sighting
}
triggered_desc = {
trigger = {
scope:special_option ?= flag:hunt_type_standard
@ -2078,12 +2235,6 @@
map_entity = "building_western_hunt_01_entity"
###################
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_hunt.dds"
# Travel
background = { # Bridge
trigger = {
@ -2459,7 +2610,7 @@
activity_location = {
OR = {
geographical_region = world_asia
geographical_region = world_asia_southeast_mainland
geographical_region = world_burma
geographical_region = world_india
}
}
@ -3544,7 +3695,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
}
}
@ -3580,7 +3731,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
}
}
@ -3597,7 +3748,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
government_has_flag = government_is_mandala
AND = {
@ -3641,7 +3792,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
}
}
@ -3832,7 +3983,6 @@
slay_beast_intent
woo_attendee_intent
befriend_attendee_intent
spread_personal_tenet_intent
}
ai_will_do = {
add = {
@ -3946,9 +4096,6 @@
#########
hunt_option_attendants = {
hunt_attendants_few = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
is_shown = {
has_dlc_feature = advanced_activities
@ -3999,22 +4146,13 @@
}
}
hunt_attendants_normal = {
default = {
OR = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
NOT = { has_dlc_feature = advanced_activities }
}
}
default = yes
is_shown = {
NOT = { government_has_flag = government_is_nomadic }
}
is_valid = {
trigger_if = {
limit = { has_dlc_feature = advanced_activities }
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
can_make_expensive_purchase_trigger = {
PRICE = root.hunt_normal_option_cost
}
@ -4029,7 +4167,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
}
}
@ -4064,7 +4202,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
}
}
@ -4081,7 +4219,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
government_has_flag = government_is_mandala
AND = {
@ -4246,7 +4384,6 @@
}
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
can_make_expensive_purchase_trigger = {
PRICE = root.hunt_good_option_cost
}
@ -4261,7 +4398,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
}
}
@ -4296,7 +4433,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
}
}
@ -4313,7 +4450,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
government_has_flag = government_is_mandala
AND = {
@ -4532,13 +4669,9 @@
}
hunt_party_size_normal = {
is_valid = {
trigger_if = {
limit = { has_dlc_feature = advanced_activities }
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
trigger_if = {
limit = {
has_government = landless_adventurer_government
OR = { has_government = landless_adventurer_government has_government = landless_minority_government }
}
custom_tooltip = {
text = I_AM_LANDLESS_ADVENTURER_TRIGGER
@ -4556,7 +4689,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
}
}
@ -4591,7 +4724,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
}
}
@ -4608,7 +4741,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
government_has_flag = government_is_mandala
AND = {
@ -4751,10 +4884,9 @@
is_shown = { has_dlc_feature = advanced_activities }
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
trigger_if = {
limit = {
has_government = landless_adventurer_government
OR = { has_government = landless_adventurer_government has_government = landless_minority_government }
}
custom_tooltip = {
text = I_AM_LANDLESS_ADVENTURER_TRIGGER
@ -4772,7 +4904,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
}
}
@ -4808,7 +4940,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
}
}
@ -4825,7 +4957,7 @@
has_character_flag = free_hunt
AND = {
has_character_flag = free_falconry
scope:special_option ?= flag:hunt_type_falconry
involved_activity = { has_activity_option = { category = special_type option = hunt_type_falconry } }
}
government_has_flag = government_is_mandala
AND = {
@ -5356,7 +5488,6 @@
2 = activity_invite_rule_glory_hounds
1 = activity_invite_rule_hunters
3 = activity_invite_rule_knights
3 = activity_invite_rule_clergy
4 = activity_invite_rule_courtiers
4 = activity_invite_rule_fellow_vassals
1 = activity_invite_rule_landless_adventurers_restricted_range
@ -5374,19 +5505,19 @@
age >= 8
}
}
is_incapable = no
NOT = { has_trait = incapable }
can_hunt_trigger = yes
in_diplomatic_range = scope:host
}
host_intents = {
intents = { reduce_stress_intent slay_beast_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent successful_nerge_intent dreadful_nerge_intent impose_obedience_intent spread_personal_tenet_intent }
intents = { reduce_stress_intent slay_beast_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent successful_nerge_intent dreadful_nerge_intent impose_obedience_intent }
default = reduce_stress_intent
player_defaults = { successful_nerge_intent reduce_stress_intent slay_beast_intent }
}
guest_intents = {
intents = { reduce_stress_intent slay_beast_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent successful_nerge_intent dreadful_nerge_intent spread_personal_tenet_intent }
intents = { reduce_stress_intent slay_beast_intent murder_attendee_intent woo_attendee_intent befriend_attendee_intent successful_nerge_intent dreadful_nerge_intent }
default = reduce_stress_intent
player_defaults = { successful_nerge_intent reduce_stress_intent slay_beast_intent }
}
@ -5398,8 +5529,6 @@
# Scripted Modifiers
activity_guest_shared_ai_accept_modifier = yes
activity_guest_hunt_ai_accept_modifier = yes
activity_guest_clergy_shared_ai_accept_modifier = yes
activity_guest_clergy_frivolous_ai_accept_modifier = yes
}
###################
@ -5410,7 +5539,6 @@
entries = {
# Regular
guest_friendship guest_insulted hunt_tracks_character hunt_tracks_option hunt_tracks_dog hunt_tracks_building hunt_hunters_bond hunt_dog_bond hunt_knowledge_sharing hunt_small_game hunt_moh_positive hunt_moh_negative hunt_poetic_inspiration hunt_fervor_gain hunt_distinguished_ability hunt_annoyed_owner hunt_impressive_grounds hunt_eggs_found
apa_pam_spread_tenet_host apa_pam_spread_tenet_guest apa_pam_mendicant_preachers_conversion
# Nerge
hunt_successful_kill hunt_very_successful_kill hunt_worked_together hunt_failed_kill hunt_failed_several_kills hunt_successful_maneuver hunt_learned_maneuver hunt_prowess_mastery hunt_martial_mastery
@ -5436,14 +5564,6 @@
# add = 1
# }
#}
scope:host = {
if = {
limit = {
has_character_modifier = modifier_hunt_hunting_trophy
}
remove_character_modifier = modifier_hunt_hunting_trophy
}
}
if = {
limit = {
has_activity_option = {
@ -5575,7 +5695,7 @@
if = {
limit = {
this = scope:host
has_government = landless_adventurer_government
OR = { has_government = landless_adventurer_government has_government = landless_minority_government }
can_employ_court_position_type = huntperson_camp_officer
NOT = { employs_court_position = huntperson_camp_officer }
}
@ -5587,7 +5707,7 @@
if = {
limit = {
this = scope:host
has_government = landless_adventurer_government
OR = { has_government = landless_adventurer_government has_government = landless_minority_government }
}
trigger_event = {
id = hunt.1337

View file

@ -28,7 +28,24 @@
imprisoned = no
incapable = no
}
is_in_activity = no
custom_description = {
text = ALREADY_IN_ACTIVITY
NOR = {
exists = involved_activity
has_variable = {
name = homage_liege_scope
name = meditation_character_flag
name = local_shrine_rite
name = petition_liege_character_flag
name = holding_court_character_flag
}
is_being_visited_on_tour_strict = yes
}
}
custom_description = {
text = ALREADY_PLANNING_ACTIVITY
NOT = { has_character_flag = planning_an_activity }
}
}
trigger_else = {
is_available = yes
@ -62,11 +79,20 @@
}
}
}
invalidation_imprisoned_effect = yes
invalidation_incapable_effect = yes
invalidation_unlanded_effect = yes
invalidation_nobody_present_effect = yes
invalidation_host_isolated_effect = yes
# Host becomes unlanded
if = {
limit = {
scope:host = { is_landed = no }
}
every_attending_character = { trigger_event = activity_system.0320 }
}
if = { # No one shows up
limit = {
has_attending_activity_guests = no
}
activity_location = { save_scope_as = location }
scope:host = { trigger_event = activity_system.0100 }
}
}
on_host_death = {
@ -94,9 +120,6 @@
ai_will_do = {
value = 100
# it's necessary for AI run their empire...
# add = activity_general_ai_will_do_value
#Special flags
if = {
limit = {
@ -373,10 +396,10 @@
}
}
if = {
limit = { has_trait = erudite }
limit = { has_trait = scholar }
add = {
value = 50
desc = erudite
desc = scholar
}
}
}
@ -632,9 +655,6 @@
}
imperial_examination_passing_grade = {
imperial_examination_passing_grade_low = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
#Don't really need a cost, you pay in decreased legitimacy reward
ai_will_do = {
value = 100
@ -675,9 +695,6 @@
}
}
imperial_examination_passing_grade_mediocre = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
#Don't really need a cost, you pay in decreased legitimacy reward
ai_will_do = {
value = 100
@ -727,21 +744,13 @@
}
}
imperial_examination_passing_grade_high = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
default = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
}
default = yes
#Don't really need a cost, you pay in decreased legitimacy reward
ai_will_do = {
value = 25
}
}
imperial_examination_passing_grade_extreme = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
# High Legitimacy reward at cost of fewer prospective governors
ai_will_do = {
value = 25
@ -774,12 +783,11 @@
#Let's gooo!
trigger_event = { on_action = imperial_examination_opening_on_action }
}
}
on_phase_active_activity = {
progress_activity_phase_after = { days = imperial_examination_assembly_days }
#Set up the scoreboard
metropolitan_examination_scoreboard_setup_effect = yes
scope:activity = {
progress_activity_phase_after = { days = imperial_examination_assembly_days }
#Set up the scoreboard
metropolitan_examination_scoreboard_setup_effect = yes
}
}
on_weekly_pulse = {
@ -954,9 +962,6 @@
is_predefined = yes
on_enter_phase = {
scope:activity = {
progress_activity_phase_after = { days = 1 }
}
# Let us trigger some enter phase events
if = {
limit = { this = scope:host }
@ -974,7 +979,8 @@
}
}
}
else_if = {
if = {
# Event for those who did not make the Palace Exam
limit = {
OR = {
@ -993,6 +999,24 @@
}
trigger_event = imperial_examination.8000
}
#Let us enter the Prep event on_action loop
trigger_event = {
on_action = palace_examination_prep_events
days = 9
}
trigger_event = {
on_action = palace_examination_prep_events
days = 17
}
trigger_event = {
on_action = palace_examination_prep_events
days = 24
}
scope:activity = {
progress_activity_phase_after = { days = imperial_examination_prep_days }
#Refresh the scoreboard
palace_examination_scoreboard_setup_effect = yes
}
}
on_phase_active = {
@ -1008,25 +1032,9 @@
}
trigger_event = { on_action = imperial_examination_exam_entrant_events }
}
#Let us enter the Prep event on_action loop
trigger_event = {
on_action = palace_examination_prep_events
days = 9
scope:activity = {
progress_activity_phase_after = { days = 14 }
}
trigger_event = {
on_action = palace_examination_prep_events
days = 17
}
trigger_event = {
on_action = palace_examination_prep_events
days = 24
}
}
on_phase_active_activity = {
progress_activity_phase_after = { days = imperial_examination_prep_days }
#Refresh the scoreboard
palace_examination_scoreboard_setup_effect = yes
}
on_weekly_pulse = {
@ -1381,7 +1389,7 @@
has_trait = devoted
has_trait = eunuch
}
# To avoid mercenaries and Military Orders to join
# To avoid mercenaries and holy orders to join
trigger_if = {
limit = {
exists = primary_title
@ -1552,14 +1560,14 @@
}
}
if = {
limit = { is_ai = yes }
limit = { is_ai = yes}
remove_treasury = {
value = {
value = imperial_examination_actual_cost
# Kaifeng cost bonus
if = {
limit = {
capital_province = { has_building_or_higher = kaifeng_palace_01 }
root.capital_province = { has_building_or_higher = kaifeng_palace_01 }
}
multiply = {
value = {
@ -1687,9 +1695,9 @@
if = {
limit = {
is_ai = no
has_none_of_variables = {
name = passed_palace_exam
name = set_activity_intent
NOR = {
has_character_flag = passed_palace_exam
has_character_flag = set_activity_intent
}
}
set_activity_intent = imperial_exam_taker_intent
@ -1736,8 +1744,6 @@
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_imperial_examination.dds"
# Travel
background = { # Bridge
trigger = {

View file

@ -8,20 +8,29 @@
highest_held_title_tier >= tier_county
is_adult = yes
government_has_flag = government_is_settled
#Every other activity must be blocked until an uncrowned AI crowns themselves
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
OR = {
has_perk = local_inspection_perk
government_has_mechanic = administrative
rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
government_allows = administrative
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety }
}
is_landed = yes
trigger_if = { # Small AI's pace themselves more
limit = {
is_ai = yes
}
sub_realm_size > 1
}
ai_activity_war_check = yes
ai_activity_coronation_check = yes
trigger_else = {
sub_realm_size >= 1
}
}
can_always_plan = no
@ -40,39 +49,49 @@
}
has_perk = local_inspection_perk
}
trigger_else = {
# TGP/EP3
trigger_if = { #I have both TGP/EP3 and BP3
limit = {
has_bp3_dlc_trigger = yes
}
custom_tooltip = {
text = neither_local_inspection_perk_nor_merit
OR = {
has_perk = local_inspection_perk
government_has_mechanic = administrative
rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
}
trigger_else_if = { #I have both TGP/EP3 and BP3
limit = {
OR = {
has_ep3_dlc_trigger = yes
has_tgp_dlc_trigger = yes
}
has_bp3_dlc_trigger = yes
}
trigger_else = { #I have only TGP/EP3 - I am required to have a bureaucratic government form (i.e. admin based).
custom_tooltip = {
text = neither_local_inspection_perk_nor_merit
OR = {
government_has_mechanic = administrative
rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
}
custom_tooltip = {
text = neither_local_inspection_perk_nor_merit
OR = {
has_perk = local_inspection_perk
government_allows = administrative
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety }
}
}
}
trigger_else_if = { #I have only TGP/EP3 - I am required to have a bureaucratic government form (i.e. admin based).
limit = {
OR = {
has_ep3_dlc_trigger = yes
has_tgp_dlc_trigger = yes
}
has_bp3_dlc_trigger = no
}
OR = {
government_allows = administrative
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety }
}
}
trigger_else = {
always = no
}
is_available = yes
is_landed = yes
age >= 16
}
is_valid = {
scope:host = {
is_physically_able = yes
is_alive = yes
is_imprisoned = no
is_incapable = no
}
}
@ -85,7 +104,7 @@
}
custom_tooltip = {
text = survey_activity_not_capital
this != scope:host.capital_province
this != scope:host.capital_province
}
}
trigger_if = {
@ -153,21 +172,17 @@
}
on_enter_travel_state = {
}
on_invalidated = {
invalidation_imprisoned_effect = yes
invalidation_incapable_effect = yes
invalidation_unlanded_effect = yes
invalidation_host_isolated_effect = yes
}
on_complete = {
if = {
limit = { this = scope:host }
pam_vows_of_poverty_host_completion_piety_effect = yes
}
}
on_enter_active_state = {
@ -218,7 +233,7 @@
NOT = {
holder = {
OR = {
is_vassal_of = scope:host
is_vassal_of = scope:host
this = scope:host
}
}
@ -262,7 +277,7 @@
limit = {
has_treasury = no
NOR = {
rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety }
has_character_flag = free_inspection
}
}
@ -278,7 +293,7 @@
limit = {
has_treasury = yes
NOR = {
rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety }
has_character_flag = free_inspection
}
}
@ -292,7 +307,7 @@
value = 0
if = {
limit = {
rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety }
NOT = { has_character_flag = free_inspection }
}
add = {
@ -310,7 +325,7 @@
limit = {
has_treasury = no
NOR = {
rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety }
has_character_flag = free_inspection
}
}
@ -318,8 +333,8 @@
# Base Cost
value = standard_survey_activity_cost
# Make it a multiple of 5 (rounded up)
divide = 5
ceiling = yes
divide = 5
ceiling = yes
multiply = 5
}
}
@ -330,7 +345,7 @@
limit = {
has_treasury = yes
NOR = {
rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety }
has_character_flag = free_inspection
}
}
@ -338,8 +353,8 @@
# Base Cost
value = standard_survey_activity_cost
# Make it a multiple of 5 (rounded up)
divide = 5
ceiling = yes
divide = 5
ceiling = yes
multiply = 5
}
}
@ -348,15 +363,15 @@
value = 0
if = {
limit = {
rite = { rite_has_parameter = inspections_unlocked_and_costs_piety }
faith = { has_doctrine_parameter = inspections_unlocked_and_costs_piety }
NOT = { has_character_flag = free_inspection }
}
add = {
# Base Cost
value = standard_survey_activity_cost
# Make it a multiple of 5 (rounded up)
divide = 5
ceiling = yes
divide = 5
ceiling = yes
multiply = 5
}
}
@ -401,7 +416,7 @@
}
on_end = {
}
}
}
@ -412,9 +427,6 @@
default = yes
}
inspection_small_fund = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = {
gold = {
value = 0
@ -483,9 +495,6 @@
}
}
inspection_large_fund = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
cost = {
gold = {
value = 0
@ -557,12 +566,12 @@
}
max_guest_arrival_delay_time = { months = 1 }
###################
# ACTIVITY-SPECIFIC PULSES
###################
pulse_actions = {
entries = {
apa_survey_bad_harvest
@ -591,14 +600,14 @@
# desc is only shown in debug AI watch window
ai_will_do = {
value = 50
if = {
limit = {
has_trait = lazy
}
add = -10
}
#Can you actually afford this?
if = {
limit = {
@ -606,8 +615,6 @@
}
add = -75
}
add = activity_general_ai_will_do_value
}
ai_check_interval = 60
@ -654,7 +661,7 @@
# Up to how many characters to select for a player
max = 20
# Up to how many characters to select for an AI
ai_max = 15
@ -671,8 +678,6 @@
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_survey.dds"
# Travel
background = { # Bridge
trigger = {
@ -722,7 +727,7 @@
environment = "environment_tgp_farm_asia"
ambience = "event:/DLC/EP4/SFX/Events/Event_Backgrounds/tgp_farm_asia"
}
background = { # Farmland, settled
trigger = {
scope:host.location != scope:activity.activity_location
@ -877,7 +882,7 @@
}
}
texture = "gfx/interface/illustrations/event_scenes/bp1_wetlands.dds"
environment = "environment_event_bp1_wetlands"
environment = "environment_event_bp1_wetlands"
ambience = "event:/SFX/Events/Backgrounds/deciduous_forest_day"
}
@ -952,7 +957,7 @@
activity_location.culture ?= { has_graphical_steppe_culture_group_trigger = yes }
}
AND = {
activity_host = { is_landless_adventurer = yes }
is_landless_adventurer = yes
activity_location.culture ?= { has_graphical_steppe_culture_group_trigger = yes }
}
}
@ -970,7 +975,7 @@
}
texture = "gfx/interface/illustrations/event_scenes/ep3_constantinople.dds"
environment = "environment_ep3_constantinople"
ambience = "event:/DLC/EP3/SFX/Events/Event_Images/ep3_evn_eventimage_constantinople"
ambience = "event:/DLC/EP3/SFX/Events/Event_Images/ep3_evn_eventimage_constantinople"
}
background = { #FP2
trigger = {
@ -984,8 +989,8 @@
}
}
texture = "gfx/interface/illustrations/event_scenes/fp2_courtyard.dds"
environment = "environment_event_fp2_courtyard"
ambience = "event:/DLC/FP2/SFX/Events/courtyard"
environment = "environment_event_fp2_courtyard"
ambience = "event:/DLC/FP2/SFX/Events/courtyard"
}
background = { #Indian Courtyard
trigger = {
@ -999,7 +1004,7 @@
}
}
texture = "gfx/interface/illustrations/event_scenes/bp1_courtyard_indian.dds"
environment = "environment_event_bp1_courtyard_indian"
environment = "environment_event_bp1_courtyard_indian"
ambience = "event:/SFX/Events/Backgrounds/castle_courtyard_western"
}
background = { #MENA Courtyard
@ -1009,7 +1014,7 @@
OR = {
culture ?= { has_graphical_mena_culture_group_trigger = yes }
culture ?= { has_building_gfx = iranian_building_gfx }
steppe_building_gfx_use_mena_trigger = yes
steppe_building_gfx_use_mena_trigger = yes
}
}
}
@ -1034,13 +1039,13 @@
background = { # Fallback
texture = "gfx/interface/illustrations/event_scenes/bp2_courtyard.dds"
environment = "environment_bp2_courtyard"
ambience = "event:/DLC/FP2/SFX/Events/courtyard"
ambience = "event:/DLC/FP2/SFX/Events/courtyard"
}
window_characters = {
guest = {
camera = camera_body_left
effect = {
if = {
limit = {
@ -1100,7 +1105,7 @@
host = {
camera = camera_body
effect = {
if = {
limit = {
@ -1116,10 +1121,10 @@
animation = debating
}
}
travel_host = {
camera = camera_event_horse_left
effect = {
if = {
limit = {
@ -1148,7 +1153,7 @@
guest = {
camera = camera_body
effect = {
if = {
limit = {

File diff suppressed because it is too large Load diff

View file

@ -2,38 +2,56 @@
is_shown = {
highest_held_title_tier > tier_barony
trigger_if = {
limit = {
highest_held_title_tier = tier_county
}
top_liege != this
}
OR = {
is_landed_or_landless_administrative = yes
has_government = landless_minority_government
}
trigger_if = {
limit = {
is_ai = yes
}
is_at_war = no
NOT = { has_variable = conqueror }
trigger_if = { # Throttle Counts
limit = {
is_ai = yes
highest_held_title_tier = tier_county
}
ai_sociability >= 100
}
}
is_adult = no
ai_activity_war_check = yes
ai_activity_coronation_check = yes
age < less_than_two_years_to_adulthood_value #Consistency!
#Every other activity must be blocked until an uncrowned AI crowns themselves
trigger_if = {
limit = {
is_ai = yes
age >= 12
}
NOT = {
has_realm_law = uncrowned
}
}
}
can_start_showing_failures_only = {
NOT = { is_activity_type_on_cooldown = activity_playdate }
is_available = yes
age >= 4
age < less_than_two_years_to_adulthood_value #Consistency!
trigger_if = {
limit = {
highest_held_title_tier = tier_county
liege = root
}
highest_held_title_tier >= tier_county
}
is_landed_or_landless_administrative_or_theocratic = yes
}
is_valid = {
scope:host = {
is_physically_able = yes
is_landed_or_landless_administrative_or_theocratic = yes
is_imprisoned = no
OR = {
is_landed_or_landless_administrative = yes
has_government = landless_minority_government
}
NOT = { is_incapable = yes }
}
# If no one shows up
trigger_if = {
@ -45,6 +63,7 @@
}
on_invalidated = {
if = { # host is imprisoned
limit = {
scope:host = { is_imprisoned = yes }
@ -60,7 +79,36 @@
trigger_event = playdate.0021
}
}
else_if = { # No one shows up
# Host becomes unlanded
if = {
limit = {
scope:host = {
is_landed_or_landless_administrative = no
}
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
every_attending_character = {
trigger_event = activity_system.0320
}
}
if = {
limit = {
scope:host = { is_incapable = yes }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
scope:host = {
trigger_event = activity_system.0330
}
every_attending_character = {
limit = { this != scope:host }
trigger_event = activity_system.0331
}
}
if = { # No one shows up
limit = {
has_attending_activity_guests = no
}
@ -68,11 +116,6 @@
trigger_event = playdate.2003
}
}
else = {
invalidation_unlanded_non_nf_effect = yes
invalidation_incapable_effect = yes
invalidation_host_isolated_effect = yes
}
}
is_location_valid = {
@ -219,7 +262,6 @@
}
}
trigger_event = playdate.9001
pam_vows_of_poverty_host_completion_piety_effect = yes
}
else = {
trigger_event = playdate.9002
@ -285,7 +327,56 @@
}
add = -75
}
add = activity_general_ai_will_do_value
# Plague
if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -60
desc = "Plague in Domain"
}
}
else_if = {
limit = {
any_realm_county = {
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -20
desc = "Plague in Top Realm"
}
}
if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -200
desc = "Apocalyptic Plague in Domain"
}
}
else_if = {
limit = {
any_held_title = {
title_tier = county
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -40
desc = "Apocalyptic Plague in Top Realm"
}
}
}
ai_check_interval_by_tier = {
@ -370,8 +461,6 @@
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_playdate.dds"
# Travel
background = { # Bridge
trigger = {

View file

@ -11,7 +11,15 @@
has_dlc_feature = tours_and_tournaments
has_dlc_feature = advanced_activities
NOT = { government_has_flag = government_is_administrative }
ai_activity_coronation_check = yes
#Every other activity must be blocked until an uncrowned AI crowns themselves
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
}
can_start_showing_failures_only = {
@ -33,13 +41,12 @@
is_valid = {
scope:host = {
is_landed = yes
is_physically_able = yes
NOT = { is_incapable = yes }
is_in_civil_war = no
}
}
on_invalidated = {
# use list so can't simply use scripted effects here
# Host becomes unlanded
if = {
limit = {
@ -53,7 +60,7 @@
trigger_event = activity_system.0320
}
}
else_if = {
if = {
limit = {
scope:host = { is_incapable = yes }
}
@ -68,19 +75,6 @@
trigger_event = activity_system.0331
}
}
else_if = {
limit = {
scope:host = { is_imprisoned = yes }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
scope:host = { trigger_event = activity_system.0550 }
every_in_list = {
variable = tour_vassals_to_visit
trigger_event = activity_system.0551
}
}
# Clean up character flag preventing visited vassals from starting other activities
every_in_list = {
variable = tour_vassals_to_visit
@ -250,7 +244,30 @@
desc = "I have a lot of money"
add = 10
}
add = activity_general_ai_will_do_value
# Plague
if = {
limit = {
any_sub_realm_county = {
has_province_with_epidemic = { intensity < apocalyptic }
}
would_follow_social_distancing_value >= -1
}
add = {
value = -60
desc = "Plague in Realm"
}
}
if = {
limit = {
any_sub_realm_county = {
has_province_with_epidemic = { intensity = apocalyptic }
}
}
add = {
value = -200
desc = "Apocalyptic Plague in Realm"
}
}
if = {
limit = {
government_has_flag = government_is_celestial
@ -538,10 +555,7 @@
value = 0
if = {
limit = {
OR = {
has_treasury = no
government_has_flag = government_is_theocracy
}
has_treasury = no
}
add = {
add = {
@ -576,7 +590,6 @@
if = {
limit = {
has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
}
add = {
add = {
@ -618,10 +631,7 @@
value = 0
if = {
limit = {
OR = {
has_treasury = no
government_has_flag = government_is_theocracy
}
has_treasury = no
}
# Base Cost
add = {
@ -662,7 +672,7 @@
# Tour Stops
if = {
limit = { primary_title.tier >= tier_empire }
limit = { primary_title.tier = tier_empire }
add = {
value = 114 # derived from testing
multiply = activity_cost_scale_by_era
@ -712,7 +722,6 @@
if = {
limit = {
has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
}
# Base Cost
add = {
@ -753,7 +762,7 @@
# Tour Stops
if = {
limit = { primary_title.tier >= tier_empire }
limit = { primary_title.tier = tier_empire }
add = {
value = 114 # derived from testing
multiply = activity_cost_scale_by_era
@ -984,18 +993,12 @@
}
tour_entourage = {
tour_entourage_small = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
cost = {
gold = {
value = 0
if = {
limit = {
OR = {
has_treasury = no
government_has_flag = government_is_theocracy
}
has_treasury = no
}
add = {
desc = tour_entourage_small
@ -1031,7 +1034,6 @@
if = {
limit = {
has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
}
add = {
desc = tour_entourage_small
@ -1120,9 +1122,7 @@
}
}
tour_entourage_normal = {
default = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
}
default = yes
travel_entourage_selection = {
weight = tour_entourage_weight_value
max = 10
@ -1135,7 +1135,6 @@
}
}
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
custom_tooltip = {
text = more_than_5_courtiers
any_courtier_or_guest = { count > 5 }
@ -1151,10 +1150,7 @@
value = 0
if = {
limit = {
OR = {
has_treasury = no
government_has_flag = government_is_theocracy
}
has_treasury = no
}
add = {
desc = tour_entourage_normal
@ -1190,7 +1186,6 @@
if = {
limit = {
has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
}
add = {
desc = tour_entourage_normal
@ -1292,10 +1287,7 @@
value = 0
if = {
limit = {
OR = {
has_treasury = no
government_has_flag = government_is_theocracy
}
has_treasury = no
}
add = {
desc = tour_entourage_grand
@ -1331,7 +1323,6 @@
if = {
limit = {
has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
}
add = {
desc = tour_entourage_grand
@ -1381,18 +1372,12 @@
}
tour_luxuries = {
tour_luxuries_bad = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
cost = {
gold = {
value = 0
if = {
limit = {
OR = {
has_treasury = no
government_has_flag = government_is_theocracy
}
has_treasury = no
}
add = {
desc = tour_luxuries_bad
@ -1428,7 +1413,6 @@
if = {
limit = {
has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
}
add = {
desc = tour_luxuries_bad
@ -1511,21 +1495,13 @@
}
}
tour_luxuries_normal = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
default = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
}
default = yes
cost = {
gold = {
value = 0
if = {
limit = {
OR = {
has_treasury = no
government_has_flag = government_is_theocracy
}
has_treasury = no
}
add = {
desc = tour_luxuries_normal
@ -1561,7 +1537,6 @@
if = {
limit = {
has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
}
add = {
desc = tour_luxuries_normal
@ -1617,7 +1592,6 @@
}
tour_luxuries_good = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
custom_tooltip = {
text = government_is_tribal_tt
NOT = { government_has_flag = government_is_tribal }
@ -1664,10 +1638,7 @@
value = 0
if = {
limit = {
OR = {
has_treasury = no
government_has_flag = government_is_theocracy
}
has_treasury = no
}
add = {
desc = tour_luxuries_good
@ -1703,7 +1674,6 @@
if = {
limit = {
has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
}
add = {
desc = tour_luxuries_good
@ -1776,10 +1746,7 @@
value = 0
if = {
limit = {
OR = {
has_treasury = no
government_has_flag = government_is_theocracy
}
has_treasury = no
}
add = {
desc = tour_furniture_normal
@ -1815,7 +1782,6 @@
if = {
limit = {
has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
}
add = {
desc = tour_furniture_normal
@ -1864,7 +1830,6 @@
}
tour_furniture_good = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
custom_tooltip = {
text = government_is_tribal_tt
NOT = { government_has_flag = government_is_tribal }
@ -1901,10 +1866,7 @@
value = 0
if = {
limit = {
OR = {
has_treasury = no
government_has_flag = government_is_theocracy
}
has_treasury = no
}
add = {
desc = tour_furniture_good
@ -1940,7 +1902,6 @@
if = {
limit = {
has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
}
add = {
desc = tour_furniture_good
@ -2108,10 +2069,7 @@
value = 0
if = {
limit = {
OR = {
has_treasury = no
government_has_flag = government_is_theocracy
}
has_treasury = no
}
add = {
value = tour_stop_value
@ -2129,7 +2087,6 @@
if = {
limit = {
has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
}
add = {
value = tour_stop_value
@ -2370,10 +2327,7 @@
value = 0
if = {
limit = {
OR = {
has_treasury = no
government_has_flag = government_is_theocracy
}
has_treasury = no
}
add = {
value = tour_stop_value
@ -2391,7 +2345,6 @@
if = {
limit = {
has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
}
add = {
value = tour_stop_value
@ -2612,10 +2565,7 @@
value = 0
if = {
limit = {
OR = {
has_treasury = no
government_has_flag = government_is_theocracy
}
has_treasury = no
}
add = {
value = tour_stop_value
@ -2633,7 +2583,6 @@
if = {
limit = {
has_treasury = yes
NOT = { government_has_flag = government_is_theocracy }
}
add = {
value = tour_stop_value
@ -2720,7 +2669,7 @@
}
tour_progress_effect = yes
}
scope:host.location.county ?= { #remember in events that this is a county scope
scope:host.location.county = { #remember in events that this is a county scope
save_scope_as = cultural_festival_scope
}
tour_monthly_pulse_effect = {
@ -2828,8 +2777,6 @@
liege_visited_benevolence liege_local_benevolence increased_control
liege_local_tax levied_tax local_mayor_tax tax_rich_local church_tax local_baron_tax
apa_passive_religious_learning_host apa_passive_religious_learning_guest
}
chance_of_no_event = 5
}
@ -3467,12 +3414,6 @@
map_entity = "building_western_feast_01_entity"
###################
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_tour.dds"
# Travel
background = { # Bridge
trigger = {

View file

@ -1,12 +1,29 @@
activity_wedding = {
is_shown = {
highest_held_title_tier > tier_barony
is_landed_or_landless_administrative_or_theocratic = yes
OR = {
is_landed_or_landless_administrative = yes
has_government = landless_minority_government
}
trigger_if = {
limit = {
is_ai = yes
}
is_at_war = no
NOT = { has_variable = conqueror }
}
# DLC locked
has_dlc_feature = tours_and_tournaments
has_dlc_feature = advanced_activities
ai_activity_war_check = yes
ai_activity_coronation_check = yes
#Every other activity must be blocked until an uncrowned AI crowns themselves
trigger_if = {
limit = {
is_ai = yes
}
NOT = {
has_realm_law = uncrowned
}
}
}
can_start_showing_failures_only = {
@ -72,11 +89,11 @@
}
scope:host = {
# The host becoming unlanded will invalidate
is_landed_or_landless_administrative_or_theocratic = yes
is_landed_or_landless_administrative = yes
# The new host being only a baron will invalidate
highest_held_title_tier >= tier_county
# Incapable host will invalidate
is_physically_able = yes
NOT = { is_incapable = yes }
}
# Saying no at the altar will invalidate
scope:activity = {
@ -113,7 +130,6 @@
AND = {
is_alive = no
is_bloody_wedding = yes
death_reason = death_bloody_wedding
}
}
}
@ -137,27 +153,32 @@
}
}
}
# player can't be spouse_2 but can be other attandee!
if = {
limit = {
scope:host = { is_physically_able = no }
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
scope:host = {
trigger_event = activity_system.0330
}
every_attending_character = {
limit = { this != scope:host }
trigger_event = activity_system.0331
}
}
# Only the player as spouse_1 can say no at the altar, no reason to have events to notify the AI
else_if = {
limit = {
scope:activity = {
has_variable = wedding_invalidated_said_no
}
scope:spouse_1 ?= { is_alive = yes }
}
}
scope:spouse_1 = { trigger_event = ep2_wedding.0152 }
scope:activity = {
every_attending_character = {
limit = {
NOR = {
scope:spouse_1 ?= this
scope:spouse_2 ?= this
}
}
trigger_event = ep2_wedding.0153
}
}
}
# One of the spouses was taken prisoner along the way
@ -188,16 +209,26 @@
}
}
# The new host doesn't meet the tier requirements
# Host becomes unlanded
else_if = {
limit = {
scope:host = {
OR = {
highest_held_title_tier < tier_county
is_landed_or_landless_administrative_or_theocratic = no
}
is_landed_or_landless_administrative = no
}
}
scope:activity = {
activity_type = { save_scope_as = activity_type }
}
every_attending_character = {
trigger_event = activity_system.0320
}
}
# The new host doesn't meet the tier requirements
else_if = {
limit = {
scope:host = { highest_held_title_tier < tier_county }
}
every_attending_character = {
trigger_event = ep2_wedding.0999
}
@ -215,12 +246,7 @@
is_alive = no
}
#you're not in a murder wedding
OR = {
is_bloody_wedding = no
scope:activity.var:spouse_2_var ?= {
NOT = { death_reason = death_bloody_wedding }
}
}
is_bloody_wedding = no
}
}
}
@ -310,63 +336,48 @@
}
}
}
# to check in correct order and reuse effects
else = {
invalidation_host_or_special_guest_isolated_effect = yes
invalidation_nobody_present_effect = yes
if = {
limit = {
scope:activity = {
NOT = { has_variable = invalidation_effect_set }
}
# Emergency Invalidation: one of the spouses is not coming for some reason
else_if = {
limit = {
scope:activity = {
NOT = { has_variable = activity_travel_countdown }
}
# Emergency Invalidation: one of the spouses is not coming for some reason
if = {
limit = {
scope:activity = {
NOT = { has_variable = activity_travel_countdown }
}
scope:activity.var:spouse_2_var ?= {
NOR = {
is_ai = yes
involved_activity ?= scope:activity
location = scope:activity.activity_location
current_travel_plan ?= {
travel_plan_activity = scope:activity
}
}
}
}
scope:activity.var:spouse_2_var = { save_scope_as = missing_spouse }
scope:activity.special_guest:spouse_1 = { save_scope_as = other_spouse }
if = {
limit = {
scope:spouse_1 ?= {
is_betrothed = yes
}
exists = scope:spouse_2
}
scope:spouse_1 = {
break_betrothal = scope:spouse_2
}
}
scope:activity = {
every_attending_character = {
trigger_event = ep2_wedding.0997
}
}
}
else = {
scope:activity = {
every_attending_character = {
trigger_event = ep2_wedding.0998
scope:activity.var:spouse_2_var ?= {
NOR = {
is_ai = yes
involved_activity ?= scope:activity
location = scope:activity.activity_location
current_travel_plan ?= {
travel_plan_activity = scope:activity
}
}
}
}
scope:host = {
clean_grand_wedding_betrothal_variables = yes
scope:activity.var:spouse_2_var = { save_scope_as = missing_spouse }
scope:activity.special_guest:spouse_1 = { save_scope_as = other_spouse }
scope:activity = {
every_attending_character = {
trigger_event = ep2_wedding.0997
}
}
}
# Fallback Invalidation
else = {
if = {
limit = {
scope:spouse_1 ?= {
is_betrothed = yes
}
exists = scope:spouse_2
}
scope:spouse_1 = {
break_betrothal = scope:spouse_2
}
}
scope:activity = {
every_attending_character = {
trigger_event = ep2_wedding.0998
}
}
}
#Accolades' modifiers' removal
@ -525,13 +536,13 @@
}
else_if = {
limit = {
scope:spouse_1 = { is_landed_or_landless_administrative_or_theocratic = yes }
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_or_theocratic = yes }
scope:spouse_2 = { is_landed_or_landless_administrative = yes }
}
scope:spouse_2 = { save_scope_as = new_host }
}
@ -555,9 +566,6 @@
# desc is only shown in debug AI watch window
ai_will_do = {
value = 0
# add = activity_general_ai_will_do_value
add = {
value = 1000
desc = "Wedding functional, always make weddings!"
@ -990,7 +998,7 @@
NOT = { has_variable = recent_red_wedding_var } #15 years cooldown
}
}
blocked_intents = { murder_attendee_intent woo_attendee_intent diplomatic_intent matchmaking_intent spread_personal_tenet_intent }
blocked_intents = { murder_attendee_intent woo_attendee_intent diplomatic_intent matchmaking_intent }
ai_will_do = {
value = 0
@ -1060,9 +1068,6 @@
}
wedding_option_entertainment = {
wedding_entertainment_bad = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
# desc is only shown in debug AI watch window
ai_will_do = {
value = 0
@ -1160,11 +1165,8 @@
wedding_entertainment_normal = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
default = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
}
default = yes
# desc is only shown in debug AI watch window
ai_will_do = {
value = 0
@ -1261,8 +1263,7 @@
}
wedding_entertainment_good = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
is_valid = {
}
# desc is only shown in debug AI watch window
ai_will_do = {
@ -1376,9 +1377,6 @@
wedding_option_food = {
wedding_food_bad = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
# desc is only shown in debug AI watch window
ai_will_do = {
value = 0
@ -1473,12 +1471,9 @@
}
wedding_food_normal = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
default = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
is_valid = {
}
default = yes
# desc is only shown in debug AI watch window
ai_will_do = {
value = 0
@ -1576,7 +1571,7 @@
wedding_food_good = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
# desc is only shown in debug AI watch window
ai_will_do = {
@ -1694,9 +1689,6 @@
wedding_option_decoration = {
wedding_decoration_bad = {
default = {
has_personal_tenet_flag = tenet_vows_of_poverty_humble_host
}
# desc is only shown in debug AI watch window
ai_will_do = {
value = 0
@ -1792,11 +1784,8 @@
wedding_decoration_normal = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
default = {
NOT = { has_personal_tenet_flag = tenet_vows_of_poverty_humble_host }
}
default = yes
# desc is only shown in debug AI watch window
ai_will_do = {
value = 0
@ -1894,7 +1883,7 @@
wedding_decoration_good = {
is_valid = {
pam_vows_of_poverty_premium_activity_option_valid_trigger = yes
}
# desc is only shown in debug AI watch window
ai_will_do = {
@ -2249,7 +2238,6 @@
2 = activity_invite_rule_vassals
1 = activity_invite_rule_confederates
2 = activity_invite_rule_fellow_vassals
2 = activity_invite_rule_clergy
3 = activity_invite_rule_courtiers
4 = activity_invite_rule_guests
2 = activity_invite_rule_all_lieges
@ -2269,12 +2257,12 @@
}
host_intents = {
intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent diplomatic_intent matchmaking_intent spread_legend_intent legitimacy_intent spread_personal_tenet_intent }
intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent diplomatic_intent matchmaking_intent spread_legend_intent legitimacy_intent }
default = reduce_stress_intent
}
guest_intents = {
intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent diplomatic_intent banquet_mischief_intent spread_legend_intent legitimacy_intent spread_personal_tenet_intent }
intents = { reduce_stress_intent murder_attendee_intent woo_attendee_intent diplomatic_intent banquet_mischief_intent spread_legend_intent legitimacy_intent }
default = reduce_stress_intent
}
@ -2285,18 +2273,16 @@
# Scripted Modifiers
activity_guest_shared_ai_accept_modifier = yes
activity_guest_wedding_ai_accept_modifier = yes
activity_guest_clergy_shared_ai_accept_modifier = yes
# Master of Revels Accolade increasing invite acceptance
modifier = {
scope:host = {
any_active_accolade = {
scope:host = {
any_active_accolade = {
accolade_parameter = acclaimed_knight_feast_wedding_invite_acceptance_bonus
}
}
add = accolade_feast_wedding_invite_acceptance_value
desc = acclaimed_knight_feast_wedding_invite_acceptance_bonus_tt
}
}
add = accolade_feast_wedding_invite_acceptance_value
}
}
special_guests = {
@ -2389,7 +2375,7 @@
###################
pulse_actions = {
entries = { excellent_food hook_trusting_guest dynasty_blessing cultural_acceptance marriage_reflection royal_gift gossip_with_guests contact_network wedding_gift bonding_spouse_family received_flowers admired_venue knight_praised seductive_exchange impressed_courtly_vassal music_performance poetry_performance floral_exhibit spouse_impressed spouse_skill_diplomacy_improves spouse_gives_host_prestige spouse_manages_feast_splendidly spouse_impresses_clergy spouse_gives_hook relation_gains_friend lauded_food children_bonding guest_impressed_by_court_artifact guest_chokes_on_bone guest_brawl friend_lauds_efforts courtly_vassals_appeased spouse_insults_host host_gains_diplo_xp host_gains_steward_xp host_gains_intrigue_xp ridiculed_food guest_tells_fantastic_joke apa_passive_religious_learning_host apa_passive_religious_learning_guest apa_pam_spread_tenet_host apa_pam_spread_tenet_guest apa_pam_mendicant_preachers_conversion }
entries = { excellent_food hook_trusting_guest dynasty_blessing cultural_acceptance marriage_reflection royal_gift gossip_with_guests contact_network wedding_gift bonding_spouse_family received_flowers admired_venue knight_praised seductive_exchange impressed_courtly_vassal music_performance poetry_performance floral_exhibit spouse_impressed spouse_skill_diplomacy_improves spouse_gives_host_prestige spouse_manages_feast_splendidly spouse_impresses_clergy spouse_gives_hook relation_gains_friend lauded_food children_bonding guest_impressed_by_court_artifact guest_chokes_on_bone guest_brawl friend_lauds_efforts courtly_vassals_appeased spouse_insults_host host_gains_diplo_xp host_gains_steward_xp host_gains_intrigue_xp ridiculed_food guest_tells_fantastic_joke }
chance_of_no_event = 3
}
@ -2652,7 +2638,7 @@
scope:host.liege = {
is_close_or_extended_family_of = scope:activity.special_guest:spouse_2
this != scope:host
NOT = { is_close_family_or_spouse_trigger = { CHARACTER = scope:host } }
is_close_family_or_spouse_of_root_trigger = no
}
}
}
@ -3010,12 +2996,6 @@
map_entity = "building_western_wedding_01_entity"
###################
# GRAPHICS
###################
header_background = "gfx/interface/illustrations/activity_header_backgrounds/activity_wedding.dds"
# Travel
background = { # Bridge
trigger = {
@ -3830,8 +3810,8 @@
scope:host.location = { is_sea_province = yes }
}
NOR = {
scope:host = scope:activity.special_guest:spouse_1
scope:host = scope:activity.special_guest:spouse_2
this = scope:activity.special_guest:spouse_1
this = scope:activity.special_guest:spouse_2
}
}
scope:host = {

View file

@ -9,7 +9,6 @@ coronation_impress_attendees = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
faith.religion = religion:oriental_orthodox_religion
}
}
animation = acknowledging
@ -49,7 +48,6 @@ coronation_exalt_crown = {
faith.religion = religion:eastern_orthodox_religion
faith.religion = religion:catholic_religion
faith.religion = religion:protestant_religion
faith.religion = religion:oriental_orthodox_religion
}
}
animation = prayer
@ -99,10 +97,6 @@ coronation_seize_advantages = {
icon = seize_advantages_intent
scripted_animation = { animation = interested }
is_valid = {
highest_held_title_tier >= tier_county
}
auto_complete = yes
ai_will_do = {

View file

@ -62,7 +62,6 @@ apa_leveraging_language_skills = {
religion = religion:eastern_orthodox_religion
religion = religion:catholic_religion
religion = religion:protestant_religion
religion = religion:oriental_orthodox_religion
}
}
knows_language = language_greek #General Christian Fallback
@ -76,7 +75,6 @@ apa_leveraging_language_skills = {
religion = religion:eastern_orthodox_religion
religion = religion:catholic_religion
religion = religion:protestant_religion
religion = religion:oriental_orthodox_religion
}
religion = religion:islam_religion
religion = religion:taoism_religion
@ -114,7 +112,7 @@ apa_leveraging_language_skills = {
scope:activity = { activity_special_type_progression_tiny = yes }
scope:first = {
custom_tooltip = adult_education_apa_tt_positive_tiny
custom_tooltip = adult_education_tt_positive_tiny
add_prestige = minor_prestige_gain
}
}
@ -187,9 +185,9 @@ apa_procrastination = {
is_valid = {
is_current_phase_active = yes
any_attending_character = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = university_revelry_intent
@ -209,9 +207,9 @@ apa_procrastination = {
effect = {
random_attending_character = {
limit = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = university_revelry_intent
@ -244,9 +242,9 @@ apa_university_discussions = {
any_attending_character = {
this != scope:host
is_available_healthy_ai_adult = yes
has_variable = {
name = teacher_1
name = teacher_2
OR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
}
@ -263,9 +261,9 @@ apa_university_discussions = {
limit = {
this != scope:host
is_available_healthy_ai_adult = yes
has_variable = {
name = teacher_1
name = teacher_2
OR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
save_scope_as = second
@ -327,9 +325,9 @@ apa_night_on_books = {
is_valid = {
is_current_phase_active = yes
any_attending_character = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
}
@ -341,9 +339,9 @@ apa_night_on_books = {
effect = {
random_attending_character = {
limit = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
save_scope_as = first
@ -360,7 +358,7 @@ apa_night_on_books = {
limit = {
this = scope:host
}
custom_tooltip = adult_education_apa_tt_positive_tiny
custom_tooltip = adult_education_tt_positive_tiny
scope:activity = { activity_special_type_progression_tiny = yes }
}
}
@ -373,9 +371,9 @@ apa_student_disagreement = {
is_valid = {
is_current_phase_active = yes
any_attending_character = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
count = 2
}
@ -388,9 +386,9 @@ apa_student_disagreement = {
effect = {
random_attending_character = {
limit = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
save_scope_as = first
@ -453,9 +451,9 @@ apa_rowdy_student = {
is_valid = {
is_current_phase_active = yes
any_attending_character = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = university_revelry_intent
@ -466,9 +464,9 @@ apa_rowdy_student = {
}
}
any_attending_character = {
has_variable = {
name = teacher_1
name = teacher_2
OR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
}
@ -480,9 +478,9 @@ apa_rowdy_student = {
effect = {
random_attending_character = {
limit = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = university_revelry_intent
@ -496,9 +494,9 @@ apa_rowdy_student = {
}
random_attending_character = {
limit = {
has_variable = {
name = teacher_1
name = teacher_2
OR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
save_scope_as = second
@ -530,9 +528,9 @@ apa_impromptu_poetry = {
is_valid = {
is_current_phase_active = yes
any_attending_character = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = university_revelry_intent
@ -549,9 +547,9 @@ apa_impromptu_poetry = {
effect = {
random_attending_character = {
limit = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = university_revelry_intent
@ -579,9 +577,9 @@ apa_impressed_teacher = {
is_valid = {
is_current_phase_active = yes
any_attending_character = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = study_hard_intent
@ -589,9 +587,9 @@ apa_impressed_teacher = {
}
}
any_attending_character = {
has_variable = {
name = teacher_1
name = teacher_2
OR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
}
@ -603,9 +601,9 @@ apa_impressed_teacher = {
effect = {
random_attending_character = {
limit = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
OR = {
has_activity_intent = study_hard_intent
@ -616,9 +614,9 @@ apa_impressed_teacher = {
}
random_attending_character = {
limit = {
has_variable = {
name = teacher_1
name = teacher_2
OR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
save_scope_as = second
@ -635,7 +633,7 @@ apa_impressed_teacher = {
limit = {
this = scope:host
}
custom_tooltip = adult_education_apa_tt_positive_tiny
custom_tooltip = adult_education_tt_positive_tiny
scope:activity = { activity_special_type_progression_tiny = yes }
}
reverse_add_opinion = {
@ -708,9 +706,9 @@ apa_studied_confucian_classics = {
scope:activity = { has_activity_type = activity_adult_education }
}
any_attending_character = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
}
@ -723,9 +721,9 @@ apa_studied_confucian_classics = {
effect = {
random_attending_character = {
limit = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
save_scope_as = first
@ -757,9 +755,9 @@ apa_local_food = {
is_valid = {
is_current_phase_active = yes
any_attending_character = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
}
@ -771,9 +769,9 @@ apa_local_food = {
effect = {
random_attending_character = {
limit = {
has_none_of_variables = {
name = teacher_1
name = teacher_2
NOR = {
has_character_flag = teacher_1
has_character_flag = teacher_2
}
}
save_scope_as = first
@ -821,7 +819,7 @@ apa_aced_homework = {
tags = { pulse_action }
character = scope:first
custom_tooltip = adult_education_apa_tt_positive_tiny
custom_tooltip = adult_education_tt_positive_tiny
scope:activity = { activity_special_type_progression_tiny = yes }
}
}
@ -852,7 +850,7 @@ apa_pangur_ban = {
tags = { pulse_action }
character = scope:first
custom_tooltip = adult_education_apa_tt_positive_tiny
custom_tooltip = adult_education_tt_positive_tiny
scope:activity = { activity_special_type_progression_tiny = yes }
}
}

View file

@ -290,7 +290,6 @@
religion ?= religion:eastern_orthodox_religion
religion ?= religion:catholic_religion
religion ?= religion:protestant_religion
religion ?= religion:oriental_orthodox_religion
}
}
weight = 30
@ -2007,14 +2006,14 @@
brooch_centerpiece_cross = {
group = brooch_centerpiece
trigger = {
OR = { religion ?= religion:eastern_orthodox_religion religion ?= religion:catholic_religion religion ?= religion:protestant_religion religion ?= religion:oriental_orthodox_religion }
OR = { religion ?= religion:eastern_orthodox_religion religion ?= religion:catholic_religion religion ?= religion:protestant_religion }
}
weight = 33
}
brooch_centerpiece_sword = {
group = brooch_centerpiece
trigger = {
scope:owner.rite ?= { NOT = { rite_has_parameter = pacifist } }
scope:owner.faith ?= { NOT = { has_doctrine_parameter = pacifist_opinion_active } }
}
weight = 33
}
@ -2210,7 +2209,7 @@
scope:owner = {
NOR = {
religion = religion:islam_religion
rite = { rite_has_tenet = tenet_aniconism }
faith = { has_doctrine = tenet_aniconism }
}
}
}
@ -2229,7 +2228,7 @@
scope:owner = {
NOR = {
religion = religion:islam_religion
rite = { rite_has_tenet = tenet_aniconism }
faith = { has_doctrine = tenet_aniconism }
}
}
}
@ -2248,7 +2247,7 @@
scope:owner = {
NOR = {
religion = religion:islam_religion
rite = { rite_has_tenet = tenet_aniconism }
faith = { has_doctrine = tenet_aniconism }
}
}
}
@ -2267,7 +2266,7 @@
scope:owner = {
NOR = {
religion = religion:islam_religion
rite = { rite_has_tenet = tenet_aniconism }
faith = { has_doctrine = tenet_aniconism }
}
}
}
@ -2286,7 +2285,7 @@
scope:owner = {
NOR = {
religion = religion:islam_religion
rite = { rite_has_tenet = tenet_aniconism }
faith = { has_doctrine = tenet_aniconism }
}
}
}
@ -2305,7 +2304,7 @@
scope:owner = {
NOR = {
religion = religion:islam_religion
rite = { rite_has_tenet = tenet_aniconism }
faith = { has_doctrine = tenet_aniconism }
}
}
}
@ -2324,7 +2323,7 @@
scope:owner = {
NOR = {
religion = religion:islam_religion
rite = { rite_has_tenet = tenet_aniconism }
faith = { has_doctrine = tenet_aniconism }
}
}
}
@ -2343,7 +2342,7 @@
scope:owner = {
NOR = {
religion = religion:islam_religion
rite = { rite_has_tenet = tenet_aniconism }
faith = { has_doctrine = tenet_aniconism }
}
}
}
@ -2362,7 +2361,7 @@
scope:owner = {
NOR = {
religion = religion:islam_religion
rite = { rite_has_tenet = tenet_aniconism }
faith = { has_doctrine = tenet_aniconism }
}
}
}
@ -2381,7 +2380,7 @@
scope:owner = {
NOR = {
religion = religion:islam_religion
rite = { rite_has_tenet = tenet_aniconism }
faith = { has_doctrine = tenet_aniconism }
}
}
}
@ -3790,7 +3789,7 @@
OR = { #Mystic lifestyle, adventurers, scholarly educated or scholarly court - not formal theologian
has_trait = lifestyle_mystic
has_trait = scholarly_court
has_trait = erudite
has_trait = scholar
has_trait = education_learning
has_trait = adventurer
}
@ -3802,7 +3801,7 @@
OR = { #Mystic lifestyle, adventurers, scholarly educated or scholarly court - not formal theologian
has_trait = lifestyle_mystic
has_trait = scholarly_court
has_trait = erudite
has_trait = scholar
has_trait = education_learning
has_trait = adventurer
}
@ -3849,7 +3848,7 @@
OR = { #Herbalist lifestyle, adventurers, gardener, scholarly educated or scholarly court
has_trait = lifestyle_herbalist
has_trait = scholarly_court
has_trait = erudite
has_trait = scholar
has_trait = education_learning
has_trait = adventurer
has_trait = lifestyle_gardener
@ -3861,7 +3860,7 @@
OR = { #Herbalist lifestyle, adventurers, gardener, scholarly educated or scholarly court
has_trait = lifestyle_herbalist
has_trait = scholarly_court
has_trait = erudite
has_trait = scholar
has_trait = education_learning
has_trait = adventurer
has_trait = lifestyle_gardener
@ -4269,17 +4268,6 @@
weight = 1
}
book_subject_religious_text = {
group = book_subject
trigger = {
trigger_if = { # If the subject has been pre-saved from events etc. we make sure it's picked
limit = { exists = scope:owner.var:book_artifact_subject }
scope:owner.var:book_artifact_subject = flag:religious_text
}
}
weight = 1
}
book_subject_alchemy = {
group = book_subject
trigger = {
@ -4337,18 +4325,6 @@
weight = 1
}
book_topic_religious_text = {
group = book_topic
trigger = {
has_artifact_feature = book_subject_religious_text
trigger_if = { # If the subject has been pre-saved from events etc. we make sure it's picked
limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:religious_text
}
}
weight = 1
}
book_topic_soulmate = {
group = book_topic
trigger = {
@ -4902,11 +4878,11 @@
limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:edda
}
scope:owner.faith.religion = religion:folk_germanic_religion
scope:owner.faith.religion = religion:folkgerman_religion
trigger_if = {
limit = { exists = scope:owner.var:book_artifact_author }
scope:owner.var:book_artifact_author = {
faith.religion = religion:folk_germanic_religion
faith.religion = religion:folkgerman_religion
has_trait = lifestyle_poet
}
}
@ -4926,10 +4902,10 @@
limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:orkneyinga
}
scope:owner.faith.religion = religion:folk_germanic_religion
scope:owner.faith.religion = religion:folkgerman_religion
trigger_if = {
limit = { exists = scope:owner.var:book_artifact_author }
scope:owner.var:book_artifact_author.faith.religion = religion:folk_germanic_religion
scope:owner.var:book_artifact_author.faith.religion = religion:folkgerman_religion
}
}
weight = 1
@ -5232,10 +5208,10 @@
limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:hours
}
OR = { scope:owner.faith.religion = religion:eastern_orthodox_religion scope:owner.faith.religion = religion:catholic_religion scope:owner.faith.religion = religion:protestant_religion scope:owner.faith.religion = religion:oriental_orthodox_religion }
OR = { scope:owner.faith.religion = religion:eastern_orthodox_religion scope:owner.faith.religion = religion:catholic_religion scope:owner.faith.religion = religion:protestant_religion }
trigger_if = {
limit = { exists = scope:owner.var:book_artifact_author }
OR = { scope:owner.var:book_artifact_author.faith.religion = religion:eastern_orthodox_religion scope:owner.var:book_artifact_author.faith.religion = religion:catholic_religion scope:owner.var:book_artifact_author.faith.religion = religion:protestant_religion scope:owner.var:book_artifact_author.faith.religion = religion:oriental_orthodox_religion }
OR = { scope:owner.var:book_artifact_author.faith.religion = religion:eastern_orthodox_religion scope:owner.var:book_artifact_author.faith.religion = religion:catholic_religion scope:owner.var:book_artifact_author.faith.religion = religion:protestant_religion }
}
}
weight = 1
@ -5253,10 +5229,10 @@
limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:golden_legend
}
OR = { scope:owner.faith.religion = religion:eastern_orthodox_religion scope:owner.faith.religion = religion:catholic_religion scope:owner.faith.religion = religion:protestant_religion scope:owner.faith.religion = religion:oriental_orthodox_religion }
OR = { scope:owner.faith.religion = religion:eastern_orthodox_religion scope:owner.faith.religion = religion:catholic_religion scope:owner.faith.religion = religion:protestant_religion }
trigger_if = {
limit = { exists = scope:owner.var:book_artifact_author }
OR = { scope:owner.var:book_artifact_author.faith.religion = religion:eastern_orthodox_religion scope:owner.var:book_artifact_author.faith.religion = religion:catholic_religion scope:owner.var:book_artifact_author.faith.religion = religion:protestant_religion scope:owner.var:book_artifact_author.faith.religion = religion:oriental_orthodox_religion }
OR = { scope:owner.var:book_artifact_author.faith.religion = religion:eastern_orthodox_religion scope:owner.var:book_artifact_author.faith.religion = religion:catholic_religion scope:owner.var:book_artifact_author.faith.religion = religion:protestant_religion }
}
}
weight = 1
@ -5330,7 +5306,7 @@
scope:owner.faith.religion = religion:islam_religion
exists = scope:owner.var:book_artifact_author
scope:owner.var:book_artifact_author.faith.religion = religion:islam_religion
scope:owner.var:book_artifact_author = { has_trait = erudite }
scope:owner.var:book_artifact_author = { has_trait = scholar }
}
weight = 1
}
@ -5983,7 +5959,7 @@
limit = { exists = scope:owner.var:book_artifact_topic }
scope:owner.var:book_artifact_topic = flag:galen
}
scope:owner.capital_province ?= {
scope:owner.capital_province = {
OR = {
geographical_region = world_europe
geographical_region = world_middle_east
@ -6547,12 +6523,6 @@
weight = 1
}
book_title_religious_text = {
group = book_title
trigger = { has_artifact_feature = book_subject_religious_text }
weight = 1
}
# martial
book_title_martial = { #Fallback option that we don't cropping up too often if it's not needed
group = book_title

View file

@ -1,9 +0,0 @@
Structure:
key = {
group = feature group
trigger = {} # Scopes are passed in from create_artifact and similar
weight = script value # Same scopes as trigger
}
The artifact_feature_KEY is also used as a loc key in some contexts. E.G., "feature_sword_hilt_silver"

View file

@ -197,25 +197,20 @@ journal = {
}
# For artifacts that we *don't* want to start as court artifacts, because you might not have Royal Court, but which will generally be expected to convert into one at the earliest opportunity.
# 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 artifacts are designed.
# 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 = brooch
slot = miscellaneous
required_features = { brooch_decoration decoration_material_wire }
optional_features = { brooch_centerpiece brooch_adornment decoration_material_gem }
can_reforge = no
}
badge = {
slot = brooch
can_reforge = no
}
necklace = {
slot = miscellaneous
required_features = { decoration_material_wire decoration_material_gem }

View file

@ -874,7 +874,7 @@ small_box = {
artifact_should_use_gfx_type_trigger = { TYPE = iranian_building }
# Since there is only one variety, enable it regardless of rarity
}
reference = fp3_artifact_il-khanid_casket_01_a_entity
reference = fp3_artifact_Il_Khanid_casket_01_a_entity
}
asset = {
@ -1511,7 +1511,6 @@ statue = {
artifact_should_use_gfx_type_trigger = { TYPE = norse_building }
}
OR = {
scope:artifact = { has_variable = statue_artifact_female_gender }
AND = {
exists = scope:owner_fm
scope:owner_fm = flag:female
@ -1545,7 +1544,6 @@ statue = {
artifact_should_use_gfx_type_trigger = { TYPE = steppe_building }
}
OR = {
scope:artifact = { has_variable = statue_artifact_female_gender }
AND = {
exists = scope:owner_fm
scope:owner_fm = flag:female
@ -1553,7 +1551,7 @@ statue = {
NOT = { exists = scope:owner_fm }
}
}
reference = ep1_western_statue_01_female_entity
reference = ep1_medi_statue_01_female_entity
}
asset = {
trigger = {
@ -1578,7 +1576,6 @@ statue = {
artifact_should_use_gfx_type_trigger = { TYPE = southeast_asian_building }
}
OR = {
scope:artifact = { has_variable = statue_artifact_female_gender }
AND = {
exists = scope:owner_fm
scope:owner_fm = flag:female
@ -1627,7 +1624,6 @@ statue = {
artifact_should_use_gfx_type_trigger = { TYPE = japanese_building }
}
OR = {
scope:artifact = { has_variable = statue_artifact_female_gender }
AND = {
exists = scope:owner_fm
scope:owner_fm = flag:female
@ -2134,10 +2130,9 @@ reliquary = {
cross = {
default_type = pedestal
icon = "pam_artifact_crucifix.dds"
icon = "artifact_reliquary.dds"
pedestal = "tall"
asset = ep1_generic_cross_01_a_entity
asset = pam_altar_cross_01_a_entity
}
rock = {
@ -2925,7 +2920,7 @@ crown_court = {
has_cultural_pillar = heritage_syriac
}
}
highest_held_title_tier >= tier_empire
highest_held_title_tier = tier_empire
}
}
reference = male_headgear_secular_byzantine_imperial_01_artifact_entity
@ -2956,7 +2951,7 @@ crown_court = {
culture = { has_cultural_pillar = heritage_turkic }
culture = { has_cultural_pillar = heritage_berber }
}
highest_held_title_tier >= tier_empire
highest_held_title_tier = tier_empire
}
}
reference = male_headgear_secular_dde_abbasid_imperial_01_artifact_entity
@ -2988,7 +2983,7 @@ crown_court = {
culture = { has_cultural_pillar = heritage_west_germanic }
culture = { has_cultural_pillar = heritage_west_slavic }
}
highest_held_title_tier >= tier_empire
highest_held_title_tier = tier_empire
}
}
reference = male_headgear_secular_dde_hre_imperial_01_artifact_entity
@ -3044,7 +3039,7 @@ crown_court = {
# Indian
asset = {
trigger = {
scope:owner = { highest_held_title_tier >= tier_empire }
scope:owner = { highest_held_title_tier = tier_empire }
artifact_high_rarity_trigger = yes
artifact_use_indian_building_visuals_trigger = yes #this trigger cuts out the maker
}
@ -3081,7 +3076,7 @@ crown_court = {
trigger = {
artifact_use_indian_building_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = {
highest_held_title_tier >= tier_empire
highest_held_title_tier = tier_empire
}
}
reference = male_headgear_secular_indian_imperial_01_artifact_entity
@ -3109,7 +3104,7 @@ crown_court = {
trigger = {
artifact_use_mena_building_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = {
highest_held_title_tier >= tier_empire
highest_held_title_tier = tier_empire
}
}
reference = male_headgear_secular_mena_imperial_01_artifact_entity
@ -3364,7 +3359,7 @@ armor_court = {
trigger = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
}
reference = m_clothes_sec_crusades_western_war_nob_01_artifact_entity
@ -3373,7 +3368,7 @@ armor_court = {
trigger = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
}
reference = m_clothes_sec_crusades_western_war_nob_02_artifact_entity
@ -3382,7 +3377,7 @@ armor_court = {
trigger = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
}
reference = m_clothes_sec_crusades_western_war_nob_03_artifact_entity
@ -3391,7 +3386,7 @@ armor_court = {
trigger = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
}
reference = m_clothes_sec_crusades_western_war_nob_04_artifact_entity

View file

@ -44,7 +44,7 @@ crown = {
has_cultural_pillar = heritage_syriac
}
}
highest_held_title_tier >= tier_empire
highest_held_title_tier = tier_empire
}
}
reference = male_headgear_secular_byzantine_imperial_01_artifact_entity
@ -75,7 +75,7 @@ crown = {
culture = { has_cultural_pillar = heritage_turkic }
culture = { has_cultural_pillar = heritage_berber }
}
highest_held_title_tier >= tier_empire
highest_held_title_tier = tier_empire
}
}
reference = male_headgear_secular_dde_abbasid_imperial_01_artifact_entity
@ -107,7 +107,7 @@ crown = {
culture = { has_cultural_pillar = heritage_west_germanic }
culture = { has_cultural_pillar = heritage_west_slavic }
}
highest_held_title_tier >= tier_empire
highest_held_title_tier = tier_empire
}
}
reference = male_headgear_secular_dde_hre_imperial_01_artifact_entity
@ -163,7 +163,7 @@ crown = {
# Indian
asset = {
trigger = {
scope:owner = { highest_held_title_tier >= tier_empire }
scope:owner = { highest_held_title_tier = tier_empire }
artifact_high_rarity_trigger = yes
OR = {
artifact_use_indian_building_visuals_trigger = yes #this trigger cuts out the maker
@ -215,7 +215,7 @@ crown = {
artifact_use_southeast_asian_building_visuals_trigger = yes #this trigger cuts out the maker
}
scope:owner = {
highest_held_title_tier >= tier_empire
highest_held_title_tier = tier_empire
}
}
reference = male_headgear_secular_indian_imperial_01_artifact_entity
@ -262,7 +262,7 @@ crown = {
trigger = {
artifact_use_mena_building_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = {
highest_held_title_tier >= tier_empire
highest_held_title_tier = tier_empire
}
}
reference = male_headgear_secular_mena_imperial_01_artifact_entity
@ -368,7 +368,7 @@ crown = {
has_cultural_pillar = heritage_syriac
}
}
highest_held_title_tier >= tier_empire
highest_held_title_tier = tier_empire
}
}
reference = male_headgear_secular_western_imperial_01_artifact_entity
@ -399,7 +399,7 @@ crown = {
has_dlc_feature = the_northern_lords
artifact_use_northern_unit_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = {
highest_held_title_tier >= tier_empire
highest_held_title_tier = tier_empire
}
}
reference = male_headgear_secular_fp1_imperial_01_artifact_entity
@ -409,7 +409,7 @@ crown = {
has_dlc_feature = the_northern_lords
artifact_use_northern_unit_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = {
highest_held_title_tier >= tier_empire
highest_held_title_tier = tier_empire
}
}
reference = female_headgear_secular_fp1_imperial_01_artifact_entity
@ -425,7 +425,7 @@ crown = {
asset = {
trigger = {
artifact_use_mongol_unit_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { highest_held_title_tier >= tier_empire }
scope:owner = { highest_held_title_tier = tier_empire }
}
reference = male_headgear_secular_steppe_imperial_01_artifact_entity
}
@ -440,14 +440,14 @@ crown = {
asset = {
trigger = {
artifact_use_african_unit_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { highest_held_title_tier >= tier_empire }
scope:owner = { highest_held_title_tier = tier_empire }
}
reference = male_headgear_secular_sub_saharan_imperial_artifact_01_entity
}
asset = {
trigger = {
artifact_use_african_unit_visuals_trigger = yes #this trigger cuts out the maker
scope:owner = { highest_held_title_tier >= tier_empire }
scope:owner = { highest_held_title_tier = tier_empire }
}
reference = male_headgear_secular_ep1_sub_saharan_royalty_01_artifact_entity
}
@ -496,7 +496,7 @@ armor = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
}
reference = m_clothes_sec_crusades_western_war_nob_01_artifact_entity
@ -505,7 +505,7 @@ armor = {
trigger = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
}
reference = m_clothes_sec_crusades_western_war_nob_02_artifact_entity
@ -514,7 +514,7 @@ armor = {
trigger = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
}
reference = m_clothes_sec_crusades_western_war_nob_03_artifact_entity
@ -523,7 +523,7 @@ armor = {
trigger = {
artifact_should_use_gfx_type_trigger = { TYPE = western_unit }
scope:owner = {
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion religion = religion:oriental_orthodox_religion }
OR = { religion = religion:eastern_orthodox_religion religion = religion:catholic_religion religion = religion:protestant_religion }
}
}
reference = m_clothes_sec_crusades_western_war_nob_04_artifact_entity
@ -1019,7 +1019,7 @@ pocket_fancy_case = {
}
cheese = {
icon = "artifact_icons_unique_artifact_cheese.dds"
icon = "artefact_icons_unique_artifact_cheese.dds"
asset = ep1_western_pouch_basic_01_a_entity
}
@ -1102,32 +1102,3 @@ ryukyuan_crown = {
icon = "artifact_crown_lotus.dds"
asset = male_headgear_secular_steppe_imperial_01_artifact_entity
}
#Unique locations
santiago_badge = {
icon = "pilgrim_compostella.dds"
asset = ep1_generic_jewelry_01_a_entity
}
jerusalem_badge = {
icon = "pilgrim_jerusalem.dds"
asset = ep1_generic_jewelry_01_a_entity
}
rome_badge = {
icon = "pilgrim_rome.dds"
asset = ep1_generic_jewelry_01_a_entity
}
#Generic icons
badge = {
icon = "pilgrim_badge_01.dds"
icon = "pilgrim_badge_02.dds"
icon = "pilgrim_badge_03.dds"
icon = "pilgrim_badge_04.dds"
icon = "pilgrim_badge_nativity.dds"
icon = "pilgrim_badge_st_catherine.dds"
icon = "pilgrim_badge_st_edward.dds"
icon = "pilgrim_badge_purse.dds"
asset = ep1_generic_jewelry_01_a_entity
}

View file

@ -2,115 +2,115 @@
# History database id:nistria0002
bookmark_EE_nistrenia_dragos_ciprian={
type=boy
id=2196
id=1815
random_seed=1057690761
age=0.160000
genes={ hair_color={ 220 50 183 202 }
skin_color={ 100 78 96 81 }
eye_color={ 138 182 241 174 }
gene_chin_forward={ "chin_forward_neg" 102 "chin_forward_pos" 145 }
gene_chin_height={ "chin_height_neg" 116 "chin_height_pos" 134 }
gene_chin_width={ "chin_width_neg" 118 "chin_width_pos" 132 }
gene_eye_angle={ "eye_angle_pos" 140 "eye_angle_pos" 136 }
gene_eye_depth={ "eye_depth_pos" 131 "eye_depth_pos" 132 }
gene_eye_height={ "eye_height_neg" 118 "eye_height_neg" 105 }
gene_eye_distance={ "eye_distance_pos" 158 "eye_distance_neg" 121 }
gene_eye_shut={ "eye_shut_neg" 114 "eye_shut_pos" 140 }
gene_forehead_angle={ "forehead_angle_neg" 116 "forehead_angle_neg" 121 }
gene_forehead_brow_height={ "forehead_brow_height_neg" 93 "forehead_brow_height_pos" 170 }
gene_forehead_roundness={ "forehead_roundness_pos" 130 "forehead_roundness_pos" 224 }
gene_forehead_width={ "forehead_width_neg" 83 "forehead_width_pos" 134 }
gene_forehead_height={ "forehead_height_neg" 97 "forehead_height_pos" 142 }
gene_head_height={ "head_height_pos" 140 "head_height_pos" 147 }
gene_head_width={ "head_width_neg" 94 "head_width_neg" 109 }
gene_head_profile={ "head_profile_pos" 146 "head_profile_pos" 174 }
gene_head_top_height={ "head_top_height_neg" 119 "head_top_height_pos" 129 }
gene_head_top_width={ "head_top_width_neg" 117 "head_top_width_neg" 122 }
gene_jaw_angle={ "jaw_angle_neg" 105 "jaw_angle_pos" 153 }
gene_jaw_forward={ "jaw_forward_pos" 138 "jaw_forward_neg" 115 }
gene_jaw_height={ "jaw_height_pos" 133 "jaw_height_pos" 131 }
gene_jaw_width={ "jaw_width_pos" 133 "jaw_width_pos" 127 }
gene_mouth_corner_depth={ "mouth_corner_depth_pos" 139 "mouth_corner_depth_pos" 132 }
gene_mouth_corner_height={ "mouth_corner_height_neg" 121 "mouth_corner_height_neg" 115 }
gene_mouth_forward={ "mouth_forward_pos" 127 "mouth_forward_pos" 169 }
gene_mouth_height={ "mouth_height_neg" 119 "mouth_height_pos" 138 }
gene_mouth_width={ "mouth_width_neg" 126 "mouth_width_neg" 83 }
gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 135 "mouth_upper_lip_size_pos" 146 }
gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 106 "mouth_lower_lip_size_neg" 145 }
gene_mouth_open={ "mouth_open_neg" 125 "mouth_open_neg" 0 }
gene_neck_length={ "neck_length_pos" 150 "neck_length_pos" 143 }
gene_neck_width={ "neck_width_pos" 150 "neck_width_pos" 142 }
gene_bs_cheek_forward={ "cheek_forward_pos" 37 "cheek_forward_neg" 21 }
gene_bs_cheek_height={ "cheek_height_neg" 48 "cheek_height_neg" 42 }
gene_bs_cheek_width={ "cheek_width_neg" 41 "cheek_width_pos" 16 }
gene_bs_ear_angle={ "ear_angle_pos" 44 "ear_angle_pos" 36 }
gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 183 "ear_inner_shape_pos" 150 }
gene_bs_ear_bend={ "ear_both_bend_pos" 47 "ear_lower_bend_pos" 92 }
gene_bs_ear_outward={ "ear_outward_pos" 1 "ear_outward_neg" 23 }
gene_bs_ear_size={ "ear_size_pos" 8 "ear_size_neg" 114 }
gene_bs_eye_corner_depth={ "eye_corner_depth_neg" 1 "eye_corner_depth_neg" 19 }
gene_bs_eye_fold_shape={ "eye_fold_shape_neg" 131 "eye_fold_shape_02_pos" 77 }
gene_bs_eye_size={ "eye_size_neg" 43 "eye_size_neg" 13 }
gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 28 "eye_upper_lid_size_neg" 50 }
gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 126 "forehead_brow_curve_neg" 255 }
gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 35 "forehead_brow_forward_neg" 11 }
gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_neg" 28 "forehead_brow_inner_height_pos" 119 }
gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 6 "forehead_brow_outer_height_pos" 27 }
gene_bs_forehead_brow_width={ "forehead_brow_width_pos" 3 "forehead_brow_width_neg" 23 }
gene_bs_jaw_def={ "jaw_def_pos" 39 "jaw_def_pos" 16 }
gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 0 "mouth_lower_lip_def_pos" 180 }
gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 18 "mouth_lower_lip_full_neg" 16 }
gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 114 "mouth_lower_lip_pad_neg" 3 }
gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_pos" 38 "mouth_lower_lip_width_neg" 13 }
gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 50 "mouth_philtrum_def_pos" 46 }
gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_pos" 2 "mouth_philtrum_shape_pos" 10 }
gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_neg" 34 "mouth_philtrum_width_neg" 89 }
gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 23 "mouth_upper_lip_def_pos" 11 }
gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 105 "mouth_upper_lip_full_pos" 94 }
gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 179 "mouth_upper_lip_profile_pos" 33 }
gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 85 "mouth_upper_lip_width_pos" 10 }
gene_bs_nose_forward={ "nose_forward_neg" 7 "nose_forward_neg" 11 }
gene_bs_nose_height={ "nose_height_pos" 86 "nose_height_neg" 5 }
gene_bs_nose_length={ "nose_length_pos" 14 "nose_length_neg" 86 }
gene_bs_nose_nostril_height={ "nose_nostril_height_neg" 15 "nose_nostril_height_neg" 7 }
gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 26 "nose_nostril_width_neg" 9 }
gene_bs_nose_profile={ "nose_profile_neg" 21 "nose_profile_neg" 14 }
gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 18 "nose_ridge_angle_pos" 26 }
gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 19 "nose_ridge_width_neg" 49 }
gene_bs_nose_size={ "nose_size_pos" 57 "nose_size_pos" 51 }
gene_bs_nose_tip_angle={ "nose_tip_angle_neg" 30 "nose_tip_angle_neg" 0 }
gene_bs_nose_tip_forward={ "nose_tip_forward_pos" 9 "nose_tip_forward_neg" 71 }
gene_bs_nose_tip_width={ "nose_tip_width_pos" 43 "nose_tip_width_neg" 42 }
face_detail_cheek_def={ "cheek_def_01" 98 "cheek_def_02" 97 }
face_detail_cheek_fat={ "cheek_fat_04_pos" 162 "cheek_fat_01_neg" 90 }
face_detail_chin_cleft={ "chin_cleft" 22 "chin_cleft" 4 }
face_detail_chin_def={ "chin_def" 190 "chin_def_neg" 231 }
face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 152 "eye_lower_lid_def" 132 }
face_detail_eye_socket={ "eye_socket_01" 14 "eye_socket_01" 218 }
face_detail_nasolabial={ "nasolabial_01" 4 "nasolabial_01" 23 }
face_detail_nose_ridge_def={ "nose_ridge_def_pos" 0 "nose_ridge_def_pos" 103 }
face_detail_nose_tip_def={ "nose_tip_def" 23 "nose_tip_def" 148 }
face_detail_temple_def={ "temple_def" 162 "temple_def" 176 }
expression_brow_wrinkles={ "brow_wrinkles_04" 135 "brow_wrinkles_04" 255 }
expression_eye_wrinkles={ "eye_wrinkles_01" 82 "eye_wrinkles_01" 167 }
expression_forehead_wrinkles={ "forehead_wrinkles_01" 235 "forehead_wrinkles_03" 236 }
genes={ hair_color={ 120 62 86 83 }
skin_color={ 40 96 36 97 }
eye_color={ 222 185 151 178 }
gene_chin_forward={ "chin_forward_neg" 126 "chin_forward_neg" 119 }
gene_chin_height={ "chin_height_neg" 117 "chin_height_neg" 107 }
gene_chin_width={ "chin_width_neg" 117 "chin_width_neg" 116 }
gene_eye_angle={ "eye_angle_neg" 98 "eye_angle_pos" 133 }
gene_eye_depth={ "eye_depth_pos" 138 "eye_depth_neg" 117 }
gene_eye_height={ "eye_height_pos" 130 "eye_height_pos" 137 }
gene_eye_distance={ "eye_distance_neg" 117 "eye_distance_neg" 96 }
gene_eye_shut={ "eye_shut_pos" 178 "eye_shut_pos" 160 }
gene_forehead_angle={ "forehead_angle_neg" 103 "forehead_angle_pos" 148 }
gene_forehead_brow_height={ "forehead_brow_height_pos" 149 "forehead_brow_height_neg" 119 }
gene_forehead_roundness={ "forehead_roundness_pos" 153 "forehead_roundness_pos" 193 }
gene_forehead_width={ "forehead_width_neg" 106 "forehead_width_neg" 109 }
gene_forehead_height={ "forehead_height_neg" 98 "forehead_height_pos" 133 }
gene_head_height={ "head_height_neg" 112 "head_height_pos" 147 }
gene_head_width={ "head_width_pos" 171 "head_width_pos" 174 }
gene_head_profile={ "head_profile_neg" 122 "head_profile_neg" 112 }
gene_head_top_height={ "head_top_height_pos" 132 "head_top_height_neg" 99 }
gene_head_top_width={ "head_top_width_neg" 105 "head_top_width_neg" 106 }
gene_jaw_angle={ "jaw_angle_neg" 109 "jaw_angle_neg" 36 }
gene_jaw_forward={ "jaw_forward_pos" 140 "jaw_forward_neg" 123 }
gene_jaw_height={ "jaw_height_pos" 137 "jaw_height_neg" 122 }
gene_jaw_width={ "jaw_width_neg" 78 "jaw_width_pos" 159 }
gene_mouth_corner_depth={ "mouth_corner_depth_neg" 115 "mouth_corner_depth_neg" 126 }
gene_mouth_corner_height={ "mouth_corner_height_pos" 132 "mouth_corner_height_pos" 127 }
gene_mouth_forward={ "mouth_forward_pos" 131 "mouth_forward_neg" 125 }
gene_mouth_height={ "mouth_height_pos" 139 "mouth_height_neg" 115 }
gene_mouth_width={ "mouth_width_neg" 114 "mouth_width_pos" 134 }
gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 88 "mouth_upper_lip_size_neg" 82 }
gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 98 "mouth_lower_lip_size_neg" 58 }
gene_mouth_open={ "mouth_open_neg" 85 "mouth_open_pos" 167 }
gene_neck_length={ "neck_length_neg" 122 "neck_length_neg" 80 }
gene_neck_width={ "neck_width_pos" 132 "neck_width_neg" 122 }
gene_bs_cheek_forward={ "cheek_forward_neg" 29 "cheek_forward_neg" 18 }
gene_bs_cheek_height={ "cheek_height_pos" 8 "cheek_height_pos" 7 }
gene_bs_cheek_width={ "cheek_width_pos" 29 "cheek_width_pos" 11 }
gene_bs_ear_angle={ "ear_angle_neg" 7 "ear_angle_neg" 101 }
gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 82 "ear_inner_shape_pos" 36 }
gene_bs_ear_bend={ "ear_upper_bend_pos" 92 "ear_lower_bend_pos" 37 }
gene_bs_ear_outward={ "ear_outward_neg" 27 "ear_outward_pos" 107 }
gene_bs_ear_size={ "ear_size_neg" 29 "ear_size_pos" 51 }
gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 0 "eye_corner_depth_pos" 109 }
gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 83 "eye_fold_shape_pos" 38 }
gene_bs_eye_size={ "eye_size_pos" 147 "eye_size_pos" 49 }
gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 10 "eye_upper_lid_size_pos" 37 }
gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 31 "forehead_brow_curve_neg" 37 }
gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 15 "forehead_brow_forward_pos" 65 }
gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 119 "forehead_brow_inner_height_neg" 15 }
gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 15 "forehead_brow_outer_height_pos" 120 }
gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 44 "forehead_brow_width_pos" 21 }
gene_bs_jaw_def={ "jaw_def_neg" 123 "jaw_def_pos" 20 }
gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 63 "mouth_lower_lip_def_pos" 69 }
gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 14 "mouth_lower_lip_full_pos" 8 }
gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 33 "mouth_lower_lip_pad_neg" 13 }
gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 9 "mouth_lower_lip_width_pos" 97 }
gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 2 "mouth_philtrum_def_pos" 47 }
gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 115 "mouth_philtrum_shape_neg" 42 }
gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 8 "mouth_philtrum_width_pos" 39 }
gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 37 "mouth_upper_lip_def_pos" 16 }
gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 4 "mouth_upper_lip_full_pos" 13 }
gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 1 "mouth_upper_lip_profile_neg" 24 }
gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 40 "mouth_upper_lip_width_neg" 87 }
gene_bs_nose_forward={ "nose_forward_neg" 17 "nose_forward_pos" 35 }
gene_bs_nose_height={ "nose_height_neg" 102 "nose_height_neg" 101 }
gene_bs_nose_length={ "nose_length_neg" 88 "nose_length_neg" 91 }
gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 38 "nose_nostril_height_neg" 31 }
gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 39 "nose_nostril_width_neg" 127 }
gene_bs_nose_profile={ "nose_profile_neg" 34 "nose_profile_neg" 8 }
gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 37 "nose_ridge_angle_pos" 3 }
gene_bs_nose_ridge_width={ "nose_ridge_width_pos" 45 "nose_ridge_width_neg" 106 }
gene_bs_nose_size={ "nose_size_pos" 17 "nose_size_pos" 6 }
gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 43 "nose_tip_angle_neg" 18 }
gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 40 "nose_tip_forward_neg" 39 }
gene_bs_nose_tip_width={ "nose_tip_width_neg" 109 "nose_tip_width_neg" 19 }
face_detail_cheek_def={ "cheek_def_01" 19 "cheek_def_01" 9 }
face_detail_cheek_fat={ "cheek_fat_02_pos" 4 "cheek_fat_04_pos" 22 }
face_detail_chin_cleft={ "chin_cleft" 24 "chin_cleft" 8 }
face_detail_chin_def={ "chin_def" 18 "chin_def_neg" 13 }
face_detail_eye_lower_lid_def={ "eye_lower_lid_def_02" 214 "eye_lower_lid_def" 22 }
face_detail_eye_socket={ "eye_socket_03" 7 "eye_socket_color_03" 13 }
face_detail_nasolabial={ "nasolabial_01" 3 "nasolabial_01" 52 }
face_detail_nose_ridge_def={ "nose_ridge_def_pos" 10 "nose_ridge_def_pos" 195 }
face_detail_nose_tip_def={ "nose_tip_def" 20 "nose_tip_def" 1 }
face_detail_temple_def={ "temple_def" 243 "temple_def" 155 }
expression_brow_wrinkles={ "brow_wrinkles_03" 86 "brow_wrinkles_02" 219 }
expression_eye_wrinkles={ "eye_wrinkles_02" 159 "eye_wrinkles_01" 71 }
expression_forehead_wrinkles={ "forehead_wrinkles_01" 48 "forehead_wrinkles_01" 20 }
expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 }
complexion={ "complexion_4" 177 "complexion_3" 137 }
gene_height={ "normal_height" 135 "normal_height" 134 }
gene_bs_body_type={ "body_fat_head_fat_full" 140 "body_fat_head_fat_full" 106 }
gene_bs_body_shape={ "body_shape_pear_half" 57 "body_shape_average" 120 }
gene_bs_bust={ "bust_clothes" 68 "bust_shape_4_half" 82 }
gene_age={ "old_3" 217 "old_2" 76 }
gene_eyebrows_shape={ "far_spacing_avg_thickness" 228 "far_spacing_high_thickness" 254 }
gene_eyebrows_fullness={ "layer_2_avg_thickness" 189 "layer_2_lower_thickness" 180 }
gene_body_hair={ "body_hair_avg" 99 "body_hair_dense" 255 }
gene_hair_type={ "hair_curly" 109 "hair_curly" 172 }
gene_baldness={ "male_pattern_baldness" 150 "no_baldness" 255 }
eye_accessory={ "normal_eyes" 48 "normal_eyes" 48 }
teeth_accessory={ "normal_teeth" 146 "normal_teeth" 146 }
eyelashes_accessory={ "normal_eyelashes" 253 "normal_eyelashes" 253 }
complexion={ "complexion_7" 174 "complexion_3" 228 }
gene_height={ "normal_height" 136 "normal_height" 115 }
gene_bs_body_type={ "body_fat_head_fat_full" 139 "body_fat_head_fat_low" 110 }
gene_bs_body_shape={ "body_shape_pear_half" 91 "body_shape_triangle_half" 0 }
gene_bs_bust={ "bust_clothes" 110 "bust_default" 114 }
gene_age={ "old_4" 154 "old_4" 201 }
gene_eyebrows_shape={ "far_spacing_avg_thickness" 113 "far_spacing_low_thickness" 180 }
gene_eyebrows_fullness={ "layer_2_low_thickness" 149 "layer_2_avg_thickness" 95 }
gene_body_hair={ "body_hair_avg" 160 "body_hair_sparse" 131 }
gene_hair_type={ "hair_straight" 134 "hair_straight" 184 }
gene_baldness={ "male_pattern_baldness" 88 "male_pattern_baldness" 79 }
eye_accessory={ "normal_eyes" 77 "normal_eyes" 77 }
teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 }
eyelashes_accessory={ "normal_eyelashes" 175 "normal_eyelashes" 175 }
beards={ "no_beard" 84 "no_beard" 0 }
hairstyles={ "ep3_byzantine_hairstyles_curly" 31 "all_hairstyles" 0 }
hairstyles={ "ep3_byzantine_hairstyles_straight" 153 "all_hairstyles" 0 }
legwear={ "ep3_byzantine_imperial_legwear" 231 "all_legwear" 0 }
gene_shrink_body={ "shrink_all" 255 "" 0 }
gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 }
@ -120,7 +120,7 @@ bookmark_EE_nistrenia_dragos_ciprian={
gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 }
clothes={ "ep3_byzantine_era2_imperial_clothes" 220 "most_clothes" 0 }
cloaks={ "ep3_byzantine_era2_imp_01_loros" 32 "no_cloak" 0 }
headgear={ "neow_eastern_royalty_01" 79 "no_headgear" 0 }
headgear={ "ep3_byzantine_era2_imperial" 193 "no_headgear" 0 }
clothes_hoods={ "hoods" 132 "no_clothes_hood" 0 }
gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 }
}
@ -134,7 +134,7 @@ bookmark_EE_nistrenia_dragos_ciprian={
invert=no
}
{
hash=3672171019
hash=1921638387
invert=no
}
{
@ -142,11 +142,11 @@ bookmark_EE_nistrenia_dragos_ciprian={
invert=no
}
{
hash=1500963499
hash=1563190100
invert=no
}
{
hash=1563190100
hash=1485265044
invert=no
}
{

View file

@ -5,114 +5,124 @@ bookmark_WE_wales_dewydd_fragan={
id=1075
random_seed=2430426357
age=0.460000
genes={ hair_color={ 255 2 184 180 }
skin_color={ 80 76 80 76 }
eye_color={ 71 204 71 204 }
gene_chin_forward={ "chin_forward_neg" 111 "chin_forward_neg" 111 }
gene_chin_height={ "chin_height_neg" 122 "chin_height_neg" 122 }
gene_chin_width={ "chin_width_neg" 125 "chin_width_neg" 125 }
gene_eye_angle={ "eye_angle_pos" 131 "eye_angle_pos" 131 }
gene_eye_depth={ "eye_depth_neg" 102 "eye_depth_neg" 102 }
gene_eye_height={ "eye_height_neg" 125 "eye_height_neg" 125 }
gene_eye_distance={ "eye_distance_pos" 136 "eye_distance_pos" 136 }
gene_eye_shut={ "eye_shut_pos" 131 "eye_shut_pos" 131 }
gene_forehead_angle={ "forehead_angle_neg" 109 "forehead_angle_neg" 109 }
gene_forehead_brow_height={ "forehead_brow_height_pos" 174 "forehead_brow_height_pos" 174 }
gene_forehead_roundness={ "forehead_roundness_pos" 229 "forehead_roundness_pos" 229 }
gene_forehead_width={ "forehead_width_neg" 99 "forehead_width_neg" 99 }
gene_forehead_height={ "forehead_height_pos" 134 "forehead_height_pos" 134 }
gene_head_height={ "head_height_pos" 175 "head_height_pos" 175 }
gene_head_width={ "head_width_neg" 100 "head_width_neg" 100 }
gene_head_profile={ "head_profile_neg" 120 "head_profile_neg" 120 }
gene_head_top_height={ "head_top_height_neg" 89 "head_top_height_neg" 89 }
gene_head_top_width={ "head_top_width_pos" 178 "head_top_width_pos" 178 }
gene_jaw_angle={ "jaw_angle_neg" 62 "jaw_angle_neg" 62 }
gene_jaw_forward={ "jaw_forward_neg" 118 "jaw_forward_neg" 118 }
gene_jaw_height={ "jaw_height_neg" 110 "jaw_height_neg" 110 }
gene_jaw_width={ "jaw_width_neg" 115 "jaw_width_neg" 115 }
gene_mouth_corner_depth={ "mouth_corner_depth_pos" 128 "mouth_corner_depth_pos" 128 }
gene_mouth_corner_height={ "mouth_corner_height_pos" 129 "mouth_corner_height_pos" 129 }
gene_mouth_forward={ "mouth_forward_pos" 129 "mouth_forward_pos" 129 }
gene_mouth_height={ "mouth_height_neg" 136 "mouth_height_neg" 123 }
gene_mouth_width={ "mouth_width_neg" 122 "mouth_width_neg" 122 }
gene_mouth_upper_lip_size={ "mouth_upper_lip_size_neg" 117 "mouth_upper_lip_size_neg" 117 }
gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 93 "mouth_lower_lip_size_neg" 93 }
gene_mouth_open={ "mouth_open_neg" 101 "mouth_open_neg" 101 }
gene_neck_length={ "neck_length_pos" 145 "neck_length_pos" 145 }
gene_neck_width={ "neck_width_neg" 108 "neck_width_neg" 108 }
gene_bs_cheek_forward={ "cheek_forward_neg" 9 "cheek_forward_neg" 9 }
gene_bs_cheek_height={ "cheek_height_pos" 41 "cheek_height_pos" 41 }
gene_bs_cheek_width={ "cheek_width_pos" 4 "cheek_width_pos" 4 }
gene_bs_ear_angle={ "ear_angle_pos" 36 "ear_angle_pos" 36 }
gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 17 "ear_inner_shape_pos" 17 }
gene_bs_ear_bend={ "ear_both_bend_pos" 2 "ear_both_bend_pos" 2 }
gene_bs_ear_outward={ "ear_outward_pos" 16 "ear_outward_pos" 16 }
gene_bs_ear_size={ "ear_size_pos" 71 "ear_size_pos" 71 }
gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 92 "eye_corner_depth_pos" 92 }
gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 5 "eye_fold_shape_pos" 5 }
gene_bs_eye_size={ "eye_size_pos" 44 "eye_size_pos" 44 }
gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_neg" 22 "eye_upper_lid_size_neg" 22 }
gene_bs_forehead_brow_curve={ "forehead_brow_curve_neg" 39 "forehead_brow_curve_neg" 39 }
gene_bs_forehead_brow_forward={ "forehead_brow_forward_pos" 0 "forehead_brow_forward_pos" 0 }
gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 13 "forehead_brow_inner_height_pos" 13 }
gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_neg" 57 "forehead_brow_outer_height_neg" 57 }
gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 41 "forehead_brow_width_neg" 41 }
gene_bs_jaw_def={ "jaw_def_neg" 122 "jaw_def_neg" 122 }
gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 47 "mouth_lower_lip_def_pos" 47 }
gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_pos" 27 "mouth_lower_lip_full_pos" 27 }
gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_pos" 2 "mouth_lower_lip_pad_pos" 2 }
gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 67 "mouth_lower_lip_width_neg" 67 }
gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 40 "mouth_philtrum_def_pos" 40 }
gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 50 "mouth_philtrum_shape_neg" 50 }
gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 1 "mouth_philtrum_width_pos" 1 }
gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 113 "mouth_upper_lip_def_pos" 113 }
gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_pos" 85 "mouth_upper_lip_full_pos" 85 }
gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_pos" 46 "mouth_upper_lip_profile_pos" 46 }
gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_pos" 27 "mouth_upper_lip_width_pos" 27 }
gene_bs_nose_forward={ "nose_forward_pos" 24 "nose_forward_pos" 24 }
gene_bs_nose_height={ "nose_height_pos" 80 "nose_height_pos" 80 }
gene_bs_nose_length={ "nose_length_pos" 16 "nose_length_pos" 16 }
gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 89 "nose_nostril_height_pos" 7 }
gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 32 "nose_nostril_width_neg" 32 }
gene_bs_nose_profile={ "nose_profile_hawk" 8 "nose_profile_hawk" 8 }
gene_bs_nose_ridge_angle={ "nose_ridge_angle_neg" 92 "nose_ridge_angle_neg" 92 }
gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 48 "nose_ridge_width_neg" 48 }
gene_bs_nose_size={ "nose_size_pos" 83 "nose_size_neg" 7 }
gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 126 "nose_tip_angle_pos" 126 }
gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 2 "nose_tip_forward_neg" 2 }
gene_bs_nose_tip_width={ "nose_tip_width_pos" 217 "nose_tip_width_pos" 46 }
face_detail_cheek_def={ "cheek_def_01" 12 "cheek_def_01" 12 }
face_detail_cheek_fat={ "cheek_fat_01_neg" 1 "cheek_fat_01_neg" 1 }
face_detail_chin_cleft={ "chin_cleft" 20 "chin_cleft" 20 }
face_detail_chin_def={ "chin_def_neg" 25 "chin_def_neg" 25 }
face_detail_eye_lower_lid_def={ "eye_lower_lid_def_02" 239 "eye_lower_lid_def_02" 239 }
face_detail_eye_socket={ "eye_socket_color_02" 7 "eye_socket_color_02" 7 }
face_detail_nasolabial={ "nasolabial_03" 22 "nasolabial_03" 22 }
face_detail_nose_ridge_def={ "nose_ridge_def_pos" 126 "nose_ridge_def_pos" 126 }
face_detail_nose_tip_def={ "nose_tip_def" 217 "nose_tip_def" 217 }
face_detail_temple_def={ "temple_def" 132 "temple_def" 132 }
expression_brow_wrinkles={ "brow_wrinkles_01" 176 "brow_wrinkles_01" 176 }
expression_eye_wrinkles={ "eye_wrinkles_02" 158 "eye_wrinkles_02" 158 }
expression_forehead_wrinkles={ "forehead_wrinkles_01" 58 "forehead_wrinkles_01" 58 }
genes={ hair_color={ 108 241 108 241 }
skin_color={ 93 78 93 78 }
eye_color={ 128 180 128 180 }
gene_chin_forward={ "chin_forward_pos" 146 "chin_forward_pos" 146 }
gene_chin_height={ "chin_height_pos" 136 "chin_height_pos" 136 }
gene_chin_width={ "chin_width_neg" 122 "chin_width_neg" 122 }
gene_eye_angle={ "eye_angle_pos" 133 "eye_angle_pos" 133 }
gene_eye_depth={ "eye_depth_pos" 139 "eye_depth_pos" 139 }
gene_eye_height={ "eye_height_neg" 127 "eye_height_neg" 127 }
gene_eye_distance={ "eye_distance_pos" 133 "eye_distance_pos" 133 }
gene_eye_shut={ "eye_shut_pos" 135 "eye_shut_pos" 135 }
gene_forehead_angle={ "forehead_angle_neg" 117 "forehead_angle_neg" 117 }
gene_forehead_brow_height={ "forehead_brow_height_neg" 81 "forehead_brow_height_neg" 81 }
gene_forehead_roundness={ "forehead_roundness_pos" 129 "forehead_roundness_pos" 129 }
gene_forehead_width={ "forehead_width_pos" 139 "forehead_width_pos" 139 }
gene_forehead_height={ "forehead_height_neg" 114 "forehead_height_neg" 114 }
gene_head_height={ "head_height_neg" 108 "head_height_neg" 108 }
gene_head_width={ "head_width_pos" 131 "head_width_pos" 131 }
gene_head_profile={ "head_profile_pos" 138 "head_profile_pos" 138 }
gene_head_top_height={ "head_top_height_pos" 128 "head_top_height_pos" 128 }
gene_head_top_width={ "head_top_width_pos" 140 "head_top_width_pos" 140 }
gene_jaw_angle={ "jaw_angle_pos" 137 "jaw_angle_pos" 137 }
gene_jaw_forward={ "jaw_forward_neg" 122 "jaw_forward_neg" 122 }
gene_jaw_height={ "jaw_height_pos" 132 "jaw_height_pos" 132 }
gene_jaw_width={ "jaw_width_pos" 137 "jaw_width_pos" 137 }
gene_mouth_corner_depth={ "mouth_corner_depth_pos" 139 "mouth_corner_depth_pos" 139 }
gene_mouth_corner_height={ "mouth_corner_height_neg" 127 "mouth_corner_height_neg" 127 }
gene_mouth_forward={ "mouth_forward_neg" 114 "mouth_forward_neg" 114 }
gene_mouth_height={ "mouth_height_pos" 143 "mouth_height_pos" 143 }
gene_mouth_width={ "mouth_width_neg" 126 "mouth_width_neg" 126 }
gene_mouth_upper_lip_size={ "mouth_upper_lip_size_pos" 169 "mouth_upper_lip_size_pos" 169 }
gene_mouth_lower_lip_size={ "mouth_lower_lip_size_neg" 102 "mouth_lower_lip_size_neg" 102 }
gene_mouth_open={ "mouth_open_neg" 75 "mouth_open_neg" 75 }
gene_neck_length={ "neck_length_pos" 143 "neck_length_pos" 143 }
gene_neck_width={ "neck_width_pos" 207 "neck_width_pos" 207 }
gene_bs_cheek_forward={ "cheek_forward_neg" 10 "cheek_forward_neg" 10 }
gene_bs_cheek_height={ "cheek_height_neg" 38 "cheek_height_neg" 38 }
gene_bs_cheek_width={ "cheek_width_pos" 44 "cheek_width_pos" 44 }
gene_bs_ear_angle={ "ear_angle_pos" 51 "ear_angle_pos" 51 }
gene_bs_ear_inner_shape={ "ear_inner_shape_pos" 177 "ear_inner_shape_pos" 177 }
gene_bs_ear_bend={ "ear_upper_bend_pos" 122 "ear_upper_bend_pos" 122 }
gene_bs_ear_outward={ "ear_outward_pos" 34 "ear_outward_pos" 34 }
gene_bs_ear_size={ "ear_size_pos" 5 "ear_size_pos" 5 }
gene_bs_eye_corner_depth={ "eye_corner_depth_pos" 0 "eye_corner_depth_pos" 0 }
gene_bs_eye_fold_shape={ "eye_fold_shape_pos" 185 "eye_fold_shape_pos" 185 }
gene_bs_eye_size={ "eye_size_neg" 0 "eye_size_neg" 0 }
gene_bs_eye_upper_lid_size={ "eye_upper_lid_size_pos" 41 "eye_upper_lid_size_pos" 41 }
gene_bs_forehead_brow_curve={ "forehead_brow_curve_pos" 6 "forehead_brow_curve_pos" 6 }
gene_bs_forehead_brow_forward={ "forehead_brow_forward_neg" 57 "forehead_brow_forward_neg" 57 }
gene_bs_forehead_brow_inner_height={ "forehead_brow_inner_height_pos" 0 "forehead_brow_inner_height_pos" 0 }
gene_bs_forehead_brow_outer_height={ "forehead_brow_outer_height_pos" 91 "forehead_brow_outer_height_pos" 91 }
gene_bs_forehead_brow_width={ "forehead_brow_width_neg" 39 "forehead_brow_width_neg" 39 }
gene_bs_jaw_def={ "jaw_def_neg" 119 "jaw_def_neg" 119 }
gene_bs_mouth_lower_lip_def={ "mouth_lower_lip_def_pos" 126 "mouth_lower_lip_def_pos" 126 }
gene_bs_mouth_lower_lip_full={ "mouth_lower_lip_full_neg" 26 "mouth_lower_lip_full_neg" 26 }
gene_bs_mouth_lower_lip_pad={ "mouth_lower_lip_pad_neg" 36 "mouth_lower_lip_pad_neg" 36 }
gene_bs_mouth_lower_lip_width={ "mouth_lower_lip_width_neg" 104 "mouth_lower_lip_width_neg" 104 }
gene_bs_mouth_philtrum_def={ "mouth_philtrum_def_pos" 20 "mouth_philtrum_def_pos" 20 }
gene_bs_mouth_philtrum_shape={ "mouth_philtrum_shape_neg" 54 "mouth_philtrum_shape_neg" 54 }
gene_bs_mouth_philtrum_width={ "mouth_philtrum_width_pos" 109 "mouth_philtrum_width_pos" 109 }
gene_bs_mouth_upper_lip_def={ "mouth_upper_lip_def_pos" 0 "mouth_upper_lip_def_pos" 0 }
gene_bs_mouth_upper_lip_full={ "mouth_upper_lip_full_neg" 26 "mouth_upper_lip_full_neg" 26 }
gene_bs_mouth_upper_lip_profile={ "mouth_upper_lip_profile_neg" 97 "mouth_upper_lip_profile_neg" 97 }
gene_bs_mouth_upper_lip_width={ "mouth_upper_lip_width_neg" 5 "mouth_upper_lip_width_neg" 5 }
gene_bs_nose_forward={ "nose_forward_pos" 19 "nose_forward_pos" 19 }
gene_bs_nose_height={ "nose_height_pos" 46 "nose_height_pos" 46 }
gene_bs_nose_length={ "nose_length_pos" 110 "nose_length_pos" 110 }
gene_bs_nose_nostril_height={ "nose_nostril_height_pos" 94 "nose_nostril_height_pos" 94 }
gene_bs_nose_nostril_width={ "nose_nostril_width_neg" 10 "nose_nostril_width_neg" 10 }
gene_bs_nose_profile={ "nose_profile_pos" 6 "nose_profile_pos" 6 }
gene_bs_nose_ridge_angle={ "nose_ridge_angle_pos" 21 "nose_ridge_angle_pos" 21 }
gene_bs_nose_ridge_width={ "nose_ridge_width_neg" 120 "nose_ridge_width_neg" 120 }
gene_bs_nose_size={ "nose_size_pos" 47 "nose_size_pos" 47 }
gene_bs_nose_tip_angle={ "nose_tip_angle_pos" 21 "nose_tip_angle_pos" 21 }
gene_bs_nose_tip_forward={ "nose_tip_forward_neg" 9 "nose_tip_forward_neg" 9 }
gene_bs_nose_tip_width={ "nose_tip_width_neg" 8 "nose_tip_width_neg" 8 }
face_detail_cheek_def={ "cheek_def_02" 153 "cheek_def_02" 153 }
face_detail_cheek_fat={ "cheek_fat_01_neg" 23 "cheek_fat_01_neg" 23 }
face_detail_chin_cleft={ "chin_dimple" 2 "chin_dimple" 2 }
face_detail_chin_def={ "chin_def_neg" 123 "chin_def_neg" 123 }
face_detail_eye_lower_lid_def={ "eye_lower_lid_def" 194 "eye_lower_lid_def" 194 }
face_detail_eye_socket={ "eye_socket_01" 15 "eye_socket_01" 15 }
face_detail_nasolabial={ "nasolabial_01" 17 "nasolabial_01" 17 }
face_detail_nose_ridge_def={ "nose_ridge_def_pos" 22 "nose_ridge_def_pos" 22 }
face_detail_nose_tip_def={ "nose_tip_def" 23 "nose_tip_def" 23 }
face_detail_temple_def={ "temple_def" 161 "temple_def" 161 }
expression_brow_wrinkles={ "brow_wrinkles_03" 6 "brow_wrinkles_03" 6 }
expression_eye_wrinkles={ "eye_wrinkles_01" 255 "eye_wrinkles_01" 175 }
expression_forehead_wrinkles={ "forehead_wrinkles_01" 15 "forehead_wrinkles_01" 15 }
expression_other={ "cheek_wrinkles_both_01" 0 "cheek_wrinkles_both_01" 0 }
complexion={ "complexion_1" 209 "complexion_6" 209 }
gene_height={ "normal_height" 138 "normal_height" 138 }
gene_bs_body_type={ "body_fat_head_fat_full" 255 "body_fat_head_fat_low" 151 }
gene_bs_body_shape={ "body_shape_triangle_full" 51 "body_shape_triangle_full" 20 }
gene_bs_bust={ "bust_clothes" 116 "bust_shape_1_half" 145 }
gene_age={ "old_2" 88 "old_2" 88 }
gene_eyebrows_shape={ "avg_spacing_lower_thickness" 249 "avg_spacing_lower_thickness" 249 }
gene_eyebrows_fullness={ "layer_2_low_thickness" 168 "layer_2_low_thickness" 168 }
gene_body_hair={ "body_hair_avg" 176 "body_hair_avg" 176 }
gene_hair_type={ "hair_wavy" 160 "hair_wavy" 160 }
gene_baldness={ "male_pattern_baldness" 75 "male_pattern_baldness" 75 }
eye_accessory={ "normal_eyes" 15 "normal_eyes" 15 }
complexion={ "complexion_2" 250 "complexion_2" 250 }
gene_height={ "normal_height" 145 "normal_height" 145 }
gene_bs_body_type={ "body_fat_head_fat_medium" 92 "body_fat_head_fat_medium" 121 }
gene_bs_body_shape={ "body_shape_hourglass_full" 71 "body_shape_hourglass_full" 0 }
gene_bs_bust={ "bust_clothes" 121 "bust_shape_4_full" 152 }
gene_age={ "old_2" 80 "old_2" 80 }
gene_eyebrows_shape={ "far_spacing_avg_thickness" 248 "far_spacing_avg_thickness" 248 }
gene_eyebrows_fullness={ "layer_2_lower_thickness" 189 "layer_2_lower_thickness" 189 }
gene_body_hair={ "body_hair_dense" 177 "body_hair_dense" 177 }
gene_hair_type={ "hair_wavy" 141 "hair_wavy" 141 }
gene_baldness={ "male_pattern_baldness" 159 "male_pattern_baldness" 159 }
eye_accessory={ "normal_eyes" 231 "normal_eyes" 231 }
teeth_accessory={ "normal_teeth" 0 "normal_teeth" 0 }
eyelashes_accessory={ "normal_eyelashes" 165 "normal_eyelashes" 165 }
hairstyles={ "northern_hairstyles_straight" 95 "all_hairstyles" 0 }
beards={ "mena_beards_straight" 119 "no_beard" 0 }
clothes={ "western_bedchamber" 79 "most_clothes" 0 }
}
eyelashes_accessory={ "normal_eyelashes" 30 "normal_eyelashes" 30 }
beards={ "ep2_beards" 98 "no_beard" 0 }
hairstyles={ "ep2_hairstyles_western" 46 "all_hairstyles" 0 }
legwear={ "western_common_legwear" 107 "all_legwear" 0 }
gene_shrink_body={ "shrink_all" 255 "" 0 }
gene_ear_stretch={ "ear_stretch" 255 "ear_stretch" 0 }
gene_bs_additive_headgears={ "additive_headgears" 255 "" 0 }
gene_bs_cloak_offset={ "cloak_offset" 255 "" 0 }
gene_bs_long_beard={ "long_beard" 255 "" 0 }
gene_enclosed_helmet={ "enclosed_helmet" 255 "enclosed_helmet" 0 }
clothes={ "ep2_western_era1_high_nobility_clothes" 101 "most_clothes" 0 }
clothes_hoods={ "hoods" 159 "no_clothes_hood" 0 }
gene_balding_hair_effect={ "no_baldness" 255 "no_baldness" 0 }
gene_cloak={ "cloak_additive" 255 "cloak_additive" 0 }
}
entity={ 979141817 979141817 }
tags={ {
hash=2125534279

View file

@ -17,7 +17,7 @@
title = k_france
government = feudal_government
culture = metropolitain
religion = "romanticist_rite"
religion = "romanticist"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_EASY"
history_id = france_bonaparte_aragorn
position = { 430 700 }
@ -32,7 +32,7 @@
title = k_lotharingia
government = feudal_government
culture = letzebuerge
religion = "mysteriosophy_rite"
religion = "mysteriosophy"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM"
history_id = benelux_oranje_nassau_weilburg_philippe
position = { 910 780 }
@ -47,7 +47,7 @@
title = d_buckingham
government = administrative_government
culture = souflander
religion = "victorian_rite"
religion = "victorian"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_EASY"
history_id = britannia_windsor_george
position = { 820 310 }
@ -60,9 +60,9 @@
type = male
birth = 2513.1.1
title = k_ireland
government = feudal_government
government = peasantrepublic_government
culture = high_irish
religion = "celtic_rite"
religion = "celtic"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM"
history_id = britannia_colbrugha_michael
position = { 600 150 }
@ -77,7 +77,7 @@
title = k_wales
government = feudal_government
culture = welsh
religion = "gorsedd_rite"
religion = "gorsedd"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD"
history_id = britannia_montgomyrhy_fodorh
position = { 350 450 }
@ -92,7 +92,7 @@
title = c_puttlingen
government = feudal_government
culture = kuhjung
religion = "romanticist_rite"
religion = "romanticist"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD"
history_id = kevin_von_dallas
position = { 1250 600 }
@ -116,7 +116,7 @@ bm_2555_south_europe = {
title = k_portugal
government = feudal_government
culture = portuguese
religion = "iberian_rite"
religion = "iberian"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD"
history_id = hispania0001
animation = grief
@ -131,7 +131,7 @@ bm_2555_south_europe = {
title = d_lucania
government = feudal_government
culture = arbereshe
religion = "roman_rite"
religion = "roman_catholic"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM"
history_id = italy0013
position = { 1200 700 }
@ -146,7 +146,7 @@ bm_2555_south_europe = {
title = d_piedmonte
government = feudal_government
culture = piedmontese
religion = "roman_rite"
religion = "roman_catholic"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD"
history_id = italy0017
position = { 1050 230 }
@ -161,7 +161,7 @@ bm_2555_south_europe = {
title = d_monaco
government = feudal_government
culture = ligurian
religion = "fraticelli_rite"
religion = "fraticelli"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD"
history_id = france_grimaldi_honore
position = { 900 450 }
@ -176,7 +176,7 @@ bm_2555_south_europe = {
title = d_la_mancha
government = feudal_government
culture = castilian
religion = "compostelan_rite"
religion = "sevillian"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_HARD"
history_id = hispania0023
position = { 480 730 }
@ -191,7 +191,7 @@ bm_2555_south_europe = {
title = d_provence_fr
government = feudal_government
culture = beur
religion = "simurghi_rite"
religion = "simurghi"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_EASY"
history_id = france_marouane_atika
position = { 600 180 }
@ -369,7 +369,7 @@ bm_2555_north_europe = {
title = c_limbazi
government = tribal_government
culture = latvian
religion = lutheran_rite
religion = "lutheran"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM"
history_id = baltic0010
position = { 1050 320 }
@ -384,7 +384,7 @@ bm_2555_north_europe = {
title = d_sjaelland
government = feudal_government
culture = dansk
religion = lutheran_rite
religion = "lutheran"
difficulty = "BOOKMARK_CHARACTER_DIFFICULTY_MEDIUM"
history_id = scandinavia0030
position = { 530 420 }

View file

@ -84,17 +84,8 @@ castle_01 = {
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_constantinople
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx steppe_building_gfx }
provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
asset = {
type = pdxmesh
name = "ep3_byzantine_castle_01_a_mesh"
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_byzantine
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 0 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx }
provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
# SOUTHEAST ASIA #
@ -453,6 +444,7 @@ castle_01 = {
defender_holding_advantage = 5
}
character_culture_modifier = {
parameter = castle_grant_prestige
monthly_prestige = 0.02
@ -476,10 +468,9 @@ castle_01 = {
is_coastal = yes
defender_holding_advantage = 2
}
province_rite_modifier = {
parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -1
}
flag = castle
@ -642,17 +633,8 @@ castle_02 = {
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_constantinople
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx steppe_building_gfx }
provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
asset = {
type = pdxmesh
name = "ep3_byzantine_castle_02_a_mesh"
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_byzantine
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 1 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx }
provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
# SOUTHEAST ASIA #
@ -1004,12 +986,12 @@ castle_02 = {
is_coastal = yes
defender_holding_advantage = 3
}
province_rite_modifier = {
parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -2
}
flag = castle
on_complete = {
@ -1141,17 +1123,8 @@ castle_03 = {
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_constantinople
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx steppe_building_gfx }
provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
asset = {
type = pdxmesh
name = "ep3_byzantine_castle_03_a_mesh"
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_byzantine
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 2 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx }
provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
# SOUTHEAST ASIA #
@ -1508,12 +1481,12 @@ castle_03 = {
is_coastal = yes
defender_holding_advantage = 4
}
province_rite_modifier = {
parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -3
}
flag = castle
on_complete = {
@ -1637,17 +1610,8 @@ castle_04 = {
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_constantinople
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx steppe_building_gfx }
provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
asset = {
type = pdxmesh
name = "ep3_byzantine_castle_04_a_mesh"
requires_dlc_flag = roads_to_power
illustration = @holding_illustration_byzantine
soundeffect = { soundeffect = "event:/SFX/Ambience/3DMapEmitters/Holdings/Castle/mediterranean_castle" soundparameter = { "Tier" = 3 } }
graphical_cultures = { byzantine_building_gfx caucasian_building_gfx }
provinces = { 496 }
graphical_regions = { graphical_western graphical_mena graphical_india graphical_mediterranean graphical_steppe graphical_east_asia graphical_siberia }
}
# SOUTHEAST ASIA #
@ -2003,12 +1967,12 @@ castle_04 = {
is_coastal = yes
defender_holding_advantage = 5
}
province_rite_modifier = {
parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -4
}
flag = castle
on_complete = {

File diff suppressed because it is too large Load diff

View file

@ -382,7 +382,7 @@ monotown_01 = {
}
can_construct = {
culture ?= {
culture = {
has_innovation = innovation_city_planning
}
government_has_flag = government_is_urepublic
@ -505,7 +505,7 @@ monotown_01 = {
}
modifier = {
factor = 5
scope:holder.culture ?= { has_cultural_parameter = ai_more_likely_to_city }
scope:holder.culture = { has_cultural_parameter = ai_more_likely_to_city }
}
}
}
@ -884,17 +884,17 @@ monotown_02 = {
trigger_if = {
limit = {
NOT = {
culture ?= {
culture = {
has_cultural_parameter = next_level_cities
}
}
}
culture ?= {
culture = {
has_innovation = innovation_manorialism
}
}
trigger_else = {
culture ?= {
culture = {
has_cultural_parameter = next_level_cities
}
}
@ -968,7 +968,7 @@ monotown_02 = {
base = 6
modifier = {
add = 1
scope:holder.culture ?= { has_cultural_parameter = ai_more_likely_to_city }
scope:holder.culture = { has_cultural_parameter = ai_more_likely_to_city }
}
modifier = {
factor = 2
@ -1359,20 +1359,20 @@ monotown_03 = {
trigger_if = {
limit = {
NOT = {
culture ?= {
culture = {
has_cultural_parameter = next_level_cities
}
}
}
culture ?= {
culture = {
has_innovation = innovation_windmills
}
}
trigger_else = {
culture ?= {
culture = {
has_cultural_parameter = next_level_cities
}
culture ?= {
culture = {
has_innovation = innovation_manorialism
}
}
@ -1453,7 +1453,7 @@ monotown_03 = {
base = 5
modifier = {
add = 1
scope:holder.culture ?= { has_cultural_parameter = ai_more_likely_to_city }
scope:holder.culture = { has_cultural_parameter = ai_more_likely_to_city }
}
modifier = {
factor = 2
@ -1837,20 +1837,20 @@ monotown_04 = {
trigger_if = {
limit = {
NOT = {
culture ?= {
culture = {
has_cultural_parameter = next_level_cities
}
}
}
culture ?= {
culture = {
has_innovation = innovation_cranes
}
}
trigger_else = {
culture ?= {
culture = {
has_cultural_parameter = next_level_cities
}
culture ?= {
culture = {
has_innovation = innovation_windmills
}
}
@ -1924,7 +1924,7 @@ monotown_04 = {
base = 4
modifier = {
add = 1
scope:holder.culture ?= { has_cultural_parameter = ai_more_likely_to_city }
scope:holder.culture = { has_cultural_parameter = ai_more_likely_to_city }
}
modifier = {
factor = 2

View file

@ -194,14 +194,17 @@ herder_camp_01 = {
is_enabled = {
scope:holder = { government_allows = replenishes_county_fertility }
scope:holder = { government_has_flag = government_is_true_herder }
}
can_construct_potential = {
scope:holder = { government_allows = replenishes_county_fertility }
scope:holder = { government_has_flag = government_is_true_herder }
}
can_construct_showing_failures_only = {
scope:holder = { government_allows = replenishes_county_fertility }
scope:holder = { government_has_flag = government_is_true_herder }
}
cost_prestige = 1

View file

@ -2618,7 +2618,7 @@ house_of_wisdom_01 = {
monthly_lifestyle_xp_gain_mult = 0.15
different_culture_opinion = 10
cultural_head_fascination_mult = 0.10
rite_creation_piety_cost_mult = -0.1
faith_creation_piety_cost_mult = -0.2
monthly_dynasty_prestige_mult = 0.05
}
county_modifier = {
@ -2667,7 +2667,7 @@ the_tower_of_london_01 = {
building_requirement_tribal = no
}
can_construct = {
can_construct_showing_failures_only = {
scope:holder.culture = {
has_innovation = innovation_battlements
}
@ -2730,8 +2730,10 @@ london_bridge_01 = {
}
can_construct = {
scope:holder.culture = {
has_innovation = innovation_development_03
scope:holder = {
culture = {
has_innovation = innovation_development_03
}
}
}
@ -3279,8 +3281,9 @@ hagia_sophia_01 = {
}
show_disabled = yes
cost_gold = 1000
cost_piety = 1000
character_modifier = {
monthly_piety_gain_per_knight_add = 0.1
@ -3289,12 +3292,23 @@ hagia_sophia_01 = {
knight_limit = 2
knight_effectiveness_mult = 0.2
monthly_dynasty_prestige_mult = 0.05
religious_vassal_opinion = 10
zealot_opinion = 10
clergy_opinion = 10
}
county_modifier = {
development_growth_factor = 0.2
development_growth = 0.3
development_growth_factor = 0.3
county_opinion_add = 10
tax_mult = 0.3
}
province_modifier = {
monthly_income = 0.4
}
on_complete = {
#Regular Mandala Boon
mandala_built_piety_duchy_building_t3_effect = yes
@ -3364,12 +3378,26 @@ hagia_sophia_02 = {
cost_piety = 1000
character_modifier = {
monthly_piety_gain_per_knight_add = 0.1
intrigue_per_prestige_level = 2
learning = 2
monthly_piety = 0.5
martial_per_piety_level = 2
prowess = 2
knight_limit = 2
knight_effectiveness_mult = 0.2
monthly_dynasty_prestige_mult = 0.05
religious_vassal_opinion = 10
zealot_opinion = 10
clergy_opinion = 10
}
county_modifier = {
development_growth = 0.3
development_growth_factor = 0.3
county_opinion_add = 10
tax_mult = 0.3
}
province_modifier = {
monthly_income = 0.4
}
on_complete = {
@ -5022,7 +5050,7 @@ imam_reza_shrine_01 = {
character_modifier = {
monthly_piety = 0.2
learning_per_piety_level = 1
shia_opinion = 10
imami_opinion = 10
advantage_against_coreligionists = 5
monthly_dynasty_prestige_mult = 0.05
}
@ -5079,10 +5107,8 @@ soltaniyeh_01 = {
}
can_construct = {
scope:holder = {
culture = {
has_innovation = innovation_development_03
}
scope:holder.culture = {
has_innovation = innovation_development_03
}
}
@ -5991,8 +6017,6 @@ church_of_the_theotokos = {
type = special
next_building = parthenon
flag = travel_point_of_interest_religious
flag = holy_building
}
@ -6056,6 +6080,8 @@ parthenon = {
type = special
next_building = church_of_the_theotokos
flag = travel_point_of_interest_religious
}
@ -6542,9 +6568,7 @@ meteora_01 = {
}
is_enabled = {
scope:holder.rite = {
rite_has_doctrine = special_doctrine_is_eastern_christian_faith
}
scope:holder.religion = religion:eastern_orthodox_religion
}
character_modifier = {
@ -6602,9 +6626,7 @@ meteora_02 = {
}
is_enabled = {
scope:holder.rite = {
rite_has_doctrine = special_doctrine_is_eastern_christian_faith
}
scope:holder.religion = religion:eastern_orthodox_religion
}
character_modifier = {
@ -6660,16 +6682,14 @@ mount_athos_01 = {
type_icon = "icon_structure_mount_athos.dds"
cost_gold = 300
cost_gold = 600
can_construct = {
}
is_enabled = {
scope:holder.rite = {
rite_has_doctrine = special_doctrine_is_eastern_christian_faith
}
scope:holder.religion = religion:eastern_orthodox_religion
}
character_modifier = {
@ -6711,16 +6731,14 @@ mount_athos_02 = {
type_icon = "icon_structure_mount_athos.dds"
cost_gold = 600
cost_gold = 1200
can_construct = {
}
is_enabled = {
scope:holder.rite = {
rite_has_doctrine = special_doctrine_is_eastern_christian_faith
}
scope:holder.religion = religion:eastern_orthodox_religion
}
character_modifier = {
@ -6772,40 +6790,34 @@ mount_athos_03 = {
type_icon = "icon_structure_mount_athos.dds"
cost_gold = 1000
next_building = mount_athos_04
cost_gold = 2000
can_construct = {
scope:holder.culture = {
has_innovation = innovation_cranes
}
}
is_enabled = {
scope:holder.rite = {
rite_has_doctrine = special_doctrine_is_eastern_christian_faith
}
scope:holder.religion = religion:eastern_orthodox_religion
}
character_modifier = {
monthly_piety = 0.4
cultural_head_fascination_mult = 0.10
rite_creation_piety_cost_mult = -0.1
religious_vassal_opinion = 10
zealot_opinion = 10
clergy_opinion = 10
monthly_piety = 0.5
cultural_head_fascination_mult = 0.15
faith_creation_piety_cost_mult = -0.5
religious_vassal_opinion = 15
zealot_opinion = 15
clergy_opinion = 15
}
county_modifier = {
development_growth = 0.3
development_growth_factor = 0.3
county_opinion_add = 10
tax_mult = 0.3
development_growth = 0.2
development_growth_factor = 0.2
county_opinion_add = 20
tax_mult = 0.5
}
province_modifier = {
monthly_income = 0.4
monthly_income = 1
}
on_complete = {
@ -6828,76 +6840,6 @@ mount_athos_03 = {
flag = holy_building
}
##########
# The Citadel of the Theotokos: fourth and final stage of Mount Athos.
##########
mount_athos_04 = {
asset = {
type = pdxmesh
name = ep3_athos_monasteries_01_b_mesh
}
construction_time = very_slow_construction_time
type_icon = "icon_structure_mount_athos.dds"
# Unlocked by proclaiming the Athonite Empire. Its decision instantly
# consecrates the Citadel; this free building route also handles later rebuilds.
cost_gold = 0
can_construct_potential = {
# The fourth stage must not be available before the Empire is proclaimed.
title:e_athos = { is_title_created = yes }
}
can_construct = {
title:e_athos = { is_title_created = yes }
}
is_enabled = {
scope:holder.rite = {
rite_has_doctrine = special_doctrine_is_eastern_christian_faith
}
}
character_modifier = {
monthly_piety = 0.4
cultural_head_fascination_mult = 0.10
rite_creation_piety_cost_mult = -0.1
religious_vassal_opinion = 10
zealot_opinion = 10
clergy_opinion = 10
}
county_modifier = {
development_growth = 0.3
development_growth_factor = 0.3
county_opinion_add = 10
tax_mult = 0.3
}
province_modifier = {
monthly_income = 0.4
fort_level = 3
defender_holding_advantage = 2
garrison_size = 0.15
travel_danger = -15
}
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
}
##########
# Sant'Apollinare Nuovo
##########
@ -7102,7 +7044,7 @@ etchmiadzin_cathedral = {
}
is_enabled = {
scope:holder.rite = rite:armenian_rite
scope:holder.faith = faith:armenian_apostolic
}
character_modifier = {
@ -9860,7 +9802,7 @@ kofuku_ji_01 = {
character_modifier = {
monthly_piety = 0.25
monthly_dynasty_prestige_mult = 0.05
rite_creation_piety_cost_mult = -0.1
faith_creation_piety_cost_mult = -0.1
}
county_modifier = {
@ -9904,7 +9846,7 @@ enryaku_ji_01 = {
character_modifier = {
monthly_piety = 0.25
monthly_dynasty_prestige_mult = 0.05
rite_creation_piety_cost_mult = -0.1
faith_creation_piety_cost_mult = -0.1
}
county_modifier = {
@ -10584,7 +10526,7 @@ mount_apo_01 = {
character_modifier = {
piety_level_impact_mult = 0.25
rite_creation_piety_cost_mult = -0.1
faith_creation_piety_cost_mult = -0.15
stress_loss_mult = 0.05
realm_priest_opinion = 10
}
@ -10998,7 +10940,7 @@ maoshan_academy_01 = {
character_modifier = {
monthly_piety = 0.25
monthly_dynasty_prestige_mult = 0.05
rite_creation_piety_cost_mult = -0.1
faith_creation_piety_cost_mult = -0.1
}
county_modifier = {
@ -11055,7 +10997,7 @@ tiantai_monasteries_01 = {
character_modifier = {
monthly_piety = 0.20
rite_creation_piety_cost_mult = -0.05
faith_creation_piety_cost_mult = -0.05
}
county_modifier = {
@ -11113,7 +11055,7 @@ jizu_shan_temples_01 = {
character_modifier = {
monthly_piety = 0.20
rite_creation_piety_cost_mult = -0.05
faith_creation_piety_cost_mult = -0.05
}
county_modifier = {
@ -11171,7 +11113,7 @@ nanhua_temple_01 = {
character_modifier = {
monthly_piety = 0.20
rite_creation_piety_cost_mult = -0.05
faith_creation_piety_cost_mult = -0.05
}
county_modifier = {

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -809,43 +809,18 @@ temple_01 = {
monthly_piety = 0.01
}
province_rite_modifier = {
parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
character_modifier = {
men_at_arms_cap = 1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -1
}
flag = temple
type_icon = "icon_building_monastic_schools.dds"
on_complete = {
save_scope_as = temple_location
county.holder ?= {
# By God Alone - Secular Faith & Rite: raising a temple lifts a demon's torment (0048)...
if = {
limit = { has_character_modifier = pam_sf_demon_torment_modifier }
send_interface_toast = {
type = event_toast_effect_good
title = pam_sf_demon_torment_lifted_toast
left_icon = this
remove_character_modifier = pam_sf_demon_torment_modifier
change_spiritual_fulfillment = major_spiritual_fulfillment_value
}
}
# ...and a first church fires the consecration event (0020).
if = {
limit = {
pam_secular_faith_christian_actor_trigger = yes
NOT = { has_character_flag = pam_sf_first_church_consecrated }
}
root.county = { save_scope_as = pam_sf_consecrated_county }
#Delayed so it doesn't happen simultaneous with order creation
trigger_event = {
id = pam_secular_faith_events.0020
days = 2
}
}
}
if = {
limit = {
county.holder.culture = {
@ -866,15 +841,17 @@ temple_01 = {
else = {
county.holder ?= { add_piety = massive_piety_gain }
}
save_scope_as = temple_location
if = {
limit = {
county.holder.culture = {
has_cultural_parameter = more_fervor_on_church_construction
OR = {
culture = { has_cultural_parameter = more_fervor_on_church_construction }
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
}
}
county.holder.faith = {
change_fervor = {
value = notable_fervor_gain
value = 5
desc = fervor_gain_built_temple_holding
}
}
@ -882,7 +859,7 @@ temple_01 = {
else = {
county.holder.faith = {
change_fervor = {
value = trivial_fervor_gain
value = 1
desc = fervor_gain_built_temple_holding
}
}
@ -897,7 +874,7 @@ temple_01 = {
}
if = {
limit = {
county.holder.faith ?= {
county.holder.faith = {
has_doctrine_parameter = neow_piety_from_temple_construction
}
}
@ -1833,11 +1810,13 @@ temple_02 = {
monthly_piety = 0.02
}
province_rite_modifier = {
parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
character_modifier = {
men_at_arms_cap = 1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -2
}
flag = temple
on_complete = {
@ -1852,13 +1831,14 @@ temple_02 = {
}
if = {
limit = {
county.holder.culture = {
has_cultural_parameter = more_fervor_on_church_construction
OR = {
culture = { has_cultural_parameter = more_fervor_on_church_construction }
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
}
}
county.holder.faith = {
change_fervor = {
value = small_fervor_gain
value = 2
desc = fervor_gain_upgraded_temple_holding_culture_parameter
}
}
@ -2689,11 +2669,13 @@ temple_03 = {
monthly_piety = 0.03
}
province_rite_modifier = {
parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
character_modifier = {
men_at_arms_cap = 1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -3
}
flag = temple
on_complete = {
@ -2708,13 +2690,14 @@ temple_03 = {
}
if = {
limit = {
county.holder.culture = {
has_cultural_parameter = more_fervor_on_church_construction
OR = {
culture = { has_cultural_parameter = more_fervor_on_church_construction }
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
}
}
county.holder.faith = {
change_fervor = {
value = small_fervor_gain
value = 2
desc = fervor_gain_upgraded_temple_holding_culture_parameter
}
}
@ -3541,11 +3524,13 @@ temple_04 = {
monthly_piety = 0.05
}
province_rite_modifier = {
parameter = tenet_tax_increase_per_piety_level
tax_per_piety_level = 0.1
character_modifier = {
men_at_arms_cap = 1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -4
}
flag = temple
on_complete = {
@ -3560,13 +3545,14 @@ temple_04 = {
}
if = {
limit = {
county.holder.culture = {
has_cultural_parameter = more_fervor_on_church_construction
OR = {
culture = { has_cultural_parameter = more_fervor_on_church_construction }
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
}
}
county.holder.faith = {
change_fervor = {
value = small_fervor_gain
value = 2
desc = fervor_gain_upgraded_temple_holding_culture_parameter
}
}
@ -3644,10 +3630,7 @@ scriptorium_01 = {
construction_time = standard_construction_time
can_construct_potential = {
OR = {
has_building_or_higher = temple_01
has_building_or_higher = temple_citadel_01
}
has_building_or_higher = temple_01
has_dlc_feature = legends
}
@ -3733,10 +3716,7 @@ scriptorium_02 = {
construction_time = standard_construction_time
can_construct_potential = {
OR = {
has_building_or_higher = temple_01
has_building_or_higher = temple_citadel_01
}
has_building_or_higher = temple_01
has_dlc_feature = legends
}
@ -3793,10 +3773,7 @@ scriptorium_03 = {
construction_time = standard_construction_time
can_construct = {
OR = {
has_building_or_higher = temple_02
has_building_or_higher = temple_citadel_02
}
has_building_or_higher = temple_02
culture = {
has_innovation = innovation_manorialism
}
@ -3853,10 +3830,7 @@ scriptorium_04 = {
construction_time = standard_construction_time
can_construct = {
OR = {
has_building_or_higher = temple_02
has_building_or_higher = temple_citadel_02
}
has_building_or_higher = temple_02
culture = {
has_innovation = innovation_manorialism
}
@ -3913,10 +3887,7 @@ scriptorium_05 = {
construction_time = standard_construction_time
can_construct = {
OR = {
has_building_or_higher = temple_03
has_building_or_higher = temple_citadel_03
}
has_building_or_higher = temple_03
culture = {
has_innovation = innovation_windmills
}
@ -3973,10 +3944,7 @@ scriptorium_06 = {
construction_time = standard_construction_time
can_construct = {
OR = {
has_building_or_higher = temple_03
has_building_or_higher = temple_citadel_03
}
has_building_or_higher = temple_03
culture = {
has_innovation = innovation_windmills
}
@ -4032,10 +4000,7 @@ scriptorium_07 = {
construction_time = standard_construction_time
can_construct = {
OR = {
has_building_or_higher = temple_04
has_building_or_higher = temple_citadel_04
}
has_building_or_higher = temple_04
culture = {
has_innovation = innovation_cranes
}
@ -4092,10 +4057,7 @@ scriptorium_08 = {
construction_time = standard_construction_time
can_construct = {
OR = {
has_building_or_higher = temple_04
has_building_or_higher = temple_citadel_04
}
has_building_or_higher = temple_03
culture = {
has_innovation = innovation_cranes
}
@ -4155,14 +4117,11 @@ monastic_schools_01 = {
can_construct_potential = {
trigger_if = {
limit = {
scope:holder.rite = {
NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
scope:holder.faith = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type }
}
}
OR = {
has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
has_holding_type = church_holding
}
building_requirement_castle_city_church_temple_citadel_tribe = { LEVEL = 01 }
}
@ -4233,14 +4192,11 @@ monastic_schools_02 = {
can_construct_potential = {
trigger_if = {
limit = {
scope:holder.rite = {
NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
scope:holder.faith = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type }
}
}
OR = {
has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
has_holding_type = church_holding
}
building_requirement_castle_city_church_temple_citadel_tribe = { LEVEL = 01 }
}
@ -4309,14 +4265,11 @@ monastic_schools_03 = {
can_construct = {
trigger_if = {
limit = {
scope:holder.rite = {
NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
scope:holder.faith = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type }
}
}
OR = {
has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
has_holding_type = church_holding
}
trigger_if = {
limit = {
@ -4395,14 +4348,11 @@ monastic_schools_04 = {
can_construct = {
trigger_if = {
limit = {
scope:holder.rite = {
NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
scope:holder.faith = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type }
}
}
OR = {
has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
has_holding_type = church_holding
}
trigger_if = {
limit = {
@ -4481,14 +4431,11 @@ monastic_schools_05 = {
can_construct = {
trigger_if = {
limit = {
scope:holder.rite = {
NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
scope:holder.faith = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type }
}
}
OR = {
has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
has_holding_type = church_holding
}
trigger_if = {
limit = {
@ -4567,14 +4514,11 @@ monastic_schools_06 = {
can_construct = {
trigger_if = {
limit = {
scope:holder.rite = {
NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
scope:holder.faith = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type }
}
}
OR = {
has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
has_holding_type = church_holding
}
trigger_if = {
limit = {
@ -4653,14 +4597,11 @@ monastic_schools_07 = {
can_construct = {
trigger_if = {
limit = {
scope:holder.rite = {
NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
scope:holder.faith = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type }
}
}
OR = {
has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
has_holding_type = church_holding
}
trigger_if = {
limit = {
@ -4739,14 +4680,11 @@ monastic_schools_08 = {
can_construct = {
trigger_if = {
limit = {
scope:holder.rite = {
NOT = { rite_has_parameter = monastic_schools_allowed_in_every_holding_type }
scope:holder.faith = {
NOT = { has_doctrine_parameter = monastic_schools_allowed_in_every_holding_type }
}
}
OR = {
has_holding_type = church_holding
has_holding_type = temple_citadel_holding
}
has_holding_type = church_holding
}
trigger_if = {
limit = {
@ -4824,12 +4762,9 @@ megalith_01 = {
construction_time = standard_construction_time
can_construct_potential = {
OR = {
has_building_or_higher = temple_01
has_building_or_higher = temple_citadel_01
}
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
has_building_or_higher = temple_01
scope:holder.faith = {
has_doctrine_parameter = can_build_megaliths
}
}
@ -4840,7 +4775,7 @@ megalith_01 = {
is_enabled = {
custom_tooltip = {
text = province_is_of_a_megalith_faith_tt
county.rite = { rite_has_parameter = can_build_megaliths }
county.faith = { has_doctrine_parameter = can_build_megaliths }
}
}
@ -4897,12 +4832,9 @@ megalith_02 = {
construction_time = standard_construction_time
can_construct_potential = {
OR = {
has_building_or_higher = temple_01
has_building_or_higher = temple_citadel_01
}
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
has_building_or_higher = temple_01
scope:holder.faith = {
has_doctrine_parameter = can_build_megaliths
}
}
@ -4913,7 +4845,7 @@ megalith_02 = {
is_enabled = {
custom_tooltip = {
text = province_is_of_a_megalith_faith_tt
county.rite = { rite_has_parameter = can_build_megaliths }
county.faith = { has_doctrine_parameter = can_build_megaliths }
}
}
@ -4949,12 +4881,9 @@ megalith_03 = {
construction_time = standard_construction_time
can_construct_potential = {
OR = {
has_building_or_higher = temple_01
has_building_or_higher = temple_citadel_01
}
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
has_building_or_higher = temple_01
scope:holder.faith = {
has_doctrine_parameter = can_build_megaliths
}
}
@ -4968,7 +4897,7 @@ megalith_03 = {
is_enabled = {
custom_tooltip = {
text = province_is_of_a_megalith_faith_tt
county.rite = { rite_has_parameter = can_build_megaliths }
county.faith = { has_doctrine_parameter = can_build_megaliths }
}
}
@ -5004,12 +4933,9 @@ megalith_04 = {
construction_time = standard_construction_time
can_construct_potential = {
OR = {
has_building_or_higher = temple_02
has_building_or_higher = temple_citadel_02
}
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
has_building_or_higher = temple_02
scope:holder.faith = {
has_doctrine_parameter = can_build_megaliths
}
}
@ -5023,7 +4949,7 @@ megalith_04 = {
is_enabled = {
custom_tooltip = {
text = province_is_of_a_megalith_faith_tt
county.rite = { rite_has_parameter = can_build_megaliths }
county.faith = { has_doctrine_parameter = can_build_megaliths }
}
}
@ -5060,12 +4986,9 @@ megalith_05 = {
construction_time = standard_construction_time
can_construct_potential = {
OR = {
has_building_or_higher = temple_02
has_building_or_higher = temple_citadel_02
}
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
has_building_or_higher = temple_02
scope:holder.faith = {
has_doctrine_parameter = can_build_megaliths
}
}
@ -5079,7 +5002,7 @@ megalith_05 = {
is_enabled = {
custom_tooltip = {
text = province_is_of_a_megalith_faith_tt
county.rite = { rite_has_parameter = can_build_megaliths }
county.faith = { has_doctrine_parameter = can_build_megaliths }
}
}
@ -5117,12 +5040,9 @@ megalith_06 = {
construction_time = standard_construction_time
can_construct_potential = {
OR = {
has_building_or_higher = temple_02
has_building_or_higher = temple_citadel_02
}
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
has_building_or_higher = temple_02
scope:holder.faith = {
has_doctrine_parameter = can_build_megaliths
}
}
@ -5136,7 +5056,7 @@ megalith_06 = {
is_enabled = {
custom_tooltip = {
text = province_is_of_a_megalith_faith_tt
county.rite = { rite_has_parameter = can_build_megaliths }
county.faith = { has_doctrine_parameter = can_build_megaliths }
}
}
@ -5174,12 +5094,9 @@ megalith_07 = {
construction_time = standard_construction_time
can_construct_potential = {
OR = {
has_building_or_higher = temple_02
has_building_or_higher = temple_citadel_02
}
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
has_building_or_higher = temple_02
scope:holder.faith = {
has_doctrine_parameter = can_build_megaliths
}
}
@ -5193,7 +5110,7 @@ megalith_07 = {
is_enabled = {
custom_tooltip = {
text = province_is_of_a_megalith_faith_tt
county.rite = { rite_has_parameter = can_build_megaliths }
county.faith = { has_doctrine_parameter = can_build_megaliths }
}
}
@ -5231,12 +5148,9 @@ megalith_08 = {
construction_time = standard_construction_time
can_construct_potential = {
OR = {
has_building_or_higher = temple_02
has_building_or_higher = temple_citadel_02
}
scope:holder.rite = {
rite_has_parameter = can_build_megaliths
has_building_or_higher = temple_02
scope:holder.faith = {
has_doctrine_parameter = can_build_megaliths
}
}
@ -5250,7 +5164,7 @@ megalith_08 = {
is_enabled = {
custom_tooltip = {
text = province_is_of_a_megalith_faith_tt
county.rite = { rite_has_parameter = can_build_megaliths }
county.faith = { has_doctrine_parameter = can_build_megaliths }
}
}

File diff suppressed because it is too large Load diff

View file

@ -21,7 +21,7 @@ water_filter_mills_01 = {
can_construct_showing_failures_only = {
culture ?= {
culture = {
has_innovation = innovation_manorialism
}
}
@ -90,7 +90,7 @@ water_filter_mills_02 = {
can_construct_showing_failures_only = {
culture ?= {
culture = {
has_innovation = innovation_windmills
}
}
@ -134,7 +134,7 @@ water_filter_mills_03 = {
can_construct_showing_failures_only = {
culture ?= {
culture = {
has_innovation = innovation_cranes
}
}

View file

@ -67,7 +67,7 @@ tell_mines_02 = {
can_construct_potential = {
building_tell_mines_requirement_terrain = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
@ -124,7 +124,7 @@ tell_mines_03 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_manorialism
}
}
@ -180,7 +180,7 @@ tell_mines_04 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_manorialism
}
}
@ -236,7 +236,7 @@ tell_mines_05 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_guilds
}
}
@ -292,7 +292,7 @@ tell_mines_06 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_guilds
}
}
@ -348,7 +348,7 @@ tell_mines_07 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_cranes
}
}
@ -404,7 +404,7 @@ tell_mines_08 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_cranes
}
}
@ -512,7 +512,7 @@ leclerc_dyeworks_02 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_manorialism
}
}
@ -564,7 +564,7 @@ leclerc_dyeworks_03 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_cranes
}
}
@ -656,7 +656,7 @@ vineyards_02 = {
can_construct_potential = {
building_vineyards_requirement = yes
building_requirement_castle_city_church = { LEVEL = 01 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
@ -712,7 +712,7 @@ vineyards_03 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_manorialism
}
}
@ -766,7 +766,7 @@ vineyards_04 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_manorialism
}
}
@ -820,7 +820,7 @@ vineyards_05 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_guilds
}
}
@ -874,7 +874,7 @@ vineyards_06 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_guilds
}
}
@ -929,7 +929,7 @@ vineyards_07 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_cranes
}
}
@ -984,7 +984,7 @@ vineyards_08 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_cranes
}
}
@ -1081,6 +1081,14 @@ potato_fields_01 = {
parameter = brewery_farming_bonus
county_opinion_add = 2
}
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.1
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.5
}
on_complete = {
#Mandala Creator Aspect
@ -1104,13 +1112,11 @@ potato_fields_01 = {
}
modifier = {
factor = 2
exists = scope:holder.culture
scope:holder.culture ?= { has_innovation = innovation_champa_rice }
scope:holder.culture = { has_innovation = innovation_champa_rice }
}
modifier = {
factor = 0
exists = scope:holder.culture
scope:holder.culture ?= { has_innovation = innovation_champa_rice } # this also allows farm estates to be built in rice fields
scope:holder.culture = { has_innovation = innovation_champa_rice } # this also allows farm estates to be built in rice fields
NOT = {
has_building_or_higher = farm_estates_01
}
@ -1201,6 +1207,14 @@ potato_fields_02 = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
}
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.2
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.6
}
next_building = potato_fields_03
type_icon = "building_potato.dds"
@ -1227,7 +1241,7 @@ potato_fields_03 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_manorialism
}
}
@ -1296,6 +1310,14 @@ potato_fields_03 = {
stationed_maa_damage_mult = normal_maa_damage_tier_3
stationed_maa_toughness_mult = normal_maa_toughness_tier_3
}
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.3
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.7
}
on_complete = {
#Mandala Creator Aspect
creator_mandala_built_regular_building_piety_effect = yes
@ -1322,7 +1344,7 @@ potato_fields_04 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 02 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_manorialism
}
}
@ -1392,6 +1414,14 @@ potato_fields_04 = {
stationed_maa_damage_mult = normal_maa_damage_tier_4
stationed_maa_toughness_mult = normal_maa_toughness_tier_4
}
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.4
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.8
}
on_complete = {
#Mandala Creator Aspect
@ -1419,7 +1449,7 @@ potato_fields_05 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_guilds
}
}
@ -1490,6 +1520,14 @@ potato_fields_05 = {
stationed_maa_damage_mult = normal_maa_damage_tier_5
stationed_maa_toughness_mult = normal_maa_toughness_tier_5
}
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.5
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 0.9
}
on_complete = {
#Mandala Creator Aspect
@ -1517,7 +1555,7 @@ potato_fields_06 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 03 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_guilds
}
}
@ -1588,6 +1626,19 @@ potato_fields_06 = {
stationed_maa_damage_mult = normal_maa_damage_tier_6
stationed_maa_toughness_mult = normal_maa_toughness_tier_6
}
province_government_modifier = {
parameter = government_is_prepublic
county_fertility_growth_add = 1.0
monthly_barter_goods = 0.6
}
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.6
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1
}
on_complete = {
#Mandala Creator Aspect
@ -1615,7 +1666,7 @@ potato_fields_07 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_cranes
}
}
@ -1688,6 +1739,14 @@ potato_fields_07 = {
stationed_maa_damage_mult = normal_maa_damage_tier_7
stationed_maa_toughness_mult = normal_maa_toughness_tier_7
}
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.7
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.1
}
on_complete = {
#Mandala Creator Aspect
@ -1715,7 +1774,7 @@ potato_fields_08 = {
can_construct = {
building_requirement_castle_city_church = { LEVEL = 04 }
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_cranes
}
}
@ -1788,6 +1847,14 @@ potato_fields_08 = {
stationed_maa_damage_mult = normal_maa_damage_tier_8
stationed_maa_toughness_mult = normal_maa_toughness_tier_8
}
province_government_modifier = {
parameter = government_is_prepublic
monthly_barter_goods = 0.8
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_growth_add = 1.2
}
on_complete = {
#Mandala Creator Aspect
@ -1812,7 +1879,7 @@ doggerland_ivory_deposits_01 = {
trigger_if = { # Sometimes tribals can into botes
limit = {
NOT = {
culture ?= {
culture = {
has_cultural_parameter = trade_ports_enabled_for_tribals
}
}
@ -1873,13 +1940,13 @@ doggerland_ivory_deposits_01 = {
modifier = {
add = 5
culture ?= {
culture = {
has_cultural_parameter = trade_ports_enabled_for_tribals
}
}
modifier = {
add = 5
culture ?= {
culture = {
has_cultural_parameter = trade_ports_stationed_maa_bonus
}
}
@ -1918,7 +1985,7 @@ doggerland_ivory_deposits_02 = {
trigger_if = {
limit = {
NOT = {
culture ?= {
culture = {
has_cultural_parameter = trade_ports_enabled_for_tribals
}
}
@ -1936,17 +2003,17 @@ doggerland_ivory_deposits_02 = {
trigger_if = {
limit = {
NOT = {
culture ?= {
culture = {
has_cultural_parameter = next_level_trade_ports
}
}
}
culture ?= {
culture = {
has_innovation = innovation_crop_rotation
}
}
trigger_else = {
culture ?= {
culture = {
has_cultural_parameter = next_level_trade_ports
}
@ -2007,21 +2074,21 @@ doggerland_ivory_deposits_03 = {
trigger_if = {
limit = {
NOT = {
culture ?= {
culture = {
has_cultural_parameter = next_level_trade_ports
}
}
}
culture ?= {
culture = {
has_innovation = innovation_manorialism
}
building_requirement_castle_city_church = { LEVEL = 02 }
}
trigger_else = {
culture ?= {
culture = {
has_innovation = innovation_crop_rotation
}
culture ?= {
culture = {
has_cultural_parameter = next_level_trade_ports
}
building_requirement_castle_city_church = { LEVEL = 01 }
@ -2082,21 +2149,21 @@ doggerland_ivory_deposits_04 = {
trigger_if = {
limit = {
NOT = {
culture ?= {
culture = {
has_cultural_parameter = next_level_trade_ports
}
}
}
culture ?= {
culture = {
has_innovation = innovation_manorialism
}
building_requirement_castle_city_church = { LEVEL = 02 }
}
trigger_else = {
culture ?= {
culture = {
has_innovation = innovation_crop_rotation
}
culture ?= {
culture = {
has_cultural_parameter = next_level_trade_ports
}
building_requirement_castle_city_church = { LEVEL = 01 }
@ -2157,21 +2224,21 @@ doggerland_ivory_deposits_05 = {
trigger_if = {
limit = {
NOT = {
culture ?= {
culture = {
has_cultural_parameter = next_level_trade_ports
}
}
}
culture ?= {
culture = {
has_innovation = innovation_guilds
}
building_requirement_castle_city_church = { LEVEL = 03 }
}
trigger_else = {
culture ?= {
culture = {
has_innovation = innovation_manorialism
}
culture ?= {
culture = {
has_cultural_parameter = next_level_trade_ports
}
building_requirement_castle_city_church = { LEVEL = 02 }
@ -2232,21 +2299,21 @@ doggerland_ivory_deposits_06 = {
trigger_if = {
limit = {
NOT = {
culture ?= {
culture = {
has_cultural_parameter = next_level_trade_ports
}
}
}
culture ?= {
culture = {
has_innovation = innovation_guilds
}
building_requirement_castle_city_church = { LEVEL = 03 }
}
trigger_else = {
culture ?= {
culture = {
has_innovation = innovation_manorialism
}
culture ?= {
culture = {
has_cultural_parameter = next_level_trade_ports
}
building_requirement_castle_city_church = { LEVEL = 02 }
@ -2307,21 +2374,21 @@ doggerland_ivory_deposits_07 = {
trigger_if = {
limit = {
NOT = {
culture ?= {
culture = {
has_cultural_parameter = next_level_trade_ports
}
}
}
culture ?= {
culture = {
has_innovation = innovation_cranes
}
building_requirement_castle_city_church = { LEVEL = 04 }
}
trigger_else = {
culture ?= {
culture = {
has_innovation = innovation_guilds
}
culture ?= {
culture = {
has_cultural_parameter = next_level_trade_ports
}
building_requirement_castle_city_church = { LEVEL = 03 }
@ -2382,21 +2449,21 @@ doggerland_ivory_deposits_08 = {
trigger_if = {
limit = {
NOT = {
culture ?= {
culture = {
has_cultural_parameter = next_level_trade_ports
}
}
}
culture ?= {
culture = {
has_innovation = innovation_cranes
}
building_requirement_castle_city_church = { LEVEL = 04 }
}
trigger_else = {
culture ?= {
culture = {
has_innovation = innovation_guilds
}
culture ?= {
culture = {
has_cultural_parameter = next_level_trade_ports
}
building_requirement_castle_city_church = { LEVEL = 03 }
@ -2495,7 +2562,7 @@ greenhouses_02 = {
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
@ -2537,7 +2604,7 @@ greenhouses_03 = {
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_manorialism
}
}
@ -2575,7 +2642,7 @@ greenhouses_04 = {
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_manorialism
}
}
@ -2614,7 +2681,7 @@ greenhouses_05 = {
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_guilds
}
}
@ -2653,7 +2720,7 @@ greenhouses_06 = {
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_guilds
}
}
@ -2692,7 +2759,7 @@ greenhouses_07 = {
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_cranes
}
}
@ -2732,7 +2799,7 @@ greenhouses_08 = {
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_cranes
}
}
@ -2811,7 +2878,7 @@ soapmaking_guilds_02 = {
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_crop_rotation
}
}
@ -2852,7 +2919,7 @@ soapmaking_guilds_03 = {
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_manorialism
}
}
@ -2889,7 +2956,7 @@ soapmaking_guilds_04 = {
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_manorialism
}
}
@ -2927,7 +2994,7 @@ soapmaking_guilds_05 = {
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_guilds
}
}
@ -2965,7 +3032,7 @@ soapmaking_guilds_06 = {
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_guilds
}
}
@ -3004,7 +3071,7 @@ soapmaking_guilds_07 = {
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_cranes
}
}
@ -3043,7 +3110,7 @@ soapmaking_guilds_08 = {
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder.culture ?= {
scope:holder.culture = {
has_innovation = innovation_cranes
}
}

File diff suppressed because it is too large Load diff

View file

@ -101,7 +101,7 @@ cluny_abbey_01 = {
county_holder_character_modifier = {
learning = 1
monthly_piety_gain_mult = 0.1
rite_creation_piety_cost_mult = -0.05
faith_creation_piety_cost_mult = -0.15
}
county_modifier = {
development_growth_factor = 0.15
@ -159,7 +159,7 @@ cluny_abbey_02 = {
county_holder_character_modifier = {
learning_per_piety_level = 1
monthly_piety_gain_mult = 0.2
rite_creation_piety_cost_mult = -0.1
faith_creation_piety_cost_mult = -0.25
}
county_modifier = {
development_growth_factor = 0.25
@ -309,7 +309,6 @@ jokhang_01 = {
}
type = special
flag = travel_point_of_interest_religious
flag = holy_building
flag = religious_studies_location
}
##########
@ -753,7 +752,6 @@ konark_temple_01 = {
}
type = special
flag = travel_point_of_interest_religious
flag = holy_building
flag = religious_studies_location
}
##########

View file

@ -16,8 +16,8 @@
temple_citadel_01 = {
construction_time = slow_construction_time
assets = {
#Meshes (Indented for readability)
#Generic Base:
asset = {
type = pdxmesh
@ -626,7 +626,6 @@ temple_citadel_01 = {
graphical_regions = { graphical_western graphical_steppe graphical_east_asia graphical_siberia graphical_mediterranean graphical_india graphical_mena }
}
}
can_construct_potential = {
barony_cannot_construct_holding = no
scope:holder = {
@ -723,6 +722,11 @@ temple_citadel_01 = {
defender_holding_advantage = 2
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -1
}
flag = temple_citadel
type_icon = "tgp_icon_building_mandala_capital_tier_02.dds"
@ -756,11 +760,14 @@ temple_citadel_01 = {
if = {
limit = {
OR = {
culture = { has_cultural_parameter = more_fervor_on_church_construction }
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
}
}
faith = {
change_fervor = {
value = notable_fervor_gain
value = 5
desc = fervor_gain_built_temple_holding
}
}
@ -768,7 +775,7 @@ temple_citadel_01 = {
else = {
faith = {
change_fervor = {
value = trivial_fervor_gain
value = 1
desc = fervor_gain_built_temple_holding
}
}
@ -939,9 +946,10 @@ temple_citadel_01 = {
temple_citadel_02 = {
construction_time = slow_construction_time
assets = {
#Meshes (Indented for readability)
### GENERIC ###
#Generic Base:
assets = {
asset = {
type = pdxmesh
name = "building_western_temple_generic_01_mesh"
@ -1638,6 +1646,11 @@ temple_citadel_02 = {
defender_holding_advantage = 3
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -2
}
flag = temple_citadel
on_complete = {
@ -1653,13 +1666,14 @@ temple_citadel_02 = {
}
if = {
limit = {
culture = {
has_cultural_parameter = more_fervor_on_church_construction
OR = {
culture = { has_cultural_parameter = more_fervor_on_church_construction }
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
}
}
faith = {
change_fervor = {
value = small_fervor_gain
value = 2
desc = fervor_gain_upgraded_temple_holding_culture_parameter
}
}
@ -1766,9 +1780,10 @@ temple_citadel_02 = {
temple_citadel_03 = {
construction_time = slow_construction_time
assets = {
#Meshes (Indented for readability)
### GENERIC ###
#Generic Base:
assets = {
asset = {
type = pdxmesh
name = "building_western_temple_generic_02_mesh"
@ -2466,6 +2481,11 @@ temple_citadel_03 = {
defender_holding_advantage = 4
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -3
}
flag = temple_citadel
on_complete = {
@ -2481,13 +2501,14 @@ temple_citadel_03 = {
}
if = {
limit = {
culture = {
has_cultural_parameter = more_fervor_on_church_construction
OR = {
culture = { has_cultural_parameter = more_fervor_on_church_construction }
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
}
}
faith = {
change_fervor = {
value = small_fervor_gain
value = 2
desc = fervor_gain_upgraded_temple_holding_culture_parameter
}
}
@ -2568,8 +2589,8 @@ temple_citadel_03 = {
temple_citadel_04 = {
construction_time = slow_construction_time
assets = {
#Meshes (Indented for readability)
### GENERIC ###
#Generic Base:
asset = {
@ -3272,6 +3293,11 @@ temple_citadel_04 = {
defender_holding_advantage = 5
}
county_culture_modifier = {
parameter = use_farmer_republics
county_fertility_decline_add = -4
}
flag = temple_citadel
on_complete = {
@ -3287,13 +3313,14 @@ temple_citadel_04 = {
}
if = {
limit = {
culture = {
has_cultural_parameter = more_fervor_on_church_construction
OR = {
culture = { has_cultural_parameter = more_fervor_on_church_construction }
faith = { has_doctrine_parameter = more_fervor_on_church_construction }
}
}
faith = {
change_fervor = {
value = small_fervor_gain
value = 2
desc = fervor_gain_upgraded_temple_holding_culture_parameter
}
}
@ -3382,6 +3409,8 @@ citadel_shrine_01 = {
can_construct_potential = {
has_building_or_higher = temple_citadel_01
scope:holder = { government_has_flag = government_is_mandala }
has_dlc = "All Under Heaven"
}
@ -3441,6 +3470,10 @@ citadel_shrine_02 = {
can_construct_potential = {
has_building_or_higher = temple_citadel_01
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_city_planning
}
has_dlc = "All Under Heaven"
}
@ -3486,15 +3519,13 @@ citadel_shrine_02 = {
citadel_shrine_03 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_manorialism
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -3536,15 +3567,13 @@ citadel_shrine_03 = {
citadel_shrine_04 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_manorialism
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -3586,15 +3615,13 @@ citadel_shrine_04 = {
citadel_shrine_05 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_windmills
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -3636,15 +3663,13 @@ citadel_shrine_05 = {
citadel_shrine_06 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_windmills
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -3686,15 +3711,13 @@ citadel_shrine_06 = {
citadel_shrine_07 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
has_building_or_higher = temple_citadel_04
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_cranes
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -3736,15 +3759,13 @@ citadel_shrine_07 = {
citadel_shrine_08 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
culture = {
has_innovation = innovation_cranes
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -3790,6 +3811,7 @@ sacred_pool_01 = {
can_construct_potential = {
has_building_or_higher = temple_citadel_01
scope:holder = { government_has_flag = government_is_mandala }
has_dlc = "All Under Heaven"
}
@ -3857,11 +3879,7 @@ sacred_pool_02 = {
can_construct_potential = {
has_building_or_higher = temple_citadel_01
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -3879,6 +3897,11 @@ sacred_pool_02 = {
has_cultural_parameter = may_build_sacred_pools_ahead_of_time
}
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
building_requirement_tribal = no
}
cost_gold = normal_building_tier_2_cost
@ -3922,12 +3945,9 @@ sacred_pool_02 = {
sacred_pool_03 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -3948,6 +3968,8 @@ sacred_pool_03 = {
has_innovation = innovation_city_planning
}
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -3995,12 +4017,9 @@ sacred_pool_03 = {
sacred_pool_04 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
has_building_or_higher = temple_citadel_02
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -4021,6 +4040,7 @@ sacred_pool_04 = {
has_innovation = innovation_city_planning
}
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -4068,12 +4088,9 @@ sacred_pool_04 = {
sacred_pool_05 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -4094,6 +4111,7 @@ sacred_pool_05 = {
has_innovation = innovation_manorialism
}
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -4141,12 +4159,9 @@ sacred_pool_05 = {
sacred_pool_06 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -4167,6 +4182,7 @@ sacred_pool_06 = {
has_innovation = innovation_manorialism
}
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -4214,12 +4230,9 @@ sacred_pool_06 = {
sacred_pool_07 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
has_building_or_higher = temple_citadel_04
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -4240,6 +4253,7 @@ sacred_pool_07 = {
has_innovation = innovation_windmills
}
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -4287,12 +4301,9 @@ sacred_pool_07 = {
sacred_pool_08 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
has_building_or_higher = temple_citadel_03
scope:holder = { government_has_flag = government_is_mandala }
trigger_if = {
limit = {
NOT = {
@ -4313,6 +4324,7 @@ sacred_pool_08 = {
has_innovation = innovation_windmills
}
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -4363,6 +4375,7 @@ vihara_halls_01 = {
construction_time = standard_construction_time
can_construct_potential = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_01
has_dlc = "All Under Heaven"
}
@ -4431,7 +4444,11 @@ vihara_halls_02 = {
construction_time = standard_construction_time
can_construct_potential = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_01
culture = {
has_innovation = innovation_city_planning
}
has_dlc = "All Under Heaven"
}
@ -4483,15 +4500,13 @@ vihara_halls_02 = {
vihara_halls_03 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_02
culture = {
has_innovation = innovation_manorialism
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -4539,15 +4554,13 @@ vihara_halls_03 = {
vihara_halls_04 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_02
culture = {
has_innovation = innovation_manorialism
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -4595,15 +4608,13 @@ vihara_halls_04 = {
vihara_halls_05 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_03
culture = {
has_innovation = innovation_windmills
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -4651,15 +4662,13 @@ vihara_halls_05 = {
vihara_halls_06 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_03
culture = {
has_innovation = innovation_windmills
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -4707,15 +4716,13 @@ vihara_halls_06 = {
vihara_halls_07 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_04
culture = {
has_innovation = innovation_cranes
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {
@ -4763,15 +4770,13 @@ vihara_halls_07 = {
vihara_halls_08 = {
construction_time = standard_construction_time
can_construct_potential = {
has_dlc = "All Under Heaven"
}
can_construct = {
scope:holder = { government_has_flag = government_is_mandala }
has_building_or_higher = temple_citadel_03
culture = {
has_innovation = innovation_cranes
}
has_dlc = "All Under Heaven"
}
can_construct_showing_failures_only = {

View file

@ -1,199 +0,0 @@
religious = {
allowed_for_character = {
OR = { # Cannot Holy War if your Liege(s) are of a different Faith than you.
top_liege = this
any_liege_or_above = {
faith = prev.faith
count = all
}
}
faith ?= {
NOR = {
has_doctrine_parameter = unreformed # Unreformed Pagans cannot Holy War
AND = {
has_doctrine_parameter = holy_wars_forbidden # Pacifists cannot Holy War
NOT = { prev = { has_character_flag = bonus_major_holy_war } } #...unless they got the legend bonus
}
}
}
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
}
}
#Holy wars that should be restricted if your liege disagrees, or your faith does, but which don't require organised religion. E.g., human sacrifice raids.
religious_disorganised = {
allowed_for_character = {
OR = { # Cannot Holy War if your Liege(s) are of a different Faith than you.
top_liege = this
any_liege_or_above = {
faith = prev.faith
count = all
}
}
faith ?= {
NOT = { has_doctrine_parameter = holy_wars_forbidden } # Pacifists cannot Holy War
}
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
}
}
religious_script_only = {
should_check_for_interface_availability = no
can_only_start_via_script = yes # Only fired by event
allowed_for_character = {
herders_and_tributary_constraints = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
}
}
de_jure = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
debug = {
debug = yes
should_check_for_interface_availability = no
allowed_for_character = {
herders_and_tributary_constraints = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
claim = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
civil_war = {
should_check_for_interface_availability = no
can_only_start_via_script = yes # Only fired by event
allowed_for_character = {
herders_and_tributary_constraints = yes
}
}
invasion = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
vassalization = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
conquest = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
struggle = {
allowed_for_character = {
can_use_struggle_cbs_trigger = yes
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
subjugation = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_dynastic_cycle_offensive_wars_ban_trigger = yes
tgp_war_ban_all_ministers_trigger = yes
OR = {
NOT = { government_has_flag = government_is_theocracy }
AND = {
government_has_flag = government_is_theocracy
has_variable = koh_subjugation_cb_allowed
}
}
}
}
independence = {
allowed_for_character = {
pam_personal_pacifism_offensive_war_ban_trigger = yes
}
}
event = {
should_check_for_interface_availability = no
can_only_start_via_script = yes # Only fired by event
allowed_for_character = {
herders_and_tributary_constraints = yes
}
}
artifact = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
}
}
migration = {
should_check_for_interface_availability = no
can_only_start_via_script = yes # Only fired by event
}
humiliation = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
mandala = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}
celestial = {
allowed_for_character = {
herders_and_tributary_constraints = yes
pam_personal_pacifism_offensive_war_ban_trigger = yes
tgp_war_ban_civilian_ministers_trigger = yes
NOT = { government_has_flag = government_is_theocracy }
}
}

View file

@ -50,8 +50,6 @@
# scope:attacker is the attacker
# scope:defender is the defender
is_allowed_claim_title = {
# So Claim CB can only be used on titles that have de jure vassals, otherwise this CB will show up but you are unable to click the button to start the actual war because -- the title doesn't have de jure vassals
is_titular = no
trigger_if = {
limit = {
scope:attacker = {
@ -71,7 +69,7 @@
}
}
scope:claimant = {
is_incapable = no
NOT = { has_trait = incapable }
is_hostage = no
custom_description = {
text = is_not_a_minister_desc
@ -115,7 +113,7 @@
}
trigger_if = {
limit = {
is_weak_claimant_due_to_gender_trigger = { RITE = scope:attacker.rite CHARACTER = scope:claimant }
is_weak_claimant_due_to_gender_trigger = { FAITH = scope:attacker.faith CHARACTER = scope:claimant }
}
trigger_if = {
limit = {
@ -147,7 +145,7 @@
OR = {
has_trait = incapable
is_adult = no
is_weak_claimant_due_to_gender_trigger = { RITE = scope:attacker.rite CHARACTER = root.holder }
is_weak_claimant_due_to_gender_trigger = { FAITH = scope:attacker.faith CHARACTER = root.holder }
}
}
}
@ -203,6 +201,27 @@
value = 0
add = common_cb_impious_piety_cost
}
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
prestige = {
value = 0
add = claim_cb_prestige_cost
@ -227,15 +246,15 @@
scope:attacker = {
if = {
limit = { has_legitimacy_flag = reduced_claim_cb_cost }
add = 0.5
add = 0.5
}
else_if = {
limit = { has_legitimacy_flag = very_reduced_claim_cb_cost }
add = 0.25
add = 0.25
}
else_if = {
limit = { has_legitimacy_flag = extra_reduced_claim_cb_cost }
add = 0.15
add = 0.15
}
else = {
add = 1
@ -305,9 +324,9 @@
scope:claimant != scope:attacker
scope:claimant = {
OR = {
is_alive = no
NOR = {
is_vassal_or_below_of = scope:attacker
is_alive = no
NOR = {
is_vassal_or_below_of = scope:attacker
is_courtier_of = scope:attacker
}
}
@ -323,7 +342,7 @@
first_valid = {
triggered_desc = {
trigger = {
scope:claimant != scope:attacker
scope:claimant != scope:attacker
scope:claimant = { is_alive = no }
}
desc = msg_claim_war_invalidated_claimant_unavailable_dead_message
@ -331,11 +350,11 @@
triggered_desc = {
trigger = {
scope:claimant = {
NOR = {
this = scope:attacker
NOR = {
is_vassal_or_below_of = scope:attacker
is_courtier_of = scope:attacker
NOR = {
this = scope:attacker
NOR = {
is_vassal_or_below_of = scope:attacker
is_courtier_of = scope:attacker
}
#tgp_is_any_minister = yes
}
@ -354,7 +373,7 @@
desc = msg_claim_war_invalidated_message
}
}
on_invalidated = {
}
@ -375,8 +394,6 @@
}
on_victory = {
pam_notify_claim_war_instigator_effect_win = yes
#Grab the higher title tier
ordered_in_list = {
list = target_titles
@ -455,7 +472,7 @@
if = {
limit = {
top_liege = this
government_has_mechanic = administrative
government_allows = administrative
primary_title = { is_in_list = target_titles }
}
every_held_title = {
@ -610,15 +627,13 @@
}
desc = claim_cb_white_peace_desc
}
}
on_white_peace = {
pam_notify_claim_war_instigator_effect_draw = yes
scope:attacker = {
show_pow_release_message_effect = yes
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -663,7 +678,7 @@
}
# Defender neither gains nor loses any prestige.
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -688,7 +703,7 @@
# Truce
add_truce_white_peace_effect = yes
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
laamp_as_mercenary_payout_tooltip_effect = yes
}
@ -709,14 +724,12 @@
}
desc = claim_cb_defeat_desc
}
}
on_defeat = {
pam_notify_claim_war_instigator_effect_loss = yes
scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy
add_legitimacy_attacker_defeat_effect = yes
@ -726,7 +739,7 @@
#EP2 accolade glory gain for winning against higher ranked enemy
scope:defender = {
mandala_peacemaker_perk_serenity_effect = yes
accolade_defender_war_end_glory_gain_med_effect = yes
accolade_defender_war_end_glory_gain_med_effect = yes
}
# lose claims
@ -791,7 +804,7 @@
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
laamp_as_mercenary_payout_tooltip_effect = yes
#Mandalas gain or lose piety/devotion depending on Decree
mandala_war_defeat_effects = yes
}
@ -813,7 +826,7 @@
should_show_war_goal_subview = yes
attacker_wargoal_percentage = 0.8
max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150
@ -829,18 +842,16 @@
scope:attacker = {
government_has_flag = government_is_feudal
liege ?= {
government_has_mechanic = administrative
government_has_flag = government_is_administrative
}
}
scope:defender = {
government_has_mechanic = administrative
government_has_flag = government_is_administrative
liege ?= scope:attacker.liege
}
}
multiply = 0.4
}
multiply = pam_peace_of_god_coreligionist_war_ai_score_value
multiply = zealous_war_on_head_of_faith_ai_score_value
add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
}
}

File diff suppressed because it is too large Load diff

View file

@ -5,7 +5,7 @@
allowed_for_character = {
scope:attacker = {
culture ?= {
culture = {
has_innovation = innovation_divine_right
}
NOR = {
@ -53,6 +53,27 @@
value = 0
add = common_cb_impious_piety_cost
}
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
prestige = {
value = 0
# scale base value based on number of counties x 100
@ -187,7 +208,7 @@
value = scope:cb_prestige_factor # Set by 'setup_de_jure_cb'
multiply = -5.0
}
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -203,7 +224,7 @@
}
# Defender neither gains nor loses any prestige.
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -305,8 +326,6 @@
ai_score_mult = {
value = 1
multiply = pam_peace_of_god_coreligionist_war_ai_score_value
multiply = zealous_war_on_head_of_faith_ai_score_value
add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
}
}
@ -321,7 +340,7 @@ individual_county_de_jure_cb = {
allowed_for_character = {
scope:attacker = {
culture ?= {
culture = {
has_innovation = innovation_casus_belli
}
NOT = { government_has_flag = government_is_nomadic }
@ -403,6 +422,27 @@ individual_county_de_jure_cb = {
}
cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = {
value = 0
add = common_cb_impious_piety_cost
@ -643,8 +683,6 @@ individual_county_de_jure_cb = {
ai_score_mult = {
value = 1
multiply = pam_peace_of_god_coreligionist_war_ai_score_value
multiply = zealous_war_on_head_of_faith_ai_score_value
add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
}
}
@ -660,7 +698,7 @@ individual_duchy_de_jure_cb = {
allowed_for_character = {
scope:attacker = {
culture ?= {
culture = {
has_innovation = innovation_casus_belli
}
NOT = { government_has_flag = government_is_nomadic }
@ -721,6 +759,27 @@ individual_duchy_de_jure_cb = {
}
cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = {
value = 0
add = common_cb_impious_piety_cost
@ -1016,12 +1075,10 @@ individual_duchy_de_jure_cb = {
ai_score_mult = {
value = 1
multiply = pam_peace_of_god_coreligionist_war_ai_score_value
multiply = zealous_war_on_head_of_faith_ai_score_value
add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
}
}
#
#imperial_reconquest_cb = {
# icon = de_jure_cb
# group = de_jure
@ -1255,8 +1312,6 @@ individual_duchy_de_jure_cb = {
#
# ai_score_mult = {
# value = 1
# multiply = pam_peace_of_god_coreligionist_war_ai_score_value
# multiply = zealous_war_on_head_of_faith_ai_score_value
# add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
# }
#}
@ -1427,8 +1482,6 @@ individual_duchy_de_jure_cb = {
#
# ai_score_mult = {
# value = 1
# multiply = pam_peace_of_god_coreligionist_war_ai_score_value
# multiply = zealous_war_on_head_of_faith_ai_score_value
# add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
# }
#}
@ -1601,8 +1654,7 @@ individual_duchy_de_jure_cb = {
#
# ai_score_mult = {
# value = 1
# multiply = pam_peace_of_god_coreligionist_war_ai_score_value
# multiply = zealous_war_on_head_of_faith_ai_score_value
# add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
# }
#}
#

View file

@ -18,7 +18,7 @@
#
# is_allowed_claim_title = {
# scope:claimant = {
# is_incapable = no
# NOT = { has_trait = incapable }
# is_imprisoned = no
# OR = {
# this = scope:attacker
@ -321,7 +321,7 @@
# value = scope:cb_prestige_factor # Set by 'setup_claim_cb'
# multiply = -5
# }
# stress_and_fulfillment_impact = {
# stress_impact = {
# ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain
# }
@ -355,7 +355,7 @@
# }
#
# scope:defender = {
# stress_and_fulfillment_impact = {
# stress_impact = {
# arrogant = medium_stress_impact_gain
# }
# }
@ -483,11 +483,11 @@
#
# max_ai_diplo_distance_to_title = 1000
#}
##########
# Special 'claim' CB used by Harold the Hard-ruler to invade England in 1066.
# If victorious, Harold personally seizes all land in Northern England (ostensibly to distribute to good Norwegian vassals). Otherwise should be mostly-identical to a Claim CB.
##########
#
###########
## Special 'claim' CB used by Harold the Hard-ruler to invade England in 1066.
## If victorious, Harold personally seizes all land in Northern England (ostensibly to distribute to good Norwegian vassals). Otherwise should be mostly-identical to a Claim CB.
###########
#norwegian_invasion_cb = {
# icon = invasion
# group = event
@ -504,7 +504,7 @@
#
# is_allowed_claim_title = {
# scope:claimant = {
# is_incapable = no
# NOT = { has_trait = incapable }
# is_imprisoned = no
# OR = {
# this = scope:attacker
@ -900,7 +900,7 @@
# value = scope:cb_prestige_factor # Set by 'setup_claim_cb'
# multiply = -5
# }
# stress_and_fulfillment_impact = {
# stress_impact = {
# ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain
# }
@ -934,7 +934,7 @@
# }
#
# scope:defender = {
# stress_and_fulfillment_impact = {
# stress_impact = {
# arrogant = medium_stress_impact_gain
# }
# }
@ -1062,12 +1062,12 @@
#
# max_ai_diplo_distance_to_title = 1000
#}
##########
# Special 'claim' CB used by the Sons of Lothbrok to invade England & Scotland in 867.
# If victorious, they personally seize all land in k_england or k_scotland (depending on the war). Otherwise very close to a duchy conquest CB.
##########
#
###########
## Special 'claim' CB used by the Sons of Lothbrok to invade England & Scotland in 867.
## If victorious, they personally seize all land in k_england or k_scotland (depending on the war). Otherwise very close to a duchy conquest CB.
###########
#
#sons_of_lothbrok_invasion_cb = {
# icon = fp1_varangian_adventurer_conquest
# group = event
@ -1291,7 +1291,7 @@
# value = minor_prestige_value
# multiply = -1.0
# }
# stress_and_fulfillment_impact = {
# stress_impact = {
# ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain
# }
@ -1307,7 +1307,7 @@
# }
#
# scope:defender = {
# stress_and_fulfillment_impact = {
# stress_impact = {
# arrogant = medium_stress_impact_gain
# }
# }
@ -1405,12 +1405,12 @@
#
# max_ai_diplo_distance_to_title = 500
#}
##########
# Special 'invasion' CB used by the Hungarians to migrate from the steppe to Pannonia
# If victorious, the Hungarians directly usurp all land within Pannonia not held by a player.
##########
#
###########
## Special 'invasion' CB used by the Hungarians to migrate from the steppe to Pannonia
## If victorious, the Hungarians directly usurp all land within Pannonia not held by a player.
###########
#
#hungarian_migration_cb = {
# icon = invasion
# group = invasion #Switching this to event will render the CB invisible.
@ -1945,12 +1945,12 @@
#
# attacker_wargoal_percentage = 0.5
#}
##########
# Special 'invasion' CB used by the Azariqa to secede in Iraq
# If victorious, they directly usurp all land within Jazira & create the relevant title.
##########
#
###########
## Special 'invasion' CB used by the Azariqa to secede in Iraq
## If victorious, they directly usurp all land within Jazira & create the relevant title.
###########
#
#azariqa_rebellion_cb = {
# icon = invasion
# group = event
@ -2056,10 +2056,7 @@
#
# hidden_effect = {
# scope:attacker = {
# detach_rite_to_new_faith = {
# target = rite:azariqa
# save_scope_as = faith
# }
# faith = { save_scope_as = faith }
# set_up_dynamic_temporal_hof_title_effect = { NEW_HOLDER = scope:attacker }
# }
# }
@ -2120,14 +2117,14 @@
#
# scope:attacker = {
# add_prestige = mongol_invasion_cb_prestige_white_peace
# stress_and_fulfillment_impact = {
# stress_impact = {
# ambitious = medium_stress_impact_gain
# arrogant = medium_stress_impact_gain
# }
# }
#
# scope:defender = {
# stress_and_fulfillment_impact = {
# stress_impact = {
# arrogant = medium_stress_impact_gain
# }
# }
@ -2453,7 +2450,7 @@ raiktor_claim_cb = {
on_white_peace = {
scope:attacker = {
show_pow_release_message_effect = yes
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -2498,7 +2495,7 @@ raiktor_claim_cb = {
}
# Defender neither gains nor loses any prestige.
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -2698,7 +2695,7 @@ raiktor_conquest_cb = {
scope:attacker = {
random_courtier = {
limit = {
has_variable = raiktor
has_character_flag = raiktor
}
save_scope_as = vassal_to_be
}
@ -2835,14 +2832,14 @@ raiktor_conquest_cb = {
scope:attacker = {
add_prestige = mongol_invasion_cb_prestige_white_peace
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -3456,7 +3453,7 @@ diarch_vassalisation_cb = {
value = minor_prestige_value
multiply = -1.0
}
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -3472,7 +3469,7 @@ diarch_vassalisation_cb = {
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -3728,7 +3725,7 @@ remove_regent_cb = {
value = minor_prestige_value
multiply = -1.0
}
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -3756,7 +3753,7 @@ remove_regent_cb = {
}
}
}
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,595 +0,0 @@
tribal_subjugation_cb = {
icon = vassalization
group = subjugation
ai_only_against_neighbors = yes
attacker_score_from_occupation_scale = 150
attacker_score_from_battles_scale = 150
defender_score_from_battles_scale = 150
allowed_for_character = {
OR = {
government_has_flag = government_is_tribal
has_variable = koh_subjugation_cb_allowed # Kingdom of Heaven allows this
AND = {
OR = {
faith.religious_head = this
pam_is_antipope_trigger = yes
}
faith ?= { has_doctrine = doctrine_temporal_head }
}
faith ?= {
has_doctrine = eastern_hostility_doctrine
}
house ?= {
has_variable = subjugations_expanded
}
}
NOR = {
government_has_flag = government_is_landless_adventurer
AND = { # FP3: Renewed Caliphate houses with subjugations_expanded bypass the admin restriction
government_has_mechanic = administrative
NOT = {
house ?= {
has_variable = subjugations_expanded
}
}
}
}
}
# Root is the title
# scope:attacker is the attacker
# scope:defender is the defender
allowed_against_character_display_regardless = {
tgp_japan_offensive_wars_ban_trigger = yes
scope:attacker = {
trigger_if = {
limit = {
scope:attacker = { has_variable = koh_subjugation_cb_allowed }
}
scope:attacker.faith = scope:defender.faith
}
trigger_if = {
limit = {
faith.religion = religion:islam_religion
house ?= {
house_head = scope:attacker
has_variable = subjugations_expanded
}
scope:defender.faith.religion = religion:islam_religion
}
}
trigger_else = {
trigger_if = {
limit = {
government_has_flag = government_is_tribal
scope:defender = {
government_has_flag = government_is_tribal
}
}
trigger_if = {
limit = {
culture ?= {
has_cultural_parameter = cb_lower_prestige_level_requirement
}
}
prestige_level >= 1
}
trigger_else = {
prestige_level >= 2
}
}
trigger_else_if = {
limit = {
faith ?= { has_doctrine = doctrine_temporal_head }
OR = {
AND = {
faith.religious_head = scope:attacker
scope:defender.faith.religious_head ?= scope:attacker.faith.religious_head
}
AND = {
pam_is_antipope_trigger = yes
rite = scope:defender.rite
}
}
}
trigger_if = {
limit = {
OR = {
culture ?= {
has_cultural_parameter = cb_lower_piety_level_requirement
}
# Iberian Struggle Hostility Reward
AND = {
house ?= {
OR = {
has_house_modifier = fp2_struggle_hostility_house_faith_modifier
has_house_modifier = fp2_struggle_hostility_house_combined_modifier
}
}
}
}
}
piety_level >= 2
}
trigger_else = {
piety_level >= 3
}
}
trigger_else = {
trigger_if = {
limit = {
government_has_flag = government_is_clan
house ?= {
has_house_unity_stage = antagonistic
}
culture ?= {
has_cultural_parameter = cb_lower_prestige_level_requirement
}
}
prestige_level >= 2
}
trigger_else_if = {
limit = {
OR = {
AND = {
government_has_flag = government_is_clan
house ?= {
has_house_unity_stage = antagonistic
}
}
culture ?= {
has_cultural_parameter = cb_lower_prestige_level_requirement
}
}
}
prestige_level >= 3
}
trigger_else = {
prestige_level >= 4
}
}
custom_description = {
text = has_used_lifetime_subjugation
subject = scope:attacker
NOT = {
scope:attacker = {
has_character_flag = used_lifetime_subjugation
}
}
}
}
}
}
allowed_against_character = {
scope:attacker = {
OR = {
AND = { # Kingdom of Heaven Subjugation
has_variable = koh_subjugation_cb_allowed
faith = scope:defender.faith
}
AND = { # Tribal Subjugation
government_has_flag = government_is_tribal
scope:defender = {
government_has_flag = government_is_tribal
}
}
AND = { # Temporal Subjugation
faith ?= { has_doctrine = doctrine_temporal_head }
OR = {
AND = {
faith.religious_head = scope:attacker
scope:defender.faith.religious_head ?= scope:attacker.faith.religious_head
}
AND = {
pam_is_antipope_trigger = yes
rite = scope:defender.rite
}
}
}
AND = { # Indian Subjugation
faith ?= {
has_doctrine = eastern_hostility_doctrine
}
scope:defender.faith ?= {
has_doctrine = eastern_hostility_doctrine
}
}
AND = {
faith.religion = religion:islam_religion
house ?= {
house_head = scope:attacker
has_variable = subjugations_expanded
}
scope:defender.faith.religion = religion:islam_religion
}
}
}
scope:defender = {
top_liege = this
trigger_if = {
limit = { scope:attacker = { is_ai = no } } # Already pre-filtered by the AI due to ai_only_against_neighbors = yes. any_neighboring_top_liege_realm_owner is expensive
scope:attacker = {
any_neighboring_top_liege_realm_owner = {
this = scope:defender
}
}
}
NOR = { # Can't subjugate Military Orders or Heads of Faith
any_held_title = {
is_holy_order = yes
}
faith.religious_head ?= root
}
}
}
cost = {
prestige = tribal_subjugation_cb_prestige_cost
piety = {
value = 0
# Explicit cost when attacking HoF in addition to the impious additions
if = {
limit = {
scope:attacker.faith.religious_head = scope:attacker
scope:defender.faith = scope:attacker.faith
}
add = {
value = 1000
desc = CB_BASE_COST
}
}
add = common_cb_impious_piety_cost
multiply = common_cb_piety_cost_multiplier
# FP3: caliphal discounts.
## We have to do this here as we otherwise can't select what the war is.
if = {
limit = {
scope:attacker = {
has_title = title:d_sunni
# We scope directly to the struggle because e_arabia might not actually be _in_ the struggle.
struggle:persian_struggle ?= { has_struggle_phase_parameter = fp3_caliph_gets_cheaper_subjugation_cb }
}
}
multiply = {
value = fp3_caliph_gets_cheaper_subjugation_cb_actual_value
desc = CB_STRUGGLE_PHASE_DISCOUNT
}
}
}
}
should_invalidate = {
scope:defender = {
top_liege != this
}
}
on_declaration = {
on_declared_war = yes
scope:attacker = {
add_character_flag = used_lifetime_subjugation
}
}
on_invalidated_desc = msg_subjugation_war_invalidated_message
on_invalidated = {
scope:attacker = {
if = {
limit = {
is_alive = yes
}
remove_character_flag = used_lifetime_subjugation # If the war is invalidated, you should be permitted to try again
# Refund their investment.
add_prestige_no_experience = tribal_subjugation_cb_prestige_cost
}
}
}
on_victory_desc = {
first_valid = {
triggered_desc = {
trigger = { scope:defender.primary_title.tier < scope:attacker.primary_title.tier }
desc = {
first_valid = {
triggered_desc = {
trigger = { scope:attacker = { is_local_player = yes } }
desc = vassalization_cb_victory_desc_attacker
}
triggered_desc = {
trigger = { scope:defender = { is_local_player = yes } }
desc = vassalization_cb_victory_desc_defender
}
desc = vassalization_cb_victory_desc
}
}
}
desc = {
first_valid = {
triggered_desc = {
trigger = { scope:attacker = { is_local_player = yes } }
desc = tribal_subjugation_cb_victory_desc_equal_tier_attacker
}
triggered_desc = {
trigger = { scope:defender = { is_local_player = yes } }
desc = tribal_subjugation_cb_victory_desc_equal_tier_defender
}
desc = tribal_subjugation_cb_victory_desc_equal_tier
}
}
}
triggered_desc = {
trigger = { scope:attacker = { is_local_player = yes } }
desc = subjugation_war_warning_desc
}
}
on_victory = {
scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy
add_legitimacy_attacker_victory_effect = yes
#EP2 accolade glory gain for winning against higher ranked enemy
scope:attacker = { accolade_attacker_war_end_glory_gain_high_effect = yes }
create_title_and_vassal_change = {
type = swear_fealty
save_scope_as = change
add_claim_on_loss = no
}
if = {
limit = {
scope:defender.primary_title.tier < scope:attacker.primary_title.tier
}
scope:defender = {
change_liege = {
liege = scope:attacker
change = scope:change
}
}
}
else = {
scope:defender = {
every_held_title = {
if = {
limit = {
tier = scope:defender.primary_title.tier
}
change_title_holder = {
holder = scope:attacker
change = scope:change
}
}
else_if = {
limit = {
OR = {
NOT = { exists = scope:secondary_title }
tier > scope:secondary_title.tier
}
}
save_temporary_scope_as = secondary_title
}
}
}
scope:defender = {
if = {
limit = {
exists = scope:secondary_title
}
every_vassal = {
limit = {
primary_title.tier >= scope:secondary_title.tier
NOT = {
primary_title.tier = tier_barony
}
}
change_liege = {
liege = scope:attacker
change = scope:change
}
}
}
}
scope:defender = {
change_liege = {
liege = scope:attacker
change = scope:change
}
}
}
resolve_title_and_vassal_change = scope:change
# Prestige level progress for the attacker
scope:attacker = {
add_prestige_experience = {
value = major_prestige_value
}
}
# Prestige loss for the defender
scope:defender = {
add_prestige = {
value = major_prestige_value
multiply = -1.0
}
}
# Allies on both sides get full prestige value for helping in the war, based on their war participation.
modify_allies_of_participants_fame_values = {
WINNER = scope:attacker
FAME_BASE = major_prestige_value
IS_RELIGIOUS_WAR = no
WINNER_ALLY_FAME_SCALE = 1
LOSER_ALLY_FAME_SCALE = 1
}
# Truce
add_truce_attacker_victory_effect = yes
# FP1: note the victory for future memorialisation via stele (if applicable).
scope:attacker = { fp1_remember_recent_conquest_victory_effect = yes }
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
laamp_as_mercenary_payout_tooltip_effect = yes
#Mandalas gain or lose piety/devotion depending on Decree
mandala_war_victory_effects = yes
}
on_white_peace_desc = {
first_valid = {
triggered_desc = {
trigger = { scope:defender = { is_local_player = yes } }
desc = tribal_subjugation_cb_white_peace_desc_defender
}
desc = tribal_subjugation_cb_white_peace_desc
}
}
on_white_peace = {
scope:attacker = { show_pow_release_message_effect = yes }
#EP2 accolade glory gain for doing ok against higher ranked enemy
scope:attacker = { accolade_attacker_war_end_glory_gain_low_effect = yes }
scope:defender = { accolade_defender_war_end_glory_gain_med_effect = yes }
# Prestige loss for the attacker
scope:attacker = {
add_prestige = {
value = medium_prestige_value
multiply = -1.0
}
stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
}
# Allies on both sides get full prestige value for helping in the war, based on their war participation.
modify_allies_of_participants_fame_values = {
WINNER = scope:attacker # Not important as the scales are identical
FAME_BASE = medium_prestige_value
IS_RELIGIOUS_WAR = no
WINNER_ALLY_FAME_SCALE = 1
LOSER_ALLY_FAME_SCALE = 1
}
scope:defender = {
stress_and_fulfillment_impact = {
arrogant = medium_stress_impact_gain
}
}
add_truce_white_peace_effect = yes
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
laamp_as_mercenary_payout_tooltip_effect = yes
}
on_defeat_desc = {
first_valid = {
triggered_desc = {
trigger = { scope:defender = { is_local_player = yes } }
desc = tribal_subjugation_cb_white_peace_desc_defender
}
triggered_desc = {
trigger = {
scope:attacker = {
is_local_player = yes
has_targeting_faction = yes
}
}
desc = tribal_subjugation_cb_defeat_desc_attacker
}
desc = tribal_subjugation_cb_white_peace_desc
}
}
on_defeat = {
scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy
add_legitimacy_attacker_defeat_effect = yes
scope:defender = {
mandala_peacemaker_perk_serenity_effect = yes
#EP2 accolade glory gain for winning against higher ranked enemy
accolade_defender_war_end_glory_gain_high_effect = yes
# Prestige for Defender
add_prestige_war_defender_effect = {
PRESTIGE_VALUE = medium_prestige_value
}
}
# Prestige loss for the attacker
scope:attacker = {
pay_short_term_gold_reparations_effect = {
GOLD_VALUE = 3
}
add_prestige = {
value = major_prestige_value
multiply = -1.0
}
}
# Allies on both sides get full prestige value for helping in the war, based on their war participation.
modify_allies_of_participants_fame_values = {
WINNER = scope:defender
FAME_BASE = major_prestige_value
IS_RELIGIOUS_WAR = no
WINNER_ALLY_FAME_SCALE = 1
LOSER_ALLY_FAME_SCALE = 1
}
scope:attacker = {
save_temporary_scope_as = loser
}
# Truce
add_truce_attacker_defeat_effect = yes
on_lost_aggression_war_discontent_loss = yes
# EP3: note gold gained from military assistance/join war contracts and their war contribution threshold
laamp_as_mercenary_payout_tooltip_effect = yes
#Mandalas gain or lose piety/devotion depending on Decree
mandala_war_defeat_effects = yes
}
on_primary_attacker_death = inherit
on_primary_defender_death = inherit
attacker_allies_inherit = yes
defender_allies_inherit = yes
war_name = "SUBJUGATION_WAR_NAME"
war_name_base = "SUBJUGATION_WAR_NAME_BASE"
cb_name = "SUBJUGATION_CB_NAME"
interface_priority = 59
ticking_war_score_targets_entire_realm = yes
max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150
attacker_ticking_warscore = 0
attacker_wargoal_percentage = 0.8
max_ai_diplo_distance_to_title = 500
ai_score_mult = {
value = 1
multiply = pam_peace_of_god_coreligionist_war_ai_score_value
multiply = zealous_war_on_head_of_faith_ai_score_value
add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
}
}

View file

@ -1,3 +0,0 @@
###############################
## Blanked to Prevent Errors ##
###############################

View file

@ -85,6 +85,27 @@ mythical_ancestor_war = {
}
cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = {
value = 0
add = common_cb_impious_piety_cost
@ -205,14 +226,14 @@ mythical_ancestor_war = {
scope:attacker = {
add_prestige = mongol_invasion_cb_prestige_white_peace
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -398,6 +419,27 @@ legendary_adventure = {
on_invalidated = {}
cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = {
value = fp1_varangian_adventure_base_piety_cost
@ -1629,7 +1671,7 @@ legendary_adventure = {
value = minor_prestige_value
multiply = -1.0
}
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -1645,7 +1687,7 @@ legendary_adventure = {
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -1787,6 +1829,27 @@ leg_demand_fealty_cb = {
}
cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = {
value = 0
add = common_cb_impious_piety_cost
@ -1803,7 +1866,28 @@ leg_demand_fealty_cb = {
}
}
}
multiply = vassalization_cb_prestige_cost_mulitiplier
if = {
limit = {
scope:defender.primary_title = {
tier = tier_kingdom
}
}
multiply = {
value = 2
desc = CB_VASSALIZING_KING
}
}
if = {
limit = {
scope:defender.primary_title = {
tier = tier_empire
}
}
multiply = {
value = 4
desc = CB_VASSALIZING_EMPEROR
}
}
multiply = common_cb_prestige_cost_multiplier
}

View file

@ -12,7 +12,7 @@
allowed_for_character = {
OR = {
government_has_mechanic = administrative
government_allows = administrative
house ?= { has_house_modifier = bp3_bosporan_kingdom_modifier }
}
NOR = {
@ -32,13 +32,13 @@
target_titles = neighbor_land
target_title_tier = county
ignore_effect = change_title_holder
attacker_score_from_occupation_scale = 150
attacker_score_from_battles_scale = 150
defender_score_from_battles_scale = 150
ai_only_against_neighbors = yes
ai_score_mult = {
value = viking_conquest_ai_score_value
@ -81,7 +81,7 @@
trigger_if = {
limit = {
scope:attacker = {
NOT = { government_has_mechanic = administrative }
NOT = { government_allows = administrative }
house ?= { has_house_modifier = bp3_bosporan_kingdom_modifier }
}
}
@ -164,7 +164,7 @@
on_victory = {
scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy
add_legitimacy_attacker_victory_effect = yes
@ -236,7 +236,7 @@
value = minor_prestige_value
multiply = -1.0
}
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -252,7 +252,7 @@
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -284,14 +284,14 @@
on_defeat = {
scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy
add_legitimacy_attacker_defeat_effect = yes
# Influence
add_influence_attacker_defeat_effect = yes
scope:defender = {
scope:defender = {
mandala_peacemaker_perk_serenity_effect = yes
#EP2 accolade glory gain for winning against higher ranked enemy
accolade_defender_war_end_glory_gain_high_effect = yes
@ -346,7 +346,7 @@
use_de_jure_wargoal_only = yes
attacker_wargoal_percentage = 0.8
max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150
}
@ -358,13 +358,13 @@ duchy_expansion_cb = {
combine_into_one = yes
should_show_war_goal_subview = yes
mutually_exclusive_titles = { always = yes }
attacker_score_from_occupation_scale = 150
attacker_score_from_battles_scale = 150
defender_score_from_battles_scale = 150
allowed_for_character = {
government_has_mechanic = administrative
government_allows = administrative
vassal_contract_has_flag = admin_duchy_expansion_unlocked
NOT = {
government_has_flag = government_is_landless_adventurer
@ -400,7 +400,7 @@ duchy_expansion_cb = {
ignore_effect = change_title_holder
ai_only_against_neighbors = yes
ai_score_mult = {
value = viking_conquest_ai_score_value
@ -460,7 +460,7 @@ duchy_expansion_cb = {
on_invalidated = {
}
cost = {
influence = {
add = {
@ -506,7 +506,7 @@ duchy_expansion_cb = {
on_victory = {
scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy
add_legitimacy_attacker_victory_effect = yes
@ -546,7 +546,7 @@ duchy_expansion_cb = {
take_baronies = yes
}
}
# If applicable, take the target title (i.e. duchy) as well
every_in_list = {
list = target_title_taken
@ -728,14 +728,14 @@ duchy_expansion_cb = {
on_defeat = {
scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy
add_legitimacy_attacker_defeat_effect = yes
# Influence
add_influence_attacker_defeat_effect = yes
scope:defender = {
scope:defender = {
mandala_peacemaker_perk_serenity_effect = yes
#EP2 accolade glory gain for winning against higher ranked enemy
accolade_defender_war_end_glory_gain_high_effect = yes
@ -793,7 +793,7 @@ duchy_expansion_cb = {
use_de_jure_wargoal_only = yes
attacker_wargoal_percentage = 0.8
max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150
}
@ -812,7 +812,7 @@ naval_expansion_cb = {
allowed_for_character = {
OR = {
government_has_mechanic = administrative
government_allows = administrative
house ?= { has_house_modifier = bp3_bosporan_kingdom_modifier }
}
any_sub_realm_county = {
@ -835,13 +835,13 @@ naval_expansion_cb = {
target_titles = neighbor_land_or_water
target_title_tier = county
ignore_effect = change_title_holder
attacker_score_from_occupation_scale = 150
attacker_score_from_battles_scale = 150
defender_score_from_battles_scale = 150
ai_only_against_neighbors = yes
ai_score_mult = {
value = viking_conquest_ai_score_value
@ -890,7 +890,7 @@ naval_expansion_cb = {
trigger_if = {
limit = {
scope:attacker = {
NOT = { government_has_mechanic = administrative }
NOT = { government_allows = administrative }
house ?= { has_house_modifier = bp3_bosporan_kingdom_modifier }
}
}
@ -935,7 +935,7 @@ naval_expansion_cb = {
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
@ -973,7 +973,7 @@ naval_expansion_cb = {
on_victory = {
scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy
add_legitimacy_attacker_victory_effect = yes
@ -1045,7 +1045,7 @@ naval_expansion_cb = {
value = minor_prestige_value
multiply = -1.0
}
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -1061,7 +1061,7 @@ naval_expansion_cb = {
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -1093,14 +1093,14 @@ naval_expansion_cb = {
on_defeat = {
scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy
add_legitimacy_attacker_defeat_effect = yes
# Influence
add_influence_attacker_defeat_effect = yes
scope:defender = {
scope:defender = {
mandala_peacemaker_perk_serenity_effect = yes
#EP2 accolade glory gain for winning against higher ranked enemy
accolade_defender_war_end_glory_gain_high_effect = yes
@ -1155,7 +1155,7 @@ naval_expansion_cb = {
use_de_jure_wargoal_only = yes
attacker_wargoal_percentage = 0.8
max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150
}
@ -1167,13 +1167,13 @@ naval_duchy_expansion_cb = {
combine_into_one = yes
should_show_war_goal_subview = yes
mutually_exclusive_titles = { always = yes }
attacker_score_from_occupation_scale = 150
attacker_score_from_battles_scale = 150
defender_score_from_battles_scale = 150
allowed_for_character = {
government_has_mechanic = administrative
government_allows = administrative
any_sub_realm_county = {
is_coastal_county = yes
}
@ -1213,7 +1213,7 @@ naval_duchy_expansion_cb = {
ignore_effect = change_title_holder
ai_only_against_neighbors = yes
ai_score_mult = {
value = viking_conquest_ai_score_value
@ -1255,7 +1255,7 @@ naval_duchy_expansion_cb = {
any_in_de_jure_hierarchy = {
tier = tier_county
is_coastal_county = yes
NOT = {
any_neighboring_county = {
OR = {
@ -1269,7 +1269,7 @@ naval_duchy_expansion_cb = {
}
}
}
should_invalidate = {
NOT = {
any_in_list = {
@ -1334,7 +1334,7 @@ naval_duchy_expansion_cb = {
on_victory = {
scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy
add_legitimacy_attacker_victory_effect = yes
@ -1374,7 +1374,7 @@ naval_duchy_expansion_cb = {
take_baronies = yes
}
}
# If applicable, take the target title (i.e. duchy) as well
every_in_list = {
list = target_title_taken
@ -1556,14 +1556,14 @@ naval_duchy_expansion_cb = {
on_defeat = {
scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy
add_legitimacy_attacker_defeat_effect = yes
# Influence
add_influence_attacker_defeat_effect = yes
scope:defender = {
scope:defender = {
mandala_peacemaker_perk_serenity_effect = yes
#EP2 accolade glory gain for winning against higher ranked enemy
accolade_defender_war_end_glory_gain_high_effect = yes
@ -1621,7 +1621,7 @@ naval_duchy_expansion_cb = {
use_de_jure_wargoal_only = yes
attacker_wargoal_percentage = 0.8
max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150
}
@ -1634,13 +1634,13 @@ influence_war_cb = {
should_show_war_goal_subview = yes
mutually_exclusive_titles = { always = yes }
allow_hostages = no
attacker_score_from_occupation_scale = 150
attacker_score_from_battles_scale = 150
defender_score_from_battles_scale = 150
allowed_for_character = {
government_has_mechanic = administrative
government_allows = administrative
NOT = {
government_has_flag = government_is_landless_adventurer
}
@ -1679,7 +1679,7 @@ influence_war_cb = {
on_invalidated = {
}
# Cost is handled via the interaction
cost = {}
@ -1691,7 +1691,7 @@ influence_war_cb = {
on_victory = {
scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy
add_legitimacy_attacker_victory_effect = yes
@ -1759,7 +1759,7 @@ influence_war_cb = {
take_baronies = yes
}
}
# If applicable, take the target title (i.e. duchy) as well
every_in_list = {
list = target_title_taken
@ -1928,11 +1928,11 @@ influence_war_cb = {
on_defeat = {
scope:attacker = { show_pow_release_message_effect = yes }
# Legitimacy
add_legitimacy_attacker_defeat_effect = yes
scope:defender = {
scope:defender = {
mandala_peacemaker_perk_serenity_effect = yes
#EP2 accolade glory gain for winning against higher ranked enemy
accolade_defender_war_end_glory_gain_high_effect = yes
@ -1990,13 +1990,13 @@ influence_war_cb = {
use_de_jure_wargoal_only = yes
attacker_wargoal_percentage = 0.8
max_defender_score_from_occupation = 150
max_attacker_score_from_occupation = 150
ai_score_mult = {
value = 1
add = frankokratia_leader_protection_value #Set back to 0. Declaring war on the frankokratia leader can really ruin the whole thing
}
}

File diff suppressed because it is too large Load diff

View file

@ -104,6 +104,27 @@ china_seize_county_cb = {
on_invalidated = {}
cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
prestige = {
add = {
value = 50
@ -211,7 +232,7 @@ china_seize_county_cb = {
value = minor_prestige_value
multiply = -1.0
}
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -227,7 +248,7 @@ china_seize_county_cb = {
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -407,6 +428,27 @@ china_hegemon_seize_county_cb = {
on_invalidated = {}
cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
prestige = {
add = {
value = 50
@ -532,7 +574,7 @@ china_hegemon_seize_county_cb = {
value = minor_prestige_value
multiply = -1.0
}
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -548,7 +590,7 @@ china_hegemon_seize_county_cb = {
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -752,6 +794,27 @@ china_seize_duchy_cb = {
on_invalidated = {}
cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
prestige = {
add = {
value = 50
@ -877,7 +940,7 @@ china_seize_duchy_cb = {
value = minor_prestige_value
multiply = -1.0
}
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -893,7 +956,7 @@ china_seize_duchy_cb = {
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -1073,6 +1136,27 @@ china_hegemon_seize_duchy_cb = {
on_invalidated = {}
cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
prestige = {
add = {
value = 50
@ -1226,7 +1310,7 @@ china_hegemon_seize_duchy_cb = {
value = minor_prestige_value
multiply = -1.0
}
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -1242,7 +1326,7 @@ china_hegemon_seize_duchy_cb = {
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -1384,6 +1468,27 @@ claim_the_mandate_cb = {
}
cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = {
value = 0
add = common_cb_impious_piety_cost
@ -1603,7 +1708,7 @@ claim_the_mandate_cb = {
value = medium_prestige_value
multiply = -1.0
}
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -1619,7 +1724,7 @@ claim_the_mandate_cb = {
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -1836,6 +1941,27 @@ chinese_consolidation_cb = {
on_invalidated_desc = msg_religious_war_invalidation_region_message
cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = {
add = common_cb_impious_piety_cost
if = {
@ -1911,8 +2037,6 @@ chinese_consolidation_cb = {
every_held_title = {
limit = {
hegemony = title:h_china
# Capital baronies change hands with their county
is_capital_barony = no
}
add_to_list = titles_taken
}
@ -1924,8 +2048,7 @@ chinese_consolidation_cb = {
limit = {
highest_held_title_tier >= scope:attacker.highest_held_title_tier
}
# titles_taken feeds change_title_holder_include_vassals, so it wants the title
primary_title = { add_to_list = titles_taken }
add_to_list = titles_taken
}
else = {
add_to_list = vassals_taken
@ -1944,7 +2067,7 @@ chinese_consolidation_cb = {
limit = {
highest_held_title_tier >= scope:attacker.highest_held_title_tier
}
primary_title = { add_to_list = titles_taken }
add_to_list = titles_taken
}
else = {
add_to_list = vassals_taken
@ -2239,6 +2362,27 @@ chinese_reunification_cb = {
}
cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = {
add = common_cb_impious_piety_cost
if = {
@ -2537,6 +2681,27 @@ silk_road_vassalization_cb = {
}
cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
piety = {
value = 0
add = common_cb_impious_piety_cost
@ -2553,7 +2718,28 @@ silk_road_vassalization_cb = {
}
}
}
multiply = vassalization_cb_prestige_cost_mulitiplier
if = {
limit = {
scope:defender.primary_title = {
tier = tier_kingdom
}
}
multiply = {
value = 2
desc = CB_VASSALIZING_KING
}
}
if = {
limit = {
scope:defender.primary_title = {
tier = tier_empire
}
}
multiply = {
value = 4
desc = CB_VASSALIZING_EMPEROR
}
}
multiply = common_cb_prestige_cost_multiplier
}
@ -2660,7 +2846,7 @@ silk_road_vassalization_cb = {
value = minor_prestige_value
multiply = -1.0
}
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -2676,7 +2862,7 @@ silk_road_vassalization_cb = {
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -2946,6 +3132,27 @@ grand_campaign_kingdom_invasion_cb = {
on_invalidated = {}
cost = {
influence = {
add = {
value = 25
desc = CB_BASE_COST
}
add = {
value = 0.5
multiply = scope:attacker.realm_size
desc = CB_REALM_SIZE_COST
max = 75
}
multiply = common_cb_cost_multiplier
if = {
limit = {
scope:attacker = {
NOT = { government_has_flag = government_has_influence }
}
}
multiply = 0
}
}
prestige = {
add = {
value = 50
@ -3161,7 +3368,7 @@ grand_campaign_kingdom_invasion_cb = {
value = minor_prestige_value
multiply = -1.0
}
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -3187,7 +3394,7 @@ grand_campaign_kingdom_invasion_cb = {
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}

View file

@ -108,7 +108,7 @@ replace_ceremonial_regent_faction_war = {
on_white_peace = {
scope:attacker = {
show_pow_release_message_effect = yes
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -124,7 +124,7 @@ replace_ceremonial_regent_faction_war = {
}
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
add_character_flag = {
@ -309,7 +309,7 @@ restore_ceremonial_liege_faction_war = {
on_white_peace = {
scope:attacker = {
show_pow_release_message_effect = yes
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -325,7 +325,7 @@ restore_ceremonial_liege_faction_war = {
}
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
add_character_flag = {
@ -524,7 +524,7 @@ ceremonial_claimant_faction_war = {
on_white_peace = {
scope:attacker = {
show_pow_release_message_effect = yes
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -535,7 +535,7 @@ ceremonial_claimant_faction_war = {
flag = recent_ceremonial_claimant_faction_war
years = faction_war_white_peace_cooldown
}
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
}
@ -718,7 +718,7 @@ imperial_policy_faction_war = {
on_white_peace = {
scope:attacker = {
show_pow_release_message_effect = yes
stress_and_fulfillment_impact = {
stress_impact = {
ambitious = medium_stress_impact_gain
arrogant = medium_stress_impact_gain
}
@ -734,7 +734,7 @@ imperial_policy_faction_war = {
}
}
scope:defender = {
stress_and_fulfillment_impact = {
stress_impact = {
arrogant = medium_stress_impact_gain
}
add_character_flag = {

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

@ -12,22 +12,14 @@ ce1_ask_to_promote_legend_interaction = {
greeting = positive
notification_text = PROMOTE_LEGEND_NOTIFICATION
is_available = {
trigger_if = {
limit = { is_ai = yes }
is_physically_able = yes
}
}
is_shown = {
scope:puppet_or_actor.promoted_legend.legend_owner ?= scope:puppet_or_actor
exists = scope:puppet_or_actor
scope:puppet_or_actor != scope:recipient
scope:actor.promoted_legend.legend_owner ?= scope:actor
scope:actor != scope:recipient
scope:recipient = {
is_landed = yes
age >= 12
is_physically_able = yes
NOT = { government_has_flag = government_is_herder }
NOT = { government_has_flag = government_is_true_herder }
}
}
@ -41,16 +33,16 @@ ce1_ask_to_promote_legend_interaction = {
custom_tooltip = {
text = recipient_close_or_neighbor_tt
OR = {
scope:recipient.dynasty = scope:puppet_or_actor.dynasty
scope:recipient = { knows_language_of_culture = scope:puppet_or_actor.culture }
scope:puppet_or_actor = {
scope:recipient.dynasty = scope:actor.dynasty
scope:recipient = { knows_language_of_culture = scope:actor.culture }
scope:actor = {
has_any_moderate_good_relationship_with_character_trigger = { CHARACTER = scope:recipient }
}
scope:recipient = {
any_character_to_title_neighboring_county = {
any_county_province = {
any_province_legend = {
this = scope:puppet_or_actor.promoted_legend
this = scope:actor.promoted_legend
}
}
}
@ -100,7 +92,7 @@ ce1_ask_to_promote_legend_interaction = {
modifier = {
add = 10
desc = REASON_ILLUSTRIOUS_LEGEND
scope:puppet_or_actor = {
scope:actor = {
promoted_legend = {
legend_quality = illustrious
}
@ -109,7 +101,7 @@ ce1_ask_to_promote_legend_interaction = {
modifier = {
add = 20
desc = REASON_MYTHICAL_LEGEND
scope:puppet_or_actor = {
scope:actor = {
promoted_legend = {
legend_quality = mythical
}
@ -135,7 +127,7 @@ ce1_ask_to_promote_legend_interaction = {
# Do they like you?
opinion_modifier = {
who = scope:recipient
opinion_target = scope:puppet_or_actor
opinion_target = scope:actor
multiplier = 1
desc = AI_OPINION_REASON
}
@ -189,7 +181,7 @@ ce1_ask_to_promote_legend_interaction = {
add = intimidated_halved_reason_value
scope:recipient = {
has_dread_level_towards = {
target = scope:puppet_or_actor
target = scope:actor
level = 1
}
}
@ -199,7 +191,7 @@ ce1_ask_to_promote_legend_interaction = {
add = cowed_halved_reason_value
scope:recipient = {
has_dread_level_towards = {
target = scope:puppet_or_actor
target = scope:actor
level = 2
}
}
@ -216,7 +208,7 @@ ce1_ask_to_promote_legend_interaction = {
## Low Gold
modifier = {
add = -100
scope:puppet_or_actor.promoted_legend = {
scope:actor.promoted_legend = {
legend_quality = famed
}
scope:recipient = {
@ -226,7 +218,7 @@ ce1_ask_to_promote_legend_interaction = {
}
modifier = {
add = -100
scope:puppet_or_actor.promoted_legend = {
scope:actor.promoted_legend = {
legend_quality = illustrious
}
scope:recipient = {
@ -236,7 +228,7 @@ ce1_ask_to_promote_legend_interaction = {
}
modifier = {
add = -100
scope:puppet_or_actor.promoted_legend = {
scope:actor.promoted_legend = {
legend_quality = mythical
}
scope:recipient = {
@ -247,21 +239,21 @@ ce1_ask_to_promote_legend_interaction = {
modifier = {
add = 25
scope:recipient = {
is_contact_of = scope:puppet_or_actor
is_contact_of = scope:actor
}
desc = IS_CONTACT_REASON
}
}
on_accept = {
scope:puppet_or_actor.promoted_legend = {
scope:actor.promoted_legend = {
save_scope_as = promoted_legend
}
scope:puppet_or_actor = {
scope:actor = {
send_interface_toast = {
type = event_toast_effect_good
title = ce1_ask_to_promote_legend_acceptance_tt
left_icon = scope:puppet_or_actor
left_icon = scope:actor
right_icon = scope:recipient
if = {
@ -283,49 +275,21 @@ ce1_ask_to_promote_legend_interaction = {
}
}
scope:recipient = {
set_promoted_legend = scope:puppet_or_actor.promoted_legend
}
}
}
if = {
limit = {
scope:is_puppet_action ?= yes
scope:actor != scope:recipient
}
scope:actor = {
send_interface_toast = {
type = event_toast_effect_good
title = ce1_ask_to_promote_legend_acceptance_tt_puppeteer
left_icon = scope:puppet_or_actor
right_icon = scope:recipient
set_promoted_legend = scope:actor.promoted_legend
}
}
}
}
on_decline = {
scope:puppet_or_actor = {
scope:actor = {
send_interface_toast = {
type = event_toast_effect_bad
title = ce1_ask_to_promote_legend_decline_tt
left_icon = scope:puppet_or_actor
left_icon = scope:actor
right_icon = scope:recipient
}
}
if = {
limit = {
scope:is_puppet_action ?= yes
scope:actor != scope:recipient
}
scope:actor = {
send_interface_toast = {
type = event_toast_effect_bad
title = ce1_ask_to_promote_legend_decline_tt_puppeteer
left_icon = scope:puppet_or_actor
right_icon = scope:recipient
}
}
}
}
# Use gold to increase acceptance
@ -336,7 +300,7 @@ ce1_ask_to_promote_legend_interaction = {
send_option = {
flag = hook
is_valid = {
scope:puppet_or_actor = {
scope:actor = {
has_usable_hook = scope:recipient
}
}
@ -344,6 +308,10 @@ ce1_ask_to_promote_legend_interaction = {
}
send_options_exclusive = no
ai_potential = {
is_physically_able = yes
}
ai_targets = {
ai_recipients = neighboring_rulers
}

File diff suppressed because it is too large Load diff

View file

@ -13,24 +13,12 @@
}
extra_icon = "gfx/interface/icons/character_interactions/hook_icon.dds"
is_available = {
trigger_if = {
limit = { is_ai = yes }
short_term_gold >= yearly_character_income
is_at_war = no # Try to avoid wasting your war chest!
ai_should_focus_on_building_in_their_capital = no
NOT = { government_has_flag = government_is_nomadic }
any_courtier_or_guest = {
is_alive = yes
count <= 30
}
NOT = { has_variable = conqueror }
}
}
is_shown = {
scope:actor != scope:recipient
scope:recipient = { is_pool_guest_of = scope:actor }
scope:actor = {
is_ruler = yes
}
}
is_valid_showing_failures_only = {
@ -42,8 +30,6 @@
NOR = {
scope:recipient = { is_close_family_of = scope:actor } # Close family members are free
scope:actor = { has_usable_hook = scope:recipient } # Using a hook makes it free
# PAM - Ritual Hospitality PT: hospitality is never bought
scope:actor = { has_personal_tenet_flag = tenet_ritual_hospitality_free_guest_recruitment }
}
}
scope:actor = {
@ -106,11 +92,6 @@
limit = { scope:recipient = { is_close_family_of = scope:actor } } # Close family members are free
# do nothing
}
else_if = {
# PAM - Ritual Hospitality PT: hospitality is never bought
limit = { scope:actor = { has_personal_tenet_flag = tenet_ritual_hospitality_free_guest_recruitment } }
# do nothing
}
else_if = {
limit = { always = scope:hook }
scope:actor = { use_hook = scope:recipient }
@ -148,7 +129,7 @@
type = event_generic_neutral
title = msg_recruited_guest_to_court_interaction_title
right_icon = scope:recipient
stress_and_fulfillment_impact = {
stress_impact = {
shy = minor_stress_impact_gain
paranoid = minor_stress_impact_gain
}
@ -183,6 +164,18 @@
hegemony = 12
}
ai_potential = {
is_at_war = no # Try to avoid wasting your war chest!
NOT = { has_variable = conqueror }
short_term_gold >= yearly_character_income
any_courtier_or_guest = {
is_alive = yes
count <= 30
}
ai_should_focus_on_building_in_their_capital = no
NOT = { government_has_flag = government_is_nomadic }
}
ai_will_do = {
base = 0
@ -442,7 +435,7 @@ kick_from_court_interaction = {
on_accept = {
scope:actor = {
stress_and_fulfillment_impact = {
stress_impact = {
gregarious = minor_stress_impact_gain
}
@ -604,7 +597,7 @@ invite_to_court_interaction = {
host ?= scope:actor
has_trait = order_member
is_ruler = yes
location ?= { is_sea_province = yes }
location = { is_sea_province = yes }
}
}
}
@ -634,33 +627,6 @@ invite_to_court_interaction = {
}
text = nomad_defected_invite_desc
}
custom_tooltip = {
scope:recipient = {
NAND = {
OR = {
has_trait = devoted
has_trait = order_member
}
liege ?= {
government_has_flag = government_is_holy_order
}
has_variable = recent_vows
}
}
text = recently_joined_holy_order_desc
}
custom_tooltip = {
scope:recipient = {
NAND = {
has_trait = devoted
liege ?= {
government_has_flag = government_is_holy_order
}
is_adult = no
}
}
text = child_in_holy_order_desc
}
}
#Pay som gold to persuade a wandering character to come to your court
@ -776,7 +742,7 @@ invite_to_court_interaction = {
}
target = scope:recipient
}
stress_and_fulfillment_impact = {
stress_impact = {
greedy = minor_stress_impact_gain
}
}
@ -1200,43 +1166,20 @@ invite_to_court_interaction = {
desc = estate_buildings_with_value_desc
}
# PAM - Ritual Hospitality PT
modifier = {
add = 50
desc = doctrine_parameter_tenet_ritual_hospitality_invite_to_court_acceptance
scope:actor = {
has_personal_tenet_flag = tenet_ritual_hospitality_invite_to_court_acceptance
}
}
modifier = {
add = -1000
desc = MALUS_TO_RECRUITMENT_FOR_IMPERIAL_EUNUCHS
scope:recipient = {
is_eunuch_trigger = yes
liege ?= {
government_has_mechanic = administrative
government_allows = administrative
primary_title.tier >= tier_empire
culture = { has_cultural_parameter = can_appoint_chief_eunuch }
}
}
}
modifier = {
add = -100
desc = INVITE_DEVOTED_TO_CLERICAL_LIEGE
scope:recipient = {
has_trait = devoted
liege ?= {
OR = {
government_has_flag = government_is_theocracy
government_has_flag = government_is_monastic_holy_order
}
faith = scope:recipient.faith
}
}
}
modifier = {
scope:actor.culture = {
has_cultural_parameter = invite_courtiers_reasons
@ -1265,4 +1208,3 @@ invite_to_court_interaction = {
}
}
}

View file

@ -19,7 +19,8 @@ request_culture_conversion_interaction = {
is_shown = {
scope:actor.culture != scope:recipient.culture
scope:recipient.liege ?= scope:actor
scope:recipient.liege = scope:actor
NOT = { scope:recipient = { government_has_flag = government_is_landless_minority } }
}
is_valid_showing_failures_only = {
@ -112,19 +113,24 @@ ai_cultural_hybridization_interaction = {
auto_accept = yes
is_available = {
sub_realm_size >= 4
ai_potential = {
has_dlc_feature = hybridize_culture
OR = {
top_liege ?= this
top_liege = this
highest_held_title_tier >= tier_kingdom
}
is_at_war = no
sub_realm_size >= 4
is_physically_able_adult = yes
is_at_war = no
game_rule_can_create_hybird_culture_trigger = yes
has_dlc_feature = hybridize_culture
is_ai = yes
}
is_shown = {
scope:actor = {
is_ai = yes
}
}
has_valid_target = {
exists = scope:target
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,169 @@
#Interactions relating to factions
force_join_faction_interaction = {
category = interaction_category_vassal
special_interaction = force_join_faction
desc = force_join_faction_interaction_desc
icon = scroll_scales
force_notification = yes
greeting = positive
notification_text = FORCE_JOIN_FACTION_NOTIFICATION
is_shown = {
scope:actor = {
is_a_faction_member = yes
liege = scope:recipient.liege
NOR = {
joined_faction = scope:recipient.joined_faction
scope:recipient = scope:actor.liege
}
}
}
is_valid_showing_failures_only = {
scope:actor = {
trigger_if = {
limit = { government_allows = administrative }
custom_tooltip = {
text = force_join_faction_admin_requirement_desc
OR = {
has_strong_usable_hook = scope:recipient
AND = {
influence >= { value = scope:actor.monumental_influence_value multiply = 2 }
scope:recipient ?= {
NOT = { opinion = { target = scope:actor value <= -50 } }
NOT = { opinion = { target = scope:recipient.liege value >= 50 } }
}
}
}
}
}
trigger_else = {
has_strong_usable_hook = scope:recipient # Make sure to update the NFaction::POTENTIAL_FORCE_JOIN_HOOK_TYPE define if you change the type of hook used here
}
NOT = { is_at_war_with = scope:recipient }
}
scope:recipient = {
trigger_if = {
limit = { is_a_faction_member = yes }
joined_faction.faction_leader ?= { is_ai = yes }
}
is_forced_into_faction = no
can_join_faction = scope:actor.joined_faction
}
custom_description = {
text = barons_joining_independence_factions
NAND = {
scope:actor.joined_faction = { faction_is_type = independence_faction }
scope:recipient.highest_held_title_tier = tier_barony
}
}
}
on_accept = {
scope:actor = {
send_interface_message = {
type = event_faction_neutral
title = force_join_faction_interaction_notification
right_icon = scope:recipient
if = {
limit = { scope:hook = yes }
use_hook = scope:recipient
}
else_if = {
limit = { scope:influence = yes }
change_influence = {
value = monumental_influence_value
multiply = -2
}
}
scope:recipient = {
join_faction_forced = {
faction = scope:actor.joined_faction
forced_by = scope:actor
years = 10
}
}
}
}
# If we're a clan this interaction affects unity
add_clan_unity_interaction_effect = {
CHARACTER = scope:actor
TARGET = scope:recipient
VALUE = medium_unity_loss
DESC = clan_unity_forced_faction_joinage.desc
REVERSE_NON_HOUSE_TARGET = no
}
}
auto_accept = yes
#Use hook
send_option = {
is_valid = {
exists = scope:recipient
scope:actor ?= { has_strong_usable_hook = scope:recipient }
}
flag = hook
localization = GENERIC_SPEND_A_HOOK
}
#Spend influence
send_option = {
is_shown = {
scope:actor = { government_allows = administrative }
scope:actor.top_liege ?= { government_allows = administrative }
}
is_valid = { # Convincing someone with influence is not available if they hate you or love the liege
scope:actor ?= { influence >= { value = scope:actor.monumental_influence_value multiply = 2 } }
scope:recipient ?= {
NOT = { opinion = { target = scope:actor value <= -50 } }
NOT = { opinion = { target = scope:recipient.liege value >= 50 } }
}
}
flag = influence
localization = SPEND_INFLUENCE
}
send_options_exclusive = yes
# AI
ai_targets = {
ai_recipients = peer_vassals
}
ai_frequency_by_tier = {
barony = 0
county = 24
duchy = 12
kingdom = 12
empire = 12
hegemony = 0
}
ai_potential = {
top_liege != this
is_a_faction_member = yes
# Only force others to join a faction if you joined by your own free will
is_forced_into_faction = no
}
ai_will_do = {
base = 100
# Don't steal players' factions' members
modifier = {
factor = 0
scope:recipient = {
is_a_faction_member = yes
joined_faction = {
faction_leader = {
is_ai = no
}
}
}
}
}
}

View file

@ -38,24 +38,11 @@ gift_interaction = {
hegemony = 36
}
is_available = {
trigger_if = {
limit = { is_ai = yes }
ai_greed < medium_positive_ai_value
short_term_gold >= gift_interaction_cutoff
ai_should_focus_on_building_in_their_capital = no
is_available_at_peace_ai_adult = yes
NOR = {
has_trait = greedy
has_variable = conqueror
}
}
}
is_shown = {
scope:recipient != scope:actor
# Prioritize paying back loans first
scope:puppet_or_actor ?= {
this != scope:recipient
scope:actor = {
trigger_if = {
limit = {
exists = var:loan_amount_owed
@ -63,11 +50,6 @@ gift_interaction = {
}
NOT = { var:loan_holder = scope:recipient }
}
# A landless puppet has nothing to gift that is not already the puppeteer's
trigger_if = {
limit = { scope:recipient = scope:actor }
is_ruler = yes
}
}
}
@ -87,17 +69,9 @@ gift_interaction = {
highlighted_reason = HIGHLIGHTED_FAMILY_RATING
is_valid_showing_failures_only = {
scope:puppet_or_actor.gold >= gift_value
scope:recipient = {
NOT = { is_imprisoned_by = scope:puppet_or_actor }
}
# puppet_or_actor only differs from the actor on puppet actions, where the puppet's own purse pays
trigger_if = {
limit = { scope:is_puppet_action ?= yes }
custom_tooltip = {
text = puppet_gift_cooldown_tt
NOT = { scope:puppet_or_actor = { has_variable = puppet_gift_cooldown } }
}
scope:actor.gold >= gift_value
scope:recipient = {
NOT = { is_imprisoned_by = scope:actor }
}
}
@ -113,10 +87,10 @@ gift_interaction = {
if = {
limit = {
NAND = {
has_relation_friend = scope:puppet_or_actor
has_relation_lover = scope:puppet_or_actor
has_relation_soulmate = scope:puppet_or_actor
has_relation_best_friend = scope:puppet_or_actor
has_relation_friend = scope:actor
has_relation_lover = scope:actor
has_relation_soulmate = scope:actor
has_relation_best_friend = scope:actor
}
}
gifting_leads_towards_friendship_effect = yes
@ -125,14 +99,14 @@ gift_interaction = {
# HOUSE RELATIONS
if = {
limit = {
scope:puppet_or_actor = {
scope:actor = {
is_house_head = yes
}
scope:recipient = {
is_house_head = yes
NOT = {
has_opinion_modifier = {
target = scope:puppet_or_actor
target = scope:actor
modifier = gift_opinion
}
}
@ -140,30 +114,29 @@ gift_interaction = {
}
scope:recipient.house = {
change_house_relation_effect = {
HOUSE = scope:puppet_or_actor.house
HOUSE = scope:actor.house
VALUE = house_relation_improve_medium_value
REASON = sent_a_gift
CHAR = scope:puppet_or_actor
CHAR = scope:actor
TARGET_CHAR = scope:recipient
TITLE = scope:dummy_gender
}
}
}
scope:puppet_or_actor = {
scope:actor = {
# Warning for multiple gifts
if = {
limit = {
scope:actor != scope:recipient
scope:recipient = {
has_opinion_modifier = {
target = scope:puppet_or_actor
target = scope:actor
modifier = gift_opinion
}
}
}
custom_tooltip = ALREADY_SENT_GIFT_WARNING
}
send_interface_message = {
type = event_gold_neutral
title = gift_interaction_notification
@ -172,92 +145,53 @@ gift_interaction = {
gold = gift_value
target = scope:recipient
}
stress_and_fulfillment_impact = {
stress_impact = {
greedy = medium_stress_impact_gain
}
if = {
limit = {
scope:recipient = {
NOT = {
is_heir_of = scope:puppet_or_actor
is_heir_of = scope:actor
}
}
}
stress_and_fulfillment_impact = {
stress_impact = {
generous = medium_stress_impact_loss
}
}
#FP3 Tenet Communal Possessions Perk - piety gain for gift giving.
if = {
limit = {
scope:puppet_or_actor = {
has_personal_tenet_flag = tenet_simony_personal_gifts
}
}
# Doubled: personal pick has stress_loss_mult -0.5
add_stress = medium_stress_loss
change_spiritual_fulfillment = miniscule_spiritual_fulfillment_value
}
#FP3 Tenet Communal Possessions Perk - piety gain for gift giving.
if = {
limit = {
scope:puppet_or_actor = {
rite = {
rite_has_parameter = piety_from_gifts_active
scope:actor = {
faith = {
has_doctrine_parameter = piety_from_gifts_active
}
}
NOT = {
scope:recipient = {
has_opinion_modifier = {
target = scope:puppet_or_actor
modifier = gift_opinion
}
}
}
}
scope:puppet_or_actor = {
scope:actor = {
add_piety = minor_piety_gain
}
}
if = {
limit = {
scope:puppet_or_actor = {
has_personal_tenet_flag = tenet_philanthropia_alms_to_the_destitute
}
scope:recipient = { is_in_debt = yes }
NOT = {
scope:recipient = {
has_opinion_modifier = {
target = scope:puppet_or_actor
modifier = gift_opinion
}
}
}
}
scope:puppet_or_actor = {
add_prestige = minor_prestige_gain
add_piety = minor_piety_gain
}
}
# Check if the target already has been sent a gift or not. If not, apply the following effects
if = {
limit = {
NOT = {
scope:recipient = {
has_opinion_modifier = {
target = scope:puppet_or_actor
target = scope:actor
modifier = gift_opinion
}
}
}
}
# Struggle Catalyst
# # Struggle Catalyst
# if = {
# limit = {
# scope:puppet_or_actor = {
# scope:actor = {
# any_character_struggle = {
# involvement = involved
# phase_has_catalyst = catalyst_gift_independent_ruler
@ -269,13 +203,13 @@ gift_interaction = {
# }
# }
# hidden_effect = {
# scope:puppet_or_actor = {
# scope:actor = {
# every_character_struggle = {
# involvement = involved
# limit = { phase_has_catalyst = catalyst_gift_independent_ruler }
# activate_struggle_catalyst = {
# catalyst = catalyst_gift_independent_ruler
# character = scope:puppet_or_actor
# character = scope:actor
# }
# }
# }
@ -284,10 +218,10 @@ gift_interaction = {
# if = {
# limit = {
# fp3_struggle_involves_one_supporter_and_one_detractor = {
# FIRST = scope:puppet_or_actor
# FIRST = scope:actor
# SECOND = scope:recipient
# }
# scope:puppet_or_actor = {
# scope:actor = {
# any_character_struggle = {
# #involvement = involved
# activate_struggle_catalyst_secondary_character_involvement_either_trigger = {
@ -298,7 +232,7 @@ gift_interaction = {
# }
# }
# hidden_effect = {
# scope:puppet_or_actor = {
# scope:actor = {
# every_character_struggle = {
# #involvement = involved
# limit = {
@ -309,31 +243,31 @@ gift_interaction = {
# }
# activate_struggle_catalyst = {
# catalyst = catalyst_gift_supporter_detractor_ruler
# character = scope:puppet_or_actor
# character = scope:actor
# }
# log_debug_variable_for_persian_struggle_effect = { VAR = concession_catalyst_gift_supporter_detractor_ruler }
# }
# }
# }
# }
# FP2 Urbanism Legacy Perk 2: increase cultural acceptance when gifting a republican vassal
if = {
limit = {
scope:puppet_or_actor = {
scope:actor = {
dynasty ?= { has_dynasty_perk = fp2_urbanism_legacy_4 }
}
scope:recipient = {
AND = {
is_vassal_of = scope:puppet_or_actor
is_vassal_of = scope:actor
government_has_flag = government_is_republic
}
}
scope:puppet_or_actor.culture != scope:recipient.capital_province.county.culture
scope:actor.culture != scope:recipient.capital_province.county.culture
}
scope:recipient.capital_province.county.culture = {
change_cultural_acceptance = {
target = scope:puppet_or_actor.culture
target = scope:actor.culture
value = {
value = 20
multiply = scope:recipient.capital_province.county.development_level
@ -344,66 +278,21 @@ gift_interaction = {
}
}
}
# Let's apply the opinion modifier last, as to apply everything else correctly first
# Don't grant the puppeteer opinion of their own puppet when they are the gift recipient
if = {
limit = {
scope:actor != scope:recipient
scope:puppet_or_actor = {
NOT = { has_personal_tenet_flag = tenet_simony_personal_gifts }
}
scope:recipient = {
add_opinion = {
target = scope:actor
modifier = gift_opinion
opinion = send_gift_opinion
}
scope:recipient = {
add_opinion = {
target = scope:puppet_or_actor
modifier = gift_opinion
opinion = send_gift_opinion
}
}
}
if = {
limit = {
scope:actor != scope:recipient
scope:puppet_or_actor = {
has_personal_tenet_flag = tenet_simony_personal_gifts
}
}
scope:recipient = {
add_opinion = {
target = scope:puppet_or_actor
modifier = friendliness_opinion
opinion = send_gift_opinion
}
}
}
}
if = {
limit = {
scope:actor != scope:recipient
scope:puppet_or_actor = {
has_personal_tenet_flag = tenet_simony_personal_gifts
}
scope:recipient = {
NOT = {
has_opinion_modifier = {
target = scope:puppet_or_actor
modifier = friendliness_opinion
}
}
}
}
progress_towards_friend_effect = {
REASON = friend_simony_gift
CHARACTER = scope:recipient
OPINION = 0
}
}
if = { # for tutorial purposes
limit = {
is_ai = no
scope:recipient = { is_child_of = scope:puppet_or_actor }
scope:recipient = { is_child_of = scope:actor }
}
add_character_flag = {
flag = tutorial_sent_gift
@ -414,11 +303,13 @@ gift_interaction = {
if = {
limit = {
is_ruler = yes
government_has_flag = government_has_influence
government_allows = administrative
scope:recipient = {
is_ruler = yes
government_has_flag = government_has_influence
is_governor_or_landless_admin = yes
government_allows = administrative
any_held_title = {
is_noble_family_title = yes
}
}
}
if = {
@ -428,7 +319,7 @@ gift_interaction = {
house = {
is_dominant_family = yes
}
this = scope:puppet_or_actor.top_liege
this = scope:actor.top_liege
}
influence_level >= 5
}
@ -445,7 +336,7 @@ gift_interaction = {
house = {
is_dominant_family = yes
}
this = scope:puppet_or_actor.top_liege
this = scope:actor.top_liege
}
influence_level >= 3
}
@ -462,7 +353,7 @@ gift_interaction = {
house = {
is_dominant_family = yes
}
this = scope:puppet_or_actor.top_liege
this = scope:actor.top_liege
}
}
}
@ -478,7 +369,7 @@ gift_interaction = {
house = {
is_powerful_family = yes
}
this = scope:puppet_or_actor.top_liege
this = scope:actor.top_liege
}
influence_level >= 5
}
@ -495,7 +386,7 @@ gift_interaction = {
house = {
is_powerful_family = yes
}
this = scope:puppet_or_actor.top_liege
this = scope:actor.top_liege
}
influence_level >= 3
}
@ -512,7 +403,7 @@ gift_interaction = {
house = {
is_powerful_family = yes
}
this = scope:puppet_or_actor.top_liege
this = scope:actor.top_liege
}
}
}
@ -544,20 +435,8 @@ gift_interaction = {
}
}
}
if = {
limit = {
scope:is_puppet_action ?= yes
scope:actor = { is_ai = no }
}
scope:puppet_or_actor = {
set_variable = {
name = puppet_gift_cooldown
years = 5
}
}
}
}
ai_accept = {
base = 0
modifier = {
@ -566,16 +445,16 @@ gift_interaction = {
}
# Struggle motive
# modifier = {
# desc = AI_STRUGGLE_INTENT
# scope:recipient = {
# top_liege = this
# any_character_struggle = {
# involvement = involved
# }
# }
# add = {
# value = 0
modifier = {
desc = AI_STRUGGLE_INTENT
scope:recipient = {
top_liege = this
any_character_struggle = {
involvement = involved
}
}
add = {
value = 0
# if = {
# limit = {
# scope:recipient = {
@ -597,77 +476,76 @@ gift_interaction = {
# }
# add = 200
# }
# }
# }
}
}
}
ai_potential = {
is_available_at_peace_ai_adult = yes
ai_greed < medium_positive_ai_value
short_term_gold >= gift_interaction_cutoff
NOT = {
has_trait = greedy
}
NOT = { has_variable = conqueror }
ai_should_focus_on_building_in_their_capital = no
}
auto_accept = {
custom_description = {
text = auto_accept_interaction_ai
text = auto_accept_interaction_ai
object = scope:recipient
scope:recipient = {
is_ai = yes
}
}
}
ai_min_reply_days = 1
ai_max_reply_days = 1
ai_will_do = {
base = 100
modifier = { # Do not send double-gifts
factor = 0
scope:recipient = {
has_opinion_modifier = {
target = scope:puppet_or_actor
target = scope:actor
modifier = gift_opinion
}
}
}
modifier = { # Do not repeat Simony gifts
factor = 0
scope:puppet_or_actor = {
has_personal_tenet_flag = tenet_simony_personal_gifts
}
scope:recipient = {
has_opinion_modifier = {
target = scope:puppet_or_actor
modifier = friendliness_opinion
}
}
}
modifier = { # Basic Filtering
factor = 0
scope:recipient = {
NOR = {
AND = { # Bankrupt lovers, friends and a bankrupt liege should be considered
OR = {
scope:puppet_or_actor = {
scope:actor = {
any_liege_or_above = {
this = scope:recipient
}
}
has_secret_relation_lover = scope:puppet_or_actor
has_relation_lover = scope:puppet_or_actor
has_relation_soulmate = scope:puppet_or_actor
has_relation_friend = scope:puppet_or_actor
has_relation_best_friend = scope:puppet_or_actor
has_secret_relation_lover = scope:actor
has_relation_lover = scope:actor
has_relation_soulmate = scope:actor
has_relation_friend = scope:actor
has_relation_best_friend = scope:actor
}
gold < 0
}
AND = { # Generous characters will give gifts to their friends/lovers
is_ruler = yes
OR = {
has_secret_relation_lover = scope:puppet_or_actor
has_relation_lover = scope:puppet_or_actor
has_relation_soulmate = scope:puppet_or_actor
has_relation_friend = scope:puppet_or_actor
has_relation_best_friend = scope:puppet_or_actor
has_secret_relation_lover = scope:actor
has_relation_lover = scope:actor
has_relation_soulmate = scope:actor
has_relation_friend = scope:actor
has_relation_best_friend = scope:actor
}
scope:puppet_or_actor = {
scope:actor = {
OR = {
ai_greed <= high_negative_ai_value
AND = {
@ -682,10 +560,10 @@ gift_interaction = {
AND = { # Characters with the Generous Cultural Tradition will give gifts to more people
is_ruler = yes
OR = {
is_allied_to = scope:puppet_or_actor
is_close_or_extended_family_of = scope:puppet_or_actor
is_allied_to = scope:actor
is_close_or_extended_family_of = scope:actor
}
scope:puppet_or_actor = {
scope:actor = {
ai_greed < 0
culture = {
has_cultural_parameter = gives_more_gifts
@ -694,13 +572,13 @@ gift_interaction = {
}
AND = { # Characters with the loyal trait more likely to give gifts to friends/lieges
OR = {
scope:puppet_or_actor.liege ?= this
has_relation_friend = scope:puppet_or_actor
has_relation_best_friend = scope:puppet_or_actor
is_allied_to = scope:puppet_or_actor
is_close_or_extended_family_of = scope:puppet_or_actor
scope:actor.liege ?= this
has_relation_friend = scope:actor
has_relation_best_friend = scope:actor
is_allied_to = scope:actor
is_close_or_extended_family_of = scope:actor
}
scope:puppet_or_actor = {
scope:actor = {
ai_greed <= 0
has_trait = loyal
}
@ -714,46 +592,46 @@ gift_interaction = {
}
primary_defender = scope:recipient
}
scope:puppet_or_actor = {
scope:actor = {
ai_zeal >= 50
}
}
AND = { # Powerful vassals should be considered
is_powerful_vassal_of = scope:puppet_or_actor
is_powerful_vassal_of = scope:actor
opinion = {
target = scope:puppet_or_actor
target = scope:actor
value < 0
}
NOT ={
has_opinion_modifier = {
target = scope:puppet_or_actor
target = scope:actor
modifier = gift_opinion
}
}
}
AND = { # Factioneering vassals should be considered
is_vassal_of = scope:puppet_or_actor
is_vassal_of = scope:actor
is_a_faction_member = yes
NOT ={
has_opinion_modifier = {
target = scope:puppet_or_actor
target = scope:actor
modifier = gift_opinion
}
}
}
AND = { # Realm Priests should be considered
scope:puppet_or_actor = {
rite = { rite_has_doctrine = doctrine_theocracy_temporal }
scope:actor = {
faith = { has_doctrine = doctrine_theocracy_temporal }
exists = cp:councillor_court_chaplain
cp:councillor_court_chaplain = scope:recipient
}
opinion = {
target = scope:puppet_or_actor
target = scope:actor
value <= 25
}
NOT = {
has_opinion_modifier = {
target = scope:puppet_or_actor
target = scope:actor
modifier = gift_opinion
}
}
@ -762,7 +640,7 @@ gift_interaction = {
gold < 0
is_at_war = yes
any_war_enemy = {
has_relation_rival = scope:puppet_or_actor
has_relation_rival = scope:actor
}
}
# AND = { # Independent ruler within the struggle should be considered
@ -774,7 +652,7 @@ gift_interaction = {
}
}
# Struggle
# # Struggle
# modifier = {
# scope:recipient = {
# any_character_struggle = {
@ -782,7 +660,7 @@ gift_interaction = {
# phase_has_catalyst = catalyst_gift_independent_ruler
# }
# }
# scope:puppet_or_actor = {
# scope:actor = {
# any_character_struggle = {
# involvement = involved
# phase_has_catalyst = catalyst_gift_independent_ruler
@ -795,7 +673,7 @@ gift_interaction = {
# value = 0
# if = {
# limit = {
# scope:puppet_or_actor = {
# scope:actor = {
# has_character_flag = agenda_towards_escalation
# }
# }
@ -803,7 +681,7 @@ gift_interaction = {
# }
# else_if = {
# limit = {
# scope:puppet_or_actor = {
# scope:actor = {
# has_character_flag = agenda_towards_deescalation
# }
# scope:recipient = {
@ -829,7 +707,7 @@ gift_interaction = {
# }
# else_if = {
# limit = {
# scope:puppet_or_actor = {
# scope:actor = {
# has_character_flag = agenda_towards_deescalation
# }
# }
@ -852,26 +730,26 @@ gift_interaction = {
# }
# }
# }
modifier = {
factor = 0.1
scope:recipient = {
opinion = {
target = scope:puppet_or_actor
target = scope:actor
value < 0
}
NAND = {
is_vassal_of = scope:puppet_or_actor
scope:puppet_or_actor = {
is_vassal_of = scope:actor
scope:actor = {
ai_rationality > 50
}
}
}
}
# modifier = {
# add = 100
# scope:puppet_or_actor = {
# scope:actor = {
# is_at_war = no
# has_trait = fp3_struggle_supporter
# any_character_struggle = { is_struggle_type = persian_struggle }
@ -881,28 +759,28 @@ gift_interaction = {
# gold < 0
# }
# }
# Nomads are slightly less likely to do this since they'd prefer to send Herd instead
modifier = {
add = -10
scope:puppet_or_actor = {
scope:actor = {
government_has_flag = government_is_nomadic
}
scope:recipient = {
government_has_flag = government_is_nomadic
}
}
modifier = {
factor = 0.1
scope:recipient = {
has_relation_rival = scope:puppet_or_actor
has_relation_rival = scope:actor
}
}
modifier = {
factor = 2
scope:puppet_or_actor.house.house_confederation ?= {
scope:actor.house.house_confederation ?= {
has_cohesion_level_parameter = bloc_members_send_leader_gifts
leading_house.house_head ?= scope:recipient
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -34,7 +34,7 @@ invite_agent_to_scheme_interaction = {
force_add_to_agent_slot = {
agent_slot = scope:agent_slot
years = 5
}
}
}
else = { add_to_agent_slot = scope:agent_slot }
}
@ -80,7 +80,7 @@ invite_agent_to_scheme_interaction = {
gold = bribe_value
target = scope:recipient
}
stress_and_fulfillment_impact = { greedy = minor_stress_impact_gain }
stress_impact = { greedy = minor_stress_impact_gain }
}
# Big Bribe
if = {
@ -89,7 +89,7 @@ invite_agent_to_scheme_interaction = {
gold = greater_bribe_value
target = scope:recipient
}
stress_and_fulfillment_impact = { greedy = medium_stress_impact_gain }
stress_impact = { greedy = medium_stress_impact_gain }
}
# Treasury Bribe
if = {
@ -110,7 +110,7 @@ invite_agent_to_scheme_interaction = {
# Offer Hook
if = {
limit = { always = scope:offer_hook }
stress_and_fulfillment_impact = {
stress_impact = {
base = minor_stress_impact_gain
paranoid = major_stress_impact_gain
}
@ -124,7 +124,7 @@ invite_agent_to_scheme_interaction = {
# Offer Strong Hook
if = {
limit = { always = scope:offer_hook_strong }
stress_and_fulfillment_impact = { base = major_stress_impact_gain }
stress_impact = { base = major_stress_impact_gain }
scope:recipient = {
add_hook = {
type = strong_favor_hook
@ -294,7 +294,7 @@ invite_agent_to_scheme_interaction = {
modifier = forced_me_to_help_crimes_opinion
opinion = -20
}
stress_and_fulfillment_impact = {
stress_impact = {
just = minor_stress_impact_gain
compassionate = miniscule_stress_impact_gain
}
@ -307,7 +307,7 @@ invite_agent_to_scheme_interaction = {
modifier = forced_me_to_work_opinion
opinion = -10
}
stress_and_fulfillment_impact = { lazy = miniscule_stress_impact_gain }
stress_impact = { lazy = miniscule_stress_impact_gain }
}
}
}
@ -317,7 +317,7 @@ invite_agent_to_scheme_interaction = {
base = 0
scheme_modifier = {
object = scope:scheme
target = scope:recipient
target = scope:recipient
}
# You should not add modifiers here! If you want to add modifiers, they should be added to either:
## - ai_agent_join_chance_hostile_general_suite_modifier
@ -374,7 +374,7 @@ invite_agent_to_scheme_interaction = {
}
trigger_else = { always = no }
}
options_heading = invite_agent_to_scheme_interaction.t.options_header
# Everyone
## Spend opportunities.
@ -433,7 +433,7 @@ invite_agent_to_scheme_interaction = {
scope:scheme = { is_scheme_category = contract }
scope:recipient = { is_courtier_of = scope:actor }
}
scope:actor = {
scope:actor = {
government_has_flag = government_is_mandala
house = { has_house_head_parameter = unlock_force_agent_using_piety }
is_house_head = yes
@ -449,7 +449,7 @@ invite_agent_to_scheme_interaction = {
text = not_two_overrides
trigger_if = {
limit = { scope:hook = yes }
NOT = {
NOT = {
scope:actor = { has_strong_hook = scope:recipient }
}
}
@ -652,7 +652,7 @@ invite_agent_to_scheme_interaction = {
scope:actor = { has_strong_hook = scope:recipient }
}
scope:mandala_trickster = no
}
}
}
would_agent_accept_petty_bribes_against_target_trigger = yes
}
@ -687,14 +687,14 @@ invite_agent_to_scheme_interaction = {
flag = influence
is_shown = {
scope:actor.top_liege ?= scope:recipient.top_liege
scope:actor = { government_has_flag = government_has_influence }
scope:actor = { government_allows = administrative }
scope:recipient = {
OR = {
government_has_flag = government_has_influence
host = { government_has_flag = government_has_influence }
government_allows = administrative
host = { government_allows = administrative }
AND = {
highest_held_title_tier = tier_barony
liege = { government_has_flag = government_has_influence }
liege = { government_allows = administrative }
}
}
}
@ -870,7 +870,7 @@ invite_agent_to_scheme_interaction = {
flag = piety
is_shown = {
trigger_if = { #Mandala override
limit = {
limit = {
scope:actor = { government_has_flag = government_is_mandala }
}
scope:actor = {
@ -910,8 +910,8 @@ invite_agent_to_scheme_interaction = {
is_valid = {
scope:actor.piety >= piety_bribe_value
trigger_if = { #Mandala override
limit = {
scope:actor = {
limit = {
scope:actor = {
NOT = { government_has_flag = government_is_mandala }
}
}

View file

@ -25,7 +25,7 @@ break_up_with_lover_interaction = {
BREAKER = scope:actor
LOVER = scope:recipient
}
stress_and_fulfillment_impact = {
stress_impact = {
lustful = minor_stress_impact_gain
compassionate = minor_stress_impact_gain
}

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

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

File diff suppressed because it is too large Load diff

View file

@ -12,40 +12,12 @@
greeting = positive
notification_text = REQUEST_SPARRING_TEXT
filter_tags = { accolade }
is_available = {
trigger_if = {
limit = { is_ai = yes }
number_of_knights > 0
OR = {
culture ?= {
has_cultural_parameter = can_use_sparring_duel
}
has_personal_tenet_flag = tenet_unrelenting_faith_sparring
}
NOT = { has_trait = craven }
can_start_single_combat_trigger = yes
is_imprisoned = no
}
OR = {
culture ?= {
has_cultural_parameter = can_use_sparring_duel
}
has_personal_tenet_flag = tenet_unrelenting_faith_sparring
top_participant_group:dynastic_cycle ?= {
participant_group_type = expansion_movement
}
}
}
is_shown = {
scope:actor = {
OR = {
culture = {
has_cultural_parameter = can_use_sparring_duel
}
has_personal_tenet_flag = tenet_unrelenting_faith_sparring
top_participant_group:dynastic_cycle ?= {
participant_group_type = expansion_movement
}
@ -165,6 +137,17 @@
}
}
# AI
ai_potential = {
culture = {
has_cultural_parameter = can_use_sparring_duel
}
NOT = { has_trait = craven }
is_imprisoned = no
can_start_single_combat_trigger = yes
number_of_knights > 0
}
ai_target_quick_trigger = {
adult = yes
}
@ -234,30 +217,25 @@ appoint_podesta_interaction = {
greeting = positive
notification_text = REQUEST_REPUBLIC_TEXT
is_available = {
trigger_if = {
limit = { is_ai = yes }
culture ?= {
has_cultural_era_or_later = culture_era_high_medieval
has_cultural_parameter = can_make_republican_vassals
}
primary_title.tier > tier_county
}
culture ?= {
has_cultural_parameter = can_make_republican_vassals
}
any_held_title = {
count > 1
}
}
is_shown = {
scope:actor != scope:recipient # Can't make yourself a Podesta.
scope:actor = {
culture = {
has_cultural_parameter = can_make_republican_vassals
}
any_held_title = {
count > 1
}
}
scope:recipient = {
is_ai = yes
is_landed = yes
target_is_liege_or_above = scope:actor
NOT = { government_has_flag = government_is_republic }
NOR = {
government_has_flag = government_is_republic
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
}
}
@ -280,7 +258,11 @@ appoint_podesta_interaction = {
scope:recipient = {
target_is_liege_or_above = scope:actor
NOT = { government_has_flag = government_is_republic }
NOR = {
government_has_flag = government_is_republic
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
is_claimant = no
custom_description = {
@ -328,9 +310,15 @@ appoint_podesta_interaction = {
any_held_title = {
count = 1
title_tier = county
any_county_province = {
culture = {
has_cultural_parameter = can_make_republican_vassals
OR = {
any_county_province = {
culture = {
has_cultural_parameter = can_make_republican_vassals
}
}
OR = {
government_has_flag = government_is_prepublic
government_has_flag = government_is_urepublic
}
}
}
@ -362,14 +350,71 @@ appoint_podesta_interaction = {
left_icon = scope:actor
right_icon = scope:recipient
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
if = {
limit = {
scope:actor = { government_has_flag = government_is_urepublic }
}
scope:recipient = {
show_as_tooltip = {
change_government = urbanrepublic_government
create_title_and_vassal_change = {
type = returned
save_scope_as = change
add_claim_on_loss = no
}
primary_title = {
add_to_global_variable_list = {
name = urepublic_list
target = prev
}
}
every_vassal = {
limit = {
government_has_flag = government_is_republic
}
every_held_title = {
change_title_holder = {
holder = scope:recipient
change = scope:change
take_baronies = yes
}
}
}
resolve_title_and_vassal_change = scope:change
}
}
}
else_if = {
limit = {
scope:actor = { government_has_flag = government_is_prepublic }
}
scope:recipient = {
show_as_tooltip = {
change_government = peasantrepublic_government
create_title_and_vassal_change = {
type = returned
save_scope_as = change
add_claim_on_loss = no
}
primary_title = {
add_to_global_variable_list = {
name = prepublic_list
target = prev
}
}
every_vassal = {
limit = {
government_has_flag = government_is_republic
}
every_held_title = {
change_title_holder = {
holder = scope:recipient
change = scope:change
take_baronies = yes
}
}
}
resolve_title_and_vassal_change = scope:change
}
every_vassal = {
limit = {
@ -423,6 +468,15 @@ appoint_podesta_interaction = {
auto_accept = yes
# AI
ai_potential = {
culture = {
has_cultural_parameter = can_make_republican_vassals
has_cultural_era_or_later = culture_era_high_medieval
}
primary_title.tier > tier_county
}
ai_target_quick_trigger = {
adult = yes
}

View file

@ -10,16 +10,14 @@
auto_accept = yes
is_available = {
NOR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_in_steppe
}
}
is_shown = {
scope:actor = {
this = scope:recipient
NOR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic
government_has_flag = government_is_true_herder
}
}
}
@ -61,7 +59,65 @@
cost = {
treasury_or_gold = {
scope:actor = {
add = feudalize_holding_interaction_cost
if = {
limit = {
scope:target.county = {
has_variable = was_razed
}
}
add = {
value = 50
desc = BASE
}
}
else_if = {
limit = {
scope:target.county = {
culture = scope:actor.culture
}
}
add = {
value = 200
desc = BASE
}
}
else = {
add = {
value = feudalize_holding_interaction_cost
desc = BASE
}
}
if = {
limit = { # More expensive for admin to make barbarians civilized...
government_has_flag = government_is_administrative
}
add = {
value = feudalize_holding_interaction_cost
multiply = 0.25
desc = has_admin_government
}
if = {
limit = { # Admin get a bonus for high bureaucracy levels
OR = {
has_realm_law = imperial_bureaucracy_2
has_realm_law = imperial_bureaucracy_3
}
}
subtract = {
value = feudalize_holding_interaction_cost
multiply = {
value = 0.1
if = {
limit = {
has_realm_law = imperial_bureaucracy_3
}
add = 0.15
}
}
desc = imperial_bureaucracy
}
}
}
}
}
}
@ -71,17 +127,84 @@
send_interface_toast = {
type = event_toast_effect_good
title = feudalize_holding_interaction_notification
right_icon = scope:actor
scope:target.title_province ?= {
holding_pre_feudalize_effect = yes
set_holding_type = castle_holding
}
if = {
limit = {
scope:target.title_province = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
}
}
}
if = {
limit = {
OR = {
scope:target.county.culture = scope:actor.culture
scope:target.county = { has_variable = was_razed }
}
}
}
else_if = {
limit = {
OR = {
government_has_flag = government_is_tribal
scope:target.county.culture = { has_same_culture_heritage = scope:actor.culture }
}
}
scope:target.county = {
add_county_modifier = {
modifier = mpo_feudalize_nomadic_land_modifier
years = 5
}
}
}
else = {
scope:target.county = {
add_county_modifier = {
modifier = mpo_feudalize_nomadic_land_modifier
years = 30
}
}
}
# SILK ROAD
scope:target = {
tgp_silk_road_feudalize_holding_effect = yes
}
}
if = {
limit = { exists = scope:target.title_province }
scope:target.title_province = {
set_holding_type = castle_holding
}
}
scope:target ?= {
if = {
limit = {
title_province = {
geographical_region = geographical_region:mpo_region_permafrost
}
}
if = {
limit = { has_county_modifier = mpo_siberian_permafrost_modifier }
remove_county_modifier = mpo_siberian_permafrost_modifier
}
else_if = {
limit = { has_county_modifier = mpo_siberian_permafrost_modifier_bad }
remove_county_modifier = mpo_siberian_permafrost_modifier_bad
}
}
}
}
}
}
# Interaction frequency determined by code, do not set frequency
# Interaction frequency determined by code, do not change
ai_frequency = 0
# Used to determine which holding should be feudalized over another AND how important this AI goal is compared to others, like creating titles and constructing new holdings
ai_will_do = {
@ -101,13 +224,10 @@ tribalize_holding_interaction = {
auto_accept = yes
is_available = {
government_has_flag = government_is_tribal
}
is_shown = {
scope:actor = {
this = scope:recipient
government_has_flag = government_is_tribal
}
}
@ -213,17 +333,41 @@ tribalize_holding_interaction = {
send_interface_toast = {
type = event_toast_effect_good
title = feudalize_holding_interaction_notification
right_icon = scope:actor
scope:target.title_province ?= {
holding_pre_tribalize_effect = yes
set_holding_type = tribal_holding
if = {
limit = {
OR = {
scope:target.county.culture = scope:actor.culture
scope:target.county = {
has_variable = was_razed
}
}
}
}
else = {
scope:target.county = {
add_county_modifier = {
modifier = mpo_feudalize_nomadic_land_modifier
years = 5
}
}
}
if = {
limit = { exists = scope:target.title_province }
scope:target.title_province = {
set_holding_type = tribal_holding
}
}
}
}
}
# Interaction frequency determined by code, do not set frequency
# Interaction frequency determined by code, do not change
ai_frequency = 0
# Used to determine which holding should be feudalized over another AND how important this AI goal is compared to others, like creating titles and constructing new holdings
ai_will_do = {
base = 1500
@ -241,27 +385,13 @@ support_feudalize_tribal_holding_interaction = {
auto_accept = yes
is_available = {
trigger_if = {
limit = { is_ai = yes }
is_adult = yes
# The AI only does this if they have plenty of gold to spare
gold >= { value = feudalize_holding_interaction_cost multiply = 4 }
# Some basic triggers
is_at_war = no
# Piety and Legitimacy, you say... ?
ai_has_pious_builder_personality = yes
NOT = { has_variable = conqueror }
# Warring AI don't do this - They want to spend their gold on war!
ai_has_warlike_personality = no
}
NOR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic
}
}
is_shown = {
scope:actor = {
NOR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic
}
}
scope:recipient = {
target_is_liege_or_above = scope:actor
NOR = {
@ -271,7 +401,7 @@ support_feudalize_tribal_holding_interaction = {
this != scope:actor
any_held_title = {
tier <= tier_county
title_province ?= {
title_province = {
OR = {
has_holding_type = tribal_holding
has_holding_type = nomad_holding
@ -318,22 +448,170 @@ support_feudalize_tribal_holding_interaction = {
}
cost = {
treasury_or_gold = {
gold = {
value = 0
scope:actor = {
add = feudalize_holding_interaction_cost
if = {
limit = {
has_treasury = no
}
add = {
value = feudalize_holding_interaction_cost
desc = BASE
}
if = {
limit = { # More expensive for admin to make these barbarians civilized...
government_has_flag = government_is_administrative
}
add = {
value = feudalize_holding_interaction_cost
multiply = 0.25
desc = has_admin_government
}
if = {
limit = { # Admin get a bonus for high bureaucracy levels
OR = {
has_realm_law = imperial_bureaucracy_2
has_realm_law = imperial_bureaucracy_3
}
}
subtract = {
value = feudalize_holding_interaction_cost
multiply = {
value = 0.1
if = {
limit = {
has_realm_law = imperial_bureaucracy_3
}
add = 0.15
}
}
desc = imperial_bureaucracy
}
}
}
}
}
}
treasury = {
value = 0
scope:actor = {
if = {
limit = {
has_treasury = yes
}
add = {
value = feudalize_holding_interaction_cost
desc = BASE
}
if = {
limit = { # More expensive for admin to make these barbarians civilized...
government_has_flag = government_is_administrative
}
add = {
value = feudalize_holding_interaction_cost
multiply = 0.25
desc = has_admin_government
}
if = {
limit = { # Admin get a bonus for high bureaucracy levels
OR = {
has_realm_law = imperial_bureaucracy_2
has_realm_law = imperial_bureaucracy_3
}
}
subtract = {
value = feudalize_holding_interaction_cost
multiply = {
value = 0.1
if = {
limit = {
has_realm_law = imperial_bureaucracy_3
}
add = 0.15
}
}
desc = imperial_bureaucracy
}
}
}
}
}
}
}
is_highlighted = {
# Highlight the interaction if we have the gold to spare
scope:actor = {
treasury_or_gold >= feudalize_holding_interaction_cost
gold >= {
value = feudalize_holding_interaction_cost
if = {
limit = { # More expensive for admin to convert these... Barbarians...
government_has_flag = government_is_administrative
}
multiply = {
value = 1.25
desc = has_admin_government
}
}
}
}
}
on_accept = {
scope:recipient = {
# Add some opinion to make it worthwhile
add_opinion = {
target = scope:actor
modifier = grateful_opinion
opinion = 30
}
if = {
limit = {
scope:target.title_province = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
}
}
}
if = {
limit = {
OR = {
scope:target.culture = scope:recipient.culture
scope:target = { has_variable = was_razed }
}
}
}
else_if = {
limit = {
OR = {
government_has_flag = government_is_tribal
scope:target.culture = { has_same_culture_heritage = scope:recipient.culture }
}
}
scope:target = {
add_county_modifier = {
modifier = mpo_feudalize_nomadic_land_modifier
years = 5
}
}
}
else = {
scope:target = {
add_county_modifier = {
modifier = mpo_feudalize_nomadic_land_modifier
years = 30
}
}
}
# SILK ROAD
scope:target = {
tgp_silk_road_feudalize_holding_effect = yes
}
}
# Notify actor and recipient
scope:actor = {
if = { #Temple Citadel
@ -345,9 +623,11 @@ support_feudalize_tribal_holding_interaction = {
left_icon = scope:actor
right_icon = scope:target
scope:target.title_province ?= {
holding_pre_feudalize_effect = yes
set_holding_type = temple_citadel_holding
if = {
limit = { exists = scope:target.title_province }
scope:target.title_province = {
set_holding_type = temple_citadel_holding
}
}
mandala_piety_gain_effect = { PIETY_AMOUNT = massive_piety_gain }
add_legitimacy_effect = { LEGITIMACY = medium_legitimacy_gain }
@ -362,9 +642,11 @@ support_feudalize_tribal_holding_interaction = {
right_icon = scope:target
show_as_tooltip = {
scope:target.title_province ?= {
holding_pre_feudalize_effect = yes
set_holding_type = temple_citadel_holding
if = {
limit = { exists = scope:target.title_province }
scope:target.title_province = {
set_holding_type = temple_citadel_holding
}
}
}
}
@ -379,9 +661,11 @@ support_feudalize_tribal_holding_interaction = {
left_icon = scope:actor
right_icon = scope:target
scope:target.title_province ?= {
holding_pre_feudalize_effect = yes
set_holding_type = castle_holding
if = {
limit = { exists = scope:target.title_province }
scope:target.title_province = {
set_holding_type = castle_holding
}
}
add_legitimacy_effect = { LEGITIMACY = medium_legitimacy_gain }
}
@ -395,9 +679,11 @@ support_feudalize_tribal_holding_interaction = {
right_icon = scope:target
show_as_tooltip = {
scope:target.title_province ?= {
holding_pre_feudalize_effect = yes
set_holding_type = castle_holding
if = {
limit = { exists = scope:target.title_province }
scope:target.title_province = {
set_holding_type = castle_holding
}
}
}
}
@ -409,7 +695,7 @@ support_feudalize_tribal_holding_interaction = {
scope:actor = {
# If you are admin, you get some influence for your efforts
if = {
limit = { government_has_flag = government_has_influence }
limit = { government_has_flag = government_is_administrative }
change_influence = medium_influence_gain
}
}
@ -430,6 +716,19 @@ support_feudalize_tribal_holding_interaction = {
max = 10
}
ai_potential = {
# Some basic triggers
is_at_war = no
is_adult = yes
# The AI only does this if they have plenty of gold to spare
gold >= { value = feudalize_holding_interaction_cost multiply = 4 }
# Warring AI don't do this - They want to spend their gold on war!
ai_has_warlike_personality = no
# Piety and Legitimacy, you say... ?
ai_has_pious_builder_personality = yes
NOT = { has_variable = conqueror }
}
ai_will_do = {
base = 25
modifier = {
@ -460,9 +759,6 @@ turn_subject_into_mandala_interaction = {
ai_targets = {
ai_recipients = vassals
}
ai_targets = {
ai_recipients = tributaries
}
ai_target_quick_trigger = {
adult = yes
}
@ -477,14 +773,6 @@ turn_subject_into_mandala_interaction = {
desc = turn_subject_into_mandala_interaction_desc
is_available = {
trigger_if = {
limit = { is_ai = yes }
government_has_flag = government_is_mandala
is_adult = yes
}
}
is_shown = {
scope:actor = { government_has_flag = government_is_mandala }
scope:recipient = {
@ -494,9 +782,9 @@ turn_subject_into_mandala_interaction = {
is_landed = yes
is_ruler = yes
OR = {
liege ?= scope:actor
liege = scope:actor
AND = {
overlord ?= scope:actor
overlord = scope:actor
scope:actor = {
has_realm_law_flag = can_convert_all_subjects_to_mandalas
}
@ -536,9 +824,9 @@ turn_subject_into_mandala_interaction = {
NOT = { scope:actor.diarch ?= scope:recipient }
}
custom_tooltip = {
text = clergy_unable_to_change_government_desc
text = head_of_faith_unable_to_change_government_desc
NOT = {
scope:recipient = { holds_religious_office_trigger = yes }
scope:recipient = { faith.religious_head ?= this }
}
}
}
@ -602,28 +890,34 @@ turn_subject_into_mandala_interaction = {
scope:recipient = { custom_tooltip = demand_mandala_interaction_vassal_refuses }
}
ai_potential = {
government_has_flag = government_is_mandala
is_adult = yes
}
ai_will_do = {
base = 100
modifier = {
factor = 0
scope:recipient = { highest_held_title_tier >= tier_county }
gold < 300
gold >= 300
}
modifier = {
factor = 0
scope:recipient = { highest_held_title_tier >= tier_duchy }
gold < 600
gold >= 600
}
modifier = {
factor = 0
scope:recipient = { highest_held_title_tier >= tier_kingdom }
gold < 2000
gold >= 2000
}
modifier = {
scope:recipient.capital_county.title_province = {
OR = {
has_holding_type = nomad_holding
has_holding_type = herder_holding
NOR = {
has_holding_type = temple_citadel_holding
has_holding_type = church_holding
has_holding_type = castle_holding
}
}
factor = 0

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -11,22 +11,6 @@ fund_inspiration_interaction = {
category = interaction_category_vassal
desc = fund_inspiration_interaction_desc
is_available = {
trigger_if = {
limit = { is_ai = yes }
OR = {
has_royal_court = yes
OR = { government_has_flag = government_is_landless_adventurer government_has_flag = government_is_landless_minority }
}
is_at_war = no
gold > ai_inspiration_desired_gold_value
ai_should_focus_on_building_in_their_capital = no
save_temporary_scope_as = inspiration_sponsor
NOT = { has_character_flag = recently_fund_inspiration }
NOT = { has_variable = conqueror }
}
}
is_shown = {
scope:recipient = {
is_ruler = no
@ -106,18 +90,15 @@ fund_inspiration_interaction = {
limit = { scope:recipient.inspiration = { has_inspiration_type = bow_inspiration } }
custom_description_no_bullet = { text = bow_inspiration_cost_tt }
}
else_if = {
limit = { scope:recipient.inspiration = { has_inspiration_type = religious_artifact_inspiration } }
custom_description_no_bullet = { text = religious_artifact_inspiration_cost_tt }
}
# Add a flag on AI to have an extra cooldown of 3 years
if = {
limit = {
scope:actor = {
save_temporary_scope_as = inspiration_sponsor
is_ai = yes
gold < 1000
NOT = {
gold >= 1000
}
OR = {
short_term_gold < ai_inspiration_desired_gold_value
ai_greed >= 50
@ -182,6 +163,18 @@ fund_inspiration_interaction = {
adult = yes
}
ai_potential = {
is_at_war = no
OR = {
has_royal_court = yes
OR = { government_has_flag = government_is_landless_adventurer government_has_flag = government_is_landless_minority }
}
gold > ai_inspiration_desired_gold_value
NOT = { has_character_flag = recently_fund_inspiration }
NOT = { has_variable = conqueror }
ai_should_focus_on_building_in_their_capital = no
}
ai_will_do = {
base = 100
@ -287,12 +280,9 @@ indebt_guest_interaction = {
pre_answer_yes_key = ANSWER_WILL_SUCCEED
pre_answer_maybe_breakdown_key = ANSWER_SUM_CHANCE
is_available = {
trigger_if = {
limit = { is_ai = yes }
# Repeat some is_shown triggers for performance gains.
indebt_guest_interaction_basic_checks_trigger = { ACTOR = this }
}
ai_potential = {
# Repeat some is_shown triggers for performance gains.
indebt_guest_interaction_basic_checks_trigger = { ACTOR = this }
}
is_shown = {

File diff suppressed because it is too large Load diff

View file

@ -43,14 +43,14 @@ offer_hostage_interaction = {
scope:recipient = {
NOR = {
government_has_flag = government_is_landless_adventurer
government_has_flag = government_is_herder
government_has_flag = government_is_true_herder
}
}
#Inside a merit realm vassals won't offer hostages except to your top liege.
trigger_if = {
limit = {
scope:actor.top_liege = { government_has_flag = government_has_merit }
scope:actor.top_liege != scope:actor
scope:actor.top_liege ?= { government_has_flag = government_has_merit }
scope:recipient != scope:actor.top_liege
}
NAND = {
@ -94,12 +94,16 @@ offer_hostage_interaction = {
}
scope:actor = {
OR = {
government_has_flag = government_is_urepublic
government_has_flag = government_is_prepublic
is_landless_ruler = no
is_landless_administrative = yes
}
}
scope:recipient = {
OR = {
government_has_flag = government_is_urepublic
government_has_flag = government_is_prepublic
is_landless_ruler = no
is_landless_administrative = yes
}
@ -461,15 +465,15 @@ offer_hostage_interaction = {
}
is_available = {
NOT = {
government_has_flag = government_is_landless_adventurer
}
trigger_if = {
limit = {
is_ai = yes
}
NOT = { has_variable = conqueror }
}
NOT = {
government_has_flag = government_is_landless_adventurer
}
}
ai_will_do = {
@ -620,19 +624,11 @@ demand_hostage_interaction = {
cooldown_against_recipient = { years = 3 }
is_available = {
trigger_if = {
limit = { is_ai = yes }
highest_held_title_tier >= tier_county
NOT = { has_variable = conqueror }
}
}
is_shown = {
# Cannot exchange hostages with self
scope:recipient != scope:actor
# Cannot exchange hostages with a herder
NOT = { scope:recipient = { government_has_flag = government_is_herder } }
NOT = { scope:recipient = { government_has_flag = government_is_true_herder } }
# Only significant rulers use hostages
scope:actor.highest_held_title_tier > tier_barony
OR = {
@ -654,8 +650,8 @@ demand_hostage_interaction = {
#Inside a merit realm vassals won't demand hostages.
trigger_if = {
limit = {
scope:actor.top_liege = { government_has_flag = government_has_merit }
scope:actor.top_liege != scope:actor
scope:actor.top_liege ?= { government_has_flag = government_has_merit }
}
NAND = {
scope:actor = { government_has_flag = government_has_merit }
@ -685,12 +681,16 @@ demand_hostage_interaction = {
}
scope:actor = {
OR = {
government_has_flag = government_is_urepublic
government_has_flag = government_is_prepublic
is_landless_ruler = no
is_landless_administrative = yes
}
}
scope:recipient = {
OR = {
government_has_flag = government_is_urepublic
government_has_flag = government_is_prepublic
is_landless_ruler = no
is_landless_administrative = yes
}
@ -1208,6 +1208,11 @@ demand_hostage_interaction = {
hegemony = 36
}
ai_potential = {
highest_held_title_tier >= tier_county
NOT = { has_variable = conqueror }
}
ai_will_do = {
base = 0
opinion_modifier = { # Opinion Factor
@ -1323,20 +1328,11 @@ exchange_hostage_interaction = {
cooldown_against_recipient = { years = 3 }
is_available = {
trigger_if = {
limit = { is_ai = yes }
highest_held_title_tier >= tier_county
is_adult = yes
NOT = { has_variable = conqueror }
}
}
is_shown = {
# Cannot exchange hostages with self
scope:recipient != scope:actor
# Cannot exchange hostages with a herder
NOT = { scope:recipient = { government_has_flag = government_is_herder } }
NOT = { scope:recipient = { government_has_flag = government_is_true_herder } }
# Only significant rulers use hostages
scope:actor.highest_held_title_tier > tier_barony
OR = {
@ -1358,8 +1354,8 @@ exchange_hostage_interaction = {
#Inside a merit realm vassals won't exchange hostages.
trigger_if = {
limit = {
scope:actor.top_liege = { government_has_flag = government_has_merit }
scope:actor.top_liege != scope:actor
scope:actor.top_liege ?= { government_has_flag = government_has_merit }
}
NAND = {
scope:actor = { government_has_flag = government_has_merit }
@ -1427,6 +1423,8 @@ exchange_hostage_interaction = {
}
}
OR = {
government_has_flag = government_is_urepublic
government_has_flag = government_is_prepublic
is_landless_ruler = no
is_landless_administrative = yes
}
@ -1905,6 +1903,12 @@ exchange_hostage_interaction = {
hegemony = 36
}
ai_potential = {
is_adult = yes
highest_held_title_tier >= tier_county
NOT = { has_variable = conqueror }
}
ai_will_do = {
base = 0
opinion_modifier = { # Opinion Factor
@ -2053,7 +2057,7 @@ return_hostage_interaction = {
desc = return_hostage_interaction_desc
populate_recipient_list = {
scope:puppet_or_actor = {
scope:actor = {
every_warden_hostage = {
limit = { home_court ?= scope:recipient }
add_to_list = characters
@ -2063,31 +2067,22 @@ return_hostage_interaction = {
cost = {}
is_available = {
# Implied by is_shown, but asked once per character instead of once per recipient
trigger_if = {
limit = { is_ai = yes }
any_warden_hostage = { count >= 1 }
}
}
is_shown = {
# Cannot return hostages to self
exists = scope:puppet_or_actor
scope:recipient != scope:puppet_or_actor
scope:recipient != scope:actor
# Must have a hostage
OR = {
scope:puppet_or_actor ?= {
scope:actor = {
any_warden_hostage = { home_court ?= scope:recipient }
}
scope:recipient.warden ?= scope:puppet_or_actor
scope:recipient.warden ?= scope:actor
}
}
redirect = {
if = {
limit = {
scope:recipient.warden ?= scope:puppet_or_actor
scope:recipient.warden ?= scope:actor
}
scope:recipient = { save_scope_as = secondary_recipient }
scope:recipient.home_court = { save_scope_as = recipient }
@ -2097,9 +2092,9 @@ return_hostage_interaction = {
is_valid_showing_failures_only = {
NOR = {
# Must be at peace
scope:recipient = { is_at_war_with = scope:puppet_or_actor }
scope:recipient = { is_at_war_with = scope:actor }
# Only family oriented governments use hostages
scope:puppet_or_actor = {
scope:actor = {
OR = {
government_has_flag = government_is_theocracy
government_has_flag = government_is_landless_adventurer
@ -2120,7 +2115,7 @@ return_hostage_interaction = {
can_send = {
NOT = {
scope:puppet_or_actor = { is_at_war_with = scope:recipient }
scope:actor = { is_at_war_with = scope:recipient }
}
}
@ -2130,7 +2125,7 @@ return_hostage_interaction = {
on_accept = {
# Save scopes for clarity
scope:puppet_or_actor = { save_scope_as = warden }
scope:actor = { save_scope_as = warden }
scope:recipient = { save_scope_as = home_court }
scope:secondary_recipient = { save_scope_as = hostage }
# Send toast informing sender of acceptance
@ -2208,8 +2203,8 @@ return_hostage_interaction = {
}
NOT = {
scope:recipient = {
has_any_cb_on = scope:puppet_or_actor
scope:recipient.current_strength_with_allies_fifty_percent_value > scope:puppet_or_actor.current_strength_with_allies_value
has_any_cb_on = scope:actor
scope:recipient.current_strength_with_allies_fifty_percent_value > scope:actor.current_strength_with_allies_value
}
}
}
@ -2218,21 +2213,21 @@ return_hostage_interaction = {
}
opinion_modifier = { # Opinion Factor
who = scope:recipient
opinion_target = scope:puppet_or_actor
opinion_target = scope:actor
multiplier = 0.5
desc = AI_OPINION_REASON
}
modifier = {
add = 25
scope:puppet_or_actor = {
scope:actor = {
has_any_cb_on = scope:recipient
scope:puppet_or_actor.current_strength_with_allies_fifty_percent_value > scope:recipient.current_strength_with_allies_value
scope:actor.current_strength_with_allies_fifty_percent_value > scope:recipient.current_strength_with_allies_value
}
}
modifier = {
scope:recipient = {
OR = {
is_allied_to = scope:puppet_or_actor
is_allied_to = scope:actor
is_spouse_of = scope:recipient
}
}
@ -2240,26 +2235,26 @@ return_hostage_interaction = {
}
modifier = {
scope:recipient = {
has_any_cb_on = scope:puppet_or_actor
scope:recipient.current_strength_with_allies_fifty_percent_value > scope:puppet_or_actor.current_strength_with_allies_value
has_any_cb_on = scope:actor
scope:recipient.current_strength_with_allies_fifty_percent_value > scope:actor.current_strength_with_allies_value
}
add = -50
}
bp2_hostage_return_personality_modifier = {
WARDEN = scope:puppet_or_actor
WARDEN = scope:actor
HOME_COURT = scope:recipient
}
# Cultural traditions
modifier = {
scope:puppet_or_actor.culture = { has_cultural_tradition = tradition_equitable }
scope:actor.culture = { has_cultural_tradition = tradition_equitable }
add = 25
}
modifier = {
scope:puppet_or_actor.culture = { has_cultural_tradition = tradition_esteemed_hospitality }
scope:actor.culture = { has_cultural_tradition = tradition_esteemed_hospitality }
add = 25
}
modifier = {
scope:puppet_or_actor = {
scope:actor = {
is_vassal_of = scope:recipient
culture = { has_cultural_tradition = tradition_loyal_soldiers }
}
@ -2761,13 +2756,6 @@ influence_child_personality_interaction = {
desc = influence_child_personality_interaction_desc
is_available = {
trigger_if = {
limit = { is_ai = yes }
any_relation = { type = ward }
}
}
is_shown = { #any ai ward/hostage
has_bp2_dlc_trigger = yes
scope:recipient = {
@ -4002,183 +3990,183 @@ influence_child_personality_interaction = {
switch = {
trigger = yes
scope:sadistic = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:sadistic
scope:recipient.faith = {
trait_is_virtue = trait:sadistic
}
}
scope:lustful = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:lustful
scope:recipient.faith = {
trait_is_virtue = trait:lustful
}
}
scope:chaste = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:chaste
scope:recipient.faith = {
trait_is_virtue = trait:chaste
}
}
scope:gluttonous = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:gluttonous
scope:recipient.faith = {
trait_is_virtue = trait:gluttonous
}
}
scope:temperate = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:temperate
scope:recipient.faith = {
trait_is_virtue = trait:temperate
}
}
scope:greedy = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:greedy
scope:recipient.faith = {
trait_is_virtue = trait:greedy
}
}
scope:generous = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:generous
scope:recipient.faith = {
trait_is_virtue = trait:generous
}
}
scope:lazy = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:lazy
scope:recipient.faith = {
trait_is_virtue = trait:lazy
}
}
scope:diligent = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:diligent
scope:recipient.faith = {
trait_is_virtue = trait:diligent
}
}
scope:wrathful = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:wrathful
scope:recipient.faith = {
trait_is_virtue = trait:wrathful
}
}
scope:calm = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:calm
scope:recipient.faith = {
trait_is_virtue = trait:calm
}
}
scope:patient = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:patient
scope:recipient.faith = {
trait_is_virtue = trait:patient
}
}
scope:impatient = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:impatient
scope:recipient.faith = {
trait_is_virtue = trait:impatient
}
}
scope:arrogant = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:arrogant
scope:recipient.faith = {
trait_is_virtue = trait:arrogant
}
}
scope:humble = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:humble
scope:recipient.faith = {
trait_is_virtue = trait:humble
}
}
scope:deceitful = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:deceitful
scope:recipient.faith = {
trait_is_virtue = trait:deceitful
}
}
scope:honest = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:honest
scope:recipient.faith = {
trait_is_virtue = trait:honest
}
}
scope:craven = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:craven
scope:recipient.faith = {
trait_is_virtue = trait:craven
}
}
scope:brave = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:brave
scope:recipient.faith = {
trait_is_virtue = trait:brave
}
}
scope:shy = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:shy
scope:recipient.faith = {
trait_is_virtue = trait:shy
}
}
scope:gregarious = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:gregarious
scope:recipient.faith = {
trait_is_virtue = trait:gregarious
}
}
scope:ambitious = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:ambitious
scope:recipient.faith = {
trait_is_virtue = trait:ambitious
}
}
scope:content = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:content
scope:recipient.faith = {
trait_is_virtue = trait:content
}
}
scope:arbitrary = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:arbitrary
scope:recipient.faith = {
trait_is_virtue = trait:arbitrary
}
}
scope:just = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:just
scope:recipient.faith = {
trait_is_virtue = trait:just
}
}
scope:cynical = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:cynical
scope:recipient.faith = {
trait_is_virtue = trait:cynical
}
}
scope:zealous = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:zealous
scope:recipient.faith = {
trait_is_virtue = trait:zealous
}
}
scope:paranoid = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:paranoid
scope:recipient.faith = {
trait_is_virtue = trait:paranoid
}
}
scope:trusting = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:trusting
scope:recipient.faith = {
trait_is_virtue = trait:trusting
}
}
scope:compassionate = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:compassionate
scope:recipient.faith = {
trait_is_virtue = trait:compassionate
}
}
scope:callous = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:callous
scope:recipient.faith = {
trait_is_virtue = trait:callous
}
}
scope:stubborn = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:stubborn
scope:recipient.faith = {
trait_is_virtue = trait:stubborn
}
}
scope:fickle = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:fickle
scope:recipient.faith = {
trait_is_virtue = trait:fickle
}
}
scope:eccentric = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:eccentric
scope:recipient.faith = {
trait_is_virtue = trait:eccentric
}
}
scope:vengeful = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:vengeful
scope:recipient.faith = {
trait_is_virtue = trait:vengeful
}
}
scope:forgiving = {
scope:recipient.rite = {
trait_is_virtue_rite = trait:forgiving
scope:recipient.faith = {
trait_is_virtue = trait:forgiving
}
}
}
@ -4742,183 +4730,183 @@ influence_child_personality_interaction = {
switch = {
trigger = yes
scope:sadistic = {
scope:recipient.rite = {
trait_is_sin_rite = trait:sadistic
scope:recipient.faith = {
trait_is_sin = trait:sadistic
}
}
scope:lustful = {
scope:recipient.rite = {
trait_is_sin_rite = trait:lustful
scope:recipient.faith = {
trait_is_sin = trait:lustful
}
}
scope:chaste = {
scope:recipient.rite = {
trait_is_sin_rite = trait:chaste
scope:recipient.faith = {
trait_is_sin = trait:chaste
}
}
scope:gluttonous = {
scope:recipient.rite = {
trait_is_sin_rite = trait:gluttonous
scope:recipient.faith = {
trait_is_sin = trait:gluttonous
}
}
scope:temperate = {
scope:recipient.rite = {
trait_is_sin_rite = trait:temperate
scope:recipient.faith = {
trait_is_sin = trait:temperate
}
}
scope:greedy = {
scope:recipient.rite = {
trait_is_sin_rite = trait:greedy
scope:recipient.faith = {
trait_is_sin = trait:greedy
}
}
scope:generous = {
scope:recipient.rite = {
trait_is_sin_rite = trait:generous
scope:recipient.faith = {
trait_is_sin = trait:generous
}
}
scope:lazy = {
scope:recipient.rite = {
trait_is_sin_rite = trait:lazy
scope:recipient.faith = {
trait_is_sin = trait:lazy
}
}
scope:diligent = {
scope:recipient.rite = {
trait_is_sin_rite = trait:diligent
scope:recipient.faith = {
trait_is_sin = trait:diligent
}
}
scope:wrathful = {
scope:recipient.rite = {
trait_is_sin_rite = trait:wrathful
scope:recipient.faith = {
trait_is_sin = trait:wrathful
}
}
scope:calm = {
scope:recipient.rite = {
trait_is_sin_rite = trait:calm
scope:recipient.faith = {
trait_is_sin = trait:calm
}
}
scope:patient = {
scope:recipient.rite = {
trait_is_sin_rite = trait:patient
scope:recipient.faith = {
trait_is_sin = trait:patient
}
}
scope:impatient = {
scope:recipient.rite = {
trait_is_sin_rite = trait:impatient
scope:recipient.faith = {
trait_is_sin = trait:impatient
}
}
scope:arrogant = {
scope:recipient.rite = {
trait_is_sin_rite = trait:arrogant
scope:recipient.faith = {
trait_is_sin = trait:arrogant
}
}
scope:humble = {
scope:recipient.rite = {
trait_is_sin_rite = trait:humble
scope:recipient.faith = {
trait_is_sin = trait:humble
}
}
scope:deceitful = {
scope:recipient.rite = {
trait_is_sin_rite = trait:deceitful
scope:recipient.faith = {
trait_is_sin = trait:deceitful
}
}
scope:honest = {
scope:recipient.rite = {
trait_is_sin_rite = trait:honest
scope:recipient.faith = {
trait_is_sin = trait:honest
}
}
scope:craven = {
scope:recipient.rite = {
trait_is_sin_rite = trait:craven
scope:recipient.faith = {
trait_is_sin = trait:craven
}
}
scope:brave = {
scope:recipient.rite = {
trait_is_sin_rite = trait:brave
scope:recipient.faith = {
trait_is_sin = trait:brave
}
}
scope:shy = {
scope:recipient.rite = {
trait_is_sin_rite = trait:shy
scope:recipient.faith = {
trait_is_sin = trait:shy
}
}
scope:gregarious = {
scope:recipient.rite = {
trait_is_sin_rite = trait:gregarious
scope:recipient.faith = {
trait_is_sin = trait:gregarious
}
}
scope:ambitious = {
scope:recipient.rite = {
trait_is_sin_rite = trait:ambitious
scope:recipient.faith = {
trait_is_sin = trait:ambitious
}
}
scope:content = {
scope:recipient.rite = {
trait_is_sin_rite = trait:content
scope:recipient.faith = {
trait_is_sin = trait:content
}
}
scope:arbitrary = {
scope:recipient.rite = {
trait_is_sin_rite = trait:arbitrary
scope:recipient.faith = {
trait_is_sin = trait:arbitrary
}
}
scope:just = {
scope:recipient.rite = {
trait_is_sin_rite = trait:just
scope:recipient.faith = {
trait_is_sin = trait:just
}
}
scope:cynical = {
scope:recipient.rite = {
trait_is_sin_rite = trait:cynical
scope:recipient.faith = {
trait_is_sin = trait:cynical
}
}
scope:zealous = {
scope:recipient.rite = {
trait_is_sin_rite = trait:zealous
scope:recipient.faith = {
trait_is_sin = trait:zealous
}
}
scope:paranoid = {
scope:recipient.rite = {
trait_is_sin_rite = trait:paranoid
scope:recipient.faith = {
trait_is_sin = trait:paranoid
}
}
scope:trusting = {
scope:recipient.rite = {
trait_is_sin_rite = trait:trusting
scope:recipient.faith = {
trait_is_sin = trait:trusting
}
}
scope:compassionate = {
scope:recipient.rite = {
trait_is_sin_rite = trait:compassionate
scope:recipient.faith = {
trait_is_sin = trait:compassionate
}
}
scope:callous = {
scope:recipient.rite = {
trait_is_sin_rite = trait:callous
scope:recipient.faith = {
trait_is_sin = trait:callous
}
}
scope:stubborn = {
scope:recipient.rite = {
trait_is_sin_rite = trait:stubborn
scope:recipient.faith = {
trait_is_sin = trait:stubborn
}
}
scope:fickle = {
scope:recipient.rite = {
trait_is_sin_rite = trait:fickle
scope:recipient.faith = {
trait_is_sin = trait:fickle
}
}
scope:eccentric = {
scope:recipient.rite = {
trait_is_sin_rite = trait:eccentric
scope:recipient.faith = {
trait_is_sin = trait:eccentric
}
}
scope:vengeful = {
scope:recipient.rite = {
trait_is_sin_rite = trait:vengeful
scope:recipient.faith = {
trait_is_sin = trait:vengeful
}
}
scope:forgiving = {
scope:recipient.rite = {
trait_is_sin_rite = trait:forgiving
scope:recipient.faith = {
trait_is_sin = trait:forgiving
}
}
}
@ -4956,6 +4944,10 @@ influence_child_personality_interaction = {
}
}
# AI
ai_potential = {
any_relation = { type = ward }
}
ai_frequency_by_tier = {
barony = 0
county = 36
@ -5004,4 +4996,3 @@ influence_child_personality_interaction = {
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,851 @@
coronation_anointment_request = {
category = interaction_category_religion
icon = coronation_icon
desc = coronation_anointment_request_desc
ai_targets = {
ai_recipients = head_of_faith
}
ai_target_quick_trigger = {
adult = yes
}
ai_frequency_by_tier = {
barony = 0
county = 0
duchy = 0
kingdom = 0
empire = 12
hegemony = 12
}
popup_on_receive = yes
pause_on_receive = yes
cooldown_against_recipient = { years = 5 }
is_shown = {
NOT = { scope:actor = scope:recipient }
scope:actor = {
NOT = { has_realm_law = crowned_emperor }
coronation_trigger = yes
highest_held_title_tier >= tier_empire
faith = {
OR = {
has_doctrine = doctrine_anointment_permitted
has_doctrine = doctrine_imperial_anointment
}
}
}
scope:recipient = {
this = scope:actor.faith.religious_head
}
}
is_valid_showing_failures_only = {
scope:actor = {
faith = {
has_doctrine = doctrine_spiritual_head
}
is_imprisoned = no
NOT = { has_trait = excommunicated }
age >= 10
}
scope:recipient = {
is_imprisoned = no
custom_tooltip = {
text = anointment_request_already_supported
NOT = {
is_target_in_variable_list = {
name = supported_anointments
target = scope:actor
}
}
}
}
}
cost = {
piety = {
value = 500
if = {
limit = {
scope:actor = { is_ai = yes }
}
subtract = 500
}
if = {
limit = { scope:piety_send_option = yes }
add = scope:actor.monumental_piety_value
desc = PIETY_INTERACTION_ACCEPTANCE_SEND_OPTION
}
if = {
limit = { scope:hook = yes }
value = 0
}
}
gold = {
value = 0
if = {
limit = { scope:gold_send_option = yes }
add = scope:actor.major_gold_value
desc = GOLD_INTERACTION_ACCEPTANCE_SEND_OPTION
}
}
}
greeting = positive
notification_text = CORONATION_ANOINTMENT_REQUEST_INTERACTION_NOTIFICATION
ai_accept = {
base = -60
modifier = {
add = 80
scope:actor = {
is_ai = yes
}
}
opinion_modifier = {
opinion_target = scope:actor
who = scope:recipient
multiplier = 0.5
}
modifier = { # Same language
add = 5
desc = speaks_same_language_interaction_reason
trigger = {
scope:actor = {
knows_language_of_culture = scope:recipient.culture
}
}
}
modifier = {
add = -40
desc = I_AM_SODOMITE
scope:actor = {
has_trait = sodomite
trait_is_criminal_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:sodomite
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -20
desc = I_AM_SODOMITE
scope:actor = {
has_trait = sodomite
trait_is_shunned_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:sodomite
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -40
desc = I_AM_DEVIANT
scope:actor = {
has_trait = deviant
trait_is_criminal_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:deviant
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -20
desc = I_AM_DEVIANT
scope:actor = {
has_trait = deviant
trait_is_shunned_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:deviant
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -40
desc = I_AM_ADULTERER
scope:actor = {
has_trait = adulterer
trait_is_criminal_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:adulterer
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -20
desc = I_AM_ADULTERER
scope:actor = {
has_trait = adulterer
trait_is_shunned_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:adulterer
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -20
desc = I_AM_ADULTERER
scope:actor = {
has_trait = fornicator
trait_is_criminal_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:fornicator
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -10
desc = I_AM_ADULTERER
scope:actor = {
has_trait = fornicator
trait_is_shunned_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:fornicator
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -40
desc = I_AM_WITCH
scope:actor = {
has_trait = witch
trait_is_criminal_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:witch
GENDER_CHARACTER = scope:actor
}
}
}
modifier = {
add = -20
desc = I_AM_WITCH
scope:actor = {
has_trait = witch
trait_is_shunned_in_faith_trigger = {
FAITH = scope:actor.faith
TRAIT = trait:witch
GENDER_CHARACTER = scope:actor
}
}
}
modifier = { # I am a Murderer
add = -50
desc = I_AM_MURDERER
scope:actor = {
has_trait = murderer
}
}
modifier = { # I am Incestous
add = -50
desc = I_AM_INCESTOUS
scope:actor = {
NOT = { scope:recipient = { faith = { has_doctrine = doctrine_consanguinity_unrestricted } } }
has_trait = incestuous
}
}
modifier = { # I am a Kinslayer
add = -30
desc = I_AM_A_KINSLAYER
scope:actor = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_2
trait_is_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_3
trait_is_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
}
}
}
}
modifier = { # I am a Kinslayer
add = -15
desc = I_AM_A_KINSLAYER
scope:actor = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_shunned_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_2
trait_is_shunned_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_3
trait_is_shunned_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
}
}
}
}
modifier = {
add = 10
scope:actor = {
has_trait = zealous
}
desc = ai_acceptance_trait_zealous
}
modifier = {
add = 10
scope:actor = {
has_trait = pilgrim
}
desc = ai_acceptance_trait_pilgrim
}
modifier = {
add = 5
scope:actor = {
has_trait = holy_warrior
}
desc = ai_acceptance_trait_holy_warrior
}
modifier = {
add = 25
scope:recipient = {
is_landed = no
}
OR = {
scope:recipient.liege ?= scope:actor
scope:recipient.top_liege ?= scope:actor
}
desc = I_AM_LIEGE_TOP_LIEGE
}
modifier = {
add = 15
scope:recipient = {
is_landed = yes
}
OR = {
scope:recipient.liege ?= scope:actor
scope:recipient.top_liege ?= scope:actor
}
desc = I_AM_LIEGE_TOP_LIEGE
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_SAVIOR
add = 15
scope:actor = {
has_trait = savior
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_DIVINE_BLOOD
add = 5
scope:actor = {
has_trait = divine_blood
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_PARAGON
add = 15
scope:actor = {
has_trait = paragon
}
}
modifier = {
desc = RELIGIOUS_HEAD_INTERACTION_CONSECRATED_BLOOD
add = 5
scope:actor = {
has_trait = consecrated_blood
}
}
modifier = { # You are of the same dynasty as the Head of Faith
add = 5
desc = YOU_ARE_MY_DYNASTY_MEMBER
scope:recipient = {
is_lowborn = no
dynasty = scope:actor.dynasty
NOR = {
is_close_or_extended_family_of = scope:actor
is_cousin_of = scope:actor
is_child_of = scope:actor
scope:recipient.dynasty = scope:secondary_recipient.dynasty
}
}
}
modifier = { # You are of the same house as the Head of Faith
add = 10
desc = YOU_ARE_MY_HOUSE_MEMBER
scope:recipient = {
is_lowborn = no
house = scope:actor.house
NOR = {
is_close_or_extended_family_of = scope:actor
is_cousin_of = scope:actor
is_child_of = scope:actor
scope:recipient.house = scope:secondary_recipient.house
}
}
}
modifier = { # Related to the Head of Faith
add = 10
desc = YOU_ARE_MY_RELATIVE
scope:recipient = {
OR = {
is_close_or_extended_family_of = scope:actor
is_cousin_of = scope:actor
}
NOT = { is_child_of = scope:actor }
}
}
modifier = { # Parent of the Head of Faith
add = 25
desc = YOU_ARE_MY_PARENT
scope:recipient = {
is_child_of = scope:actor
}
}
modifier = { # Friend of the Head of Faith
add = 25
desc = WE_ARE_FRIENDS
scope:recipient = {
has_relation_friend = scope:actor
}
}
modifier = { # Best Friend of the Head of Faith
add = 50
desc = WE_ARE_BEST_FRIENDS
scope:recipient = {
has_relation_best_friend = scope:actor
}
}
modifier = { # Lover of the Head of Faith
add = 10
desc = WE_ARE_LOVERS
scope:recipient = {
has_relation_lover = scope:actor
}
}
modifier = { # Rival of the Head of Faith
add = -100
desc = WE_ARE_RIVALS
scope:recipient = {
has_relation_rival = scope:actor
}
}
modifier = { # Nemesis of the Head of Faith
add = -500
desc = WE_ARE_NEMESES
scope:recipient = {
has_relation_nemesis = scope:actor
}
}
modifier = {
add = {
add = 10
multiply = scope:actor.num_virtuous_traits
}
scope:actor.num_virtuous_traits > 0
desc = I_AM_VIRTUOUS
}
modifier = {
add = {
add = 5
multiply = scope:actor.piety_level
}
scope:actor.piety_level > 1
desc = I_AM_PIOUS
}
modifier = {
add = -30
scope:actor.piety_level = 0
desc = I_HAVE_LOW_PIETY
}
modifier = {
add = {
add = 5
multiply = scope:actor.piety_level
}
scope:actor.piety_level > 2
scope:actor.gold < 0
desc = I_AM_PIOUS_AND_BROKE
}
modifier = {
add = {
add = -10
multiply = scope:actor.num_sinful_traits
}
scope:actor.num_sinful_traits > 0
desc = I_AM_SINFUL
}
modifier = {
add = 20
scope:actor = {
has_trait = crusader_king
}
desc = I_HAVE_CRUSADER_KING_TRAIT
}
modifier = {
add = 20
scope:actor = {
has_trait = saint
}
desc = I_HAVE_SAINT_TRAIT
}
modifier = {
add = 30
scope:actor = {
has_trait = saoshyant
}
desc = I_HAVE_SAOSHYANT_TRAIT
}
modifier = {
add = 10
scope:actor = {
has_trait = saoshyant_descendant
}
desc = I_HAVE_SAOSHYANT_DESCENDANT_TRAIT
}
modifier = {
add = 10
scope:actor = {
has_trait = sayyid
}
desc = I_HAVE_SAYYID_TRAIT
}
modifier = {
add = 10
scope:actor = {
has_trait = order_member
}
desc = I_HAVE_ORDER_MEMBER_TRAIT
}
modifier = {
add = 10
scope:actor = {
has_trait = faith_warrior
}
desc = I_HAVE_FAITH_WARRIOR_TRAIT
}
modifier = {
add = 10
scope:actor = {
has_trait = theologian
}
desc = I_HAVE_THEOLOGIAN_TRAIT
}
modifier = {
add = -25
scope:actor = {
has_trait = despoiler_of_byzantium
}
desc = I_HAVE_DESPOILER_OF_BYZANTIUM_TRAIT
}
modifier = {
add = -25
scope:actor = {
has_trait = gallowsbait
}
desc = I_HAVE_GALLOWSBAIT_TRAIT
}
modifier = {
add = -25
scope:actor = {
has_trait = decadent
}
desc = I_HAVE_DECADENT_TRAIT
}
modifier = {
add = -25
desc = BASE_RELUCTANCE
trigger = {
has_game_rule = hard_difficulty
scope:actor = {
is_ai = no
}
}
}
modifier = {
add = -75
desc = BASE_RELUCTANCE
trigger = {
has_game_rule = very_hard_difficulty
scope:actor = {
is_ai = no
}
}
}
modifier = {
add = 60
desc = TRADE_GOLD_FOR_BETTER_AI_ACCEPTANCE_TT
scope:gold_send_option = yes
}
modifier = {
add = 40
desc = PIETY_INTERACTION_ACCEPTANCE_SEND_OPTION
scope:piety_send_option = yes
}
modifier = {
add = {
value = 0
scope:recipient = {
every_held_title = {
limit = {
is_head_of_faith = no
}
every_de_jure_county = {
limit = {
holder = scope:actor
}
add = 20
}
}
}
}
desc = TRADE_LAND_ACCEPTANCE_SEND_OPTION
scope:land_send_option = yes
}
modifier = {
add = -20
scope:recipient = {
faith_dominant_gender_female_or_equal = no
}
scope:actor = {
is_female = yes
}
desc = I_AM_FEMALE_WHEN_MALE_IS_PREFERRED
}
modifier = {
add = -20
scope:recipient = {
faith_dominant_gender_male_or_equal = no
}
scope:actor = {
is_male = yes
}
desc = I_AM_MALE_WHEN_FEMALE_IS_PREFERRED
}
modifier = {
desc = "LOW_LEGITIMACY_REASON"
scope:actor = {
is_ai = no
legitimacy_level <= 0
}
add = -15
}
modifier = {
desc = "LOW_LEGITIMACY_REASON"
scope:actor = {
is_ai = no
legitimacy_level = 1
}
add = -10
}
modifier = {
desc = "LOW_LEGITIMACY_REASON"
scope:actor = {
is_ai = no
legitimacy_level = 2
}
add = -5
}
modifier = {
desc = "HIGH_LEGITIMACY_REASON"
scope:actor = {
legitimacy_level = 4
}
add = 10
}
modifier = {
desc = "HIGH_LEGITIMACY_REASON"
scope:actor = {
legitimacy_level >= 5
}
add = 15
}
}
auto_accept = {
custom_description = {
text = "spending_hook"
subject = scope:actor
object = scope:recipient
scope:hook = yes
}
}
send_option = { # Hook
flag = hook
is_valid = {
scope:actor = {
has_usable_hook = scope:recipient
}
}
localization = GENERIC_SPEND_A_HOOK
}
should_use_extra_icon = {
scope:actor = { has_usable_hook = scope:recipient }
}
extra_icon = "gfx/interface/icons/character_interactions/hook_icon.dds"
send_option = { # Piety
is_shown = {
always = yes
}
is_valid = {
scope:actor = { piety >= monumental_piety_value }
custom_tooltip = {
text = already_using_hook
NOT = { scope:hook = yes }
}
}
flag = piety_send_option
localization = TRADE_PIETY_FOR_BETTER_AI_ACCEPTANCE
}
send_option = { # Gold
is_shown = {
always = yes
}
is_valid = {
scope:actor = { gold >= major_gold_value }
custom_tooltip = {
text = already_using_hook
NOT = { scope:hook = yes }
}
}
flag = gold_send_option
localization = TRADE_GOLD_FOR_BETTER_AI_ACCEPTANCE
}
send_option = { # Return land
is_shown = {
always = yes
}
is_valid = {
custom_tooltip = {
text = coronation_request_return_land_trigger
scope:recipient = {
any_held_title = {
is_head_of_faith = no
any_de_jure_county = {
holder = scope:actor
}
}
}
}
}
flag = land_send_option
localization = TRADE_LAND_FOR_BETTER_AI_ACCEPTANCE
}
send_options_exclusive = no
on_accept = {
scope:recipient = {
custom_tooltip = anoinment_request_accepted_tt
add_to_variable_list = {
name = supported_anointments
target = scope:actor
}
}
if = {
limit = {
scope:gold_send_option = yes
}
scope:recipient = {
add_short_term_gold = scope:actor.major_gold_value
}
}
if = {
limit = {
scope:land_send_option = yes
}
create_title_and_vassal_change = {
type = returned
save_scope_as = change
}
scope:recipient = {
every_held_title = {
limit = {
is_head_of_faith = no
}
every_de_jure_county = {
limit = {
holder = scope:actor
}
change_title_holder_include_vassals = {
holder = scope:recipient
change = scope:change
}
}
}
}
resolve_title_and_vassal_change = scope:change
}
scope:actor = {
trigger_event = coronation_events.0400
}
}
on_decline = {
scope:actor = {
trigger_event = religious_interaction.32
}
}
ai_potential = {
age >= 16
coronation_trigger = yes
}
ai_will_do = {
base = 50
modifier = {
has_game_rule = coronation_laws_off
add = -25
}
}
}

View file

@ -69,18 +69,18 @@ debug_impact_house_relation_interaction = {
custom_tooltip = {
text = action_in_debt_click
NOT = {
scope:actor = { house_has_feud_relation_with_trigger = { TARGET = scope:recipient } }
house_has_feud_relation_with_trigger = { TARGET = scope:recipient }
}
}
}
}
can_send = {
house_relation_is_valid_to_start_trigger = {
HOUSE = scope:actor.house
OTHER_HOUSE = scope:recipient.house
}
house_relation_is_valid_to_start_trigger = {
HOUSE = scope:actor.house
OTHER_HOUSE = scope:recipient.house
}
}
on_accept = {
if = {
limit = { scope:clear_relation = yes }

View file

@ -6,14 +6,9 @@ ep3_hof_ask_for_influence_interaction = {
category = interaction_category_religion
desc = ep3_hof_ask_for_influence_interaction_desc
notification_text = ASK_FOR_INFLUENCE_TEXT
ai_targets = {
ai_recipients = head_of_faith
ai_recipients = realm_priest_superior
ai_recipients = superior
ai_recipients = realm_priest_top_superior
ai_recipients = councillors
}
ai_target_quick_trigger = {
adult = yes
@ -27,95 +22,51 @@ ep3_hof_ask_for_influence_interaction = {
hegemony = 24
}
redirect = {
scope:actor = {
spiritual_hof_or_realm_priest_superior_recipient_redirect_effect = yes
}
}
cooldown_against_recipient = { years = 10 }
is_available = {
government_has_mechanic = administrative
trigger_if = {
limit = {
is_ai = yes
}
piety >= massive_piety_value
exists = faith.religious_head
exists = house
NOT = { has_trait = excommunicated }
}
is_playable_character = yes
faith ?= {
OR = {
has_doctrine = doctrine_spiritual_head
has_doctrine_parameter = has_clerical_regions
}
}
is_lowborn = no
}
is_shown = {
scope:recipient != scope:puppet_or_actor
scope:puppet_or_actor ?= {
broader_clergy_show_hof_or_superior_interactions_trigger = yes
scope:recipient != scope:actor
scope:actor.faith = {
religious_head = scope:recipient
has_doctrine = doctrine_spiritual_head
}
scope:actor = {
is_playable_character = yes
government_allows = administrative
is_lowborn = no
}
}
is_valid_showing_failures_only = {
scope:actor = {
spiritual_hof_or_realm_priest_superior_recipient_trigger = yes
piety >= massive_piety_value
custom_description = {
text = hof_ask_for_gold_excommunicated
text = "hof_ask_for_gold_excommunicated"
NOT = { has_trait = excommunicated }
}
NOT = { is_at_war_with = scope:recipient }
custom_tooltip = {
text = HOF_INTERACTION_UNREFORMED_FAITH
custom_description = {
text = "hof_interaction_unreformed_faith"
NOT = {
faith = { has_doctrine_parameter = unreformed }
}
}
custom_tooltip = {
text = HOF_INTERACTION_STATE_FAITH
top_liege = {
government_allows = state_faith
exists = primary_title.state_rite
}
rite = {
this = scope:actor.top_liege.primary_title.state_rite
}
}
custom_tooltip = {
text = HOF_INTERACTION_HAS_HOUSE_MODIFIER
custom_description = {
text = "hof_interaction_has_house_modifier"
house ?= {
NOR = {
NOT = {
has_house_modifier = ep3_requested_faith_support_modifier
has_house_modifier = ep3_requested_faith_support_modifier_small
}
}
}
custom_tooltip = {
text = HOF_INTERACTION_IS_HOUSE_HEAD
custom_description = {
text = "hof_interaction_is_house_head"
house ?= {
house_head = scope:actor
}
}
}
custom_tooltip = {
text = recipient_supports_3_houses_tt
NOT = {
scope:recipient = {
has_variable_list = cleric_houses_support
variable_list_size = {
name = cleric_houses_support
value >= 3
}
}
}
}
}
auto_accept = {
@ -158,14 +109,19 @@ ep3_hof_ask_for_influence_interaction = {
}
on_decline = {
show_as_tooltip = {
scope:actor = { clerical_interaction_refusal_major_effect = yes }
}
scope:actor = {
trigger_event = ep3_interactions_events.0621
}
}
ai_potential = {
is_playable_character = yes
piety >= massive_piety_value
NOT = { has_trait = excommunicated }
exists = faith.religious_head
exists = house
}
ai_accept = {
base = -50
@ -175,33 +131,6 @@ ep3_hof_ask_for_influence_interaction = {
multiplier = 0.5
}
modifier = {
scope:recipient = {
OR = {
ai_greed > 0
ai_greed < 0
}
}
add = {
value = scope:recipient.ai_greed
multiply = 0.5
}
desc = AI_GREED_REASON
}
modifier = {
scope:recipient = {
OR = {
ai_honor > 0
ai_honor < 0
}
}
add = {
value = scope:recipient.ai_honor
multiply = -0.5
}
desc = AI_HONOR_REASON
}
#Doesn't like the emperor... if you're not the emperor
modifier = {
add = 5
@ -341,6 +270,14 @@ ep3_hof_ask_for_influence_interaction = {
}
}
modifier = { # HoF wants the influence for themselves!
add = -10
desc = THEY_ARE_GREEDY
scope:recipient = {
ai_greed >= high_positive_greed
}
}
modifier = { # I am influential already
add = -10
desc = I_AM_INFLUENTIAL
@ -367,11 +304,11 @@ ep3_hof_ask_for_influence_interaction = {
OR = {
AND = {
has_trait = fornicator
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:fornicator GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:fornicator GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = adulterer
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:adulterer GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:adulterer GENDER_CHARACTER = scope:actor }
}
}
}
@ -389,7 +326,7 @@ ep3_hof_ask_for_influence_interaction = {
add = -50
desc = I_AM_INCESTOUS
scope:actor = {
NOT = { scope:recipient = { rite = { rite_has_doctrine = doctrine_consanguinity_unrestricted } } }
NOT = { scope:recipient = { faith = { has_doctrine = doctrine_consanguinity_unrestricted } } }
has_trait = incestuous
}
}
@ -401,15 +338,15 @@ ep3_hof_ask_for_influence_interaction = {
OR = {
AND = {
has_trait = kinslayer_1
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_1 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_2
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_2 GENDER_CHARACTER = scope:actor }
}
AND = {
has_trait = kinslayer_3
trait_is_shunned_or_criminal_in_rite_trigger = { RITE = rite TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
trait_is_shunned_or_criminal_in_faith_trigger = { FAITH = faith TRAIT = trait:kinslayer_3 GENDER_CHARACTER = scope:actor }
}
}
}
@ -559,20 +496,20 @@ ep3_hof_ask_for_influence_interaction = {
scope:actor.num_sinful_traits > 0
desc = I_AM_SINFUL
}
# Admin family attribute bonus
modifier = {
add = {
value = 0
if = {
limit = {
scope:actor.house ?= { has_house_aspiration_parameter = increased_clerical_influence_acceptance_3 }
scope:actor.house ?= { has_house_aspiration_parameter= increased_clerical_influence_acceptance_3 }
}
add = increased_clerical_influence_acceptance_3_value
}
else_if = {
limit = {
scope:actor.house ?= { has_house_aspiration_parameter = increased_clerical_influence_acceptance_2 }
scope:actor.house ?= { has_house_aspiration_parameter= increased_clerical_influence_acceptance_2 }
}
add = increased_clerical_influence_acceptance_2_value
}
@ -582,51 +519,13 @@ ep3_hof_ask_for_influence_interaction = {
}
scope:actor.house ?= {
OR = {
has_house_aspiration_parameter = increased_clerical_influence_acceptance_1
has_house_aspiration_parameter = increased_clerical_influence_acceptance_2
has_house_aspiration_parameter = increased_clerical_influence_acceptance_3
has_house_aspiration_parameter= increased_clerical_influence_acceptance_1
has_house_aspiration_parameter= increased_clerical_influence_acceptance_2
has_house_aspiration_parameter= increased_clerical_influence_acceptance_3
}
}
desc = you_have_faithful_nobles_attribute_with_value_desc
}
secular_to_ecclesiastical_pam_factors_acceptance_modifier = yes
modifier = {
add = -30
scope:recipient = {
has_variable_list = cleric_houses_support
variable_list_size = {
name = cleric_houses_support
value < 2
}
}
desc = supports_other_house_reason
}
modifier = {
add = -75
scope:recipient = {
has_variable_list = cleric_houses_support
variable_list_size = {
name = cleric_houses_support
value >= 2
}
}
desc = supports_other_houses_reason
}
modifier = {
scope:actor.house ?= {
is_powerful_family = yes
}
add = 25
desc = YOUR_FAMILY_IS_POWERFUL
}
modifier = {
scope:actor.house ?= {
is_dominant_family = yes
}
add = 50
desc = YOUR_FAMILY_IS_DOMINANT
}
}
ai_will_do = {
@ -694,25 +593,5 @@ ep3_hof_ask_for_influence_interaction = {
ai_has_cautious_personality = no
}
}
modifier = {
add = -25
scope:recipient = {
has_variable_list = cleric_houses_support
variable_list_size = {
name = cleric_houses_support
value < 2
}
}
}
modifier = {
add = -75
scope:recipient = {
has_variable_list = cleric_houses_support
variable_list_size = {
name = cleric_houses_support
value >= 2
}
}
}
}
}

View file

@ -13,8 +13,8 @@ tribute_mission_gold_interaction = {
#Small Tribute
send_option = {
flag = small_gold_tribute
is_valid = {
scope:actor = {
is_valid = {
scope:actor = {
gold >= {
value = small_gold_tribute_value
if = {
@ -29,7 +29,7 @@ tribute_mission_gold_interaction = {
send_option = {
flag = adequate_gold_tribute
is_valid = {
scope:actor = {
scope:actor = {
gold >= {
value = adequate_gold_tribute_value
if = {
@ -44,7 +44,7 @@ tribute_mission_gold_interaction = {
send_option = {
flag = excessive_gold_tribute
is_valid = {
scope:actor = {
scope:actor = {
gold >= {
value = excessive_gold_tribute_value
if = {
@ -130,9 +130,9 @@ tribute_mission_herd_interaction = {
send_option = {
flag = small_herd_tribute
is_valid = {
is_valid = {
scope:actor = {
domicile ?= {
domicile ?= {
herd >= {
value = {
add = small_herd_tribute_value
@ -151,9 +151,9 @@ tribute_mission_herd_interaction = {
send_option = {
flag = adequate_herd_tribute
is_valid = {
is_valid = {
scope:actor = {
domicile ?= {
domicile ?= {
herd >= {
value = {
add = adequate_herd_tribute_value
@ -171,9 +171,9 @@ tribute_mission_herd_interaction = {
send_option = {
flag = excessive_herd_tribute
is_valid = {
is_valid = {
scope:actor = {
domicile ?= {
domicile ?= {
herd >= {
value = {
add = excessive_herd_tribute_value
@ -266,7 +266,6 @@ tribute_mission_artifact_interaction = {
target_type = artifact
target_filter = actor_artifacts
show_all_targets = no
ai_min_reply_days = 0
ai_max_reply_days = 0
@ -306,7 +305,7 @@ tribute_mission_artifact_interaction = {
scope:recipient = { is_ai = no }
}
}
ai_accept = {
base = 0
modifier = {
@ -327,6 +326,21 @@ tribute_mission_artifact_interaction = {
}
desc = ARTIFACT_NOT_BENEFIT_REASON
}
modifier = {
add = -500
scope:target = {
has_variable = unwanted_artifact
}
#No harm in reusing the wording
desc = ARTIFACT_CURSED_REASON
}
modifier = {
add = -1000
scope:target = {
has_variable = cursed_artifact
}
desc = ARTIFACT_CURSED_REASON
}
modifier = {
add = 100
exists = scope:target.var:banner_dynasty
@ -351,7 +365,7 @@ tribute_mission_artifact_interaction = {
desc = ARTIFACT_USELESS_BANNER_REASON
}
}
ai_will_do = {
base = 50
}
@ -405,10 +419,6 @@ tribute_mission_concubine_interaction = {
flag = cannot_be_diarch # just enough to make sure they don't succeed to the diarchy while en route
years = 2
}
set_variable = {
name = can_not_marry
years = 2
}
}
custom_tooltip = tribute_mission_concubine_interaction.tooltip
#Some Mandala piety
@ -421,7 +431,7 @@ tribute_mission_concubine_interaction = {
ai_accept = {
base = 50
modifier = {
add = {
value = 50
@ -522,7 +532,7 @@ tribute_mission_concubine_interaction = {
modifier = { # A Recipient is unwilling to take a same-sex concubine if their faith doesn't support it
add = -1000
scope:recipient = {
allowed_to_marry_same_sex_trigger = no
sex_same_as = scope:secondary_recipient
@ -701,10 +711,10 @@ tribute_mission_eunuch_interaction = {
populate_recipient_list = {
scope:actor = {
every_courtier = {
limit = {
limit = {
tribute_mission_is_available_eunuch_trigger = yes
NAND = {
rite = { rite_has_doctrine = doctrine_theocracy_temporal }
faith = { has_doctrine = doctrine_theocracy_temporal }
this = scope:actor.cp:councillor_court_chaplain
}
}
@ -739,7 +749,7 @@ tribute_mission_eunuch_interaction = {
value = scope:secondary_recipient
}
custom_tooltip = tribute_mission_eunuch_interaction.tooltip
stress_and_fulfillment_impact = {
stress_impact = {
compassionate = medium_stress_impact_gain
sadistic = minor_stress_impact_loss
}
@ -855,7 +865,6 @@ tribute_mission_bunga_mas_interaction = {
target_type = artifact
target_filter = actor_artifacts
show_all_targets = no
ai_min_reply_days = 0
ai_max_reply_days = 0
@ -890,11 +899,11 @@ tribute_mission_bunga_mas_interaction = {
auto_accept = {
always = yes
}
ai_accept = {
base = 100
}
ai_will_do = {
base = 50
}

View file

@ -447,6 +447,17 @@ c_alampur = {
color1 = "yellow"
color2 = "white"
}
c_aland = {
pattern = "pattern_solid.dds"
color1 = "blue"
color2 = "yellow"
colored_emblem = {
texture = "ce_stag.dds"
color1 = "yellow"
color2 = "yellow"
color3 = "black"
}
}
c_alcacer_do_sal = {
pattern = "pattern_solid.dds"
color1 = "white"
@ -8566,25 +8577,25 @@ k_moldavia = {
k_bulgaria={
pattern="pattern_tricolor_horizontal_01.dds"
color1=white
color2=green_light
color2=rgb { 51 102 74 }
color3=red
colored_emblem={
color1=yellow
color2=yellow
texture="ce_lion_rampant_crown.dds"
instance={
position={ 0.500000 0.500000 }
scale={ 0.560000 0.560000 }
position={ 0.500000 0.550000 }
scale={ 0.510000 0.510000 }
}
}
colored_emblem={
color1=red
color1=rgb { 72 126 159 }
texture="ce_border_banner.dds"
instance={
position={ 0.500000 0.500000 }
scale={ 0.666000 0.666000 }
position={ 0.500000 0.550000 }
scale={ 0.590000 0.590000 }
depth=1.010000
}
@ -8594,8 +8605,8 @@ k_bulgaria={
color1=yellow
texture="ce_border_banner.dds"
instance={
position={ 0.500000 0.505000 }
scale={ 0.750000 0.750000 }
position={ 0.500000 0.550000 }
scale={ 0.655000 0.655000 }
depth=2.010000
}
@ -10135,52 +10146,21 @@ k_old_armenia = {
# Existing entry
k_croatia = {
pattern="pattern_solid.dds"
color1=red
color2=white
pattern = "pattern_solid.dds"
color1 = "red"
color2 = "white"
colored_emblem={
color1=red
color2=white
texture="ce_diagonal_stripe_02_striped.dds"
texture="ce_points_12.dds"
instance={
position={ 0.105000 0.500000 }
rotation=45
}
instance={
position={ 0.905000 0.500000 }
depth=1.010000
rotation=45
}
instance={
depth=4.010000
rotation=45
}
}
colored_emblem={
color1=white
color2=red
texture="ce_diagonal_stripe_02_striped.dds"
instance={
position={ 0.705000 0.500000 }
depth=2.010000
rotation=45
}
instance={
position={ 0.300000 0.500000 }
depth=3.010000
rotation=45
scale={ 1.000000 -1.000000 }
}
}
}
# Existing entry
k_cyprus = {
pattern = "pattern_solid.dds"
@ -17574,6 +17554,31 @@ d_dalir = {
}
}
d_savo = {
pattern = "pattern_solid.dds"
color1 = "black"
color2 = "white"
colored_emblem = {
texture = "ce_bow.dds"
color1 = "yellow"
color2 = "white"
instance = { position = { 0.50 0.48 } rotation = 40 scale = { 1.0 1.0 } }
}
}
d_pohjanmaa = {
pattern = "pattern_solid.dds"
color1 = "yellow"
color2 = "black"
colored_emblem = {
texture = "ce_bear_head.dds"
color1 = "black"
color2 = "red"
color3 = "white"
instance = { position = { 0.5 0.48 } scale = { 0.9 0.9 } }
}
}
d_karelia = {
pattern = "pattern_solid.dds"
color1 = "red"
@ -28655,6 +28660,56 @@ k_poland = {
}
}
# New temp CE
# k_frisia = {
# pattern="pattern_tricolor_horizontal_01.dds"
# color1=red
# color2=white
# color3=blue_light
# colored_emblem={
# color1=yellow
# color2=rgb { 141 21 4 }
# texture="ce_lion_rampant_crown.dds"
# instance={
# scale={ 0.700000 0.700000 }
# depth=1.010000
# }
# }
# colored_emblem={
# color1=yellow
# color2=white
# texture="ce_sword_simple.dds"
# instance={
# position={ 0.410000 0.190000 }
# scale={ 0.430000 0.400000 }
# rotation=36
# }
# }
# }
# Finland
k_finland = {
pattern="pattern_horizontal_split_01.dds"
color1=white
color2=white
color3=red
colored_emblem={
color1=white
texture="ce_block_02.dds"
instance={
depth=1.010000
}
}
colored_emblem={
color1=white
color2=blue_light
texture="NEOW_ce_cross_nordic.dds"
}
}
# Proper CE
k_jerusalem = {
pattern = "pattern_solid.dds"

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,379 +0,0 @@
d_esthonia={
pattern="pattern_barry_06.dds"
color1=rgb{0 86 155}
color2=white
colored_emblem={
color1=rgb{173 117 20}
texture="ce_eastern_clouds.dds"
instance={position={0.63 0.11} scale={0.135 0.135} depth=3 rotation=153}
}
colored_emblem={
color1=rgb{238 183 103}
texture="ce_eastern_clouds.dds"
instance={position={0.41 0.10} scale={0.155 0.155} depth=7 rotation=171}
}
colored_emblem={
color1=yellow
texture="ce_eastern_clouds.dds"
instance={position={0.72 0.14} scale={0.125 0.125} rotation=216}
instance={position={0.58 0.07} scale={0.095 0.095} depth=12 rotation=109}
}
colored_emblem={
color1=rgb{15 73 127}
texture="ce_eastern_clouds.dds"
instance={position={0.38 0.095} scale={0.13 0.13} depth=8 rotation=51}
}
colored_emblem={
color1=rgb{236 158 42}
texture="ce_eastern_clouds.dds"
instance={position={0.335 0.115} scale={0.135 0.135} depth=6 rotation=32}
}
colored_emblem={
color1=yellow
texture="ce_escutcheon.dds"
instance={position={0.5 0.465} scale={0.69 0.84} depth=16}
}
colored_emblem={
color1=rgb{72 174 194}
texture="ce_eastern_clouds.dds"
instance={position={0.68 0.115} scale={0.13 0.13} depth=1 rotation=156}
}
colored_emblem={
color1=rgb{17 53 87}
texture="ce_eastern_clouds.dds"
instance={position={0.245 0.145} scale={0.12 0.12} depth=4 rotation=187}
}
colored_emblem={
color1=rgb{11 134 247}
texture="ce_eastern_clouds.dds"
instance={position={0.45 0.11} scale={0.18 0.18} depth=10 rotation=201}
instance={position={0.55 0.11} scale={-0.18 0.18} depth=11 rotation=163}
}
colored_emblem={
color1=rgb{192 158 108}
texture="ce_eastern_clouds.dds"
instance={position={0.635 0.11} scale={0.085 0.085} depth=2 rotation=52}
}
colored_emblem={
color1=yellow
texture="ce_chalice.dds"
instance={position={0.5 0.165} scale={0.09 0.115} depth=9 rotation=178}
}
colored_emblem={
color1=rgb{109 137 163}
texture="ce_eastern_clouds.dds"
instance={position={0.295 0.12} scale={0.14 0.14} depth=5 rotation=178}
}
colored_emblem={
color1=rgb{0 102 203}
color2=rgb{156 28 60}
color3=rgb{0 0 0}
texture="ce_leopard_passant_guardant.dds"
instance={position={0.5 0.515} scale={0.40 0.40} depth=13}
instance={position={0.5 0.39} scale={0.40 0.41} depth=14}
instance={position={0.5 0.26} scale={0.40 0.40} depth=15}
}
}
c_harjumaa={
pattern="pattern_cross_01.dds"
color1=red
color2=white
}
c_wiek={
pattern="pattern_solid.dds"
color1=red
color2=yellow
colored_emblem={
color1=yellow
color2=yellow
texture="ce_frame_circle_borre_doted.dds"
instance={position={0.5 0.215} scale={0.355 0.355}}
}
colored_emblem={
color1=white
color2=yellow
texture="ce_eagle.dds"
instance={position={0.5 0.545} scale={-1 1}}
}
}
d_parnu={
pattern="pattern_solid.dds"
color1=blue
color2=yellow
colored_emblem={
color1=red
color2=red
texture="NEOW_ce_arm_holding_sword_3.dds"
instance={position={0.25 0.45} scale={-1 1} rotation=53}
}
colored_emblem={
color1=blue
texture="ce_block_02.dds"
instance={position={0.5 0.185} scale={0.245 0.34}}
instance={position={0.42 0.505} scale={0.1 0.1}}
instance={position={0.59 0.505} scale={0.1 0.1}}
}
colored_emblem={
color1=yellow
texture="ce_religion_christianity_generic.dds"
instance={position={0.5 0.465} scale={0.7 0.7}}
}
colored_emblem={
color1=white
texture="ce_eastern_clouds.dds"
instance={position={0.035 0} rotation=56}
}
colored_emblem={
color1=yellow
texture="ce_key.dds"
instance={position={0.7 0.645} scale={0.5 0.5}}
}
}
c_parnu={
pattern="pattern_solid.dds"
color1=yellow
color2=black
colored_emblem={
color1=black
color2=white
color3=white
texture="ce_bear_rampant.dds"
instance={scale={0.94 0.94}}
}
}
c_livs={
pattern="pattern_solid.dds"
color1=blue
color2=white
colored_emblem={
color1=white
color2=yellow
texture="ce_eagle.dds"
instance={position={0.5 0.56} scale={-1 1}}
}
colored_emblem={
color1=yellow
color2=white
texture="ce_sword_simple.dds"
instance={position={0.255 0.605} scale={0.58 0.58} rotation=315}
}
colored_emblem={
color1=green
texture="ce_inescutcheon.dds"
instance={scale={0.685 0.685}}
}
colored_emblem={
color1=yellow
color2=yellow
texture="ce_grain.dds"
instance={position={0.5 0.485} scale={0.32 0.32}}
}
}
d_narva={
pattern="pattern_solid.dds"
color1=blue_light
color2=white
colored_emblem={
color1=white
texture="ce_circle.dds"
instance={position={0.21 0.2} scale={0.22 0.22}}
instance={position={0.79 0.2} scale={0.22 0.22}}
instance={position={0.5 0.88} scale={0.22 0.22}}
}
colored_emblem={
color1=white
color2=white
texture="NEOW_ce_mackerel.dds"
instance={position={0.5 0.45} scale={0.845 0.845}}
instance={position={0.5 0.6} scale={-0.845 0.845}}
}
colored_emblem={
color1=yellow
color2=white
texture="ce_sword_simple.dds"
instance={position={0.5 0.22} scale={0.63 0.63} rotation=61}
}
colored_emblem={
color1=yellow
color2=white
texture="ce_sabre.dds"
instance={position={0.5 0.745} scale={0.595 0.595}}
}
}
c_ida_viru={
pattern="pattern_solid.dds"
color1=blue_light
color2=white
color3=blue
colored_emblem={
color1=white
color2=white
texture="ce_tower_and_wall.dds"
instance={scale={-1 0.89}}
}
colored_emblem={
color1=red
texture="ce_ordinary_pile.dds"
instance={position={0.64 0.05} scale={0.36 -0.34}}
}
colored_emblem={
color1=white
color2=white
texture="ce_swords_crossed.dds"
instance={position={0.37 0.37} scale={0.37 0.37}}
}
}
c_laane_viru={
pattern="pattern_solid.dds"
color1=blue_light
color2=white
color3=blue
colored_emblem={
color1=white
color2=white
texture="ce_tower_and_wall.dds"
instance={scale={-1 0.89}}
}
colored_emblem={
color1=yellow
texture="ce_ordinary_pile.dds"
instance={position={0.64 0.05} scale={0.36 -0.34}}
}
colored_emblem={
color1=white
color2=white
texture="ce_swords_crossed.dds"
instance={position={0.37 0.37} scale={0.37 0.37}}
}
}
d_tartu={
pattern="pattern_solid.dds"
color1=red
color2=white
colored_emblem={
color1=grey
texture="ce_ordinary_pile_02_inverted.dds"
instance={position={0.315 0.17} scale={0.175 0.28}}
instance={position={0.685 0.17} scale={0.175 0.28}}
}
colored_emblem={
color1=yellow
texture="ce_cross_07.dds"
instance={position={0.315 0.15} scale={0.115 0.115}}
instance={position={0.685 0.15} scale={0.115 0.115}}
}
colored_emblem={
color1=white
texture="ce_star_06.dds"
instance={position={0.5 0.775} scale={0.075 0.075}}
}
colored_emblem={
color1=black
texture="ce_portcullis.dds"
instance={position={0.5 0.685} scale={0.325 0.325}}
}
colored_emblem={
color1=white
texture="ce_castle_random.dds"
instance={position={0.5 0.6}}
}
colored_emblem={
color1=red
texture="ce_block_02.dds"
instance={position={0.5 0.31} scale={0.17 0.355}}
}
colored_emblem={
color1=white
texture="ce_key.dds"
instance={position={0.5 0.355} scale={0.31 0.31} rotation=45}
}
colored_emblem={
color1=white
texture="ce_key.dds"
instance={position={0.5 0.355} scale={0.31 0.31} rotation=45}
}
colored_emblem={
color1=yellow
color2=white
texture="ce_sword_simple.dds"
instance={position={0.498 0.352} scale={0.31 0.31} rotation=315}
}
}
c_tartu={
pattern="pattern_diagonal_split_01.dds"
color1=blue_light
color2=green
colored_emblem={
color1=yellow
texture="ce_star_06.dds"
instance={position={0.31 0.3} scale={0.5 0.5}}
}
colored_emblem={
color1=yellow
texture="ce_oak_leaf.dds"
instance={position={0.61 0.7} scale={0.36 0.36} rotation=17}
instance={position={0.71 0.77} scale={0.41 0.41} rotation=62}
}
colored_emblem={
color1=white
texture="ce_bendlet.dds"
instance={scale={-1 1}}
}
}
d_moonsund={
pattern="pattern_solid.dds"
color1=blue_light
color2=white
colored_emblem={
color1=white
color2=white
color3=white
texture="ce_norse_longship_gotland_shields.dds"
}
colored_emblem={
color1=blue_light
texture="NEOW_ce_flame.dds"
instance={position={0.52 0.36} scale={0.395 0.395} rotation=61}
}
colored_emblem={
color1=blue_light
texture="ce_star_07.dds"
instance={position={0.37 0.43} scale={0.145 0.145}}
}
}
c_saaremaa={
pattern="pattern_solid.dds"
color1=blue_light
color2=white
colored_emblem={
color1=white
color2=black
color3=black
texture="ce_ship_longship.dds"
instance={position={0.5 0.39} scale={0.74 0.74}}
}
colored_emblem={
color1=blue_light
color2=white
texture="NEOW_ce_waves_05.dds"
instance={position={0.5 0.54}}
}
}
c_hiiumaa={
pattern="pattern_solid.dds"
color1=white
color2=red
colored_emblem={
color1=red
texture="ce_fleur.dds"
instance={position={0.265 0.255} scale={0.385 0.385}}
instance={position={0.735 0.255} scale={0.385 0.385}}
instance={position={0.265 0.71} scale={0.385 0.385}}
instance={position={0.735 0.71} scale={0.385 0.385}}
}
colored_emblem={
color1=red
texture="ce_block_02.dds"
instance={position={0.5 0.435} scale={0.07 1}}
}
}

View file

@ -1,3 +1,5 @@
k_sapmi_tornedalian={
pattern="pattern_tricolor_horizontal_01.dds"
color1=yellow
@ -80,834 +82,3 @@ k_sapmi_kven={
}
}
c_ubmejeiednuo={
pattern="pattern_solid.dds"
color1=white
color2=green
colored_emblem={
color1=green
texture="NEOW_ce_kainuu_pattern.dds"
instance={position={0.5 0.95} scale={1.7 1.5}}
}
colored_emblem={
color1=blue
texture="ce_triangle_mask.dds"
instance={position={0.34 0.28} scale={-1 0.32}}
instance={position={1 0.28} scale={0.32 0.32}}
instance={position={0 0.3} scale={-0.5 0.25}}
instance={position={0.5 0.3} scale={0.5 0.25}}
instance={position={0.28 0.265} scale={-0.3 0.15}}
instance={position={0.57 0.265} scale={0.3 0.15}}
}
}
c_ubmeje={
pattern="pattern_solid.dds"
color1=blue
color2=white
colored_emblem={
color1=white
color2=red
color3=red
texture="NEOW_ce_reindeer_head.dds"
instance={position={0.29 0.39} scale={0.55 0.55}}
instance={position={0.71 0.39} scale={0.55 0.55}}
instance={position={0.5 0.76} scale={0.55 0.55}}
}
}
c_jahkamakke={
pattern="pattern_checkers_02.dds"
color1=yellow
color2=red
colored_emblem={
color1=blue
texture="ce_polish_ajsicz.dds"
instance={position={0.77 0.24} scale={0.38 0.38} rotation=45}
}
colored_emblem={
color1=yellow
texture="ce_circle_mask.dds"
instance={position={0.68 0.34} scale={0.26 0.26}}
}
colored_emblem={
color1=blue
texture="ce_religion_bogomilist.dds"
instance={position={0.3 0.69} scale={0.32 0.32}}
instance={position={0.68 0.34} scale={0.32 0.32}}
}
colored_emblem={
color1=blue
texture="ce_cross_09.dds"
instance={position={0.3 0.88} scale={0.22 0.22}}
}
colored_emblem={
color1=yellow
color2=blue
color3=red
texture="NEOW_ce_reindeer.dds"
instance={position={0.29 0.29} scale={0.45 0.45}}
instance={position={0.7 0.75} scale={0.45 0.45}}
}
}
c_torne={
pattern="pattern_horizontal_split_01.dds"
color1=white
color2=blue
colored_emblem={
color1=blue
texture="ce_polish_ajsicz.dds"
instance={position={0.57 0.26} scale={0.34 0.34} rotation=42}
}
colored_emblem={
color1=white
texture="ce_circle_mask.dds"
instance={position={0.5 0.33} scale={0.21 0.21}}
}
colored_emblem={
color1=blue
texture="ce_religion_bogomilist.dds"
instance={position={0.5 0.33} scale={0.27 0.27}}
}
colored_emblem={
color1=white
color2=red
color3=blue
texture="NEOW_ce_ptarmigan_passant.dds"
instance={position={0.5 0.78} scale={0.57 0.57}}
}
}
c_pite={
pattern="pattern_horizontal_split_02.dds"
color1=yellow
color2=blue
colored_emblem={
color1=yellow
texture="ce_star_06.dds"
instance={position={0.19 0.21} scale={0.13 0.13}}
instance={position={0.24 0.11} scale={0.13 0.13}}
instance={position={0.42 0.12} scale={0.13 0.13}}
instance={position={0.6 0.09} scale={0.13 0.13}}
instance={position={0.63 0.21} scale={0.13 0.13}}
instance={position={0.79 0.22} scale={0.13 0.13}}
instance={position={0.83 0.1} scale={0.13 0.13}}
}
colored_emblem={
color1=blue
color2=red
color3=yellow
texture="NEOW_ce_reindeer_head.dds"
instance={position={0.5 0.72} scale={0.7 0.7}}
}
}
c_julevadno={
pattern="pattern_solid.dds"
color1=white
color2=white
color3=black
colored_emblem={
color1=blue
color2=blue
texture="ce_key.dds"
instance={rotation=323}
instance={rotation=229}
}
}
c_karasjohka={
pattern="pattern_solid.dds"
color1=red
color2=yellow
colored_emblem={
color1=yellow
color2=yellow_light
texture="ce_fire.dds"
instance={position={0.27 0.3} scale={0.46 0.46}}
instance={position={0.73 0.3} scale={0.46 0.46}}
instance={position={0.5 0.7} scale={0.46 0.46}}
}
}
c_rounala={
pattern="pattern_solid.dds"
color1=red
color2=yellow
colored_emblem={
color1=yellow
color2=yellow
color3=red
texture="ce_griffin_rampant.dds"
}
}
c_aviovara={
pattern="pattern_solid.dds"
color1=red
color2=white
colored_emblem={
color1=white
color2=white
color3=black
texture="ce_bear_passant.dds"
instance={position={0.5 0.5} scale={0.89 0.89}}
}
}
c_cahcesuolu={
pattern="pattern_solid.dds"
color1=red
color2=white
colored_emblem={
color1=yellow
color2=yellow
texture="ce_fire.dds"
instance={position={0.13 0.16} rotation=210}
instance={position={0.41 0.32} rotation=210}
instance={position={0.69 0.48} rotation=210}
instance={position={0.97 0.64} rotation=210}
}
colored_emblem={
color1=yellow
color2=white
texture="ce_triangle_mask.dds"
instance={position={0.5 0.1} rotation=180}
}
}
c_roavvenjarga={
pattern="pattern_solid.dds"
color1=green
color2=white
colored_emblem={
color1=white
texture="ce_ordinary_pall_5.dds"
instance={position={0.5 0.5}}
}
colored_emblem={
color1=white
texture="ce_block_03.dds"
instance={position={0.18 0.3} scale={0.41 0.55} rotation=-138}
instance={position={0.82 0.3} scale={0.41 0.55} rotation=138}
}
colored_emblem={
color1=green
texture="ce_block_03.dds"
instance={position={0.2 0.03} scale={0.41 0.55} rotation=-138}
instance={position={0.8 0.03} scale={0.41 0.55} rotation=138}
}
colored_emblem={
color1=yellow
color2=yellow_light
texture="ce_fire.dds"
instance={position={0.5 0.17} scale={0.26 0.26}}
}
}
c_giepma={
pattern="pattern_horizontal_split_01.dds"
color1=red
color2=blue
colored_emblem={
color1=white
texture="ce_anchor.dds"
instance={position={0.5 0.31} scale={0.42 0.42}}
}
colored_emblem={
color1=white
color2=rgb{155 125 81}
texture="NEOW_ce_salmon.dds"
instance={position={0.5 0.72} scale={0.94 0.94}}
}
}
c_kittila={
pattern="pattern_solid.dds"
color1=black
color2=white
colored_emblem={
color1=white
texture="ce_circle_mask.dds"
instance={position={0.5 0.95} scale={1.35 1.35}}
}
colored_emblem={
color1=black
color2=red
color3=white
texture="NEOW_ce_wolverine.dds"
instance={position={0.5 0.68} scale={0.88 0.88}}
}
}
c_tornionlaakso={
pattern="pattern_solid.dds"
color1=white
color2=blue
colored_emblem={
color1=blue
texture="ce_ordinary_pile_03_inverted.dds"
instance={position={0.5 0.27} scale={0.37 0.37}}
instance={position={0.43 0.28} scale={0.12 0.24}}
instance={position={0.57 0.28} scale={0.12 0.24}}
}
colored_emblem={
color1=red
color2=blue
texture="NEOW_ce_tower_02.dds"
instance={position={0.5 0.7} scale={0.7 0.7}}
}
colored_emblem={
color1=red
color2=red
color3=red
texture="ce_globus_cruciger.dds"
instance={position={0.5 0.18} scale={0.15 0.15}}
}
colored_emblem={
color1=red
texture="ce_circle.dds"
instance={position={0.43 0.26} scale={0.08 0.08}}
instance={position={0.57 0.26} scale={0.08 0.08}}
}
}
c_inari={
pattern="pattern_solid.dds"
color1=black
color2=white
colored_emblem={
color1=white
color2=yellow
color3=grey
texture="NEOW_ce_fish_antlered.dds"
}
}
d_guoldat={
pattern="pattern_horizontal_split_02.dds"
color1=red
color2=blue
colored_emblem={
color1=white
texture="ce_seal_name_ding_4e01.dds"
instance={position={0.44 0.6} scale={0.8 0.8} rotation=308}
}
colored_emblem={
color1=red
texture="ce_block_01.dds"
mask={1}
instance={position={0.12 0.32} scale={0.63 0.63} rotation=129}
}
colored_emblem={
color1=white
color2=white
texture="ce_sword_simple.dds"
instance={position={0.51 0.63} rotation=239}
}
colored_emblem={
color1=yellow
texture="ce_anchor.dds"
instance={position={0.5 0.715} scale={0.93 0.81}}
}
colored_emblem={
color1=yellow
texture="NEOW_ce_aurora.dds"
instance={position={0.5 0.165} scale={0.75 0.75}}
}
}
c_murmansk={
pattern="pattern_horizontal_split_01.dds"
color1=blue
color2=yellow
colored_emblem={
color1=blue
texture="ce_block_02.dds"
instance={position={0.5 0.235} scale={1 0.7}}
}
colored_emblem={
color1=yellow
texture="ce_norse_longship.dds"
instance={position={0.5 0.4} scale={0.73 0.73}}
}
colored_emblem={
color1=yellow
texture="NEOW_ce_aurora.dds"
instance={position={0.5 0.155} scale={0.615 0.615}}
}
colored_emblem={
color1=blue
color2=blue
color3=yellow
texture="NEOW_ce_mackerel.dds"
instance={position={0.5 0.78} scale={0.92 0.92}}
}
}
c_ter={
pattern="pattern_solid.dds"
color1=blue
color2=white
colored_emblem={
color1=yellow
texture="ce_norse_longship_figureheads.dds"
instance={position={0.015 0.425} scale={-0.75 0.75}}
instance={position={0.985 0.425} scale={0.75 0.75}}
}
colored_emblem={
color1=white
color2=white
texture="NEOW_ce_waves_05.dds"
}
colored_emblem={
color1=blue_light
texture="ce_circle_mask.dds"
instance={position={0.5 1} scale={0.75 0.52}}
}
colored_emblem={
color1=yellow
color2=yellow
color3=blue
texture="NEOW_ce_reindeer.dds"
instance={position={0.5 0.505} scale={0.555 0.6}}
}
colored_emblem={
color1=yellow
texture="NEOW_ce_aurora.dds"
instance={position={0.5 0.13} scale={0.775 0.575}}
}
colored_emblem={
color1=blue
texture="ce_anchor.dds"
instance={position={0.21 0.615} scale={0.13 0.13}}
instance={position={0.79 0.615} scale={0.13 0.13}}
}
colored_emblem={
color1=blue
texture="ce_block_02.dds"
instance={position={0.21 0.506} scale={0.01 0.1}}
instance={position={0.79 0.506} scale={0.01 0.1}}
}
colored_emblem={
color1=white
color3=blue_light
texture="ce_fish.dds"
instance={position={0.5 0.885} scale={0.215 0.215}}
}
}
c_jovvkuj={
pattern="pattern_vertical_split_01.dds"
color1=green_light
color2=blue_light
colored_emblem={
color1=black
texture="ce_ordinary_pile_02_inverted.dds"
}
colored_emblem={
color1=white
texture="ce_ordinary_pile_02_inverted.dds"
instance={scale={0.375 0.375}}
}
colored_emblem={
color1=yellow
color2=yellow
texture="NEOW_ce_meese.dds"
instance={position={0.245 0.39} scale={-0.53 0.53} rotation=315}
}
colored_emblem={
color1=yellow
color2=yellow
color3=blue_light
texture="NEOW_ce_reindeer.dds"
instance={position={0.765 0.435} scale={0.555 0.555} rotation=45}
}
}
c_east_kiilt={
pattern="pattern_solid.dds"
color1=blue_light
color2=white
colored_emblem={
color1=white
color2=black
texture="NEOW_ce_tower_02.dds"
instance={position={0.5 0.605} scale={0.41 0.75}}
}
colored_emblem={
color1=white
color2=yellow
color3=rgb { 1 73 140 }
texture="NEOW_ce_lantern.dds"
instance={position={0.5 0.305} scale={0.5 0.5}}
}
colored_emblem={
color1=grey
color2=grey
texture="ce_shield_02.dds"
instance={position={0.5 1.285} scale={1.5 -1}}
}
colored_emblem={
color1=red
texture="ce_block_02.dds"
instance={position={0.5 0.615} scale={0.13 0.075}}
instance={position={0.5 0.47} scale={0.12 0.075}}
}
colored_emblem={
color1=yellow
texture="NEOW_ce_aurora.dds"
instance={position={0.5 0.145} scale={0.5 0.5}}
}
}
c_tersky={
pattern="pattern_solid.dds"
color1=blue_light
color2=white
colored_emblem={
color1=yellow
texture="NEOW_ce_aurora.dds"
instance={position={0.5 0.17} scale={0.63 0.63}}
}
colored_emblem={
color1=white
color2=white
color3=blue_light
texture="NEOW_ce_salmon.dds"
instance={position={0.5 0.595} scale={0.635 0.635}}
}
colored_emblem={
color1=white
texture="ce_india_doted_frame.dds"
instance={position={0.5 0.595} scale={0.7 0.7}}
}
}
c_akkel={
pattern="pattern_tricolor_horizontal_01.dds"
color1=red
color2=red
color3=blue
colored_emblem={
color1=yellow
color2=white
color3=white
texture="ce_norse_longship_gotland_shields.dds"
instance={position={0.5 0.63} scale={0.885 0.885}}
}
colored_emblem={
color1=yellow
color2=yellow
texture="ce_religion_melieism.dds"
instance={position={0.5 0.225} scale={-0.29 0.29}}
}
}
c_skolt={
pattern="pattern_solid.dds"
color1=white
color2=black
colored_emblem={
color1=yellow
texture="ce_block_02.dds"
instance={position={0.5 1} scale={1 0.7}}
}
colored_emblem={
color1=black
texture="ce_block_02.dds"
instance={position={0.5 1.125} scale={1 0.7}}
}
colored_emblem={
color1=black
texture="ce_pile_mask.dds"
instance={position={0.5 0.835} scale={0.5 -0.25}}
}
colored_emblem={
color1=black
texture="ce_circle_mask.dds"
instance={position={0.5 0.333} scale={0.4 0.4}}
}
colored_emblem={
color1=yellow
color2=blue_light
texture="NEOW_ce_star_08.dds"
instance={position={0.5 0.333} scale={0.666 0.666}}
}
}
k_finland = {
pattern="pattern_horizontal_split_01.dds"
color1=white
color2=white
colored_emblem={
color1=white
texture="ce_block_02.dds"
}
colored_emblem={
color1=white
color2=blue_light
texture="NEOW_ce_cross_nordic.dds"
}
}
d_finland={
pattern="pattern_solid.dds"
color1=red
color2=white
color3=red
colored_emblem={
color1=yellow
color2=white
color3=white
texture="ce_lion_rampant_crown_sword.dds"
instance={position={0.5 0.52} scale={0.89 0.89} depth=9}
}
colored_emblem={
color1=white
texture="ce_cinquefoil_01.dds"
instance={position={0.75 0.59} scale={0.1 0.1}}
instance={position={0.54 0.75} scale={0.1 0.1} depth=1}
instance={position={0.68 0.34} scale={0.09 0.09} depth=2}
instance={position={0.39 0.62} scale={0.09 0.09} depth=3}
instance={position={0.2 0.62} scale={0.09 0.09} depth=4}
instance={position={0.2 0.39} scale={0.09 0.09} depth=5}
instance={position={0.75 0.15} scale={0.09 0.09} depth=6}
instance={position={0.39 0.14} scale={0.09 0.09} depth=7}
}
colored_emblem={
color1=white
color2=white
color3=white
texture="ce_cinquefoil_01.dds"
instance={position={0.2 0.14} scale={0.09 0.09} depth=8}
}
}
c_nyland={
pattern="pattern_solid.dds"
color1=blue
color2=white
colored_emblem={
color1=white
color2=white
texture="ce_waves_03.dds"
instance={position={0.5 0.25} scale={1 0.75} rotation=315}
instance={position={0.5 0.75} scale={1 0.75} rotation=315}
}
colored_emblem={
color1=yellow
texture="ce_norse_longship.dds"
instance={scale={0.55 0.55}}
}
}
c_finland={
pattern="pattern_solid.dds"
color1=blue
color2=yellow
colored_emblem={
color1=yellow
texture="ce_letter_m.dds"
instance={scale={0.6 0.6}}
}
colored_emblem={
color1=white
texture="ce_fleur.dds"
instance={position={0.5 0.17} scale={0.25 0.25}}
instance={position={0.5 0.87} scale={0.25 0.25}}
instance={position={0.17 0.5} scale={0.25 0.25}}
instance={position={0.83 0.5} scale={0.25 0.25}}
}
}
c_aland={
pattern="pattern_solid.dds"
color1=blue
color2=yellow
colored_emblem={
texture="ce_stag.dds"
color1=yellow
color2=yellow
color3=black
}
}
c_satakunta={
pattern="pattern_horizontal_split_01.dds"
color1=blue
color2=yellow
colored_emblem={
color1=yellow
color2=grey
texture="ce_sword_simple.dds"
instance={position={0.34 0.345} scale={0.51 0.51} rotation=22}
}
colored_emblem={
color1=black
color2=red
color3=red
texture="ce_bear_rampant.dds"
instance={scale={0.85 0.85} position={0.5 0.6}}
}
colored_emblem={
color1=white
texture="ce_star_07.dds"
instance={position={0.225 0.165} scale={0.2 0.2}}
instance={position={0.775 0.165} scale={0.2 0.2}}
}
}
c_pirkanmaa={
pattern="pattern_solid.dds"
color1=red
color2=yellow
colored_emblem={
color1=yellow
color2=red
texture="NEOW_ce_urdy.dds"
}
}
c_kantahame={
pattern="pattern_solid.dds"
color1=red
color2=yellow
colored_emblem={
color1=yellow
color2=yellow
color3=red
texture="NEOW_ce_lynx.dds"
instance={position={0.5 0.475} scale={0.75 0.75}}
}
colored_emblem={
color1=white
color2=white
color3=grey
texture="ce_flower.dds"
instance={position={0.5 0.65} scale={0.15 0.15}}
instance={position={0.3 0.85} scale={0.15 0.15}}
instance={position={0.5 0.85} scale={0.15 0.15}}
instance={position={0.7 0.85} scale={0.15 0.15}}
}
colored_emblem={
color1=white
texture="ce_star_06.dds"
instance={position={0.2 0.14} scale={0.175 0.175}}
instance={position={0.5 0.14} scale={0.175 0.175}}
instance={position={0.8 0.14} scale={0.175 0.175}}
}
}
c_paijathame={
pattern="pattern_solid.dds"
color1=blue
color2=yellow
colored_emblem={
color1=yellow
color2=yellow
color3=yellow
texture="NEOW_ce_mermaid.dds"
instance={position={0.5 0.57} scale={0.89 0.89}}
}
colored_emblem={
color1=yellow
color2=yellow
color3=blue
texture="NEOW_ce_lark.dds"
instance={position={0.265 0.185} scale={0.245 0.245}}
}
}
c_jyvaskyla={
pattern="pattern_solid.dds"
color1=white
color2=yellow
color3=black
colored_emblem={
color1=black
color2=red
color3=white
texture="NEOW_ce_capercaillie.dds"
}
}
d_savo={
pattern="pattern_solid.dds"
color1=black
color2=yellow
colored_emblem={
color1=yellow
color2=white
texture="ce_bow.dds"
instance={rotation=45 position={0.5 0.45}}
}
}
c_kuopio={
pattern="pattern_solid.dds"
color1=black
color2=yellow
colored_emblem={
color1=yellow
color2=white
texture="ce_bow.dds"
instance={rotation=45 position={0.5 0.45}}
}
}
c_mikkeli={
pattern="pattern_solid.dds"
color1=black
color2=yellow
colored_emblem={
color1=yellow
color2=white
texture="ce_bow.dds"
instance={ position={0.45 0.45} rotation=135}
}
}
d_pohjanmaa={
pattern="pattern_solid.dds"
color1=blue
color2=white
colored_emblem={
color1=white
color2=black
color3=blue
texture="NEOW_ce_ermine_passant.dds"
instance={position={0.3 0.215} scale={0.6 0.6}}
instance={position={0.7 0.215} scale={0.6 0.6}}
instance={position={0.3 0.465} scale={0.6 0.6}}
instance={position={0.7 0.465} scale={0.6 0.6}}
instance={position={0.3 0.725} scale={0.6 0.6}}
instance={position={0.7 0.725} scale={0.6 0.6}}
}
}
c_oulu={
pattern="pattern_solid.dds"
color1=blue
color2=white
colored_emblem={
color1=white
color2=black
color3=blue
texture="NEOW_ce_ermine_passant.dds"
instance={position={0.3 0.215} scale={0.6 0.6}}
instance={position={0.7 0.215} scale={0.6 0.6}}
instance={position={0.3 0.465} scale={0.6 0.6}}
instance={position={0.7 0.465} scale={0.6 0.6}}
instance={position={0.3 0.725} scale={0.6 0.6}}
instance={position={0.7 0.725} scale={0.6 0.6}}
}
}
c_seinajoki={
pattern="pattern_solid.dds"
color1=blue
color2=white
colored_emblem={
color1=white
color2=black
color3=blue
texture="NEOW_ce_ermine_passant.dds"
instance={position={0.5 0.235} scale={0.75 0.75}}
instance={position={0.5 0.53} scale={0.75 0.75}}
instance={position={0.5 0.75} scale={0.75 0.75}}
}
}
c_vaasa={
pattern="pattern_horizontal_split_02.dds"
color1=red
color2=yellow
colored_emblem={
color1=red
color2=red
color3=yellow
texture="NEOW_ce_ermine_passant.dds"
instance={position={0.3 0.115} scale={0.35 0.35}}
instance={position={0.3 0.25} scale={0.35 0.35}}
instance={position={0.7 0.115} scale={0.35 0.35}}
instance={position={0.7 0.25} scale={0.35 0.35}}
}
colored_emblem={
color1=yellow
color2=yellow
texture="ce_grain.dds"
instance={position={0.5 0.65} scale={0.7 0.7}}
}
}
c_kainuu={
pattern="pattern_solid.dds"
color1=yellow
color2=green
colored_emblem={
color1=green
texture="NEOW_ce_kainuu_pattern.dds"
}
}

File diff suppressed because it is too large Load diff

View file

@ -1465,65 +1465,3 @@ galicia_portugal = {
scale={ 0.755000 0.755000 }
depth=3.010000
} } }
d_canarias={
pattern="pattern_tricolor_bend_02.dds"
color1=white
color2=blue_light
color3=blue
colored_emblem={
color1=blue
texture="ce_block_02.dds"
instance={
depth=7.010000
}
}
colored_emblem={
color1=white
texture="ce_ordinary_pile_02_inverted.dds"
instance={
position={ 0.690000 0.335000 }
scale={ 0.300000 0.300000 }
}
instance={
position={ 0.310000 0.335000 }
scale={ 0.300000 0.300000 }
depth=1.010000
}
instance={
position={ 0.690000 0.580000 }
scale={ 0.300000 0.300000 }
depth=2.010000
}
instance={
position={ 0.310000 0.580000 }
scale={ 0.300000 0.300000 }
depth=3.010000
}
instance={
position={ 0.690000 0.100000 }
scale={ 0.300000 0.300000 }
depth=4.010000
}
instance={
position={ 0.500000 0.770000 }
scale={ 0.300000 0.300000 }
depth=5.010000
}
instance={
position={ 0.310000 0.100000 }
scale={ 0.300000 0.300000 }
depth=6.010000
}
}
}

View file

@ -91,3 +91,4 @@
# coat_of_arms = k_dai_viet
# }
#}
#

View file

@ -178,3 +178,4 @@
# coat_of_arms = c_monmouthshire_norman
# }
#}
#

View file

@ -143,7 +143,7 @@ e_france = {
k_kuban = {
item = {
trigger = {
holder.faith = faith:proletkultist
holder.faith = faith:stalinist
}
coat_of_arms = k_stalingrad
}

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