This commit is contained in:
Heidesommer 2026-05-26 08:04:35 -04:00
parent 72b0ebb938
commit 29b8e19ef6
58 changed files with 24636 additions and 24387 deletions

View file

@ -1,450 +1,451 @@
namespace = mpo_jamukha_flavor
#######################
# Become Blood Brothers with Temujin
#######################
mpo_jamukha_flavor.0001 = {
type = character_event
title = mpo_jamukha_flavor.0001.t
desc = mpo_jamukha_flavor.0001.desc
theme = nomads
override_background = {
reference = mpo_campfire_steppe
}
left_portrait = {
character = root
animation = happiness
camera = camera_event_very_left
}
right_portrait = {
character = scope:temujin
animation = inspect_weapon
}
trigger = {
scope:temujin = {
is_alive = yes
NOR = {
has_relation_blood_brother = root
has_relation_rival = root
}
}
is_alive = yes
}
immediate = {
play_music_cue = "mx_cue_touching_moment"
scope:temujin = {
save_scope_as = blood_bro
}
}
option = { # Yay
name = mpo_jamukha_flavor.0001.a
name = mpo_jamukha_flavor.0001.a.tt
scope:temujin = {
set_relation_blood_brother = {
target = scope:jamukha
reason = blood_brother_temujin_jamukha
}
}
if = {
limit = {
NOR = {
has_character_flag = had_warhorse_story
any_owned_story = {
story_type = story_cycle_martial_lifestyle_warhorse
exists = var:story_cycle_horse_name
}
}
scope:jamukha = {
NOR = {
has_character_flag = had_warhorse_story
any_owned_story = {
story_type = story_cycle_martial_lifestyle_warhorse
exists = var:story_cycle_horse_name
}
}
}
}
custom_tooltip = temujin_warhorse_jamukha_tt
custom_tooltip = jamukha_warhorse_jamukha_tt
hidden_effect = {
start_warhorse_story_cycle_effect = yes
scope:temujin = {
start_warhorse_story_cycle_effect = yes
}
}
}
custom_tooltip = blood_brother_gains_hook_tt
custom_tooltip = blood_brother_gains_hook_other_tt
add_character_modifier = blood_brother_warrior_modifier
scope:temujin = {
add_character_modifier = blood_brother_warrior_modifier
}
stress_impact = {
gregarious = medium_stress_impact_loss
callous = medium_stress_impact_gain
}
ai_chance = {
base = 100
}
}
option = { # Not a chance
name = mpo_jamukha_flavor.0001.b
add_dread = minor_dread_gain
add_prestige = minor_prestige_gain
scope:temujin = {
add_opinion = {
target = root
modifier = disappointed_opinion
opinion = -25
}
}
stress_impact = {
base = minor_stress_impact_gain
callous = medium_stress_impact_loss
gregarious = medium_stress_impact_gain
}
ai_chance = {
base = 0
}
}
}
#######################
# You consider breaking free from Temujin
#######################
scripted_effect mpo_jamukha_flavor_0010_jamukha_leaving_effect = {
if = {
limit = { is_vassal_of = scope:temujin }
create_title_and_vassal_change = {
type = independency
save_scope_as = change
add_claim_on_loss = no
}
becomes_independent = {
change = scope:change
}
resolve_title_and_vassal_change = scope:change
}
else = {
end_tributary = yes
}
add_truce_both_ways = {
character = scope:temujin
years = 5
name = temujin_jamukha_truce
}
if = {
limit = {
current_military_strength < scope:temujin.current_military_strength
}
domicile ?= {
change_herd = {
value = scope:temujin.domicile.herd
multiply = 0.5
}
}
}
if = {
limit = {
exists = scope:togrul
}
show_as_tooltip = {
custom_tooltip = negotiate_togrul_alliance_effect_tooltip
create_alliance = {
target = scope:togrul
allied_through_owner = root
allied_through_target = scope:togrul
}
scope:togrul = {
add_opinion = {
target = scope:jamukha
modifier = event_negotiated_alliance_opinion
}
}
}
}
custom_tooltip = jamukha_temujin_response_warning_tt
}
scripted_trigger mpo_jamukha_flavor_0010_togrul_trigger = {
is_ai = yes
is_at_war = no
is_alive = yes
is_ruler = yes
NOR = {
is_at_war_with = root
has_relation_rival = root
is_vassal_of = scope:temujin
}
in_diplomatic_range = root
NOT = {
government_has_flag = government_is_herder
}
}
mpo_jamukha_flavor.0010 = {
type = character_event
title = mpo_jamukha_flavor.0010.t
desc = {
desc = mpo_jamukha_flavor.0010.desc
triggered_desc = {
trigger = {
exists = scope:togrul
}
desc = mpo_jamukha_flavor.0010.desc_togrul
}
}
theme = nomads
override_background = {
reference = mpo_steppe_evening
}
left_portrait = {
character = root
animation = war_attacker
camera = camera_event_very_left
}
right_portrait = {
character = scope:temujin
animation = dismissal
camera = camera_event_very_right
}
lower_right_portrait = scope:togrul
trigger = {
character:125501 = {
has_variable = had_mpo_temujin_flavor_0001
}
is_alive = yes
is_ruler = yes
character:125501 = {
is_alive = yes
is_available = yes
}
OR = {
is_vassal_of = character:125501
is_tributary_of = character:125501
}
NOT = {
is_at_war_with = character:125501
}
}
immediate = {
save_scope_as = jamukha
character:125501 = {
save_scope_as = temujin
}
if = {
limit = {
character:303211 = {
mpo_jamukha_flavor_0010_togrul_trigger = yes
}
}
character:303211 = {
save_scope_as = togrul
}
}
else_if = {
limit = {
character:303211.house ?= {
any_house_member = {
mpo_jamukha_flavor_0010_togrul_trigger = yes
}
}
}
character:303211.house ?= {
ordered_house_member = {
order_by = current_military_strength
limit = {
mpo_jamukha_flavor_0010_togrul_trigger = yes
}
save_scope_as = togrul
}
}
}
else = {
capital_county.empire ?= {
ordered_de_jure_county_holder = {
order_by = current_military_strength
limit = {
highest_held_title_tier <= tier_duchy
mpo_jamukha_flavor_0010_togrul_trigger = yes
}
save_scope_as = togrul
}
}
}
}
#I want to leave Temujin and take Togrul as an ally
option = {
name = mpo_jamukha_flavor.0010.a
show_as_tooltip = {
mpo_jamukha_flavor_0010_jamukha_leaving_effect = yes
}
scope:temujin = {
trigger_event = mpo_temujin_flavor.0010
add_opinion = {
target = root
modifier = betrayal_opinion
opinion = -40
}
}
ai_chance = {
base = 100
}
}
#I want to stay with Temujin and be friends forever
option = {
name = mpo_jamukha_flavor.0010.b
add_character_modifier = {
modifier = jamukha_chose_loyalty_modifier
years = 5
}
scope:temujin = {
add_opinion = {
target = root
modifier = loyalty_opinion
opinion = 30
}
}
stress_impact = {
base = miniscule_stress_impact_gain
}
ai_chance = {
base = 0
}
}
on_trigger_fail = { # Jamukha becomes your rival anyways if you've migrated away
if = {
limit = {
is_independent_ruler = yes
NOT = { is_tributary_of = scope:temujin }
}
hidden_effect = {
scope:temujin = {
trigger_event = {
days = { 360 420 }
id = mpo_temujin_flavor.0020
}
}
}
}
}
}
#######################
# Temujin becomes your rival -- now you must kill him
#######################
mpo_jamukha_flavor.0020 = {
type = character_event
title = mpo_jamukha_flavor.0020.t
desc = mpo_jamukha_flavor.0020.desc
theme = nomads
override_background = {
reference = mpo_campfire_steppe
}
left_portrait = {
character = root
animation = threatening
camera = camera_event_very_left
}
right_portrait = {
character = scope:temujin
animation = aggressive_sword
outfit_tags = { nightgown }
camera = camera_event_very_right
}
window = scheme_conclusion_event_no_header
immediate = {
play_music_cue = "mx_cue_murder"
custom_tooltip = jamukha_temujin_no_more_positive_tt
custom_tooltip = jamukha_temujin_rivals_tt
custom_tooltip = mpo_temujin_flavor.0020.cb.tt
if = {
limit = {
current_military_strength < scope:temujin.current_military_strength
}
domicile ?= {
change_herd = {
value = scope:temujin.domicile.herd
multiply = 1.5
}
}
add_prestige = major_prestige_gain # For MAA maintenance, mainly
custom_tooltip = jamukha_gain_from_defectors_tt
}
}
option = { # You who I once called brother
name = mpo_jamukha_flavor.0020.a
reason = blood_brother
add_internal_flag = special
trigger = { has_character_flag = was_temujins_bro }
custom_tooltip = {
text = mpo_jamukha_flavor.0020.a_war_win
set_variable = temujin_jamukha_war_var
}
add_character_modifier = {
modifier = temujin_jamukha_war_modifier
years = 5
}
stress_impact = {
base = medium_stress_impact_gain
}
ai_chance = {
base = 100
}
}
option = { # Murderrrrrrr
name = mpo_jamukha_flavor.0020.b
custom_tooltip = {
text = mpo_jamukha_flavor.0020.b_murder
set_variable = {
name = temujin_jamukha_murder_var
value = scope:temujin
}
}
stress_impact = {
deceitful = massive_stress_impact_loss
sadistic = massive_stress_impact_loss
}
ai_chance = {
base = 0
}
}
option = { # I'm going to crush your skull
name = mpo_jamukha_flavor.0020.c
trigger = {
NOT = { has_relation_blood_brother = scope:jamukha }
}
add_character_modifier = {
modifier = temujin_jamukha_war_smaller_modifier
years = 5
}
stress_impact = {
wrathful = massive_stress_impact_loss
vengeful = massive_stress_impact_loss
}
ai_chance = {
base = 100
}
}
}
#namespace = mpo_jamukha_flavor
#
########################
## Become Blood Brothers with Temujin
########################
#
#mpo_jamukha_flavor.0001 = {
# type = character_event
# title = mpo_jamukha_flavor.0001.t
# desc = mpo_jamukha_flavor.0001.desc
# theme = nomads
# override_background = {
# reference = mpo_campfire_steppe
# }
# left_portrait = {
# character = root
# animation = happiness
# camera = camera_event_very_left
# }
# right_portrait = {
# character = scope:temujin
# animation = inspect_weapon
# }
#
# trigger = {
# scope:temujin = {
# is_alive = yes
# NOR = {
# has_relation_blood_brother = root
# has_relation_rival = root
# }
# }
# is_alive = yes
# }
#
# immediate = {
# play_music_cue = "mx_cue_touching_moment"
# scope:temujin = {
# save_scope_as = blood_bro
# }
# }
#
# option = { # Yay
# name = mpo_jamukha_flavor.0001.a
# name = mpo_jamukha_flavor.0001.a.tt
# scope:temujin = {
# set_relation_blood_brother = {
# target = scope:jamukha
# reason = blood_brother_temujin_jamukha
# }
# }
#
# if = {
# limit = {
# NOR = {
# has_character_flag = had_warhorse_story
# any_owned_story = {
# story_type = story_cycle_martial_lifestyle_warhorse
# exists = var:story_cycle_horse_name
# }
# }
# scope:jamukha = {
# NOR = {
# has_character_flag = had_warhorse_story
# any_owned_story = {
# story_type = story_cycle_martial_lifestyle_warhorse
# exists = var:story_cycle_horse_name
# }
# }
# }
# }
# custom_tooltip = temujin_warhorse_jamukha_tt
# custom_tooltip = jamukha_warhorse_jamukha_tt
# hidden_effect = {
# start_warhorse_story_cycle_effect = yes
# scope:temujin = {
# start_warhorse_story_cycle_effect = yes
# }
# }
# }
# custom_tooltip = blood_brother_gains_hook_tt
# custom_tooltip = blood_brother_gains_hook_other_tt
#
# add_character_modifier = blood_brother_warrior_modifier
# scope:temujin = {
# add_character_modifier = blood_brother_warrior_modifier
# }
#
# stress_impact = {
# gregarious = medium_stress_impact_loss
# callous = medium_stress_impact_gain
# }
#
# ai_chance = {
# base = 100
# }
# }
#
# option = { # Not a chance
# name = mpo_jamukha_flavor.0001.b
# add_dread = minor_dread_gain
# add_prestige = minor_prestige_gain
# scope:temujin = {
# add_opinion = {
# target = root
# modifier = disappointed_opinion
# opinion = -25
# }
# }
# stress_impact = {
# base = minor_stress_impact_gain
# callous = medium_stress_impact_loss
# gregarious = medium_stress_impact_gain
# }
#
# ai_chance = {
# base = 0
# }
# }
#}
#
########################
## You consider breaking free from Temujin
########################
#
#scripted_effect mpo_jamukha_flavor_0010_jamukha_leaving_effect = {
# if = {
# limit = { is_vassal_of = scope:temujin }
# create_title_and_vassal_change = {
# type = independency
# save_scope_as = change
# add_claim_on_loss = no
# }
# becomes_independent = {
# change = scope:change
# }
# resolve_title_and_vassal_change = scope:change
# }
# else = {
# end_tributary = yes
# }
# add_truce_both_ways = {
# character = scope:temujin
# years = 5
# name = temujin_jamukha_truce
# }
# if = {
# limit = {
# current_military_strength < scope:temujin.current_military_strength
# }
# domicile ?= {
# change_herd = {
# value = scope:temujin.domicile.herd
# multiply = 0.5
# }
# }
# }
# if = {
# limit = {
# exists = scope:togrul
# }
# show_as_tooltip = {
# custom_tooltip = negotiate_togrul_alliance_effect_tooltip
# create_alliance = {
# target = scope:togrul
# allied_through_owner = root
# allied_through_target = scope:togrul
# }
# scope:togrul = {
# add_opinion = {
# target = scope:jamukha
# modifier = event_negotiated_alliance_opinion
# }
# }
# }
# }
# custom_tooltip = jamukha_temujin_response_warning_tt
#}
#
#scripted_trigger mpo_jamukha_flavor_0010_togrul_trigger = {
# is_ai = yes
# is_at_war = no
# is_alive = yes
# is_ruler = yes
# NOR = {
# is_at_war_with = root
# has_relation_rival = root
# is_vassal_of = scope:temujin
# }
# in_diplomatic_range = root
# NOT = {
# government_has_flag = government_is_herder
# }
#}
#
#mpo_jamukha_flavor.0010 = {
# type = character_event
# title = mpo_jamukha_flavor.0010.t
# desc = {
# desc = mpo_jamukha_flavor.0010.desc
# triggered_desc = {
# trigger = {
# exists = scope:togrul
# }
# desc = mpo_jamukha_flavor.0010.desc_togrul
# }
# }
# theme = nomads
# override_background = {
# reference = mpo_steppe_evening
# }
# left_portrait = {
# character = root
# animation = war_attacker
# camera = camera_event_very_left
# }
# right_portrait = {
# character = scope:temujin
# animation = dismissal
# camera = camera_event_very_right
# }
# lower_right_portrait = scope:togrul
#
# trigger = {
# character:125501 = {
# has_variable = had_mpo_temujin_flavor_0001
# }
# is_alive = yes
# is_ruler = yes
# character:125501 = {
# is_alive = yes
# is_available = yes
# }
# OR = {
# is_vassal_of = character:125501
# is_tributary_of = character:125501
# }
# NOT = {
# is_at_war_with = character:125501
# }
# }
#
# immediate = {
# save_scope_as = jamukha
# character:125501 = {
# save_scope_as = temujin
# }
# if = {
# limit = {
# character:303211 = {
# mpo_jamukha_flavor_0010_togrul_trigger = yes
# }
# }
# character:303211 = {
# save_scope_as = togrul
# }
# }
# else_if = {
# limit = {
# character:303211.house ?= {
# any_house_member = {
# mpo_jamukha_flavor_0010_togrul_trigger = yes
# }
# }
# }
# character:303211.house ?= {
# ordered_house_member = {
# order_by = current_military_strength
# limit = {
# mpo_jamukha_flavor_0010_togrul_trigger = yes
# }
# save_scope_as = togrul
# }
# }
# }
# else = {
# capital_county.empire ?= {
# ordered_de_jure_county_holder = {
# order_by = current_military_strength
# limit = {
# highest_held_title_tier <= tier_duchy
# mpo_jamukha_flavor_0010_togrul_trigger = yes
# }
# save_scope_as = togrul
# }
# }
# }
# }
#
# #I want to leave Temujin and take Togrul as an ally
# option = {
# name = mpo_jamukha_flavor.0010.a
# show_as_tooltip = {
# mpo_jamukha_flavor_0010_jamukha_leaving_effect = yes
# }
# scope:temujin = {
# trigger_event = mpo_temujin_flavor.0010
# add_opinion = {
# target = root
# modifier = betrayal_opinion
# opinion = -40
# }
# }
# ai_chance = {
# base = 100
# }
# }
#
# #I want to stay with Temujin and be friends forever
# option = {
# name = mpo_jamukha_flavor.0010.b
# add_character_modifier = {
# modifier = jamukha_chose_loyalty_modifier
# years = 5
# }
# scope:temujin = {
# add_opinion = {
# target = root
# modifier = loyalty_opinion
# opinion = 30
# }
# }
# stress_impact = {
# base = miniscule_stress_impact_gain
# }
# ai_chance = {
# base = 0
# }
# }
#
# on_trigger_fail = { # Jamukha becomes your rival anyways if you've migrated away
# if = {
# limit = {
# is_independent_ruler = yes
# NOT = { is_tributary_of = scope:temujin }
# }
# hidden_effect = {
# scope:temujin = {
# trigger_event = {
# days = { 360 420 }
# id = mpo_temujin_flavor.0020
# }
# }
# }
# }
# }
#}
#
########################
## Temujin becomes your rival -- now you must kill him
########################
#
#mpo_jamukha_flavor.0020 = {
# type = character_event
# title = mpo_jamukha_flavor.0020.t
# desc = mpo_jamukha_flavor.0020.desc
# theme = nomads
# override_background = {
# reference = mpo_campfire_steppe
# }
# left_portrait = {
# character = root
# animation = threatening
# camera = camera_event_very_left
# }
# right_portrait = {
# character = scope:temujin
# animation = aggressive_sword
# outfit_tags = { nightgown }
# camera = camera_event_very_right
# }
# window = scheme_conclusion_event_no_header
#
# immediate = {
# play_music_cue = "mx_cue_murder"
# custom_tooltip = jamukha_temujin_no_more_positive_tt
# custom_tooltip = jamukha_temujin_rivals_tt
# custom_tooltip = mpo_temujin_flavor.0020.cb.tt
# if = {
# limit = {
# current_military_strength < scope:temujin.current_military_strength
# }
# domicile ?= {
# change_herd = {
# value = scope:temujin.domicile.herd
# multiply = 1.5
# }
# }
# add_prestige = major_prestige_gain # For MAA maintenance, mainly
# custom_tooltip = jamukha_gain_from_defectors_tt
# }
# }
#
# option = { # You who I once called brother
# name = mpo_jamukha_flavor.0020.a
# reason = blood_brother
# add_internal_flag = special
# trigger = { has_character_flag = was_temujins_bro }
# custom_tooltip = {
# text = mpo_jamukha_flavor.0020.a_war_win
# set_variable = temujin_jamukha_war_var
# }
# add_character_modifier = {
# modifier = temujin_jamukha_war_modifier
# years = 5
# }
# stress_impact = {
# base = medium_stress_impact_gain
# }
# ai_chance = {
# base = 100
# }
# }
#
# option = { # Murderrrrrrr
# name = mpo_jamukha_flavor.0020.b
# custom_tooltip = {
# text = mpo_jamukha_flavor.0020.b_murder
# set_variable = {
# name = temujin_jamukha_murder_var
# value = scope:temujin
# }
# }
# stress_impact = {
# deceitful = massive_stress_impact_loss
# sadistic = massive_stress_impact_loss
# }
# ai_chance = {
# base = 0
# }
# }
#
# option = { # I'm going to crush your skull
# name = mpo_jamukha_flavor.0020.c
# trigger = {
# NOT = { has_relation_blood_brother = scope:jamukha }
# }
# add_character_modifier = {
# modifier = temujin_jamukha_war_smaller_modifier
# years = 5
# }
# stress_impact = {
# wrathful = massive_stress_impact_loss
# vengeful = massive_stress_impact_loss
# }
# ai_chance = {
# base = 100
# }
# }
#}
#

