updating some events files (the majority are still not updated)

This commit is contained in:
Thakia 2026-10-10 12:11:35 -03:00
parent 6f22f3a945
commit 754e28b391
20 changed files with 1388 additions and 4672 deletions

View file

@ -150,3 +150,344 @@ accolade.0002 = {
}
}
}
#Create a sellsword band led by your Acclaimed Knight
accolade.0100 = {
type = character_event
title = accolade.0100.t
desc = accolade.0100.desc
theme = war
left_portrait = {
character = root
animation = frontend_left_idle
camera = camera_event_left_to_the_left
}
right_portrait = {
character = scope:recipient
animation = sword_coup_degrace
}
#NAMING WIDGET
widget = {
gui = "event_window_widget_enter_text"
container = "dynamic_birth_name"
controller = {
type = text
data = {
key = new_laamp_title_name
### Accolade's Name
default = {
localization_key = accolade_mercenary_accolade_name
trigger = {
exists = scope:accolade
root = { is_ai = no }
}
}
default = {
localization_key = accolade_mercenary_kings_men_name
trigger = {
root = {
prestige_level >= 3
}
scope:acclaimed_knight = {
is_male = yes
}
}
}
default = {
localization_key = accolade_mercenary_knightly_company_name
trigger = {
root = {
culture = {
OR = {
has_graphical_western_culture_group_trigger = yes
has_graphical_iberian_culture_group_trigger = yes
}
}
NOR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic
AND = {
NOT = {
government_has_mechanic = administrative
}
culture = {
NOT = { has_cultural_era_or_later = culture_era_high_medieval }
}
}
}
}
}
}
default = {
localization_key = accolade_honor_band_name
trigger = {
root = {
OR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic
AND = {
NOT = {
government_has_mechanic = administrative
}
culture = {
NOT = { has_cultural_era_or_later = culture_era_high_medieval }
}
}
}
}
}
}
default = {
localization_key = accolade_rulers_swords_name
trigger = {
root = {
OR = {
government_has_flag = government_is_tribal
AND = {
NOT = {
government_has_mechanic = administrative
}
culture = {
NOT = { has_cultural_era_or_later = culture_era_high_medieval }
}
}
}
NOT = { government_has_flag = government_is_nomadic }
}
}
}
default = {
localization_key = accolade_culture_riders_name
trigger = {
root = {
government_has_flag = government_is_nomadic
}
}
}
default = {
localization_key = accolade_culture_company_name
trigger = {
root = {
NOR = {
government_has_flag = government_is_tribal
government_has_flag = government_is_nomadic
AND = {
NOT = {
government_has_mechanic = administrative
}
culture = {
NOT = { has_cultural_era_or_later = culture_era_high_medieval }
}
}
}
}
}
}
default = {
localization_key = accolade_free_knights_name
#Only triggers when King X's Men doesn't
trigger = {
OR = {
root = {
prestige_level < 3
}
scope:acclaimed_knight = {
is_male = no
}
}
}
}
}
}
setup_scope = {
scope:acclaimed_knight = { save_scope_as = text_target }
}
}
immediate = {
scope:acclaimed_knight = { save_scope_as = acclaimed_mercenary }
play_music_cue = "mx_cue_combat_2"
}
option = {
trigger = {
is_ai = no
has_dlc_feature = landless_playable
}
name = accolade.0100.a_special
add_internal_flag = dangerous
custom_tooltip = switch_to_acclaimed_mercenary_tt
if = {
limit = {
NOT = {
scope:recipient.dynasty ?= scope:actor.dynasty
}
}
custom_tooltip = danger_dynasty_abandon_tt
}
save_scope_as = switch
add_character_flag = {
flag = switching_to_knight
days = 20
}
ai_chance = {
base = 0
}
}
option = {
name = accolade.0100.a
scope:accolade_owner = {
custom_tooltip = accolade_mercenary_gold_tt
scope:acclaimed_knight = {
set_variable = {
name = acc_merc_patron
value = scope:accolade_owner
}
}
}
}
after = {
clear_variable_list = realm_title_names
scope:acclaimed_knight = {
if = {
limit = {
var:new_laamp_title_name ?= flag:accolade_mercenary_accolade_name
}
add_character_flag = {
flag = accolade_mercenary_accolade_name
days = 20
}
}
else_if = {
limit = {
var:new_laamp_title_name ?= flag:accolade_mercenary_kings_men_name
}
add_character_flag = {
flag = accolade_mercenary_kings_men_name
days = 20
}
}
else_if = {
limit = {
var:new_laamp_title_name ?= flag:accolade_mercenary_knightly_company_name
}
add_character_flag = {
flag = accolade_mercenary_knightly_company_name
days = 20
}
}
else_if = {
limit = {
var:new_laamp_title_name ?= flag:accolade_honor_band_name
}
add_character_flag = {
flag = accolade_honor_band_name
days = 20
}
}
else_if = {
limit = {
var:new_laamp_title_name ?= flag:accolade_rulers_swords_name
}
add_character_flag = {
flag = accolade_rulers_swords_name
days = 20
}
}
else_if = {
limit = {
var:new_laamp_title_name ?= flag:accolade_culture_riders_name
}
add_character_flag = {
flag = accolade_culture_riders_name
days = 20
}
}
else_if = {
limit = {
var:new_laamp_title_name ?= flag:accolade_free_knights_name
}
add_character_flag = {
flag = accolade_free_knights_name
days = 20
}
}
else_if = {
limit = {
var:new_laamp_title_name ?= flag:accolade_culture_company_name
}
add_character_flag = {
flag = accolade_culture_company_name
days = 20
}
}
else = {
add_character_flag = {
flag = new_laamp_title_name_entered_text
days = 20
}
}
accolade_to_mercenary_effect = yes
}
}
}
#Sellsword band sends you gold
accolade.0110 = {
hidden = yes
immediate = {
send_interface_message = {
type = msg_accolade_merc
title = accolade_merc_gold.t
left_icon = scope:accolade_merc
desc = accolade_merc_gold.desc
scope:accolade_merc = {
#Send a little bit of gold
if = {
limit = {
gold > 0
}
if = {
limit = {
gold >= five_times_monumental_value
}
pay_short_term_gold = {
target = root
gold = massive_gold_value
}
}
else_if = {
limit = {
gold >= monumental_gold_value
}
pay_short_term_gold = {
target = root
gold = medium_gold_value
}
}
else = {
pay_short_term_gold = {
target = root
gold = minor_gold_value
}
}
}
#If you have no gold, secretly gain it and then send it
else = {
hidden_effect = {
add_gold = minor_gold_value
}
pay_short_term_gold = {
target = root
gold = minor_gold_value
}
}
}
}
}
}

View file