View file

@ -2931,7 +2931,7 @@ nomad_events.0140 = {
location = root.location
template = merchant_template
gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
faith = faith:catholic
faith = faith:roman_catholic
culture = culture:italian
save_scope_as = merchant
}
@ -4920,7 +4920,7 @@ scripted_trigger nomad_events_0250_valid_priest = {
this = root.faith
this = root.location.county.faith
has_doctrine_parameter = unreformed
this = faith:rabbinism
# this = faith:congregationist
}
}
trigger_if = {
@ -5196,7 +5196,7 @@ nomad_events.0250 = {
}
1 = { # Fallback, rare
trigger = {
NOT = { faith = faith:catholic }
NOT = { faith = faith:roman_catholic }
}
modifier = {
any_character_situation = { this = situation:game_rule_extra_nomads_sami }
@ -5206,7 +5206,7 @@ nomad_events.0250 = {
location = root.location
template = priest_character_template
gender_female_chance = root_faith_clergy_gender_female_chance
faith = faith:catholic
faith = faith:roman_catholic
culture = culture:italian
save_scope_as = priest
}
@ -5483,7 +5483,7 @@ nomad_events.0260 = {
weight = {
base = 1
modifier = { # Catholics already end up in the Steppe
faith = faith:catholic
faith = faith:roman_catholic
add = -250
}
modifier = { # Hindus shouldn't end up in the Steppe
@ -5592,7 +5592,7 @@ nomad_events.0260 = {
factor = 0
}
modifier = {
scope:priest.faith = faith:catholic
scope:priest.faith = faith:roman_catholic
any_character_situation = {
OR = {
this = situation:the_great_steppe