@ -2860,7 +2860,7 @@ board_games.0031 = {
# Display ending type.
bg_victor_end_result_tooltip_effect = yes
stress_impact = {
stress_and_fulfillment_impact = {
gregarious = miniscule_stress_impact_loss
arrogant = minor_stress_impact_gain
}
@ -2915,7 +2915,7 @@ board_games.0031 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
greedy = miniscule_stress_impact_loss
# Removed: Lustful
}
@ -2943,7 +2943,7 @@ board_games.0031 = {
RECIPIENT = scope:bg_loser
}
stress_impact = {
stress_and_fulfillment_impact = {
humble = miniscule_stress_impact_loss
forgiving = miniscule_stress_impact_loss
gregarious = miniscule_stress_impact_loss
@ -3144,7 +3144,7 @@ board_games.0041 = {
# Display ending type.
bg_loser_end_result_tooltip_effect = yes
stress_impact = {
stress_and_fulfillment_impact = {
gregarious = miniscule_stress_impact_loss
arrogant = minor_stress_impact_gain
vengeful = minor_stress_impact_gain
@ -3195,7 +3195,7 @@ board_games.0041 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
arrogant = miniscule_stress_impact_loss
vengeful = miniscule_stress_impact_loss
humble = medium_stress_impact_gain
@ -3225,7 +3225,7 @@ board_games.0041 = {
RECIPIENT = scope:bg_victor
}
stress_impact = {
stress_and_fulfillment_impact = {
humble = miniscule_stress_impact_loss
forgiving = miniscule_stress_impact_loss
gregarious = miniscule_stress_impact_loss

File diff suppressed because it is too large Load diff

View file

@ -120,7 +120,18 @@ court_maintenance.0005 = {
}
immediate = {
add_trait = order_member
if = {
limit = {
government_has_flag = government_is_military_holy_order
}
add_trait = order_member
}
if = {
limit = {
government_has_flag = government_is_monastic_holy_order
}
add_trait = devoted
}
}
}
@ -423,7 +434,10 @@ court_maintenance.0011 = {
custom_tooltip = court_maintenance.0011.banner_house_tooltip
}
#Dynasty
else = { custom_tooltip = court_maintenance.0011.banner_dynasty_tooltip }
else_if = {
limit = { exists = scope:dynasty_banner }
custom_tooltip = court_maintenance.0011.banner_dynasty_tooltip
}
# Add extra legitimacy, for the first time they gain the Kingdom title
add_legitimacy_effect = { LEGITIMACY = major_legitimacy_gain }
@ -514,7 +528,7 @@ court_maintenance.0011 = {
limit = {
has_tgp_dlc_trigger = yes
government_allows = merit
NOT = { has_government = celestial_government } #Created from cycle
NOT = { government_has_flag = government_is_celestial } #Created from cycle
}
create_artifact_dynastic_imperial_seal_effect = {
OWNER = root

View file

@ -1,62 +1,3 @@
#namespace = easteregg_event
#
###################################################
## #Vanity Events
## 0001 - 10002 Charna and Jakub duel
###################################################
#
## Secret event to decide who should have the rock.
#easteregg_event.0001 = {
# hidden = yes
# scope = none
#
# trigger = {
# game_start_date <= 1070.1.1
# exists = character:easteregg_jakub_potapczyk
# exists = character:easteregg_charna_frostwhisper
# }
#
# immediate = {
# character:easteregg_jakub_potapczyk = {
# configure_start_single_combat_effect = {
# SC_INITIATOR = character:easteregg_jakub_potapczyk
# SC_ATTACKER = character:easteregg_jakub_potapczyk
# SC_DEFENDER = character:easteregg_charna_frostwhisper
# FATALITY = no
# FIXED = no
# LOCALE = terrain_scope
# INVALIDATION_EVENT = single_combat.1006
# OUTPUT_EVENT = easteregg_event.0002
# }
# }
# }
#}
#
#easteregg_event.0002 = {
# hidden = yes
#
# immediate = {
# # If Jakub wins, he takes back his beloved rock. Charna will not forget that.
# if = {
# limit = { scope:sc_victor = character:easteregg_jakub_potapczyk }
# scope:sc_victor = {
# add_character_modifier = prison_pet_stone_modifier
# set_relation_rival = {
# target = scope:sc_loser
# reason = rival_rock
# }
# }
# scope:sc_loser = {remove_character_modifier = prison_pet_stone_modifier}
# }
# # Otherwise, Charna won, and Jakub will never, ever forgive her.
# else = {
# scope:sc_victor = {
# set_relation_rival = {
# target = scope:sc_loser
# reason = rival_rock
# }
# }
# }
# }
#}
#
###############################
## Blanked to Prevent Errors ##
###############################

View file

@ -9,7 +9,7 @@ scripted_trigger de_jure_liege_title_to_destroy = {
is_landless_type_title = no
is_head_of_faith = no
save_temporary_scope_as = de_jure_liege_title
NOT = {
ROOT = {
any_sub_realm_title = {
@ -18,7 +18,7 @@ scripted_trigger de_jure_liege_title_to_destroy = {
}
}
}
NAND = {
has_game_rule = on_limited_de_jure_requirement
holder = {
@ -30,7 +30,7 @@ scripted_trigger de_jure_liege_title_to_destroy = {
game_rule.1 = { # De Jure Requirement
hidden = yes
trigger = {
NOT = { has_game_rule = off_de_jure_requirement }
any_held_title = {
@ -104,7 +104,7 @@ game_rule.1000 = {
game_rule.1001 = { #by Mathilda Bjarnehed
type = character_event
hidden = yes
trigger = {
is_from_ruler_designer = no # Do not modify the family of someone from the ruler designer
#Is in need of family
@ -137,7 +137,7 @@ game_rule.1001 = { #by Mathilda Bjarnehed
immediate = {
if = {
limit = { faith = { has_doctrine_parameter = marriage_event } }
limit = { rite = { rite_has_parameter = marriage_event } }
add_character_flag = ignore_marriage_event
}
save_scope_as = location_scope
@ -154,7 +154,7 @@ game_rule.1001 = { #by Mathilda Bjarnehed
}
save_scope_as = childless_heir
game_rule_create_spouse_and_children = { CHARACTER = scope:childless_heir LOCATION = scope:location_scope }
#In case your grandchildren are very old
every_child = {
limit = {
@ -162,7 +162,7 @@ game_rule.1001 = { #by Mathilda Bjarnehed
}
save_scope_as = childless_heir
game_rule_create_spouse_and_children = { CHARACTER = scope:childless_heir LOCATION = scope:location_scope }
#In case your great-grandchildren are very old
every_child = {
limit = {
@ -188,13 +188,13 @@ game_rule.1001 = { #by Mathilda Bjarnehed
game_rule.2 = { # Exclave Independence, on death
hidden = yes
trigger = {
exclave_independence_trigger = yes
}
immediate = {
if = { # None
limit = {
has_game_rule = off_exclave_independence
@ -229,7 +229,7 @@ game_rule.2 = { # Exclave Independence, on death
game_rule.3 = { # Exclave Independence, on war end
hidden = yes
trigger = {
exclave_independence_trigger = yes
}
@ -252,7 +252,7 @@ game_rule.3 = { # Exclave Independence, on war end
}
scripted_trigger weak_empire = {
tier = tier_empire
tier >= tier_empire
is_titular = no
is_landless_type_title = no
is_head_of_faith = no
@ -284,7 +284,7 @@ game_rule.4 = { # Empire Obscurity Game Rule
character = root
animation = grief
}
cooldown = { years = 25 }
trigger = {
@ -296,7 +296,7 @@ game_rule.4 = { # Empire Obscurity Game Rule
weak_empire = yes
}
NOR = {
government_allows = administrative # Byzantium should survive when small
government_has_mechanic = administrative # Byzantium should survive when small
government_has_flag = government_is_nomadic # Nomads can have very 'small' empires where most of it is tributaries
government_has_flag = government_is_mandala # Mandalas don't need as much dejure land for titles
}
@ -313,10 +313,10 @@ game_rule.4 = { # Empire Obscurity Game Rule
option = { # No! I just need time!
name = game_rule.4.a
add_prestige = -2000
add_prestige_experience = -2000
ai_chance = {
base = 0
}
@ -324,10 +324,10 @@ game_rule.4 = { # Empire Obscurity Game Rule
option = { # Farewell, dear empire...
name = game_rule.4.b
destroy_title = scope:falling_empire
add_pressed_claim = scope:falling_empire
ai_chance = {
base = 100
}
@ -7258,7 +7258,7 @@ game_rule.1142 = {
option = {
name = game_rule.1142.b
trigger = { is_ai = no }
reverse_add_opinion = {
target = scope:elect
modifier = grateful_opinion
@ -7281,7 +7281,7 @@ game_rule.1142 = {
is_ai = no
scope:elect = { is_ai = yes }
}
set_player_character = scope:elect
trigger_event = {
id = game_rule.1143

View file

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

View file

@ -170,39 +170,39 @@
# save_scope_as = actor #for the effect to work properly
# }
# }
## #Geographical regions to also push extra for
## 2 = {
## trigger = { #Russia - orthodox
## capital_province = {
## geographical_region = ghw_region_russia
## }
## exists = faith:orthodox
## faith:orthodox = {
## exists = religious_head
## }
## }
## faith:orthodox = {
## religious_head = {
## save_scope_as = actor #for the effect to work properly
## }
## }
## }
## 2 = {
## trigger = { #Scandinavia - catholic
## capital_province = {
## geographical_region = ghw_region_scandinavia
## }
## exists = faith:catholic
## faith:catholic = {
## exists = religious_head
## }
## }
## faith:catholic = {
## religious_head = {
## save_scope_as = actor #for the effect to work properly
## }
## }
## }
# #Geographical regions to also push extra for
# 2 = {
# trigger = { #Russia - orthodox
# capital_province = {
# geographical_region = ghw_region_russia
# }
# exists = faith:orthodox
# faith:orthodox = {
# exists = religious_head
# }
# }
# faith:orthodox = {
# religious_head = {
# save_scope_as = actor #for the effect to work properly
# }
# }
# }
# 2 = {
# trigger = { #Scandinavia - catholic
# capital_province = {
# geographical_region = ghw_region_scandinavia
# }
# exists = faith:catholic
# faith:catholic = {
# exists = religious_head
# }
# }
# faith:catholic = {
# religious_head = {
# save_scope_as = actor #for the effect to work properly
# }
# }
# }
# 100 = {
# modifier = { # A parallel system for africans lowers the need for this
# add = 50
@ -212,10 +212,7 @@
# }
# modifier = { # Historically held out for a long time
# add = 150
# OR = {
# faith.religion = religion:baltic_religion
# faith.religion = religion:adonist_religion
# }
# faith.religion = religion:baltic_religion
# }
# modifier = { # Less susceptible
# add = 50
@ -227,23 +224,23 @@
# }
# modifier = {
# add = -40
# current_date >= 2600.1.1
# current_date >= 868.1.1
# }
# modifier = {
# add = -15
# current_date >= 2650.1.1
# current_date >= 900.1.1
# }
# modifier = {
# add = -25
# current_date >= 2700.1.1
# current_date >= 950.1.1
# }
# modifier = {
# add = -10
# current_date >= 2750.1.1
# current_date >= 1000.1.1
# }
# modifier = { #100 % that something happens if it can
# add = -10
# current_date >= 2850.1.1
# current_date >= 1100.1.1
# }
# }
# }
@ -272,13 +269,7 @@
# capital_province ?= { geographical_region = world_steppe }
# }
# }
# if = {
# limit = {
# faith = { religion_tag = islam_religion }
# }
# change_government = clan_government
# }
# else = { change_government = feudal_government }
# update_feudal_governments_by_religion_effect = yes
# capital_county = {
# set_county_faith = prev.faith
# }
@ -296,13 +287,7 @@
# capital_province ?= { geographical_region = world_steppe }
# }
# }
# if = {
# limit = {
# faith = { religion_tag = islam_religion }
# }
# change_government = clan_government
# }
# else = { change_government = feudal_government }
# update_feudal_governments_by_religion_effect = yes
# capital_county = {
# set_county_faith = root.faith
# }
@ -319,20 +304,26 @@ global_religion.1000 = {
first_valid = {
triggered_desc = {
trigger = {
exists = scope:seeking_same_faith_counties
scope:target_faith_associated_county_faith != scope:target_faith
OR = {
exists = scope:seeking_same_rite_counties
exists = scope:seeking_same_faith_counties
}
scope:target_rite_associated_county_rite != scope:target_rite
}
desc = global_religion.1000.desc_same_faith_counties_alt
}
triggered_desc = {
trigger = {
exists = scope:seeking_same_faith_counties
OR = {
exists = scope:seeking_same_rite_counties
exists = scope:seeking_same_faith_counties
}
}
desc = global_religion.1000.desc_same_faith_counties
}
triggered_desc = {
trigger = {
scope:target_faith_associated_county_faith = scope:target_faith
scope:target_rite_associated_county_rite = scope:target_rite
}
desc = global_religion.1000.desc_any_counties_alt
}
@ -354,29 +345,44 @@ global_religion.1000 = {
}
immediate = {
# Stored here so the take-up-rite option does not have to check again
if = {
limit = {
pam_rite_locally_present_trigger = { RITE = scope:target_rite }
}
save_scope_value_as = {
name = exiles_rite_locally_present
value = yes
}
}
hidden_effect_new_object = {
scope:target_faith = {
scope:target_rite = {
var:associated_culture = {
save_scope_as = target_faith_associated_culture
save_scope_as = target_rite_associated_culture
}
var:associated_county = {
save_scope_as = target_faith_associated_county
faith = { save_scope_as = target_faith_associated_county_faith }
save_scope_as = target_rite_associated_county
rite = { save_scope_as = target_rite_associated_county_rite }
}
}
save_scope_value_as = {
name = initial_available_development
value = scope:target_faith.var:converted_development
value = scope:target_rite.var:converted_development
}
# Defaulted so the loops below still evaluate when no starting County is found.
save_scope_value_as = {
name = remaining_converted_development
value = 0
}
# Save same-faith Counties if that's what we're looking for, they can be all over the place
# Save same-rite Counties if that's what we're looking for, they can be all over the place
if = {
limit = {
exists = scope:seeking_same_faith_counties
exists = scope:seeking_same_rite_counties
}
random_sub_realm_county = {
limit = {
faith = scope:target_faith
rite = scope:target_rite
}
save_scope_as = initial_county_target
add_to_list = counties_to_move_in_to
@ -415,7 +421,79 @@ global_religion.1000 = {
}
random_sub_realm_county = {
limit = {
faith = scope:target_faith
rite = scope:target_rite
NOT = {
is_in_list = counties_to_move_in_to
}
}
add_to_list = counties_to_move_in_to
set_variable = {
name = county_development_to_get
value = {
value = development_level
divide = 10
floor = yes
add = 1
max = scope:remaining_converted_development
min = 1
}
}
save_scope_value_as = {
name = remaining_converted_development
value = {
value = scope:remaining_converted_development
subtract = var:county_development_to_get
}
}
}
}
}
else_if = {
limit = {
exists = scope:seeking_same_faith_counties
}
random_sub_realm_county = {
limit = {
faith = scope:target_rite.faith
}
save_scope_as = initial_county_target
add_to_list = counties_to_move_in_to
set_variable = {
name = county_development_to_get
value = {
value = development_level
divide = 10
floor = yes
add = 1
max = scope:initial_available_development
min = 1
}
}
save_scope_value_as = {
name = remaining_converted_development
value = {
value = scope:initial_available_development
subtract = var:county_development_to_get
}
}
}
while = {
count = {
add = root.primary_title.tier
if = {
limit = {
root.primary_title.tier <= tier_duchy
}
add = -1
min = 1
}
}
limit = {
scope:remaining_converted_development > 0
}
random_sub_realm_county = {
limit = {
faith = scope:target_rite.faith
NOT = {
is_in_list = counties_to_move_in_to
}
@ -450,8 +528,8 @@ global_religion.1000 = {
faith = root.faith
NOT = {
is_target_in_variable_list = {
name = faiths_converted_in_the_county
target = scope:target_faith
name = rites_converted_in_the_county
target = scope:target_rite
}
}
trigger_if = {
@ -512,8 +590,8 @@ global_religion.1000 = {
faith = root.faith
NOT = {
is_target_in_variable_list = {
name = faiths_converted_in_the_county
target = scope:target_faith
name = rites_converted_in_the_county
target = scope:target_rite
}
}
trigger_if = {
@ -584,16 +662,17 @@ global_religion.1000 = {
}
create_character = {
template = pool_repopulate_learning
faith = scope:target_faith
culture = scope:target_faith_associated_culture
faith = scope:target_rite.faith
rite = scope:target_rite
culture = scope:target_rite_associated_culture
location = root.capital_province
gender_female_chance = {
if = {
limit = { scope:target_faith = { has_doctrine = doctrine_gender_male_dominated } }
limit = { scope:target_rite = { rite_has_doctrine = doctrine_gender_male_dominated } }
add = 0
}
else_if = {
limit = { scope:target_faith = { has_doctrine = doctrine_gender_female_dominated } }
limit = { scope:target_rite = { rite_has_doctrine = doctrine_gender_female_dominated } }
add = 100
}
else = {
@ -603,6 +682,7 @@ global_religion.1000 = {
save_scope_as = local_character
}
scope:local_character = {
set_character_rite = scope:target_rite
add_trait = lifestyle_mystic
set_variable = {
name = loc_number
@ -636,9 +716,12 @@ global_religion.1000 = {
capital_county = {
if = {
limit = {
faith != scope:target_faith
OR = {
faith != scope:target_rite.faith
rite != scope:target_rite
}
}
faith = {
rite = {
if = {
limit = {
OR = {
@ -706,10 +789,13 @@ global_religion.1000 = {
}
if = {
limit = {
root.faith != scope:target_faith
faith != scope:target_faith
OR = {
root.faith != scope:target_rite.faith
rite != scope:target_rite
}
}
set_county_faith = scope:target_faith
set_county_faith = scope:target_rite.faith
set_county_rite = scope:target_rite
}
change_development_level = {
value = {
@ -740,11 +826,11 @@ global_religion.1000 = {
if = {
limit = {
culture != scope:target_faith_associated_culture
culture != scope:target_rite_associated_culture
}
culture = {
change_cultural_acceptance = {
target = scope:target_faith_associated_culture
target = scope:target_rite_associated_culture
value = {
value = scope:initial_available_development
subtract = scope:remaining_converted_development
@ -754,7 +840,7 @@ global_religion.1000 = {
}
}
scope:target_faith = {
scope:target_rite = {
change_variable = {
name = converted_development
subtract = {
@ -771,6 +857,7 @@ global_religion.1000 = {
if = {
limit = {
is_ai = no
NOT = { exists = scope:pam_syncretic_exiles_decision }
}
add_achievement_global_variable_effect = {
VARIABLE = achieved_ep4_20_promised_land_achievement
@ -809,11 +896,11 @@ global_religion.1000 = {
if = {
limit = {
culture != scope:target_faith_associated_culture
culture != scope:target_rite_associated_culture
}
culture = {
change_cultural_acceptance = {
target = scope:target_faith_associated_culture
target = scope:target_rite_associated_culture
value = {
value = scope:initial_available_development
subtract = scope:remaining_converted_development
@ -824,14 +911,14 @@ global_religion.1000 = {
}
}
scope:target_faith = {
scope:target_rite = {
change_variable = {
name = converted_development
subtract = 1
}
}
stress_impact = {
stress_and_fulfillment_impact = {
generous = massive_stress_impact_gain
compassionate = massive_stress_impact_gain
humble = medium_stress_impact_gain
@ -856,14 +943,21 @@ global_religion.1000 = {
name = global_religion.1000.special
add_internal_flag = dangerous
trigger = {
faith != scope:target_faith
rite != scope:target_rite
faith.religious_head != root
trigger_if = { # The AI only takes up a rite that already has a foothold nearby, unless it is unreformed and this is its road out of paganism; players may follow their conscience
limit = { is_ai = yes }
OR = {
exists = scope:exiles_rite_locally_present
rite = { rite_has_parameter = unreformed }
}
}
}
show_as_tooltip = {
set_character_faith_with_conversion = scope:target_faith
set_character_rite_with_conversion = scope:target_rite
if = {
limit = {
scope:target_faith = { has_doctrine = doctrine_monotheist }
scope:target_rite = { has_doctrine = doctrine_monotheist }
}
custom_description_no_bullet = { text = mandala_monotheist_warning_tt }
}
@ -880,8 +974,8 @@ global_religion.1000 = {
}
else_if = {
limit = {
faith = { has_doctrine = doctrine_pluralism_pluralistic }
scope:target_faith = { has_doctrine = doctrine_pluralism_pluralistic }
rite = { rite_has_doctrine = doctrine_pluralism_pluralistic }
scope:target_rite = { rite_has_doctrine = doctrine_pluralism_pluralistic }
}
add_piety = minor_piety_gain
}
@ -889,7 +983,7 @@ global_religion.1000 = {
add_piety_level = -2
}
hidden_effect = {
set_character_faith_with_conversion = scope:target_faith
set_character_rite_with_conversion = scope:target_rite
}
if = {
limit = {
@ -906,25 +1000,27 @@ global_religion.1000 = {
}
if = {
limit = {
domicile_faith != scope:target_faith
domicile_faith != scope:target_rite.faith
}
set_domicile_faith = scope:target_faith
set_domicile_faith = scope:target_rite.faith
}
}
every_held_title = {
limit = {
tier = tier_county
is_landless_type_title = no
faith = root.faith
rite = root.rite
}
set_county_faith = scope:target_faith
set_county_faith = scope:target_rite.faith
set_county_rite = scope:target_rite
}
}
else = {
every_in_list = {
list = counties_to_move_in_to
change_development_level = var:county_development_to_get
set_county_faith = scope:target_faith
set_county_faith = scope:target_rite.faith
set_county_rite = scope:target_rite
change_county_control = {
value = var:county_development_to_get
multiply = -5
@ -934,11 +1030,11 @@ global_religion.1000 = {
if = {
limit = {
culture != scope:target_faith_associated_culture
culture != scope:target_rite_associated_culture
}
culture = {
change_cultural_acceptance = {
target = scope:target_faith_associated_culture
target = scope:target_rite_associated_culture
value = {
value = scope:initial_available_development
subtract = scope:remaining_converted_development
@ -948,7 +1044,7 @@ global_religion.1000 = {
}
}
scope:target_faith = {
scope:target_rite = {
change_variable = {
name = converted_development
subtract = {
@ -960,13 +1056,14 @@ global_religion.1000 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
zealous = massive_stress_impact_gain
}
if = {
limit = {
is_ai = no
NOT = { exists = scope:pam_syncretic_exiles_decision }
}
add_achievement_global_variable_effect = {
VARIABLE = achieved_ep4_20_promised_land_achievement
@ -978,25 +1075,27 @@ global_religion.1000 = {
base = 0
modifier = {
current_year >= 1000
faith = {
has_doctrine_parameter = unreformed
NOT = { religion_tag = baltic_religion }
rite = {
rite_has_parameter = unreformed
faith = {
NOT = { religion_tag = baltic_religion }
}
}
add = 10
}
modifier = {
faith = { has_doctrine = doctrine_pluralism_pluralistic }
scope:target_faith = { has_doctrine = doctrine_pluralism_pluralistic }
rite = { rite_has_doctrine = doctrine_pluralism_pluralistic }
scope:target_rite = { rite_has_doctrine = doctrine_pluralism_pluralistic }
OR = {
faith.religion = scope:target_faith.religion
faith.religion = scope:target_rite.faith.religion
AND = {
faith.religion = { is_in_family = rf_eastern }
scope:target_faith.religion = { is_in_family = rf_eastern }
scope:target_rite.faith.religion = { is_in_family = rf_eastern }
}
AND = {
faith.religion = { is_in_family = rf_sinitic }
scope:target_faith.religion = { is_in_family = rf_sinitic }
scope:target_rite.faith.religion = { is_in_family = rf_sinitic }
}
}
@ -1013,35 +1112,35 @@ global_religion.1000 = {
modifier = {
faith.religion = { is_in_family = rf_abrahamic }
NOT = {
scope:target_faith.religion = { is_in_family = rf_abrahamic }
scope:target_rite.faith.religion = { is_in_family = rf_abrahamic }
}
factor = 0
}
modifier = {
faith = { has_doctrine = muhammad_succession_sunni_doctrine }
rite = { rite_has_doctrine = muhammad_succession_sunni_doctrine }
NOT = {
scope:target_faith = { has_doctrine = muhammad_succession_sunni_doctrine }
scope:target_rite = { rite_has_doctrine = muhammad_succession_sunni_doctrine }
}
factor = 0
}
modifier = {
faith = { has_doctrine = muhammad_succession_shia_doctrine }
rite = { rite_has_doctrine = muhammad_succession_shia_doctrine }
NOT = {
scope:target_faith = { has_doctrine = muhammad_succession_shia_doctrine }
scope:target_rite = { rite_has_doctrine = muhammad_succession_shia_doctrine }
}
factor = 0
}
modifier = {
faith = { has_doctrine = muhammad_succession_muhakkima_doctrine }
rite = { rite_has_doctrine = muhammad_succession_muhakkima_doctrine }
NOT = {
scope:target_faith = { has_doctrine = muhammad_succession_muhakkima_doctrine }
scope:target_rite = { rite_has_doctrine = muhammad_succession_muhakkima_doctrine }
}
factor = 0
}
modifier = {
faith = { has_doctrine = muhammad_succession_zandaqa_doctrine }
rite = { rite_has_doctrine = muhammad_succession_zandaqa_doctrine }
NOT = {
scope:target_faith = { has_doctrine = muhammad_succession_zandaqa_doctrine }
scope:target_rite = { rite_has_doctrine = muhammad_succession_zandaqa_doctrine }
}
factor = 0
}
@ -1057,7 +1156,10 @@ global_religion.1000 = {
add_courtier = scope:local_character
if = {
limit = {
exists = scope:seeking_same_faith_counties
OR = {
exists = scope:seeking_same_rite_counties
exists = scope:seeking_same_faith_counties
}
}
if = {
limit = {
@ -1101,9 +1203,9 @@ global_religion.1000 = {
}
if = {
limit = {
domicile_faith != scope:target_faith
domicile_faith != scope:target_rite.faith
}
set_domicile_faith = scope:target_faith
set_domicile_faith = scope:target_rite.faith
}
}
every_held_title = {
@ -1112,7 +1214,8 @@ global_religion.1000 = {
is_landless_type_title = no
faith = root.faith
}
set_county_faith = scope:target_faith
set_county_faith = scope:target_rite.faith
set_county_rite = scope:target_rite
}
}
else = {
@ -1129,7 +1232,8 @@ global_religion.1000 = {
multiply = 2
}
}
set_county_faith = scope:target_faith
set_county_faith = scope:target_rite.faith
set_county_rite = scope:target_rite
change_county_control = {
value = var:county_development_to_get
multiply = -5
@ -1140,11 +1244,11 @@ global_religion.1000 = {
if = {
limit = {
culture != scope:target_faith_associated_culture
culture != scope:target_rite_associated_culture
}
culture = {
change_cultural_acceptance = {
target = scope:target_faith_associated_culture
target = scope:target_rite_associated_culture
value = {
value = scope:initial_available_development
subtract = scope:remaining_converted_development
@ -1154,7 +1258,7 @@ global_religion.1000 = {
}
}
scope:target_faith = {
scope:target_rite = {
change_variable = {
name = converted_development
subtract = {
@ -1169,6 +1273,7 @@ global_religion.1000 = {
if = {
limit = {
is_ai = no
NOT = { exists = scope:pam_syncretic_exiles_decision }
}
add_achievement_global_variable_effect = {
VARIABLE = achieved_ep4_20_promised_land_achievement
@ -1176,33 +1281,43 @@ global_religion.1000 = {
}
}
# Sheltering exiles of your own religion is spiritually fulfilling; housing foreign faiths is realm business
if = {
limit = {
faith.religion = scope:target_rite.faith.religion
}
change_spiritual_fulfillment = minor_spiritual_fulfillment_value
}
ai_chance = {
base = 0
modifier = {
faith = scope:target_faith
rite = scope:target_rite
add = 5000
}
modifier = {
current_year >= 1000
faith = {
has_doctrine_parameter = unreformed
NOT = { religion_tag = baltic_religion }
rite = {
rite_has_parameter = unreformed
faith = {
NOT = { religion_tag = baltic_religion }
}
}
add = 10
}
modifier = {
faith.religion = { is_in_family = rf_eastern }
scope:target_faith.religion = { is_in_family = rf_eastern }
scope:target_rite.faith.religion = { is_in_family = rf_eastern }
add = 1000
}
modifier = {
faith.religion = { is_in_family = rf_sinitic }
scope:target_faith.religion = { is_in_family = rf_sinitic }
scope:target_rite.faith.religion = { is_in_family = rf_sinitic }
add = 1000
}
modifier = {
culture = { has_cultural_pillar = heritage_chinese }
scope:target_faith.religion = { is_in_family = rf_sinitic }
scope:target_rite.faith.religion = { is_in_family = rf_sinitic }
add = 1000
}
modifier = {
@ -1214,51 +1329,51 @@ global_religion.1000 = {
}
is_open_to_inviting_other_faiths_trigger = yes
faith.religion = { is_in_family = rf_eastern }
scope:target_faith = { num_county_followers < 5 }
scope:target_rite.faith = { num_county_followers < 5 }
add = 1000
}
modifier = {
is_open_to_inviting_other_faiths_trigger = yes
scope:target_faith = { faith_is_open_minded_trigger = yes }
scope:target_rite = { faith_is_open_minded_trigger = yes }
add = 10
}
modifier = {
faith.religion = { is_in_family = rf_abrahamic }
NOT = {
scope:target_faith.religion = { is_in_family = rf_abrahamic }
scope:target_rite.faith.religion = { is_in_family = rf_abrahamic }
}
factor = 0
}
modifier = {
faith = { has_doctrine = muhammad_succession_sunni_doctrine }
rite = { rite_has_doctrine = muhammad_succession_sunni_doctrine }
NOT = {
scope:target_faith = { has_doctrine = muhammad_succession_sunni_doctrine }
scope:target_rite = { rite_has_doctrine = muhammad_succession_sunni_doctrine }
}
factor = 0
}
modifier = {
faith = { has_doctrine = muhammad_succession_shia_doctrine }
rite = { rite_has_doctrine = muhammad_succession_shia_doctrine }
NOT = {
scope:target_faith = { has_doctrine = muhammad_succession_shia_doctrine }
scope:target_rite = { rite_has_doctrine = muhammad_succession_shia_doctrine }
}
factor = 0
}
modifier = {
faith = { has_doctrine = muhammad_succession_muhakkima_doctrine }
rite = { rite_has_doctrine = muhammad_succession_muhakkima_doctrine }
NOT = {
scope:target_faith = { has_doctrine = muhammad_succession_muhakkima_doctrine }
scope:target_rite = { rite_has_doctrine = muhammad_succession_muhakkima_doctrine }
}
factor = 0
}
modifier = {
faith = { has_doctrine = muhammad_succession_zandaqa_doctrine }
rite = { rite_has_doctrine = muhammad_succession_zandaqa_doctrine }
NOT = {
scope:target_faith = { has_doctrine = muhammad_succession_zandaqa_doctrine }
scope:target_rite = { rite_has_doctrine = muhammad_succession_zandaqa_doctrine }
}
factor = 0
}
modifier = {
faith != scope:target_faith
faith != scope:target_rite.faith
any_sub_realm_county = {
count < {
value = {
@ -1293,7 +1408,7 @@ global_religion.1000 = {
else = {
if = {
limit = {
faith != scope:target_faith
faith != scope:target_rite.faith
}
add_piety = {
value = {

View file

@ -46,10 +46,7 @@ historical_char_creation_events.1 = {
override_background = {
trigger = {
scope:historical_character = {
OR = {
has_trait = eunuch_1
has_trait = beardless_eunuch
}
is_eunuch_trigger = yes
}
}
reference = relaxing_room
@ -93,7 +90,7 @@ historical_char_creation_events.1 = {
trigger = {
scope:historical_character = {
OR = {
has_trait = scholar
has_trait = erudite
has_trait = administrator
}
}
@ -146,19 +143,19 @@ historical_char_creation_events.1 = {
}
triggered_animation = {
trigger = {
OR = {
has_variable = takezaki_suenaga
has_variable = sakata_kintoki
has_variable = {
name = takezaki_suenaga
name = sakata_kintoki
}
}
animation = hasso_no_kamae
}
triggered_animation = {
trigger = {
OR = {
has_variable = yue_fei
has_variable = wen_tianxiang
has_variable = pham_ngu_lao
has_variable = {
name = yue_fei
name = wen_tianxiang
name = pham_ngu_lao
}
}
animation = relaxed_spear
@ -171,20 +168,14 @@ historical_char_creation_events.1 = {
}
triggered_animation = {
trigger = {
OR = {
has_trait = eunuch_1
has_trait = beardless_eunuch
}
is_eunuch_trigger = yes
has_education_intrigue_trigger = yes
}
animation = scheme
}
triggered_animation = {
trigger = {
OR = {
has_trait = eunuch_1
has_trait = beardless_eunuch
}
is_eunuch_trigger = yes
}
animation = obsequious_bow
}
@ -220,7 +211,7 @@ historical_char_creation_events.1 = {
has_trait = lifestyle_poet
OR = {
has_trait = theologian
has_trait = scholar
has_trait = erudite
}
}
animation = happy_teacher
@ -312,9 +303,13 @@ historical_char_creation_events.1 = {
hidden_effect = {
scope:historical_character = {
populate_location_with_contracts_effect = {
AREA_CHAR = scope:historical_character
AMOUNT = 3
# The option tooltip evaluates this before the adventurer title exists; skip the null capital_province there.
if = {
limit = { has_government = landless_adventurer_government }
populate_location_with_contracts_effect = {
AREA_CHAR = scope:historical_character
AMOUNT = 3
}
}
if = {
limit = {

View file

@ -49,9 +49,9 @@ marriage_effect.0001 = {
is_female = yes
OR = {
AND = {
OR = {
has_character_flag = unmarried_bastard_pregnancy
has_character_flag = bastard_pregnancy
has_variable = {
name = unmarried_bastard_pregnancy
name = bastard_pregnancy
}
pregnancy_real_father = { this = scope:spouse }
}
@ -74,9 +74,9 @@ marriage_effect.0001 = {
is_female = yes
OR = {
AND = {
OR = {
has_character_flag = unmarried_bastard_pregnancy
has_character_flag = bastard_pregnancy
has_variable = {
name = unmarried_bastard_pregnancy
name = bastard_pregnancy
}
pregnancy_real_father = { this = root }
}
@ -254,7 +254,7 @@ marriage_effect.0001 = {
option = {
name = marriage_effect.0001.a
stress_impact = {
stress_and_fulfillment_impact = {
base = medium_stress_loss
}
@ -306,9 +306,9 @@ marriage_effect.0002 = {
pregnancy_real_father = {
this = scope:new_spouse
}
OR = {
has_character_flag = pregnancy_real_father_knows
has_character_flag = pregnancy_real_father_of_bastard_is_known_flag
has_variable = {
name = pregnancy_real_father_knows
name = pregnancy_real_father_of_bastard_is_known_flag
}
}
}
@ -382,9 +382,9 @@ marriage_effect.0002 = {
pregnancy_real_father = {
this = scope:new_spouse
}
NOR = {
has_character_flag = pregnancy_real_father_knows
has_character_flag = pregnancy_real_father_of_bastard_is_known_flag
has_none_of_variables = {
name = pregnancy_real_father_knows
name = pregnancy_real_father_of_bastard_is_known_flag
}
}
}
@ -403,7 +403,7 @@ marriage_effect.0002 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
base = medium_stress_loss
}
}
@ -505,9 +505,9 @@ marriage_effect.0011 = {
is_female = yes
OR = {
AND = {
OR = {
has_character_flag = unmarried_bastard_pregnancy
has_character_flag = bastard_pregnancy
has_variable = {
name = unmarried_bastard_pregnancy
name = bastard_pregnancy
}
pregnancy_real_father = { this = scope:consort }
}
@ -676,7 +676,7 @@ marriage_effect.0011 = {
option = {
name = marriage_effect.0001.a
stress_impact = {
stress_and_fulfillment_impact = {
base = medium_stress_loss
}
@ -726,9 +726,9 @@ marriage_effect.0012 = {
pregnancy_real_father = {
this = scope:new_spouse
}
OR = {
has_character_flag = pregnancy_real_father_knows
has_character_flag = pregnancy_real_father_of_bastard_is_known_flag
has_variable = {
name = pregnancy_real_father_knows
name = pregnancy_real_father_of_bastard_is_known_flag
}
}
}
@ -802,9 +802,9 @@ marriage_effect.0012 = {
pregnancy_real_father = {
this = scope:new_spouse
}
NOR = {
has_character_flag = pregnancy_real_father_knows
has_character_flag = pregnancy_real_father_of_bastard_is_known_flag
has_none_of_variables = {
name = pregnancy_real_father_knows
name = pregnancy_real_father_of_bastard_is_known_flag
}
}
}
@ -823,7 +823,7 @@ marriage_effect.0012 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
base = medium_stress_loss
}
}
@ -967,8 +967,8 @@ marriage_effect.2001 = {
}
triggered_desc = {
trigger = {
faith = {
has_doctrine_parameter = divine_marriage_piety_gain_active
rite = {
rite_has_parameter = divine_marriage_piety_gain_active
}
scope:new_spouse = {
is_close_family_of = root
@ -1013,11 +1013,11 @@ marriage_effect.2001 = {
is_ruler = yes
# Is not a LAAMP
is_landed_or_landless_administrative = yes
is_landed_or_landless_administrative_or_theocratic = yes
# Only monogamous faiths care enough about a single marriage for the event.
faith = {
has_doctrine_parameter = marriage_event
rite = {
rite_has_parameter = marriage_event
}
# Only a character's first spouse counts.
@ -1055,7 +1055,8 @@ marriage_effect.2001 = {
option = {
name = marriage_effect.2001.a
add_treasury_or_gold = major_treasury_or_gold_value
# The wedding levy is a personal windfall, so it goes into the ruler's own purse even for ecclesiastics
add_gold = major_gold_value
}
option = {
@ -1066,8 +1067,8 @@ marriage_effect.2001 = {
after = {
if = {
limit = {
faith = {
has_doctrine_parameter = divine_marriage_piety_gain_active
rite = {
rite_has_parameter = divine_marriage_piety_gain_active
}
scope:new_spouse = {
is_close_family_of = root

View file

@ -3,6 +3,7 @@
scripted_trigger disobedient_kurultai_member_trigger = {
is_physically_able_ai_adult = yes
NOR = {
this = root
is_obedient_to = root
has_relation_friend = root
has_relation_lover = root

View file

@ -46,7 +46,7 @@ mpo_special_flavor_events.0001 = {
option = { #cool
name = mpo_special_flavor_events.0001.a
stress_impact = {
stress_and_fulfillment_impact = {
base = medium_stress_impact_loss
shy = major_stress_impact_loss
paranoid = major_stress_impact_loss
@ -55,4 +55,4 @@ mpo_special_flavor_events.0001 = {
patient = major_stress_impact_loss
}
}
}
}

View file

@ -650,11 +650,11 @@ scripted_effect select_special_tier_move_effect = {
# NOR = {
# AND = {
# this = scope:sc_defender
# scope:sc_attacker = { has_title = title:e_byzantium }
# scope:sc_attacker = { is_roman_emperor_trigger = yes }
# }
# AND = {
# this = scope:sc_attacker
# scope:sc_defender = { has_title = title:e_byzantium }
# scope:sc_defender = { is_roman_emperor_trigger = yes }
# }
# }
# # Block special moves twice in a row.
@ -1890,18 +1890,10 @@ scripted_effect work_out_wounds_or_death_effect = {
limit = { scope:fatality = flag:default }
if = {
limit = { fatality_default_will_die_trigger = yes }
scope:sc_loser = {
death = {
killer = scope:sc_victor
death_reason = death_duel
}
}
if = {
limit = {
scope:sc_victor = {
faith = {
has_doctrine = tenet_cranial_trophies
}
tgp_cranial_trophies_collection_trigger = yes
}
}
tgp_cranial_trophies_beheading_effect = {
@ -1909,6 +1901,12 @@ scripted_effect work_out_wounds_or_death_effect = {
DEAD = scope:sc_loser
}
}
scope:sc_loser = {
death = {
killer = scope:sc_victor
death_reason = death_duel
}
}
}
else = {
scope:sc_loser = {
@ -1928,18 +1926,10 @@ scripted_effect work_out_wounds_or_death_effect = {
add_kinslayer_trait_or_nothing_effect = { VICTIM = scope:sc_loser }
}
}
scope:sc_loser = {
death = {
killer = scope:sc_victor
death_reason = death_duel
}
}
if = {
limit = {
scope:sc_victor = {
faith = {
has_doctrine = tenet_cranial_trophies
}
tgp_cranial_trophies_collection_trigger = yes
}
}
tgp_cranial_trophies_beheading_effect = {
@ -1947,6 +1937,12 @@ scripted_effect work_out_wounds_or_death_effect = {
DEAD = scope:sc_loser
}
}
scope:sc_loser = {
death = {
killer = scope:sc_victor
death_reason = death_duel
}
}
}
}
@ -2247,15 +2243,21 @@ scripted_effect finalise_combat_results_effect = {
# Specific to Germanic pagans.
religion = religion:folk_germanic_religion
# And they gotta be warlike.
faith = {
OR = {
has_doctrine_parameter = warmonger
has_doctrine_parameter = conquest_cb_enabled
has_doctrine_parameter = invasion_cb_enabled
has_doctrine_parameter = great_holy_wars_active_if_reformed
has_doctrine_parameter = clergy_can_fight
has_doctrine_parameter = cheaper_holy_wars_active
has_doctrine_parameter = great_holy_wars_active
OR = {
faith = {
OR = {
has_doctrine_parameter = conquest_cb_enabled
has_doctrine_parameter = invasion_cb_enabled
has_doctrine_parameter = great_holy_wars_active_if_reformed
has_doctrine_parameter = cheaper_holy_wars_active
has_doctrine_parameter = great_holy_wars_active
}
}
rite = {
OR = {
rite_has_parameter = warmonger
rite_has_parameter = clergy_can_fight
}
}
}
}
@ -6678,7 +6680,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_wait_and_hope_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
patient = miniscule_stress_impact_loss
calm = miniscule_stress_impact_loss
impatient = miniscule_stress_impact_gain
@ -6763,7 +6765,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_enthusiastic_onslaught_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
impatient = miniscule_stress_impact_loss
wrathful = miniscule_stress_impact_loss
patient = miniscule_stress_impact_gain
@ -6794,7 +6796,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_hail_mary_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
impatient = miniscule_stress_impact_loss
brave = minor_stress_impact_loss
patient = miniscule_stress_impact_gain
@ -6825,7 +6827,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_pocket_sand_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
deceitful = miniscule_stress_impact_loss
arbitrary = miniscule_stress_impact_loss
honest = miniscule_stress_impact_gain
@ -6856,7 +6858,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_nut_em_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
deceitful = miniscule_stress_impact_loss
arbitrary = miniscule_stress_impact_loss
honest = miniscule_stress_impact_gain
@ -6887,7 +6889,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_guard_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
patient = miniscule_stress_impact_loss
calm = miniscule_stress_impact_loss
impatient = miniscule_stress_impact_gain
@ -6944,7 +6946,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_onslaught_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
impatient = miniscule_stress_impact_loss
wrathful = miniscule_stress_impact_loss
patient = miniscule_stress_impact_gain
@ -7001,7 +7003,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_taunt_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
callous = miniscule_stress_impact_loss
sadistic = miniscule_stress_impact_loss
compassionate = miniscule_stress_impact_gain
@ -7031,7 +7033,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_put_the_boot_in_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
impatient = miniscule_stress_impact_loss
brave = minor_stress_impact_loss
patient = miniscule_stress_impact_gain
@ -7062,7 +7064,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_strict_guard_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
patient = miniscule_stress_impact_loss
calm = miniscule_stress_impact_loss
impatient = miniscule_stress_impact_gain
@ -7119,7 +7121,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_expert_onslaught_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
impatient = miniscule_stress_impact_loss
wrathful = miniscule_stress_impact_loss
patient = miniscule_stress_impact_gain
@ -7150,7 +7152,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_attempt_disarm_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
patient = miniscule_stress_impact_loss
calm = miniscule_stress_impact_loss
impatient = miniscule_stress_impact_gain
@ -7181,7 +7183,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_lightning_assault_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
impatient = miniscule_stress_impact_loss
diligent = miniscule_stress_impact_loss
patient = miniscule_stress_impact_gain
@ -7212,7 +7214,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_tire_opponent_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
diligent = miniscule_stress_impact_loss
calm = miniscule_stress_impact_loss
lazy = miniscule_stress_impact_gain
@ -7246,7 +7248,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_reason_you_suck_speech_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
callous = miniscule_stress_impact_loss
sadistic = miniscule_stress_impact_loss
gregarious = miniscule_stress_impact_loss
@ -7281,7 +7283,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_technique_from_legend_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
brave = minor_stress_impact_loss
trusting = minor_stress_impact_loss # A trusting character *totally* believes the legends are both true and accurate!
craven = minor_stress_impact_gain
@ -7290,10 +7292,10 @@ single_combat.0001 = {
ai_chance = {
base = 100
sce_shrewd_fighter_scripted_modifier = yes
# Weight up relevant traits: scholar
# Weight up relevant traits: erudite
modifier = {
add = sce_ai_mod_trait_weight_medium
has_trait = scholar
has_trait = erudite
}
# Weight up relevant traits: theologian
modifier = {
@ -7325,7 +7327,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_like_a_viper_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
deceitful = minor_stress_impact_loss
arbitrary = minor_stress_impact_loss
honest = minor_stress_impact_gain
@ -7369,7 +7371,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_pocket_silver_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
deceitful = miniscule_stress_impact_loss
arbitrary = miniscule_stress_impact_loss
generous = miniscule_stress_impact_loss
@ -7410,7 +7412,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_martial_voice_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
callous = miniscule_stress_impact_loss
sadistic = miniscule_stress_impact_loss
gregarious = miniscule_stress_impact_loss
@ -7447,7 +7449,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_mocking_boast_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
callous = miniscule_stress_impact_loss
sadistic = miniscule_stress_impact_loss
arrogant = miniscule_stress_impact_loss
@ -7508,7 +7510,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_desert_warrior_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
diligent = miniscule_stress_impact_loss
calm = miniscule_stress_impact_loss
lazy = miniscule_stress_impact_gain
@ -7542,7 +7544,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_jungle_stalker_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
diligent = miniscule_stress_impact_loss
calm = miniscule_stress_impact_loss
lazy = miniscule_stress_impact_gain
@ -7576,7 +7578,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_open_terrain_expert_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
diligent = miniscule_stress_impact_loss
calm = miniscule_stress_impact_loss
lazy = miniscule_stress_impact_gain
@ -7610,7 +7612,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_rough_terrain_expert_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
diligent = miniscule_stress_impact_loss
calm = miniscule_stress_impact_loss
lazy = miniscule_stress_impact_gain
@ -7644,7 +7646,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_forest_fighter_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
diligent = miniscule_stress_impact_loss
calm = miniscule_stress_impact_loss
lazy = miniscule_stress_impact_gain
@ -7736,7 +7738,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_feint_and_stab_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
deceitful = minor_stress_impact_loss
arbitrary = minor_stress_impact_loss
honest = minor_stress_impact_gain
@ -7770,7 +7772,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_butchery_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
callous = minor_stress_impact_loss
sadistic = minor_stress_impact_loss
compassionate = minor_stress_impact_gain
@ -7881,7 +7883,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_wrath_of_highgod_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
# Takes a bold human to stop fighting entirely and pray, however loudly, in the middle of a duel.
craven = miniscule_stress_impact_loss
brave = miniscule_stress_impact_gain
@ -7966,7 +7968,7 @@ single_combat.0001 = {
hidden_effect = { combat_move_something_to_hide_effect = yes }
}
stress_impact = {
stress_and_fulfillment_impact = {
deceitful = miniscule_stress_impact_loss
arbitrary = miniscule_stress_impact_loss
honest = miniscule_stress_impact_gain
@ -9888,7 +9890,7 @@ single_combat.0031 = {
# Consolation prize for being a sore loser to a rival.
else = { add_stress = minor_stress_loss }
stress_impact = {
stress_and_fulfillment_impact = {
arrogant = minor_stress_impact_loss
vengeful = medium_stress_impact_loss
humble = minor_stress_impact_gain
@ -9953,9 +9955,9 @@ single_combat.0031 = {
limit = { is_ai = no }
if = { #check for variables set up in set_temporary_signature_weapon
limit = {
OR = {
has_variable = og_signature_weapon
has_variable = temporary_signature_weapon
has_variable = {
name = og_signature_weapon
name = temporary_signature_weapon
}
}
if = { #remove the signature_weapon variable if the character didn't have anything before
@ -11303,7 +11305,7 @@ single_combat.0041 = {
}
if = {
limit = {
scope:sc_victor.faith = { has_doctrine = tenet_cranial_trophies }
scope:sc_victor = { tgp_cranial_trophies_collection_trigger = yes }
}
show_as_tooltip = {
tgp_cranial_trophies_beheading_effect = {
@ -11435,7 +11437,7 @@ single_combat.0041 = {
limit = {
has_relation_rival = scope:sc_loser
}
stress_impact = {
stress_and_fulfillment_impact = {
base = major_stress_impact_loss
}
}
@ -11516,9 +11518,9 @@ single_combat.0041 = {
limit = { is_ai = no }
if = { #check for variables set up in set_temporary_signature_weapon
limit = {
OR = {
has_variable = og_signature_weapon
has_variable = temporary_signature_weapon
has_variable = {
name = og_signature_weapon
name = temporary_signature_weapon
}
}
if = { #remove the signature_weapon variable if the character didn't have anything before

View file

@ -155,13 +155,9 @@ title_event.9900 = {
}
}
}
#Otherwise go vanilla
#Otherwise go feudals
else = {
if = {
limit = { ep3_is_clan_inclined_trigger = yes }
change_government = clan_government
}
else = { change_government = feudal_government }
assign_feudal_governments_effect = yes
}
}
#Otherwise we have city_construction_is_castle
@ -175,13 +171,9 @@ title_event.9900 = {
}
capital_province = { set_holding_type = castle_holding }
}
#Otherwise go vanilla
#Otherwise go feudals
else = {
if = {
limit = { ep3_is_clan_inclined_trigger = yes }
change_government = clan_government
}
else = { change_government = feudal_government }
assign_feudal_governments_effect = yes
}
}
remove_variable = city_construction_is_temple_citadel

File diff suppressed because it is too large Load diff

View file

@ -179,6 +179,10 @@ witch.1002 = { #by Mathilda Bjarnehed
trigger_event = witch.1003
}
}
stress_and_fulfillment_impact = {
witch = medium_stress_impact_loss
}
ai_chance = {
base = 100
@ -208,7 +212,7 @@ witch.1002 = { #by Mathilda Bjarnehed
modifier = {
exists = liege
trait_is_criminal_in_faith_trigger = { TRAIT = trait:witch FAITH = liege.faith GENDER_CHARACTER = root }
trait_is_criminal_in_rite_trigger = { TRAIT = trait:witch RITE = liege.rite GENDER_CHARACTER = root }
add = 100
}
#Player children of witch covens should always be asked
@ -245,6 +249,10 @@ witch.1003 = { #by Mathilda Bjarnehed
name = witch.1003.a
child_witch_conversion_success_effect = yes
stress_and_fulfillment_impact = {
witch = medium_stress_impact_loss
}
}
#No...
@ -262,6 +270,8 @@ witch.1003 = { #by Mathilda Bjarnehed
name = witch.1003.c
child_witch_conversion_critical_failure_effect = yes
pam_witch_justice_fulfillment_effect = yes
}
}
@ -279,7 +289,7 @@ witch.2001 = { #by Mathilda Bjarnehed
desc = witch.2001.start.desc
first_valid = {
triggered_desc = {
trigger = { trait_is_shunned_or_criminal_in_my_or_lieges_faith_trigger = { TRAIT = trait:witch GENDER_CHARACTER = root } }
trigger = { trait_is_shunned_or_criminal_in_my_or_lieges_rite_trigger = { TRAIT = trait:witch GENDER_CHARACTER = root } }
desc = witch.2001.secrecy.desc
}
desc = witch.2001.no_secrecy.desc
@ -410,9 +420,7 @@ witch.2002 = { #by Mathilda Bjarnehed
if = {
limit = {
faith = {
NOT = { has_doctrine_parameter = witchcraft_accepted }
}
NOT = { rite = { rite_has_parameter = witchcraft_accepted } }
}
add_piety = medium_piety_loss
}
@ -421,8 +429,7 @@ witch.2002 = { #by Mathilda Bjarnehed
trigger_event = witch.2003
}
stress_impact = {
zealous = massive_stress_impact_gain
stress_and_fulfillment_impact = {
craven = medium_stress_impact_gain
}
}
@ -446,7 +453,7 @@ witch.2002 = { #by Mathilda Bjarnehed
}
}
stress_impact = {
stress_and_fulfillment_impact = {
ambitious = minor_stress_impact_gain
}
}
@ -481,7 +488,9 @@ witch.2002 = { #by Mathilda Bjarnehed
trigger_event = witch.2005
}
stress_impact = {
pam_witch_justice_fulfillment_effect = yes
stress_and_fulfillment_impact = {
craven = medium_stress_impact_gain
compassionate = minor_stress_impact_gain
trusting = minor_stress_impact_gain
@ -552,6 +561,10 @@ witch.2003 = { #by Mathilda Bjarnehed
scope:scheme = {
end_scheme = yes
}
stress_and_fulfillment_impact = {
witch = medium_stress_impact_loss
}
}
#Let them know who I am
@ -593,6 +606,10 @@ witch.2003 = { #by Mathilda Bjarnehed
end_scheme = yes
}
stress_and_fulfillment_impact = {
witch = medium_stress_impact_loss
}
ai_chance = {
base = 100
@ -616,6 +633,10 @@ witch.2003 = { #by Mathilda Bjarnehed
end_scheme = yes
}
stress_and_fulfillment_impact = {
witch = medium_stress_impact_loss
}
ai_chance = {
base = 50
modifier = {
@ -1155,10 +1176,6 @@ witch.3002 = { #by Mathilda Bjarnehed
option = {
name = witch.3002.a
scope:activity = {
set_variable = activity_invalidated
}
}
}
@ -1412,6 +1429,10 @@ witch.3010 = { #by Mathilda Bjarnehed
show_as_tooltip = { grand_rite_poor_outcome = yes }
}
}
stress_and_fulfillment_impact = {
witch = minor_stress_impact_loss
}
}
#Use some tricks
@ -1448,7 +1469,8 @@ witch.3010 = { #by Mathilda Bjarnehed
}
}
stress_impact = {
stress_and_fulfillment_impact = {
witch = minor_stress_impact_loss
honest = minor_stress_impact_gain
}
}
@ -1487,7 +1509,8 @@ witch.3010 = { #by Mathilda Bjarnehed
}
}
stress_impact = {
stress_and_fulfillment_impact = {
witch = minor_stress_impact_loss
shy = minor_stress_impact_gain
}
}
@ -1509,7 +1532,8 @@ witch.3010 = { #by Mathilda Bjarnehed
grand_rite_good_outcome = yes
stress_impact = {
stress_and_fulfillment_impact = {
witch = minor_stress_impact_loss
greedy = minor_stress_impact_gain
}
}
@ -1541,7 +1565,10 @@ scripted_trigger witch_3014_can_have_sex_trigger = {
has_sexuality = asexual
has_trait = celibate
}
might_cheat_on_every_partner_trigger = yes
trigger_if = {
limit = { NOT = { is_consort_of = root } }
might_cheat_on_every_partner_trigger = yes
}
}
scripted_trigger witch_3014_sex_partner_trigger = {
@ -1550,7 +1577,6 @@ scripted_trigger witch_3014_sex_partner_trigger = {
is_ai = yes
save_temporary_scope_as = seduction_target
matching_gender_and_sexuality_trigger = { CHARACTER_1 = scope:seduction_target CHARACTER_2 = root }
might_cheat_on_every_partner_trigger = yes
}
scripted_trigger witch_3014_loved_sex_partner_trigger = {
@ -1661,13 +1687,26 @@ witch.3014 = { #by Mathilda Bjarnehed
override_background = {
reference = bp1_bonfire
}
left_portrait = scope:left_portrait
right_portrait = scope:right_portrait
lower_left_portrait = scope:lower_left_portrait
lower_center_portrait = scope:lower_center_portrait
lower_right_portrait = scope:lower_right_portrait
left_portrait = {
trigger = { exists = scope:left_portrait }
character = scope:left_portrait
}
right_portrait = {
trigger = { exists = scope:right_portrait }
character = scope:right_portrait
}
lower_left_portrait = {
trigger = { exists = scope:lower_left_portrait }
character = scope:lower_left_portrait
}
lower_center_portrait = {
trigger = { exists = scope:lower_center_portrait }
character = scope:lower_center_portrait
}
lower_right_portrait = {
trigger = { exists = scope:lower_right_portrait }
character = scope:lower_right_portrait
}
immediate = {
#Tell everyone secret about everyone else
@ -1692,7 +1731,10 @@ witch.3014 = { #by Mathilda Bjarnehed
#Give outcome to host
if = {
limit = { this = scope:host }
limit = {
this = scope:host
exists = scope:grand_rite_ceremony_outcome
}
if = {
limit = {
@ -1705,7 +1747,14 @@ witch.3014 = { #by Mathilda Bjarnehed
}
grand_rite_good_outcome = yes
}
else = {
else_if = {
limit = {
OR = {
scope:grand_rite_ceremony_outcome = flag:poor_translation
scope:grand_rite_ceremony_outcome = flag:poor_tricks
scope:grand_rite_ceremony_outcome = flag:poor_improvisation
}
}
grand_rite_poor_outcome = yes
}
}
@ -1938,7 +1987,7 @@ witch.3014 = { #by Mathilda Bjarnehed
scope:new_guest = { save_scope_as = left_portrait }
}
else = {
save_scope_as = left_portrait
root = { save_scope_as = left_portrait }
}
}
}
@ -1984,7 +2033,8 @@ witch.3014 = { #by Mathilda Bjarnehed
}
}
stress_impact = {
stress_and_fulfillment_impact = {
witch = minor_stress_impact_loss
lazy = minor_stress_impact_gain
}
}
@ -2042,7 +2092,8 @@ witch.3014 = { #by Mathilda Bjarnehed
add_learning_lifestyle_perk_points = 1
}
stress_impact = {
stress_and_fulfillment_impact = {
witch = minor_stress_impact_loss
lazy = minor_stress_impact_gain
}
}
@ -2072,7 +2123,8 @@ witch.3014 = { #by Mathilda Bjarnehed
}
}
stress_impact = {
stress_and_fulfillment_impact = {
witch = minor_stress_impact_loss
chaste = medium_stress_impact_gain
shy = minor_stress_impact_gain
rakish = minor_stress_impact_loss
@ -2162,7 +2214,8 @@ witch.3014 = { #by Mathilda Bjarnehed
}
}
stress_impact = {
stress_and_fulfillment_impact = {
witch = minor_stress_impact_loss
shy = minor_stress_impact_gain
}
}
@ -2180,8 +2233,9 @@ witch.3014 = { #by Mathilda Bjarnehed
}
name = witch.3014.f
stress_impact = {
stress_and_fulfillment_impact = {
base = major_stress_loss
witch = minor_stress_impact_loss
gregarious = minor_stress_impact_loss
drunkard = minor_stress_impact_loss
hashishiyah = minor_stress_impact_loss
@ -2399,7 +2453,7 @@ scripted_effect witch_4001_prank_success_effect = {
modifier = trickster_modifier
years = 10
}
stress_impact = {
stress_and_fulfillment_impact = {
base = medium_stress_impact_loss
compassionate = minor_stress_impact_gain
honest = minor_stress_impact_gain
@ -2427,7 +2481,7 @@ scripted_effect witch_4001_corruption_success_effect = {
}
scripted_trigger witch_4001_desc_valid_sin_trigger = {
faith = { trait_is_sin = $TRAIT$ }
rite = { trait_is_sin_rite = $TRAIT$ }
NOT = {
scope:annoying_clergy = { has_trait = $TRAIT$ }
}
@ -2727,7 +2781,7 @@ witch.4001 = { #by Mathilda Bjarnehed
}
}
stress_impact = {
stress_and_fulfillment_impact = {
compassionate = minor_stress_impact_gain
honest = minor_stress_impact_gain
forgiving = minor_stress_impact_gain
@ -2747,7 +2801,7 @@ witch.4001 = { #by Mathilda Bjarnehed
}
add_piety = minor_piety_gain
stress_impact = {
stress_and_fulfillment_impact = {
honest = minor_stress_impact_gain
cynical = minor_stress_impact_gain
}
@ -2825,7 +2879,7 @@ witch.4002 = { #by Mathilda Bjarnehed
#A sin
triggered_desc = {
trigger = {
faith = { trait_is_sin = gluttonous }
rite = { trait_is_sin_rite = gluttonous }
NOT = { scope:annoying_clergy = { has_trait = temperate } }
}
desc = witch.4002.gluttonous.desc
@ -2833,22 +2887,26 @@ witch.4002 = { #by Mathilda Bjarnehed
triggered_desc = {
trigger = {
OR = {
faith = { trait_is_sin = wrathful }
faith = { trait_is_sin = drunkard }
rite = { trait_is_sin_rite = wrathful }
rite = { trait_is_sin_rite = drunkard }
}
}
desc = witch.4002.wrathful.desc
}
triggered_desc = {
trigger = {
OR = {
faith = { trait_is_sin = sadistic }
faith = { trait_is_sin = callous }
faith = { trait_is_sin = vengeful }
rite = {
OR = {
trait_is_sin_rite = sadistic
trait_is_sin_rite = callous
trait_is_sin_rite = vengeful
}
}
NOR = {
NOT = { scope:annoying_clergy = { has_trait = compassionate } }
NOT = { scope:annoying_clergy = { has_trait = forgiving } }
scope:annoying_clergy = {
NAND = {
has_trait = compassionate
has_trait = forgiving
}
}
exists = scope:vengeful_desc
}
@ -2856,21 +2914,21 @@ witch.4002 = { #by Mathilda Bjarnehed
}
triggered_desc = {
trigger = {
faith = { trait_is_sin = craven }
rite = { trait_is_sin_rite = craven }
NOT = { scope:annoying_clergy = { has_trait = brave } }
}
desc = witch.4002.craven.desc
}
triggered_desc = {
trigger = {
faith = { trait_is_sin = lustful }
rite = { trait_is_sin_rite = lustful }
exists = scope:lustful_desc
}
desc = witch.4002.lustful.desc
}
triggered_desc = {
trigger = {
faith = { trait_is_sin = arrogant }
rite = { trait_is_sin_rite = arrogant }
NOT = { scope:annoying_clergy = { has_trait = humble } }
}
desc = witch.4002.arrogant.desc
@ -2887,9 +2945,11 @@ witch.4002 = { #by Mathilda Bjarnehed
}
triggered_desc = {
trigger = {
NOR = {
NOT = { scope:annoying_clergy = { has_trait = compassionate } }
NOT = { scope:annoying_clergy = { has_trait = forgiving } }
scope:annoying_clergy = {
NAND = {
has_trait = compassionate
has_trait = forgiving
}
}
exists = scope:vengeful_desc
}
@ -3008,6 +3068,10 @@ witch.4003 = { #by Mathilda Bjarnehed
reveal_to = root
}
}
stress_and_fulfillment_impact = {
witch = medium_stress_impact_loss
}
}
@ -3041,6 +3105,10 @@ witch.4003 = { #by Mathilda Bjarnehed
opinion = 20
target = scope:annoying_clergy
}
stress_and_fulfillment_impact = {
witch = medium_stress_impact_loss
}
}
}
@ -3064,7 +3132,7 @@ witch.4004 = { #by Mathilda Bjarnehed
option = {
name = witch.4004.a
stress_impact = {
stress_and_fulfillment_impact = {
base = major_stress_impact_gain
diligent = medium_stress_impact_loss
lazy = minor_stress_impact_gain
@ -3367,6 +3435,10 @@ witch.4010 = { #by Mathilda Bjarnehed
modifier = alluring_confidence
years = 10
}
stress_and_fulfillment_impact = {
witch = medium_stress_impact_loss
}
}
#Ask for diplomacy
@ -3378,6 +3450,10 @@ witch.4010 = { #by Mathilda Bjarnehed
modifier = confident_diplomat
years = 10
}
stress_and_fulfillment_impact = {
witch = medium_stress_impact_loss
}
}
#Ask for martial
@ -3389,6 +3465,10 @@ witch.4010 = { #by Mathilda Bjarnehed
modifier = confident_strategist
years = 10
}
stress_and_fulfillment_impact = {
witch = medium_stress_impact_loss
}
}
#Ask for stewardship
@ -3400,6 +3480,10 @@ witch.4010 = { #by Mathilda Bjarnehed
modifier = confident_organizer
years = 10
}
stress_and_fulfillment_impact = {
witch = medium_stress_impact_loss
}
}
#Ask for intrigue
@ -3411,6 +3495,10 @@ witch.4010 = { #by Mathilda Bjarnehed
modifier = confident_schemer
years = 10
}
stress_and_fulfillment_impact = {
witch = medium_stress_impact_loss
}
}
#Ask for learning
@ -3422,6 +3510,10 @@ witch.4010 = { #by Mathilda Bjarnehed
modifier = confident_scholar
years = 10
}
stress_and_fulfillment_impact = {
witch = medium_stress_impact_loss
}
}
#Ask for prowess
@ -3433,6 +3525,10 @@ witch.4010 = { #by Mathilda Bjarnehed
modifier = confident_duelist
years = 10
}
stress_and_fulfillment_impact = {
witch = medium_stress_impact_loss
}
}
#Ask for relaxation
@ -3441,6 +3537,10 @@ witch.4010 = { #by Mathilda Bjarnehed
name = witch.4010.h
add_stress = monumental_stress_loss
stress_and_fulfillment_impact = {
witch = medium_stress_impact_loss
}
}
}
@ -3616,7 +3716,8 @@ witch.4020 = { #by Mathilda Bjarnehed
}
}
stress_impact = {
stress_and_fulfillment_impact = {
witch = minor_stress_impact_loss
greedy = minor_stress_impact_gain
ambitious = minor_stress_impact_gain
}
@ -3646,7 +3747,8 @@ witch.4020 = { #by Mathilda Bjarnehed
}
}
stress_impact = {
stress_and_fulfillment_impact = {
witch = minor_stress_impact_loss
greedy = minor_stress_impact_gain
ambitious = minor_stress_impact_gain
}
@ -3672,8 +3774,9 @@ witch.4020 = { #by Mathilda Bjarnehed
years = 10
}
stress_impact = {
stress_and_fulfillment_impact = {
base = minor_stress_impact_loss # It's not be be prayed for
witch = minor_stress_impact_loss
generous = minor_stress_impact_gain
shy = minor_stress_impact_gain
craven = minor_stress_impact_gain
@ -4064,6 +4167,10 @@ witch.4030 = { #by Mathilda Bjarnehed
show_as_tooltip = {
scope:newly_created_artifact = { set_owner = root }
}
stress_and_fulfillment_impact = {
witch = minor_stress_impact_loss
}
}
# Sell it to other witches and share profit
@ -4124,6 +4231,10 @@ witch.4030 = { #by Mathilda Bjarnehed
show_as_tooltip = { scope:convince_target_1 = { witch_4030_convince_failure_effect = yes } }
}
}
stress_and_fulfillment_impact = {
witch = minor_stress_impact_loss
}
}
# use it to convince someone (option 2)
@ -4170,6 +4281,10 @@ witch.4030 = { #by Mathilda Bjarnehed
show_as_tooltip = { scope:convince_target_2 = { witch_4030_convince_failure_effect = yes } }
}
}
stress_and_fulfillment_impact = {
witch = minor_stress_impact_loss
}
}
}

File diff suppressed because it is too large Load diff

View file

@ -147,7 +147,7 @@ court_yearly.1000 = {
modifier = {
factor = 0.1
OR = {
faith = { trait_is_sin = drunkard }
rite = { trait_is_sin_rite = drunkard }
religion = religion:islam_religion
}
}
@ -160,7 +160,7 @@ court_yearly.1000 = {
trigger = { can_be_hashishiyah = yes }
modifier = {
factor = 0.1
faith = { trait_is_sin = hashishiyah }
rite = { trait_is_sin_rite = hashishiyah }
}
save_scope_value_as = {
name = debauchery_type
@ -171,7 +171,7 @@ court_yearly.1000 = {
trigger = { can_be_rakish = yes }
modifier = {
factor = 0.1
faith = { trait_is_virtue = lustful }
rite = { trait_is_virtue_rite = lustful }
}
save_scope_value_as = {
name = debauchery_type
@ -786,7 +786,7 @@ court_yearly.2001 = {
# Add a little CGV for all these obsequious toadies constantly making a big deal about you.
change_current_court_grandeur = miniscule_court_grandeur_gain
stress_impact = {
stress_and_fulfillment_impact = {
arrogant = miniscule_stress_impact_loss
humble = major_stress_impact_gain
}
@ -846,7 +846,7 @@ court_yearly.2001 = {
# Add a little CGV for all these obsequious toadies constantly making a big deal about you.
change_current_court_grandeur = minor_court_grandeur_gain
stress_impact = {
stress_and_fulfillment_impact = {
arrogant = miniscule_stress_impact_loss
humble = major_stress_impact_gain
}
@ -878,7 +878,7 @@ court_yearly.2001 = {
opinion = -25
}
stress_impact = {
stress_and_fulfillment_impact = {
humble = miniscule_stress_impact_loss
arrogant = medium_stress_impact_gain
}
@ -921,7 +921,7 @@ court_yearly.2001 = {
opinion = -35
}
stress_impact = {
stress_and_fulfillment_impact = {
greedy = miniscule_stress_impact_loss
generous = major_stress_impact_gain
}
@ -941,7 +941,7 @@ court_yearly.2001 = {
# Gain some fame for your straight-talking.
add_prestige_experience = medium_prestige_gain
stress_impact = {
stress_and_fulfillment_impact = {
shy = miniscule_stress_impact_loss
gregarious = minor_stress_impact_gain
}
@ -1256,7 +1256,7 @@ court_yearly.6041 = {
type = event_toast_effect_bad
title = court.6041.b.failure.tt
left_icon = scope:scrounger
stress_impact = {
stress_and_fulfillment_impact = {
ambitious = medium_stress_impact_gain
}
}
@ -1689,10 +1689,10 @@ court_yearly.5010 = {
option = { #Dismiss their fears and denounce their superstition
name = court.5010.a
trigger = {
faith = {
rite = {
NOR = {
has_doctrine = tenet_ancestor_worship
has_doctrine = tenet_adorcism
rite_has_tenet = tenet_ancestor_worship
rite_has_tenet = tenet_adorcism
}
}
}
@ -1715,10 +1715,10 @@ court_yearly.5010 = {
option = { #Encourage them to be respectful and leave the ghost be
name = court.5010.b
trigger = {
faith = {
rite = {
OR = {
has_doctrine = tenet_ancestor_worship
has_doctrine = tenet_adorcism
rite_has_tenet = tenet_ancestor_worship
rite_has_tenet = tenet_adorcism
}
}
}
@ -1819,6 +1819,9 @@ court_yearly.5020 = {
years = 10
}
random_courtier = {
limit = {
is_available_ai_adult = yes
}
weight = { #More likely if you dislike each other
opinion_modifier = {
opinion_target = root
@ -2121,7 +2124,7 @@ court_yearly.6030 = {
opinion = -20
}
}
stress_impact = {
stress_and_fulfillment_impact = {
just = medium_stress_impact_gain
gregarious = medium_stress_impact_gain
shy = medium_stress_impact_gain
@ -2324,7 +2327,7 @@ court_yearly.6030 = {
opinion = -25
}
}
stress_impact = {
stress_and_fulfillment_impact = {
eccentric = medium_stress_impact_loss
shy = major_stress_impact_gain
compassionate = major_stress_impact_gain
@ -2451,7 +2454,6 @@ court_yearly.7100 = {
geographical_region = world_europe
geographical_region = world_tibet
geographical_region = world_himalaya
geographical_region = world_burma
geographical_region = world_middle_east_persia
geographical_region = world_asia_china
geographical_region = world_asia_japan
@ -2489,7 +2491,6 @@ court_yearly.7100 = {
geographical_region = world_india
geographical_region = world_tibet
geographical_region = world_himalaya
geographical_region = world_burma
geographical_region = world_asia_china
geographical_region = world_asia_korea
geographical_region = world_asia_southeast
@ -2525,7 +2526,7 @@ court_yearly.7100 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
brave = medium_stress_impact_gain
}
}
@ -2533,7 +2534,7 @@ court_yearly.7100 = {
# I shall keep it as a pet!
option = {
name = court.7100.b
stress_impact = {
stress_and_fulfillment_impact = {
craven = medium_stress_impact_gain
}
random = {
@ -2678,7 +2679,7 @@ court_yearly.7200 = {
option = {
name = court.7200.a
stress_impact = {
stress_and_fulfillment_impact = {
sadistic = medium_stress_impact_gain
}
@ -2707,7 +2708,7 @@ court_yearly.7200 = {
option = {
name = court.7200.b
stress_impact = {
stress_and_fulfillment_impact = {
arbitrary = medium_stress_impact_loss
}
@ -2745,7 +2746,7 @@ court_yearly.7200 = {
# Just knock it off, okay?
option = {
name = court.7200.c
stress_impact = {
stress_and_fulfillment_impact = {
calm = medium_stress_impact_gain
wrathful = medium_stress_impact_loss
}
@ -2842,7 +2843,7 @@ court_yearly.7030 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
arrogant = minor_stress_gain
}
@ -2914,7 +2915,7 @@ court_yearly.7030 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
greedy = medium_stress_gain
}
}
@ -2948,7 +2949,7 @@ court_yearly.7030 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
eccentric = minor_stress_impact_loss
generous = medium_stress_impact_gain
compassionate = medium_stress_impact_gain
@ -2960,15 +2961,17 @@ court_yearly.7030 = {
### One of your courtiers has started sitting on a pillar during the day
scripted_trigger court_7040_ascetic_religion_trigger = {
faith = {
OR = {
OR = { religion_tag = eastern_orthodox_religion religion_tag = catholic_religion religion_tag = protestant_religion }
religion_tag = buddhism_religion
religion_tag = jainism_religion
religion_tag = taoism_religion
# religion_tag = dualism_religion
has_doctrine = tenet_asceticism
OR = {
faith = {
OR = {
OR = { religion_tag = eastern_orthodox_religion religion_tag = catholic_religion religion_tag = protestant_religion }
religion_tag = buddhism_religion
religion_tag = jainism_religion
religion_tag = taoism_religion
#religion_tag = dualism_religion
}
}
rite = { rite_has_tenet = tenet_asceticism }
}
}
@ -3060,7 +3063,7 @@ court_yearly.7040 = {
faith = {
change_fervor = {
value = 5
value = notable_fervor_gain
desc = fervor_gain_ascetic_example
}
}
@ -3082,7 +3085,7 @@ court_yearly.7040 = {
years = 10
}
stress_impact = {
stress_and_fulfillment_impact = {
lazy = minor_stress_gain
cynical = minor_stress_gain
}
@ -3101,7 +3104,7 @@ court_yearly.7040 = {
add_piety = minor_piety_loss
stress_impact = {
stress_and_fulfillment_impact = {
zealous = medium_stress_gain
}
@ -3135,7 +3138,7 @@ court_yearly.7040 = {
add_piety = minor_piety_loss
stress_impact = {
stress_and_fulfillment_impact = {
zealous = minor_stress_gain
impatient = minor_stress_gain
}
@ -3492,7 +3495,7 @@ court_yearly.4355 = {
}
add_diplomacy_lifestyle_xp = major_lifestyle_xp
add_dread = medium_dread_gain
stress_impact = {
stress_and_fulfillment_impact = {
sadistic = medium_stress_loss
wrathful = medium_stress_loss
}
@ -3507,7 +3510,7 @@ court_yearly.4355 = {
option = {
name = court.4355.c
flavor = court.4355.c.tt
stress_impact = {
stress_and_fulfillment_impact = {
arbitrary = medium_stress_loss
craven = medium_stress_loss
}
@ -3638,7 +3641,7 @@ court_yearly.4800 = {
option = {
name = court.4800.a
stress_impact = {
stress_and_fulfillment_impact = {
compassionate = medium_stress_impact_gain
just = medium_stress_impact_gain
arbitrary = minor_stress_loss
@ -3719,7 +3722,7 @@ court_yearly.4800 = {
option = {
name = court.4800.b
stress_impact = {
stress_and_fulfillment_impact = {
compassionate = minor_stress_gain
just = minor_stress_gain
sadistic = miniscule_stress_impact_loss
@ -3802,6 +3805,7 @@ scripted_effect event_0101_spawn_criminal_effect = {
location = root.capital_province
template = generic_peasant_character
faith = root.capital_province.faith #Character is meant to be a random lowborn, should be the local faith/culture rather than ruling class
rite = root.capital_province.rite
culture = root.capital_province.culture
save_scope_as = lowborn_criminal
}
@ -3810,11 +3814,11 @@ scripted_effect event_0101_spawn_criminal_effect = {
10 = {
modifier = {
factor = 0
root.faith = { has_doctrine_parameter = deviancy_accepted }
root.rite = { rite_has_parameter = deviancy_accepted }
}
modifier = {
factor = 0.5
root.faith = { has_doctrine_parameter = deviancy_shunned }
root.rite = { rite_has_parameter = deviancy_shunned }
}
add_trait = deviant
save_scope_value_as = {
@ -3828,11 +3832,11 @@ scripted_effect event_0101_spawn_criminal_effect = {
10 = {
modifier = {
factor = 0
root.faith = { has_doctrine_parameter = witchcraft_accepted }
root.rite = { rite_has_parameter = witchcraft_accepted }
}
modifier = {
factor = 0.5
root.faith = { has_doctrine_parameter = witchcraft_shunned }
root.rite = { rite_has_parameter = witchcraft_shunned }
}
add_trait = witch
save_scope_value_as = {
@ -3880,7 +3884,7 @@ scripted_effect event_0101_spawn_criminal_effect = {
10 = { #Holy man murderer
modifier = {
factor = 0
NOT = { has_allowed_gender_for_clergy = scope:lowborn_criminal }
NOT = { faith = { has_allowed_gender_for_clergy = scope:lowborn_criminal } }
}
replace_with_learning_trait_effect = yes
add_character_flag = {
@ -4181,7 +4185,7 @@ court_yearly.0101 = {
scope:lowborn_criminal = {
has_trait = murderer
has_character_flag = need_priest_outfit
faith = { has_doctrine_parameter = sky_burials_active }
rite = { rite_has_parameter = sky_burials_active }
}
}
text = court.0101.a.priest.sky
@ -4255,13 +4259,27 @@ court_yearly.0101 = {
}
text = court.0101.a
}
stress_impact = {
zealous = minor_stress_impact_loss #They are a criminal afterall
vengeful = minor_stress_impact_loss
wrathful = minor_stress_impact_loss
sadistic = major_stress_impact_loss
compassionate = major_stress_impact_gain
forgiving = major_stress_impact_gain
if = {
limit = { scope:lowborn_criminal = { has_trait = witch } }
pam_witch_justice_fulfillment_effect = yes
stress_impact = {
zealous = minor_stress_impact_loss #They are a criminal afterall
vengeful = minor_stress_impact_loss
wrathful = minor_stress_impact_loss
sadistic = major_stress_impact_loss
compassionate = major_stress_impact_gain
forgiving = major_stress_impact_gain
}
}
else = {
stress_and_fulfillment_impact = {
zealous = minor_stress_impact_loss #They are a criminal afterall
vengeful = minor_stress_impact_loss
wrathful = minor_stress_impact_loss
sadistic = major_stress_impact_loss
compassionate = major_stress_impact_gain
forgiving = major_stress_impact_gain
}
}
scope:lowborn_criminal = {
every_child = {
@ -4354,7 +4372,7 @@ court_yearly.0101 = {
}
text = court.0101.c
}
stress_impact = {
stress_and_fulfillment_impact = {
zealous = minor_stress_impact_gain
vengeful = minor_stress_impact_gain
sadistic = minor_stress_impact_gain #You wanna see them hurt, even if you are both sadists
@ -4372,6 +4390,7 @@ court_yearly.0101 = {
if = {
limit = {
has_trait = deviant
might_cheat_on_every_partner_trigger = yes
can_set_relation_lover_trigger = { CHARACTER = scope:lowborn_criminal }
}
set_relation_lover = { reason = lover_deviant target = scope:lowborn_criminal }
@ -4484,7 +4503,7 @@ court_yearly.0102 = {
modifier = grateful_opinion
opinion = 15
}
stress_impact = {
stress_and_fulfillment_impact = {
vengeful = minor_stress_impact_gain
sadistic = minor_stress_impact_gain
shy = minor_stress_impact_gain
@ -4511,7 +4530,7 @@ court_yearly.0102 = {
scope:executioner = {
add_stress = minor_stress_gain
}
stress_impact = {
stress_and_fulfillment_impact = {
vengeful = minor_stress_impact_loss
sadistic = minor_stress_impact_loss
shy = minor_stress_impact_gain
@ -4533,7 +4552,7 @@ court_yearly.0102 = {
scope:executioner = {
add_stress = minor_stress_gain
}
stress_impact = {
stress_and_fulfillment_impact = {
vengeful = minor_stress_impact_loss
compassionate = minor_stress_impact_gain
gregarious = minor_stress_impact_gain
@ -4565,9 +4584,9 @@ court_yearly.0103 = {
has_trait = just
AND = {
has_trait = zealous
faith = {
rite = {
NOT = {
has_doctrine = tenet_ritual_cannibalism
rite_has_tenet = tenet_ritual_cannibalism
}
}
}
@ -4687,7 +4706,7 @@ court_yearly.0103 = {
}
add_gold = medium_gold_value
add_piety = major_piety_loss
stress_impact = {
stress_and_fulfillment_impact = {
vengeful = minor_stress_impact_loss
sadistic = minor_stress_impact_loss
greedy = major_stress_impact_loss
@ -4710,7 +4729,7 @@ court_yearly.0103 = {
TARGET = scope:executioner
IMPRISONER = root
}
stress_impact = {
stress_and_fulfillment_impact = {
greedy = major_stress_impact_gain
just = minor_stress_impact_loss
zealous = minor_stress_impact_loss
@ -4732,7 +4751,7 @@ court_yearly.0103 = {
modifier = grateful_opinion
opinion = 15
}
stress_impact = {
stress_and_fulfillment_impact = {
greedy = major_stress_impact_gain
just = minor_stress_impact_gain
zealous = minor_stress_impact_gain
@ -4890,7 +4909,7 @@ court_yearly.0104 = {
REASON = friend_torture_stories
}
}
stress_impact = {
stress_and_fulfillment_impact = {
sadistic = minor_stress_impact_loss
shy = minor_stress_impact_gain
compassionate = major_stress_impact_gain
@ -4928,7 +4947,7 @@ court_yearly.0104 = {
scope:executioner = {
add_stress = minor_stress_gain
}
stress_impact = {
stress_and_fulfillment_impact = {
vengeful = minor_stress_impact_loss
sadistic = minor_stress_impact_loss
shy = minor_stress_impact_gain
@ -4965,7 +4984,7 @@ court_yearly.0104 = {
REASON = friend_torture_stories
}
}
stress_impact = {
stress_and_fulfillment_impact = {
compassionate = minor_stress_impact_gain
gregarious = minor_stress_impact_gain
}
@ -5097,7 +5116,7 @@ court_yearly.0106 = {
OPINION = default_rival_opinion
}
}
stress_impact = {
stress_and_fulfillment_impact = {
vengeful = minor_stress_impact_loss
sadistic = minor_stress_impact_loss
callous = minor_stress_impact_loss
@ -5141,7 +5160,7 @@ court_yearly.0106 = {
OPINION = default_rival_opinion
}
}
stress_impact = {
stress_and_fulfillment_impact = {
vengeful = minor_stress_impact_gain
sadistic = minor_stress_impact_gain
compassionate = major_stress_impact_loss
@ -5182,7 +5201,7 @@ court_yearly.0106 = {
}
}
}
stress_impact = {
stress_and_fulfillment_impact = {
vengeful = minor_stress_impact_gain
sadistic = minor_stress_impact_gain
compassionate = minor_stress_impact_gain
@ -5244,8 +5263,8 @@ court_yearly.0110 = {
cp:councillor_court_chaplain ?= { is_available_adult = yes }
is_available_adult = yes
OR = {
trait_is_shunned_in_faith_trigger = { TRAIT = trait:adulterer FAITH = root.faith GENDER_CHARACTER = root } #Fornicator is handled by same rules
trait_is_criminal_in_faith_trigger = { TRAIT = trait:adulterer FAITH = root.faith GENDER_CHARACTER = root } #Fornicator is handled by same rules
trait_is_shunned_in_rite_trigger = { TRAIT = trait:adulterer RITE = root.rite GENDER_CHARACTER = root } #Fornicator is handled by same rules
trait_is_criminal_in_rite_trigger = { TRAIT = trait:adulterer RITE = root.rite GENDER_CHARACTER = root } #Fornicator is handled by same rules
}
OR = {
has_trait = deviant
@ -5322,7 +5341,7 @@ court_yearly.0110 = {
}
progress_towards_rival_effect = {
REASON = rival_parent_imprisoned
CHARACTER = cp:councillor_court_chaplain
CHARACTER = scope:chaplain
OPINION = default_rival_opinion
}
imprison_character_effect = {
@ -5333,7 +5352,7 @@ court_yearly.0110 = {
TARGET = cp:councillor_court_chaplain
IMPRISONER = root
}
stress_impact = {
stress_and_fulfillment_impact = {
just = major_stress_impact_gain
compassionate = major_stress_impact_gain
forgiving = major_stress_impact_gain
@ -5363,7 +5382,8 @@ court_yearly.0110 = {
modifier = relieved_opinion
opinion = 15
}
stress_impact = {
stress_and_fulfillment_impact = {
chaste = medium_stress_impact_loss
vengeful = minor_stress_impact_gain
lustful = major_stress_impact_gain
rakish = massive_stress_impact_gain
@ -5400,7 +5420,7 @@ court_yearly.0110 = {
modifier = disappointed_opinion
opinion = -15
}
stress_impact = {
stress_and_fulfillment_impact = {
}
ai_chance = {
base = 50
@ -5506,7 +5526,7 @@ court_yearly.8100 = {
option = { # Your strongest potion, you say?
name = court.8100.a
stress_impact = {
stress_and_fulfillment_impact = {
craven = major_stress_impact_gain # What if I am not strong enough?
humble = medium_stress_impact_gain # I am fine with my strength
content = medium_stress_impact_gain # ""
@ -5544,7 +5564,7 @@ court_yearly.8100 = {
modifier = feeling_unwell_modifier
years = 5
}
stress_impact = {
stress_and_fulfillment_impact = {
base = medium_stress_impact_gain
}
}
@ -5672,7 +5692,7 @@ court_yearly.8100 = {
}
}
}
stress_impact = {
stress_and_fulfillment_impact = {
brave = medium_stress_impact_gain # What if I am not strong enough?
humble = medium_stress_impact_gain # I am fine with my strength
content = medium_stress_impact_gain # ""
@ -5720,7 +5740,7 @@ court_yearly.8100 = {
modifier = angry_opinion
opinion = -15
}
stress_impact = {
stress_and_fulfillment_impact = {
cynical = medium_stress_impact_gain # There is no god
arrogant = medium_stress_impact_gain # I want to be swole
ambitious = medium_stress_impact_gain # ""
@ -5754,7 +5774,7 @@ court_yearly.8100 = {
modifier = insulted_opinion
opinion = -5
}
stress_impact = {
stress_and_fulfillment_impact = {
brave = minor_stress_impact_gain
arrogant = medium_stress_impact_gain # I want to be swole
ambitious = medium_stress_impact_gain # ""
@ -5789,15 +5809,32 @@ court_yearly.8100 = {
scripted_trigger root_faith_compare_doctrine_trigger = {
OR = {
AND = {
faith = { has_doctrine = $DOCTRINE$ }
rite = { rite_has_doctrine = $DOCTRINE$ }
NOT = {
ROOT.faith = { has_doctrine = $DOCTRINE$ }
ROOT.rite = { rite_has_doctrine = $DOCTRINE$ }
}
}
AND = {
ROOT.faith = { has_doctrine = $DOCTRINE$ }
ROOT.rite = { rite_has_doctrine = $DOCTRINE$ }
NOT = {
faith = { has_doctrine = $DOCTRINE$ }
rite = { rite_has_doctrine = $DOCTRINE$ }
}
}
}
}
scripted_trigger root_faith_compare_doctrine_parameter_trigger = {
OR = {
AND = {
rite = { rite_has_parameter = $DOCTRINE_PARAMETER$ }
NOT = {
ROOT.rite = { rite_has_parameter = $DOCTRINE_PARAMETER$ }
}
}
AND = {
ROOT.rite = { rite_has_parameter = $DOCTRINE_PARAMETER$ }
NOT = {
rite = { rite_has_parameter = $DOCTRINE_PARAMETER$ }
}
}
}
@ -5891,7 +5928,7 @@ scripted_trigger court_8120_debater_trigger = {
root_faith_compare_doctrine_trigger = { DOCTRINE = doctrine_divorce_disallowed } # Divorce
root_faith_compare_doctrine_trigger = { DOCTRINE = doctrine_adultery_women_accepted } # Adultery Female
root_faith_compare_doctrine_trigger = { DOCTRINE = doctrine_adultery_men_accepted } # Adultery Male
root_faith_compare_doctrine_trigger = { DOCTRINE = doctrine_witchcraft_accepted } # Witchcraft
root_faith_compare_doctrine_parameter_trigger = { DOCTRINE_PARAMETER = witchcraft_accepted } # Witchcraft
root_faith_compare_doctrine_trigger = { DOCTRINE = doctrine_gender_equal } # Equality
root_faith_compare_doctrine_trigger = { DOCTRINE = doctrine_consanguinity_unrestricted } # Cosanguity
}
@ -5988,7 +6025,7 @@ court_yearly.8120 = {
}
if = { # Accuser attacks polygamy
limit = {
faith = { has_doctrine = doctrine_monogamy }
rite = { rite_has_doctrine = doctrine_monogamy }
}
save_scope_as = accuser
}
@ -6006,7 +6043,7 @@ court_yearly.8120 = {
}
if = { # Accuser attacks divorce
limit = {
faith = { has_doctrine = doctrine_divorce_disallowed }
rite = { rite_has_doctrine = doctrine_divorce_disallowed }
}
save_scope_as = accuser
}
@ -6028,7 +6065,7 @@ court_yearly.8120 = {
if = { # Accuser attacks adultery
limit = {
NOT = {
faith = { has_doctrine = doctrine_adultery_women_accepted }
rite = { rite_has_doctrine = doctrine_adultery_women_accepted }
}
}
save_scope_as = accuser
@ -6037,7 +6074,7 @@ court_yearly.8120 = {
}
4 = { # Witchcraft
trigger = {
root_faith_compare_doctrine_trigger = { DOCTRINE = doctrine_witchcraft_accepted } # 1/2 faiths have this
root_faith_compare_doctrine_parameter_trigger = { DOCTRINE_PARAMETER = witchcraft_accepted } # 1/2 faiths have this
}
ROOT = {
set_variable = { # To track which issue was raised
@ -6048,7 +6085,7 @@ court_yearly.8120 = {
if = { # Accuser attacks magic
limit = {
NOT = {
faith = { has_doctrine_parameter = witchcraft_accepted }
rite = { rite_has_parameter = witchcraft_accepted }
}
}
save_scope_as = accuser
@ -6067,7 +6104,7 @@ court_yearly.8120 = {
}
if = { # Accuser attacks inequality
limit = {
faith = { has_doctrine = doctrine_gender_equal }
rite = { rite_has_doctrine = doctrine_gender_equal }
}
save_scope_as = accuser
}
@ -6086,7 +6123,7 @@ court_yearly.8120 = {
if = { # Accuser attacks intermarriage
limit = {
NOT = {
faith = { has_doctrine = doctrine_consanguinity_unrestricted }
rite = { rite_has_doctrine = doctrine_consanguinity_unrestricted }
}
}
save_scope_as = accuser
@ -6194,7 +6231,7 @@ court_yearly.8120 = {
custom_description_no_bullet = { text = mandala_monotheist_warning_tt }
}
}
stress_impact = {
stress_and_fulfillment_impact = {
zealous = massive_stress_impact_gain
stubborn = medium_stress_impact_gain
lazy = medium_stress_impact_gain
@ -6243,7 +6280,7 @@ court_yearly.8120 = {
modifier = respect_opinion
opinion = 15
}
stress_impact = {
stress_and_fulfillment_impact = {
base = minor_stress_impact_loss
diplomat = minor_stress_impact_loss
cynical = medium_stress_impact_gain
@ -6322,7 +6359,7 @@ court_yearly.8120 = {
}
}
}
stress_impact = {
stress_and_fulfillment_impact = {
base = minor_stress_impact_loss
lazy = major_stress_impact_gain
}
@ -6376,7 +6413,7 @@ court_yearly.8120 = {
opinion = 10
}
}
stress_impact = {
stress_and_fulfillment_impact = {
cynical = medium_stress_impact_gain
}
ai_chance = {

View file

@ -328,7 +328,7 @@ yearly.3001 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
paranoid = medium_stress_impact_gain
}
}
@ -388,7 +388,7 @@ yearly.3001 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
shy = medium_stress_impact_gain
}
}
@ -544,7 +544,10 @@ yearly.3001 = {
}
}
else = {
war_for_imprison_effect = yes
war_for_imprison_effect = {
LIEGE = root
REBEL = scope:vassal
}
}
}
#If target is a baron or unlanded, have them escape.
@ -557,7 +560,7 @@ yearly.3001 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
compassionate = major_stress_impact_gain
}
@ -622,7 +625,7 @@ yearly.3002 = {
add_prestige = medium_prestige_gain
}
stress_impact = {
stress_and_fulfillment_impact = {
forgiving = medium_stress_impact_gain
}
@ -655,7 +658,7 @@ yearly.3002 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
deceitful = minor_stress_impact_gain
callous = medium_stress_impact_gain
vengeful = major_stress_impact_gain
@ -714,7 +717,7 @@ yearly.3003 = {
gold = root.major_gold_value
}
}
stress_impact = {
stress_and_fulfillment_impact = {
greedy = medium_stress_impact_gain
}
@ -763,7 +766,7 @@ yearly.3003 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
arrogant = major_stress_impact_gain
}
@ -863,7 +866,7 @@ yearly.3004 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
vengeful = major_stress_impact_gain
paranoid = medium_stress_impact_gain
sadistic = medium_stress_impact_gain
@ -879,7 +882,7 @@ yearly.3004 = {
}
add_prestige = minor_prestige_gain
stress_impact = {
stress_and_fulfillment_impact = {
forgiving = medium_stress_impact_gain
}
@ -900,7 +903,7 @@ yearly.3004 = {
EXECUTIONER = root
}
stress_impact = {
stress_and_fulfillment_impact = {
compassionate = major_stress_impact_gain
forgiving = major_stress_impact_gain
}
@ -973,7 +976,7 @@ yearly.3005 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
callous = medium_stress_impact_gain
sadistic = medium_stress_impact_gain
}
@ -992,7 +995,7 @@ yearly.3005 = {
IMPRISONER = root
}
stress_impact = {
stress_and_fulfillment_impact = {
forgiving = major_stress_impact_gain
just = major_stress_impact_gain
}
@ -1184,7 +1187,7 @@ yearly.3011 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
greedy = medium_stress_impact_gain
}
@ -1264,7 +1267,7 @@ yearly.3011 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
shy = minor_stress_impact_gain
}
@ -1781,7 +1784,7 @@ yearly.3021 = {
scope:deathbed_character = {
death = natural
}
stress_impact = {
stress_and_fulfillment_impact = {
base = medium_stress_loss
}
add_piety = medium_piety_gain
@ -2018,7 +2021,7 @@ yearly.3031 = {
opinion = -15
}
stress_impact = {
stress_and_fulfillment_impact = {
base = minor_stress_gain
}
}
@ -2391,7 +2394,7 @@ yearly.3031 = {
opinion = -15
}
stress_impact = {
stress_and_fulfillment_impact = {
base = minor_stress_gain
}
}
@ -2995,7 +2998,7 @@ yearly.3041 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
greedy = medium_stress_impact_gain
}
@ -3023,7 +3026,7 @@ yearly.3041 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
greedy = minor_stress_impact_gain
}
@ -3055,7 +3058,7 @@ yearly.3041 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
zealous = medium_stress_impact_gain
}
@ -3080,9 +3083,6 @@ yearly.3041 = {
scripted_trigger yearly_3051_county_trigger = {
tier = tier_county
this != holder.primary_title
NOT = {
is_nomad_title = yes
}
NOT = {
root = {
has_claim_on = prev
@ -3257,7 +3257,7 @@ yearly.3051 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
generous = medium_stress_impact_gain
}
@ -3278,7 +3278,7 @@ yearly.3051 = {
opinion = 30
}
stress_impact = {
stress_and_fulfillment_impact = {
greedy = medium_stress_impact_gain
ambitious = minor_stress_impact_gain
}
@ -3455,6 +3455,9 @@ yearly.3071 = {
option = { # Pray the nightmares away
name = yearly.3071.a
add_piety = medium_piety_gain
stress_and_fulfillment_impact = {
zealous = minor_stress_impact_loss
}
}
option = { # The flesh seemed delicious

View file

@ -145,7 +145,7 @@ yearly_saharan.0001 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
just = minor_stress_impact_gain
greedy = minor_stress_impact_loss
}
@ -190,7 +190,7 @@ yearly_saharan.0001 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
greedy = minor_stress_impact_gain
zealous = minor_stress_impact_loss
}
@ -221,41 +221,24 @@ yearly_saharan.0001 = {
#If you share the same faith as the province, this act is a pious protection of the spirituality of your people. Unless you're pluralist.
if = {
limit = {
root.faith = scope:target_county.faith
NOR = {
root.faith = { has_doctrine = doctrine_pluralism_pluralistic }
#Not syncretised with Eastern Family.
AND = {
root.faith = { has_doctrine = tenet_eastern_syncretism }
scope:source_county.faith.religion = { is_in_family = rf_eastern }
}
#Not syncretised with Christianity.
AND = {
root.faith = { has_doctrine_parameter = christian_syncretic_actor_opinion_active }
scope:source_county = { NEOW_religion_is_broadly_christian_trigger = yes }
}
#Not syncretised with Islam.
AND = {
root.faith = { has_doctrine_parameter = islamic_syncretic_actor_opinion_active }
scope:source_county.faith = { religion_tag = islam_religion }
}
#Not syncretised with Judaism.
AND = {
root.faith = { has_doctrine_parameter = jewish_syncretic_actor_opinion_active }
scope:source_county.faith = { religion_tag = judaism_religion }
faith = scope:target_county.faith
rite = {
NOR = {
rite_has_doctrine = doctrine_pluralism_pluralistic
rite_is_syncretic_with = { RITE = scope:source_county.location.rite }
}
}
}
#Piety scales depending on how monistic you are.
if = {
limit = {
root.faith = { has_doctrine = doctrine_pluralism_righteous }
root.rite = { rite_has_doctrine = doctrine_pluralism_righteous }
}
add_piety = minor_piety_value
}
if = {
limit = {
root.faith = { has_doctrine = doctrine_pluralism_fundamentalist }
root.rite = { rite_has_doctrine = doctrine_pluralism_fundamentalist }
}
add_piety = medium_piety_value
}
@ -292,7 +275,7 @@ yearly_saharan.0001 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
greedy = medium_stress_impact_gain
zealous = medium_stress_impact_loss
}
@ -447,7 +430,7 @@ yearly_saharan.0003 = {
}
}
stress_impact = { generous = medium_stress_impact_gain }
stress_and_fulfillment_impact = { generous = medium_stress_impact_gain }
ai_chance = {
base = 100
ai_value_modifier = {
@ -524,7 +507,7 @@ yearly_saharan.0004 = {
}
}
stress_impact = { lazy = minor_stress_impact_gain }
stress_and_fulfillment_impact = { lazy = minor_stress_impact_gain }
ai_chance = {
base = 100
ai_value_modifier = {
@ -546,7 +529,7 @@ yearly_saharan.0004 = {
#Gold please!
add_treasury_or_gold = medium_treasury_or_gold_value
stress_impact = { generous = miniscule_stress_impact_gain }
stress_and_fulfillment_impact = { generous = miniscule_stress_impact_gain }
ai_chance = {
base = 100
ai_value_modifier = { ai_greed = 0.50 }
@ -566,7 +549,7 @@ yearly_saharan.0004 = {
#Stonks of gold please!
add_treasury_or_gold = major_treasury_or_gold_value
stress_impact = { generous = miniscule_stress_impact_gain }
stress_and_fulfillment_impact = { generous = miniscule_stress_impact_gain }
ai_chance = {
base = 100
ai_value_modifier = { ai_greed = 0.75 }
@ -628,7 +611,7 @@ yearly_saharan.0005 = {
}
}
stress_impact = { cynical = miniscule_stress_impact_gain }
stress_and_fulfillment_impact = { cynical = miniscule_stress_impact_gain }
ai_chance = {
#The AI should always take this option, if it's available.
base = 100
@ -674,7 +657,7 @@ yearly_saharan.0005 = {
set_county_faith = scope:target_county_old_faith
}
stress_impact = {
stress_and_fulfillment_impact = {
forgiving = minor_stress_impact_gain
cynical = minor_stress_impact_gain
compassionate = medium_stress_impact_gain
@ -840,6 +823,7 @@ yearly_saharan.0021 = {
location = scope:target_county.title_province
template = saharan_clan_leader_character
faith = scope:target_county.faith
rite = scope:target_county.rite
culture = culture:zaghawa
save_scope_as = nomad_leader
}
@ -851,6 +835,7 @@ yearly_saharan.0021 = {
location = scope:target_county.title_province
template = saharan_clan_leader_character
faith = scope:target_county.faith
rite = scope:target_county.rite
culture = culture:butr
save_scope_as = nomad_leader
}
@ -913,7 +898,7 @@ yearly_saharan.0021 = {
else = { set_county_culture = culture:butr }
}
stress_impact = { arrogant = minor_stress_impact_gain }
stress_and_fulfillment_impact = { arrogant = minor_stress_impact_gain }
ai_chance = {
base = 100
ai_value_modifier = {
@ -944,7 +929,7 @@ yearly_saharan.0021 = {
else = { set_county_culture = culture:butr }
}
stress_impact = { arrogant = miniscule_stress_impact_gain }
stress_and_fulfillment_impact = { arrogant = miniscule_stress_impact_gain }
ai_chance = {
#The AI should never take this option: if they're small enough not to get Option A, they shouldn't wipe themselves out, and if they're large enough to receive it, they should pick that instead.
base = 0
@ -975,7 +960,7 @@ yearly_saharan.0021 = {
}
hidden_effect = { set_relation_potential_friend = scope:nomad_leader }
stress_impact = { shy = medium_stress_impact_gain }
stress_and_fulfillment_impact = { shy = medium_stress_impact_gain }
ai_chance = {
base = 100
ai_value_modifier = {
@ -1107,7 +1092,7 @@ yearly_saharan.0031 = {
#Has a state faith that allows for this.
faith = {
NOT = { has_doctrine_parameter = pacifist_opinion_active }
NOT = { has_doctrine_parameter = pacifist }
}
#Has at least one domain county in the Sahel.
@ -1235,7 +1220,7 @@ yearly_saharan.0031 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
sadistic = medium_stress_impact_loss
generous = medium_stress_impact_gain
compassionate = major_stress_impact_gain
@ -1281,7 +1266,7 @@ yearly_saharan.0031 = {
#The clamp down negatively affects your realm.
scope:slave_raider_county = { change_county_control = medium_county_control_loss }
stress_impact = {
stress_and_fulfillment_impact = {
generous = minor_stress_impact_loss
compassionate = major_stress_impact_loss
just = major_stress_impact_loss
@ -1372,7 +1357,7 @@ yearly_saharan.0031 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
lazy = minor_stress_impact_loss
sadistic = minor_stress_impact_gain
generous = minor_stress_impact_gain
@ -1597,7 +1582,7 @@ yearly_saharan.0032 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
vengeful = medium_stress_impact_loss
compassionate = major_stress_impact_loss
just = major_stress_impact_loss
@ -1654,7 +1639,7 @@ yearly_saharan.0032 = {
}
}
stress_impact = {
stress_and_fulfillment_impact = {
callous = minor_stress_impact_loss
greedy = minor_stress_impact_loss
sadistic = major_stress_impact_loss
@ -1708,7 +1693,7 @@ yearly_saharan.0032 = {
#And the county suffers damage.
scope:raided_county = { change_county_control = massive_county_control_loss }
stress_impact = {
stress_and_fulfillment_impact = {
}
ai_chance = {
base = 100