3146 lines
64 KiB
Text
3146 lines
64 KiB
Text
namespace = mpo_chaotic_kurultai_succession
|
|
|
|
scripted_trigger disobedient_kurultai_member_trigger = {
|
|
is_physically_able_ai_adult = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_lover = root
|
|
has_trait = loyal
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0001 = { # Siblings become your rivals
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0001.t
|
|
theme = raid
|
|
override_background = { reference = mpo_steppe_evening }
|
|
override_effect_2d = {
|
|
reference = rain
|
|
}
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0001.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:sibling_rival_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0001.desc_addition
|
|
}
|
|
}
|
|
|
|
left_portrait = {
|
|
character = scope:sibling_rival_1
|
|
animation = hunting_knife_start
|
|
}
|
|
right_portrait = {
|
|
character = scope:sibling_rival_2
|
|
animation = spymaster
|
|
camera = camera_event_left
|
|
}
|
|
|
|
trigger = {
|
|
any_sibling = {
|
|
is_physically_able_ai = yes
|
|
age >= 12
|
|
can_set_relation_rival_trigger = { CHARACTER = root }
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_relation_rival = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
random_sibling = {
|
|
limit = {
|
|
is_physically_able_ai = yes
|
|
age >= 12
|
|
can_set_relation_rival_trigger = { CHARACTER = root }
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_relation_rival = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = sibling_rival_1
|
|
}
|
|
random_sibling = {
|
|
limit = {
|
|
is_physically_able_ai = yes
|
|
age >= 12
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_rival = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
this = scope:sibling_rival_1
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = sibling_rival_2
|
|
}
|
|
scope:sibling_rival_1 = {
|
|
set_relation_rival = {
|
|
target = root
|
|
reason = rival_kurultai_succession
|
|
}
|
|
}
|
|
scope:sibling_rival_2 ?= {
|
|
set_relation_rival = {
|
|
target = root
|
|
reason = rival_kurultai_succession
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0001.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0002 = { # Sibling seizes tributary lands and leaves
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0002.t
|
|
theme = raid
|
|
override_background = { reference = mpo_steppe_evening }
|
|
override_effect_2d = {
|
|
reference = smoke
|
|
}
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0002.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:backing_kurultai
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0002.desc_addition
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0002.desc_end
|
|
}
|
|
|
|
left_portrait = {
|
|
character = scope:sibling_rival_1
|
|
triggered_animation = {
|
|
trigger = {
|
|
NOT = { exists = scope:backing_kurultai }
|
|
}
|
|
animation = horse_surveying
|
|
}
|
|
animation = horse_conversing_right
|
|
camera = camera_event_horse_left
|
|
}
|
|
right_portrait = {
|
|
character = scope:backing_kurultai
|
|
animation = horse_conversing_left
|
|
camera = camera_event_horse_right
|
|
}
|
|
|
|
lower_right_portrait = scope:tributary_usurped
|
|
|
|
trigger = {
|
|
any_tributary = {
|
|
is_ai = yes
|
|
exists = dynasty
|
|
dynasty != root.dynasty
|
|
government_has_flag = government_is_nomadic
|
|
domicile.herd < root.domicile.herd
|
|
is_landed = yes
|
|
save_temporary_scope_as = tributary_test
|
|
}
|
|
any_sibling = {
|
|
is_physically_able_ai_adult = yes
|
|
is_ruler = no
|
|
is_courtier_of = root
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
save_temporary_scope_as = sibling_test
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
random_tributary = {
|
|
limit = {
|
|
is_ai = yes
|
|
exists = dynasty
|
|
dynasty != root.dynasty
|
|
government_has_flag = government_is_nomadic
|
|
domicile.herd < root.domicile.herd
|
|
is_landed = yes
|
|
}
|
|
save_scope_as = tributary_usurped
|
|
}
|
|
random_sibling = {
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
is_ruler = no
|
|
is_courtier_of = root
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = sibling_rival_1
|
|
add_character_flag = {
|
|
flag = domicile_culture_and_faith_check
|
|
days = 1
|
|
}
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_lover = root
|
|
has_trait = loyal
|
|
this = scope:sibling_rival_1
|
|
this = scope:tributary_usurped
|
|
}
|
|
}
|
|
save_scope_as = backing_kurultai
|
|
}
|
|
hidden_effect = {
|
|
create_title_and_vassal_change = {
|
|
type = usurped
|
|
save_scope_as = change
|
|
add_claim_on_loss = yes
|
|
}
|
|
scope:tributary_usurped = {
|
|
every_held_title = {
|
|
limit = {
|
|
tier >= tier_county
|
|
is_landless_type_title = no
|
|
}
|
|
change_title_holder = {
|
|
holder = scope:sibling_rival_1
|
|
change = scope:change
|
|
}
|
|
}
|
|
every_vassal = {
|
|
change_liege = {
|
|
LIEGE = scope:sibling_rival_1
|
|
CHANGE = scope:change
|
|
}
|
|
}
|
|
}
|
|
resolve_title_and_vassal_change = scope:change
|
|
scope:tributary_usurped = {
|
|
every_tributary = {
|
|
save_scope_as = current_tributary
|
|
start_tributary_interaction_effect = {
|
|
TRIBUTARY = scope:current_tributary
|
|
SUZERAIN = scope:sibling_rival_1
|
|
}
|
|
}
|
|
}
|
|
scope:sibling_rival_1 = {
|
|
domicile ?= {
|
|
add_domicile_building = yurt_main_02
|
|
add_random_yurt_external_building_effect = yes
|
|
add_random_yurt_external_building_effect = yes
|
|
upgrade_random_yurt_external_building_effect = yes
|
|
upgrade_random_yurt_external_building_effect = yes
|
|
}
|
|
}
|
|
}
|
|
custom_tooltip = sibling_usurped_tributary_lands_tt
|
|
scope:sibling_rival_1 = {
|
|
if = {
|
|
limit = {
|
|
can_set_relation_potential_rival_trigger = { CHARACTER = root }
|
|
}
|
|
set_relation_potential_rival = root
|
|
}
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -35
|
|
}
|
|
}
|
|
scope:tributary_usurped = {
|
|
end_tributary = yes
|
|
pay_herd = { target = scope:sibling_rival_1 value = scope:tributary_usurped.domicile.herd }
|
|
hidden_effect = {
|
|
if = {
|
|
limit = {
|
|
can_set_relation_potential_rival_trigger = { CHARACTER = scope:sibling_rival_1 }
|
|
}
|
|
set_relation_potential_rival = root
|
|
}
|
|
add_opinion = {
|
|
target = scope:sibling_rival_1
|
|
modifier = usurped_title
|
|
opinion = -50
|
|
}
|
|
}
|
|
}
|
|
scope:backing_kurultai ?= {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -25
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0002.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0003 = { # Tributary leaves
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0003.t
|
|
theme = raid
|
|
override_background = { reference = mpo_steppe_evening }
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0003.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:backing_kurultai
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0003.desc_addition
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0003.desc_end
|
|
}
|
|
|
|
left_portrait = {
|
|
character = scope:tributary_leaving
|
|
animation = dismissal
|
|
}
|
|
right_portrait = {
|
|
character = scope:backing_kurultai
|
|
animation = standing_horse
|
|
camera = camera_event_standing_with_horse_right
|
|
}
|
|
|
|
trigger = {
|
|
any_tributary = {
|
|
is_physically_able_ai_adult = yes
|
|
NOT = {
|
|
government_has_flag = government_is_herder
|
|
}
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_relation_lover = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
has_trait = loyal
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
random_tributary = {
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
NOT = {
|
|
government_has_flag = government_is_herder
|
|
}
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_relation_lover = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
has_trait = loyal
|
|
}
|
|
}
|
|
save_scope_as = tributary_leaving
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
disobedient_kurultai_member_trigger = yes
|
|
}
|
|
save_scope_as = backing_kurultai
|
|
}
|
|
scope:tributary_leaving = {
|
|
end_tributary = yes
|
|
if = {
|
|
limit = {
|
|
can_set_relation_potential_rival_trigger = { CHARACTER = root }
|
|
}
|
|
set_relation_potential_rival = root
|
|
}
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -100
|
|
}
|
|
}
|
|
scope:backing_kurultai ?= {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -25
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0003.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0004 = { # County Control loss
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0004.t
|
|
theme = raid
|
|
override_background = { reference = mpo_raid_burning_asian }
|
|
override_effect_2d = {
|
|
reference = smoke
|
|
}
|
|
|
|
left_portrait = {
|
|
character = scope:raider
|
|
animation = sword_coup_degrace
|
|
hide_info = yes
|
|
}
|
|
right_portrait = {
|
|
character = scope:backing_kurultai
|
|
animation = menacing
|
|
camera = camera_event_left
|
|
}
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0004.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:backing_kurultai
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0004.desc_addition
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0004.desc_end
|
|
}
|
|
|
|
trigger = {
|
|
any_held_title = {
|
|
tier = tier_county
|
|
is_landless_type_title = no
|
|
county_control > 0
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
random_pool_character = {
|
|
province = root.location
|
|
limit = { is_physically_able_ai = yes }
|
|
save_scope_as = raider
|
|
}
|
|
every_held_title = {
|
|
limit = {
|
|
tier = tier_county
|
|
is_landless_type_title = no
|
|
county_control > 0
|
|
}
|
|
change_county_control = {
|
|
value = {
|
|
integer_range = {
|
|
min = -50
|
|
max = -5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
disobedient_kurultai_member_trigger = yes
|
|
}
|
|
save_scope_as = backing_kurultai
|
|
}
|
|
scope:backing_kurultai ?= {
|
|
add_gold = {
|
|
value = {
|
|
integer_range = {
|
|
min = 10
|
|
max = 100
|
|
}
|
|
}
|
|
}
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -25
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0004.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0005 = { # Loss of Prestige Level
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0005.t
|
|
theme = raid
|
|
override_effect_2d = {
|
|
reference = rain
|
|
}
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = stress
|
|
}
|
|
right_portrait = {
|
|
character = scope:backing_kurultai
|
|
animation = laugh
|
|
}
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0005.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:backing_kurultai
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0005.desc_addition
|
|
}
|
|
}
|
|
|
|
trigger = {
|
|
prestige_level > 0
|
|
}
|
|
|
|
immediate = {
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
disobedient_kurultai_member_trigger = yes
|
|
}
|
|
save_scope_as = backing_kurultai
|
|
}
|
|
add_prestige_level = -1
|
|
scope:backing_kurultai ?= {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -25
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0005.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0006 = { # 10% of Herd defects to Neighboring realm
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0006.t
|
|
theme = raid
|
|
override_background = { reference = mpo_campfire_steppe }
|
|
override_effect_2d = {
|
|
reference = rain
|
|
}
|
|
|
|
left_portrait = {
|
|
character = scope:rustler
|
|
animation = betting
|
|
}
|
|
right_portrait = {
|
|
character = scope:backing_kurultai
|
|
animation = standing_horse
|
|
camera = camera_event_standing_with_horse_right
|
|
}
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0006.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:backing_kurultai
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0006.desc_addition
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0006.desc_end
|
|
}
|
|
|
|
trigger = {
|
|
domicile.herd >= 1000
|
|
any_land_neighboring_realm_with_tributaries_owner = {
|
|
is_physically_able_ai_adult = yes
|
|
government_has_flag = government_is_nomadic
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_lover = root
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
save_scope_as = ruler_rustled
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
random_land_neighboring_realm_with_tributaries_owner = {
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
government_has_flag = government_is_nomadic
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_lover = root
|
|
}
|
|
}
|
|
save_scope_as = rustler
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
disobedient_kurultai_member_trigger = yes
|
|
}
|
|
save_scope_as = backing_kurultai
|
|
}
|
|
scope:backing_kurultai ?= {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -25
|
|
}
|
|
}
|
|
save_scope_value_as = {
|
|
name = herd_transfer_value
|
|
value = {
|
|
add = root.domicile.herd
|
|
divide = 10
|
|
}
|
|
}
|
|
show_as_tooltip = {
|
|
pay_herd = {
|
|
target = scope:rustler
|
|
value = scope:herd_transfer_value
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0006.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
scope:rustler = {
|
|
trigger_event = mpo_chaotic_kurultai_succession.1006
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.1006 = { # Response event
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.1006.t
|
|
theme = raid
|
|
override_background = { reference = mpo_steppe_evening }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = thinking
|
|
}
|
|
right_portrait = {
|
|
character = scope:backing_kurultai
|
|
animation = standing_horse
|
|
camera = camera_event_standing_with_horse_right
|
|
}
|
|
lower_right_portrait = scope:ruler_rustled
|
|
|
|
desc = {
|
|
desc = mpo_chaotic_kurultai_succession.1006.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:backing_kurultai
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.1006.desc_addition
|
|
}
|
|
}
|
|
|
|
trigger = {
|
|
}
|
|
|
|
immediate = {
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1006.a
|
|
scope:ruler_rustled = {
|
|
pay_herd = {
|
|
target = scope:rustler
|
|
value = scope:herd_transfer_value
|
|
}
|
|
}
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1006.b
|
|
scope:ruler_rustled = {
|
|
send_interface_toast = {
|
|
type = event_toast_effect_good
|
|
title = mpo_chaotic_kurultai_succession.1006.b.title
|
|
left_icon = scope:rustler
|
|
custom_tooltip = mpo_chaotic_kurultai_succession.1006.b.tt
|
|
add_opinion = {
|
|
target = scope:rustler
|
|
modifier = grateful_opinion
|
|
opinion = 50
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = { this = scope:rustler }
|
|
can_set_relation_potential_friend_trigger = { CHARACTER = scope:rustler }
|
|
}
|
|
set_relation_potential_friend = scope:rustler
|
|
}
|
|
}
|
|
}
|
|
ai_chance = {
|
|
base = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
scripted_trigger is_great_courtier_trigger = {
|
|
is_physically_able_ai_adult = yes
|
|
NOR = {
|
|
is_in_list = obedient_kurultai
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_lover = root
|
|
has_trait = loyal
|
|
has_trait = content
|
|
is_child_of = root
|
|
is_grandchild_of = root
|
|
is_great_grandchild_of = root
|
|
is_consort_of = root
|
|
is_heir_of = root
|
|
AND = {
|
|
is_female = yes
|
|
patrilinear_marriage = yes
|
|
}
|
|
AND = {
|
|
is_male = yes
|
|
matrilinear_marriage = yes
|
|
}
|
|
is_diarch = yes
|
|
is_designated_diarch = yes
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_knight = yes
|
|
prowess >= 16
|
|
}
|
|
has_any_court_position = yes
|
|
martial >= monumentally_high_skill_rating
|
|
sum_of_all_skills_value >= sum_of_all_skills_threshold_good
|
|
martial >= monumentally_high_skill_rating
|
|
aptitude:master_of_hunt_court_position >= 4
|
|
aptitude:keeper_of_the_horses_court_position >= 4
|
|
aptitude:boyan_court_position >= 4
|
|
aptitude:siege_engineer_court_position >= 4
|
|
aptitude:yurtchi_court_position >= 4
|
|
aptitude:cherbi_court_position >= 4
|
|
aptitude:yeke_jarquchi_court_position >= 4
|
|
aptitude:foreign_emissary_court_position >= 4
|
|
aptitude:court_physician_court_position >= 4
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0007 = { # Good Courtiers defect to Neighbor
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0007.t
|
|
theme = raid
|
|
override_background = { reference = mpo_steppe_evening }
|
|
|
|
left_portrait = {
|
|
character = scope:courtier_stealer
|
|
animation = schadenfreude
|
|
}
|
|
right_portrait = {
|
|
character = scope:backing_kurultai
|
|
animation = go_to_your_room
|
|
camera = camera_event_left
|
|
}
|
|
lower_right_portrait = scope:courtier_1
|
|
lower_center_portrait = scope:courtier_2
|
|
lower_left_portrait = scope:courtier_3
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0007.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:backing_kurultai
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0007.desc_addition
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0007.desc_end
|
|
}
|
|
|
|
trigger = {
|
|
any_land_neighboring_realm_with_tributaries_owner = {
|
|
is_physically_able_ai_adult = yes
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_lover = root
|
|
}
|
|
}
|
|
any_courtier = {
|
|
count >= 3
|
|
is_great_courtier_trigger = yes
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
save_scope_as = ruler_rustled
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
random_land_neighboring_realm_with_tributaries_owner = {
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_lover = root
|
|
}
|
|
}
|
|
save_scope_as = courtier_stealer
|
|
}
|
|
random_courtier = {
|
|
limit = {
|
|
is_great_courtier_trigger = yes
|
|
}
|
|
save_scope_as = courtier_1
|
|
}
|
|
random_courtier = {
|
|
limit = {
|
|
is_great_courtier_trigger = yes
|
|
NOT = {
|
|
this = scope:courtier_1
|
|
}
|
|
}
|
|
save_scope_as = courtier_2
|
|
}
|
|
random_courtier = {
|
|
limit = {
|
|
is_great_courtier_trigger = yes
|
|
NOR = {
|
|
this = scope:courtier_1
|
|
this = scope:courtier_2
|
|
}
|
|
}
|
|
save_scope_as = courtier_3
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
disobedient_kurultai_member_trigger = yes
|
|
}
|
|
save_scope_as = backing_kurultai
|
|
}
|
|
scope:backing_kurultai ?= {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -25
|
|
}
|
|
}
|
|
scope:courtier_stealer = {
|
|
add_courtier = scope:courtier_1
|
|
add_courtier = scope:courtier_2
|
|
add_courtier = scope:courtier_3
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0007.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
scope:courtier_stealer = {
|
|
trigger_event = mpo_chaotic_kurultai_succession.1007
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.1007 = { # Response event
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.1007.t
|
|
theme = raid
|
|
override_background = { reference = mpo_steppe_evening }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = interested
|
|
}
|
|
right_portrait = {
|
|
character = scope:backing_kurultai
|
|
animation = debating
|
|
}
|
|
lower_right_portrait = scope:courtier_1
|
|
lower_center_portrait = scope:courtier_2
|
|
lower_left_portrait = scope:courtier_3
|
|
|
|
desc = {
|
|
desc = mpo_chaotic_kurultai_succession.1007.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:backing_kurultai
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.1007.desc_addition
|
|
}
|
|
}
|
|
|
|
trigger = {
|
|
}
|
|
|
|
immediate = {
|
|
show_as_tooltip = {
|
|
add_courtier = scope:courtier_1
|
|
add_courtier = scope:courtier_2
|
|
add_courtier = scope:courtier_3
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1007.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1007.b
|
|
scope:ruler_rustled = {
|
|
send_interface_toast = {
|
|
type = event_toast_effect_good
|
|
title = mpo_chaotic_kurultai_succession.1007.b.title
|
|
left_icon = scope:courtier_stealer
|
|
scope:ruler_rustled = {
|
|
add_courtier = scope:courtier_1
|
|
add_courtier = scope:courtier_2
|
|
add_courtier = scope:courtier_3
|
|
}
|
|
add_opinion = {
|
|
target = scope:courtier_stealer
|
|
modifier = grateful_opinion
|
|
opinion = 50
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = { this = scope:courtier_stealer }
|
|
can_set_relation_potential_friend_trigger = { CHARACTER = scope:courtier_stealer }
|
|
}
|
|
set_relation_potential_friend = scope:courtier_stealer
|
|
}
|
|
}
|
|
}
|
|
ai_chance = {
|
|
base = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0008 = { # MaA Regiment defects to neighbor
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0008.t
|
|
theme = raid
|
|
override_background = { reference = mpo_hunt_steppe }
|
|
|
|
left_portrait = {
|
|
character = scope:maa_stealer
|
|
animation = horse_archer_idle
|
|
camera = camera_event_horse_left
|
|
}
|
|
right_portrait = {
|
|
character = scope:backing_kurultai
|
|
animation = horse_archer_aggressive
|
|
camera = camera_event_horse_left
|
|
}
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0008.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:backing_kurultai
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0008.desc_addition
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0008.desc_end
|
|
}
|
|
|
|
trigger = {
|
|
any_land_neighboring_realm_with_tributaries_owner = {
|
|
is_physically_able_ai_adult = yes
|
|
is_landed = yes
|
|
maa_regiments_count < maa_regiments_max_count
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_lover = root
|
|
}
|
|
NOT = {
|
|
government_has_flag = government_is_herder
|
|
}
|
|
}
|
|
any_maa_regiment = {
|
|
maa_current_troops_count >= maa_max_troops_count
|
|
is_raised = no
|
|
NOT = {
|
|
is_unit_type = siege_weapon
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
save_scope_as = ruler_rustled
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
random_land_neighboring_realm_with_tributaries_owner = {
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_lover = root
|
|
}
|
|
NOT = {
|
|
government_has_flag = government_is_herder
|
|
}
|
|
}
|
|
save_scope_as = maa_stealer
|
|
}
|
|
random_maa_regiment = {
|
|
limit = {
|
|
maa_current_troops_count >= maa_max_troops_count
|
|
is_raised = no
|
|
NOT = {
|
|
is_unit_type = siege_weapon
|
|
}
|
|
}
|
|
save_scope_as = defecting_maa
|
|
}
|
|
save_scope_value_as = {
|
|
name = maa_size_scope
|
|
value = scope:defecting_maa.maa_size
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
disobedient_kurultai_member_trigger = yes
|
|
}
|
|
save_scope_as = backing_kurultai
|
|
}
|
|
scope:backing_kurultai ?= {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -25
|
|
}
|
|
}
|
|
custom_tooltip = regiment_destroyed_tt
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0008.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
scope:maa_stealer = {
|
|
trigger_event = mpo_chaotic_kurultai_succession.1008
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.1008 = { # Response event
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.1008.t
|
|
theme = raid
|
|
override_background = { reference = mpo_steppe_evening }
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = marshal_random_weapon
|
|
}
|
|
right_portrait = {
|
|
character = scope:backing_kurultai
|
|
animation = bow_idle
|
|
}
|
|
lower_right_portrait = scope:ruler_rustled
|
|
|
|
desc = {
|
|
desc = mpo_chaotic_kurultai_succession.1008.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:backing_kurultai
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.1008.desc_addition
|
|
}
|
|
}
|
|
|
|
trigger = {
|
|
}
|
|
|
|
immediate = {
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1008.a
|
|
create_maa_regiment = {
|
|
type_of = scope:defecting_maa
|
|
check_can_recruit = no
|
|
size = 1
|
|
}
|
|
custom_tooltip = chaos_upgrade_maa_tt
|
|
hidden_effect = {
|
|
while = {
|
|
random_maa_regiment = {
|
|
limit = {
|
|
can_upgrade_maa = yes
|
|
}
|
|
change_maa_regiment_size = 1
|
|
}
|
|
count = scope:maa_size_scope
|
|
}
|
|
scope:ruler_rustled = {
|
|
scope:defecting_maa = {
|
|
destroy_maa_regiment = yes
|
|
}
|
|
}
|
|
}
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1008.b
|
|
scope:ruler_rustled = {
|
|
send_interface_toast = {
|
|
type = event_toast_effect_good
|
|
title = mpo_chaotic_kurultai_succession.1008.b.title
|
|
left_icon = scope:maa_stealer
|
|
add_opinion = {
|
|
target = scope:maa_stealer
|
|
modifier = grateful_opinion
|
|
opinion = 50
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = { this = scope:maa_stealer }
|
|
can_set_relation_potential_friend_trigger = { CHARACTER = scope:maa_stealer }
|
|
}
|
|
set_relation_potential_friend = scope:maa_stealer
|
|
}
|
|
}
|
|
}
|
|
ai_chance = {
|
|
base = 0
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0009 = { # Some Gold divided by Siblings
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0009.t
|
|
theme = raid
|
|
override_background = { reference = mpo_steppe_evening }
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:sibling_rival_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0009.desc
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
NOT = { exists = scope:sibling_rival_2 }
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0009.desc_addition
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:sibling_rival_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0009.desc_addition2
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:sibling_rival_3
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0009.desc_addition3
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:sibling_rival_4
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0009.desc_addition4
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:sibling_rival_5
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0009.desc_addition5
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:sibling_rival_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0009.desc_end
|
|
}
|
|
}
|
|
|
|
left_portrait = {
|
|
character = scope:sibling_rival_1
|
|
animation = bribing
|
|
}
|
|
right_portrait = {
|
|
character = scope:sibling_rival_2
|
|
animation = steward
|
|
}
|
|
lower_left_portrait = scope:sibling_rival_3
|
|
lower_center_portrait = scope:sibling_rival_4
|
|
lower_right_portrait = scope:sibling_rival_5
|
|
|
|
trigger = {
|
|
gold >= 100
|
|
gold >= medium_gold_value
|
|
any_sibling = {
|
|
is_physically_able_ai = yes
|
|
age >= 12
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = generous
|
|
has_trait = content
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
random_sibling = {
|
|
limit = {
|
|
is_physically_able_ai = yes
|
|
age >= 12
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = generous
|
|
has_trait = content
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = sibling_rival_1
|
|
add_to_list = sibling_gold
|
|
}
|
|
random_sibling = {
|
|
limit = {
|
|
is_physically_able_ai = yes
|
|
age >= 12
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_rival = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
this = scope:sibling_rival_1
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = sibling_rival_2
|
|
add_to_list = sibling_gold
|
|
}
|
|
random_sibling = {
|
|
limit = {
|
|
is_physically_able_ai = yes
|
|
age >= 12
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_rival = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
this = scope:sibling_rival_1
|
|
this = scope:sibling_rival_2
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = sibling_rival_3
|
|
add_to_list = sibling_gold
|
|
}
|
|
random_sibling = {
|
|
limit = {
|
|
is_physically_able_ai = yes
|
|
age >= 12
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_rival = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
this = scope:sibling_rival_1
|
|
this = scope:sibling_rival_2
|
|
this = scope:sibling_rival_3
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = sibling_rival_4
|
|
add_to_list = sibling_gold
|
|
}
|
|
random_sibling = {
|
|
limit = {
|
|
is_physically_able_ai = yes
|
|
age >= 12
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_rival = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
this = scope:sibling_rival_1
|
|
this = scope:sibling_rival_2
|
|
this = scope:sibling_rival_3
|
|
this = scope:sibling_rival_4
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
save_scope_as = sibling_rival_5
|
|
add_to_list = sibling_gold
|
|
}
|
|
save_scope_value_as = {
|
|
name = sibling_gold_sum
|
|
value = {
|
|
add = root.gold
|
|
subtract = {
|
|
value = root.minor_gold_value
|
|
divide = 2
|
|
min = 50
|
|
}
|
|
divide = list_size:sibling_gold
|
|
}
|
|
}
|
|
every_in_list = {
|
|
list = sibling_gold
|
|
root = {
|
|
pay_treasury_or_gold = {
|
|
target = prev
|
|
value = scope:sibling_gold_sum
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0009.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0010 = { # Legitimacy -500
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0010.t
|
|
theme = raid
|
|
override_background = { reference = mpo_campfire_steppe }
|
|
override_effect_2d = {
|
|
reference = rain
|
|
}
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = rage
|
|
}
|
|
right_portrait = {
|
|
character = scope:backing_kurultai
|
|
animation = laugh
|
|
}
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0010.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:backing_kurultai
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0010.desc_addition
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0010.desc_end
|
|
}
|
|
|
|
trigger = {
|
|
has_legitimacy = yes
|
|
legitimacy > 0
|
|
}
|
|
|
|
immediate = {
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
disobedient_kurultai_member_trigger = yes
|
|
}
|
|
save_scope_as = backing_kurultai
|
|
}
|
|
add_legitimacy = -500
|
|
scope:backing_kurultai ?= {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -50
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0010.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0011 = { # 20% of Herd defects to Neighboring realm
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0011.t
|
|
theme = raid
|
|
override_background = { reference = mpo_campfire_steppe }
|
|
override_effect_2d = {
|
|
reference = rain
|
|
}
|
|
|
|
left_portrait = {
|
|
character = scope:rustler
|
|
animation = manic
|
|
}
|
|
right_portrait = {
|
|
character = scope:backing_kurultai
|
|
animation = standing_horse
|
|
camera = camera_event_standing_with_horse_right
|
|
}
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0011.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:backing_kurultai
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0011.desc_addition
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0011.desc_end
|
|
}
|
|
|
|
trigger = {
|
|
domicile.herd >= 1000
|
|
any_land_neighboring_realm_with_tributaries_owner = {
|
|
is_physically_able_ai_adult = yes
|
|
government_has_flag = government_is_nomadic
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_lover = root
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
save_scope_as = ruler_rustled
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
random_land_neighboring_realm_with_tributaries_owner = {
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
government_has_flag = government_is_nomadic
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_lover = root
|
|
}
|
|
}
|
|
save_scope_as = rustler
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
disobedient_kurultai_member_trigger = yes
|
|
}
|
|
save_scope_as = backing_kurultai
|
|
}
|
|
scope:backing_kurultai ?= {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -25
|
|
}
|
|
}
|
|
save_scope_value_as = {
|
|
name = herd_transfer_value
|
|
value = {
|
|
add = root.domicile.herd
|
|
divide = 5
|
|
}
|
|
}
|
|
show_as_tooltip = {
|
|
pay_herd = {
|
|
target = scope:rustler
|
|
value = scope:herd_transfer_value
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0011.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
scope:rustler = {
|
|
trigger_event = mpo_chaotic_kurultai_succession.1006
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0012 = { # 50% Realm Split
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0012.t
|
|
theme = raid
|
|
override_background = { reference = mpo_steppe_evening }
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0012.desc
|
|
}
|
|
|
|
left_portrait = {
|
|
character = scope:sibling_rival_1
|
|
animation = jockey_victory
|
|
camera = camera_event_horse_left
|
|
}
|
|
|
|
trigger = {
|
|
OR = {
|
|
any_in_list = {
|
|
list = disobedient_kurultai
|
|
is_physically_able_ai_adult = yes
|
|
highest_held_title_tier <= tier_duchy
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = generous
|
|
has_trait = content
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
any_sibling = {
|
|
is_physically_able_ai_adult = yes
|
|
highest_held_title_tier <= tier_duchy
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = generous
|
|
has_trait = content
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
}
|
|
highest_held_title_tier >= tier_kingdom
|
|
top_liege = root
|
|
primary_title = {
|
|
any_in_de_jure_hierarchy = {
|
|
count >= 20
|
|
tier = tier_county
|
|
holder.top_liege ?= root
|
|
}
|
|
}
|
|
}
|
|
|
|
weight_multiplier = {
|
|
base = 1
|
|
modifier = {
|
|
any_held_title = {
|
|
has_variable = guaranteed_disastrous_succession
|
|
}
|
|
factor = 0.1
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
hidden_effect = {
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
every_sibling = {
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
highest_held_title_tier <= tier_duchy
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = generous
|
|
has_trait = content
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
add_to_list = potential_khans
|
|
}
|
|
every_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
highest_held_title_tier <= tier_duchy
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = generous
|
|
has_trait = content
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
add_to_list = potential_khans
|
|
}
|
|
random_in_list = {
|
|
list = potential_khans
|
|
weight = {
|
|
base = 1
|
|
modifier = {
|
|
add = 100
|
|
is_landed = no
|
|
}
|
|
}
|
|
save_scope_as = sibling_rival_1
|
|
add_character_flag = {
|
|
flag = domicile_culture_and_faith_check
|
|
days = 1
|
|
}
|
|
# The thing below ensures that they are landless if they had land, without breaking realms
|
|
nomadic_heir_cleanup_realm_effect = { CLEANUP_SCOPE_CHAR = scope:sibling_rival_1 }
|
|
}
|
|
nomadic_realm_split_effect = {
|
|
ORIGINAL_REALM_HOLDER = root
|
|
NEW_RULER = scope:sibling_rival_1
|
|
SPLIT_VALUE = 0.5
|
|
}
|
|
scope:sibling_rival_1 = {
|
|
if = {
|
|
limit = {
|
|
has_realm_law = nomadic_authority_1
|
|
}
|
|
remove_realm_law = nomadic_authority_1
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
has_realm_law = nomadic_authority_2
|
|
}
|
|
remove_realm_law = nomadic_authority_2
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOR = {
|
|
has_realm_law = nomadic_authority_4
|
|
has_realm_law = nomadic_authority_5
|
|
}
|
|
}
|
|
add_realm_law_skip_effects = nomadic_authority_3
|
|
}
|
|
}
|
|
}
|
|
custom_tooltip = sibling_tool_50_percent_tt
|
|
pay_treasury_or_gold = {
|
|
target = scope:sibling_rival_1
|
|
value = {
|
|
add = root.gold
|
|
multiply = 0.5
|
|
}
|
|
}
|
|
pay_herd = {
|
|
target = scope:sibling_rival_1
|
|
value = {
|
|
add = root.domicile.herd
|
|
multiply = 0.5
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0012.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0013 = { # 20% Realm Split
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0013.t
|
|
theme = raid
|
|
override_background = { reference = mpo_steppe_evening }
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0013.desc
|
|
}
|
|
|
|
left_portrait = {
|
|
character = scope:sibling_rival_1
|
|
animation = horse_archer_idle
|
|
camera = camera_event_horse_right
|
|
}
|
|
|
|
trigger = {
|
|
NOT = {
|
|
has_character_flag = mongol_successor_flag
|
|
}
|
|
OR = {
|
|
any_in_list = {
|
|
list = disobedient_kurultai
|
|
is_physically_able_ai_adult = yes
|
|
highest_held_title_tier <= tier_duchy
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = generous
|
|
has_trait = content
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
any_sibling = {
|
|
is_physically_able_ai_adult = yes
|
|
highest_held_title_tier <= tier_duchy
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = generous
|
|
has_trait = content
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
}
|
|
highest_held_title_tier >= tier_kingdom
|
|
top_liege = root
|
|
primary_title = {
|
|
any_in_de_jure_hierarchy = {
|
|
count >= 20
|
|
tier = tier_county
|
|
holder.top_liege ?= root
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
hidden_effect = {
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
every_sibling = {
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
highest_held_title_tier <= tier_duchy
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = generous
|
|
has_trait = content
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
add_to_list = potential_khans
|
|
}
|
|
every_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
highest_held_title_tier <= tier_duchy
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = generous
|
|
has_trait = content
|
|
}
|
|
OR = {
|
|
AND = {
|
|
is_male = yes
|
|
faith_dominant_gender_male_or_equal = yes
|
|
}
|
|
AND = {
|
|
is_female = yes
|
|
faith_dominant_gender_female_or_equal = yes
|
|
}
|
|
}
|
|
}
|
|
add_to_list = potential_khans
|
|
}
|
|
random_in_list = {
|
|
list = potential_khans
|
|
weight = {
|
|
base = 1
|
|
modifier = {
|
|
add = 100
|
|
is_landed = no
|
|
}
|
|
}
|
|
save_scope_as = sibling_rival_1
|
|
add_character_flag = {
|
|
flag = domicile_culture_and_faith_check
|
|
days = 1
|
|
}
|
|
# The thing below ensures that they are landless if they had land, without breaking realms
|
|
nomadic_heir_cleanup_realm_effect = { CLEANUP_SCOPE_CHAR = scope:sibling_rival_1 }
|
|
}
|
|
nomadic_realm_split_effect = {
|
|
ORIGINAL_REALM_HOLDER = root
|
|
NEW_RULER = scope:sibling_rival_1
|
|
SPLIT_VALUE = 0.2
|
|
}
|
|
scope:sibling_rival_1 = {
|
|
if = {
|
|
limit = {
|
|
has_realm_law = nomadic_authority_1
|
|
}
|
|
remove_realm_law = nomadic_authority_1
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
has_realm_law = nomadic_authority_2
|
|
}
|
|
remove_realm_law = nomadic_authority_2
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOR = {
|
|
has_realm_law = nomadic_authority_4
|
|
has_realm_law = nomadic_authority_5
|
|
}
|
|
}
|
|
add_realm_law_skip_effects = nomadic_authority_3
|
|
}
|
|
}
|
|
}
|
|
custom_tooltip = sibling_tool_20_percent_tt
|
|
pay_treasury_or_gold = {
|
|
target = scope:sibling_rival_1
|
|
value = {
|
|
add = root.gold
|
|
multiply = 0.2
|
|
}
|
|
}
|
|
pay_herd = {
|
|
target = scope:sibling_rival_1
|
|
value = {
|
|
add = root.domicile.herd
|
|
multiply = 0.2
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0013.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0014 = { # Extreme kurultai disapproval: shatter realm
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0014.t
|
|
theme = raid
|
|
override_background = { reference = mpo_raid_burning_asian }
|
|
override_effect_2d = {
|
|
reference = smoke
|
|
}
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:kurultai_1
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0014.desc
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
NOT = { exists = scope:kurultai_1 }
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0014.desc_alt
|
|
}
|
|
}
|
|
|
|
left_portrait = {
|
|
character = scope:kurultai_1
|
|
animation = manic
|
|
}
|
|
|
|
right_portrait = {
|
|
character = scope:kurultai_2
|
|
animation = rage
|
|
}
|
|
|
|
lower_left_portrait = scope:kurultai_3
|
|
lower_center_portrait = scope:kurultai_4
|
|
lower_right_portrait = scope:kurultai_5
|
|
|
|
trigger = {
|
|
#Stop breakup during Mongol breakup
|
|
NOT = {
|
|
has_character_flag = mongol_successor_flag
|
|
}
|
|
#This is happening to newly made titles
|
|
exists = primary_title.previous_holder
|
|
OR = {
|
|
any_in_list = {
|
|
list = disobedient_kurultai
|
|
count >= 4
|
|
is_physically_able_ai_adult = yes
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = calm
|
|
}
|
|
}
|
|
"list_size(obedient_kurultai)" <= 0
|
|
}
|
|
highest_held_title_tier >= tier_kingdom
|
|
top_liege = root
|
|
}
|
|
#This is the worst one, right? Well... there ya go
|
|
weight_multiplier = {
|
|
base = 1
|
|
modifier = {
|
|
any_held_title = {
|
|
has_variable = guaranteed_disastrous_succession
|
|
}
|
|
factor = 100
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
every_held_title = {
|
|
limit = {
|
|
has_variable = guaranteed_disastrous_succession
|
|
}
|
|
remove_variable = guaranteed_disastrous_succession
|
|
}
|
|
custom_tooltip = title_chaos_dissolved_tt
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = calm
|
|
}
|
|
}
|
|
save_scope_as = kurultai_1
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -50
|
|
}
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = calm
|
|
this = scope:kurultai_1
|
|
}
|
|
}
|
|
save_scope_as = kurultai_2
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -50
|
|
}
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = calm
|
|
this = scope:kurultai_1
|
|
this = scope:kurultai_2
|
|
}
|
|
}
|
|
save_scope_as = kurultai_3
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -50
|
|
}
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = calm
|
|
this = scope:kurultai_1
|
|
this = scope:kurultai_2
|
|
this = scope:kurultai_3
|
|
}
|
|
}
|
|
save_scope_as = kurultai_4
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -50
|
|
}
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
NOR = {
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_trait = calm
|
|
this = scope:kurultai_1
|
|
this = scope:kurultai_2
|
|
this = scope:kurultai_3
|
|
this = scope:kurultai_4
|
|
}
|
|
}
|
|
save_scope_as = kurultai_5
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -50
|
|
}
|
|
}
|
|
hidden_effect = {
|
|
create_title_and_vassal_change = {
|
|
type = independency
|
|
save_scope_as = change
|
|
add_claim_on_loss = no
|
|
}
|
|
|
|
every_vassal = {
|
|
change_liege_or_become_independent = {
|
|
CHANGE = scope:change
|
|
VASSAL = this
|
|
}
|
|
}
|
|
|
|
every_vassal = {
|
|
limit = { is_ai = no }
|
|
send_interface_toast = {
|
|
type = event_faction_neutral_text
|
|
title = liege_primary_title_dissolution
|
|
desc = liege_primary_title_chaos_desc
|
|
left_icon = root
|
|
}
|
|
}
|
|
|
|
resolve_title_and_vassal_change = scope:change
|
|
|
|
every_held_title = {
|
|
limit = {
|
|
tier >= tier_kingdom
|
|
}
|
|
add_to_temporary_list = titles_to_destroy
|
|
}
|
|
|
|
every_in_list = {
|
|
list = titles_to_destroy
|
|
holder = {
|
|
destroy_title = prev
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0014.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0015 = { # 40% of Herd defects to Neighboring realm
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0015.t
|
|
theme = raid
|
|
override_background = { reference = mpo_campfire_steppe }
|
|
override_effect_2d = {
|
|
reference = rain
|
|
}
|
|
|
|
left_portrait = {
|
|
character = scope:rustler
|
|
animation = eccentric
|
|
}
|
|
right_portrait = {
|
|
character = scope:backing_kurultai
|
|
animation = standing_horse
|
|
camera = camera_event_standing_with_horse_right
|
|
}
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0015.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:backing_kurultai
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0015.desc_addition
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0015.desc_end
|
|
}
|
|
|
|
trigger = {
|
|
domicile.herd >= 1000
|
|
any_land_neighboring_realm_with_tributaries_owner = {
|
|
is_physically_able_ai_adult = yes
|
|
government_has_flag = government_is_nomadic
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_lover = root
|
|
}
|
|
}
|
|
}
|
|
|
|
weight_multiplier = {
|
|
base = 1
|
|
modifier = {
|
|
any_held_title = {
|
|
has_variable = guaranteed_disastrous_succession
|
|
}
|
|
factor = 0.1
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
save_scope_as = ruler_rustled
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
random_land_neighboring_realm_with_tributaries_owner = {
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
government_has_flag = government_is_nomadic
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_lover = root
|
|
}
|
|
}
|
|
save_scope_as = rustler
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
disobedient_kurultai_member_trigger = yes
|
|
}
|
|
save_scope_as = backing_kurultai
|
|
}
|
|
scope:backing_kurultai ?= {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -50
|
|
}
|
|
}
|
|
save_scope_value_as = {
|
|
name = herd_transfer_value
|
|
value = {
|
|
add = root.domicile.herd
|
|
multiply = 0.4
|
|
}
|
|
}
|
|
show_as_tooltip = {
|
|
pay_herd = {
|
|
target = scope:rustler
|
|
value = scope:herd_transfer_value
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0015.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
after = {
|
|
scope:rustler = {
|
|
trigger_event = mpo_chaotic_kurultai_succession.1006
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0016 = { # 3 Tributaries leave
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0016.t
|
|
theme = raid
|
|
override_background = { reference = mpo_steppe_evening }
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0016.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:backing_kurultai
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0016.desc_addition
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0016.desc_end
|
|
}
|
|
|
|
left_portrait = {
|
|
character = scope:tributary_leaving
|
|
animation = eyeroll
|
|
}
|
|
right_portrait = {
|
|
character = scope:backing_kurultai
|
|
animation = standing_horse
|
|
camera = camera_event_standing_with_horse_right
|
|
}
|
|
lower_left_portrait = scope:tributary_leaving2
|
|
lower_right_portrait = scope:tributary_leaving3
|
|
|
|
trigger = {
|
|
any_tributary = {
|
|
count >= 3
|
|
is_physically_able_ai_adult = yes
|
|
NOT = {
|
|
government_has_flag = government_is_herder
|
|
}
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_relation_lover = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
has_trait = loyal
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
random_tributary = {
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
NOT = {
|
|
government_has_flag = government_is_herder
|
|
}
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_relation_lover = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
has_trait = loyal
|
|
}
|
|
}
|
|
save_scope_as = tributary_leaving
|
|
}
|
|
random_tributary = {
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
NOT = {
|
|
government_has_flag = government_is_herder
|
|
}
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_relation_lover = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
has_trait = loyal
|
|
this = scope:tributary_leaving
|
|
}
|
|
}
|
|
save_scope_as = tributary_leaving2
|
|
}
|
|
random_tributary = {
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
NOT = {
|
|
government_has_flag = government_is_herder
|
|
}
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_relation_lover = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
has_trait = loyal
|
|
this = scope:tributary_leaving
|
|
this = scope:tributary_leaving2
|
|
}
|
|
}
|
|
save_scope_as = tributary_leaving3
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
disobedient_kurultai_member_trigger = yes
|
|
}
|
|
save_scope_as = backing_kurultai
|
|
}
|
|
scope:tributary_leaving = {
|
|
end_tributary = yes
|
|
if = {
|
|
limit = {
|
|
can_set_relation_potential_rival_trigger = { CHARACTER = root }
|
|
}
|
|
set_relation_potential_rival = root
|
|
}
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -100
|
|
}
|
|
}
|
|
scope:tributary_leaving2 = {
|
|
end_tributary = yes
|
|
if = {
|
|
limit = {
|
|
can_set_relation_potential_rival_trigger = { CHARACTER = root }
|
|
}
|
|
set_relation_potential_rival = root
|
|
}
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -100
|
|
}
|
|
}
|
|
scope:tributary_leaving3 = {
|
|
end_tributary = yes
|
|
if = {
|
|
limit = {
|
|
can_set_relation_potential_rival_trigger = { CHARACTER = root }
|
|
}
|
|
set_relation_potential_rival = root
|
|
}
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -100
|
|
}
|
|
}
|
|
scope:backing_kurultai ?= {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -35
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0016.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.0017 = { # All Tributaries leave
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.0017.t
|
|
theme = raid
|
|
override_background = { reference = mpo_steppe_evening }
|
|
override_effect_2d = {
|
|
reference = rain
|
|
}
|
|
|
|
desc = {
|
|
first_valid = {
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:dead_parent
|
|
}
|
|
desc = chaotic_kurultai_intro_1
|
|
}
|
|
desc = chaotic_kurultai_intro_2
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0017.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
exists = scope:backing_kurultai
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0017.desc_addition
|
|
}
|
|
desc = mpo_chaotic_kurultai_succession.0017.desc_end
|
|
}
|
|
|
|
left_portrait = {
|
|
character = scope:tributary_leaving
|
|
animation = threatening
|
|
}
|
|
right_portrait = {
|
|
character = scope:backing_kurultai
|
|
animation = standing_horse
|
|
camera = camera_event_standing_with_horse_right
|
|
}
|
|
|
|
trigger = {
|
|
any_tributary = {
|
|
count >= 5
|
|
is_physically_able_ai_adult = yes
|
|
NOT = {
|
|
government_has_flag = government_is_herder
|
|
}
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_relation_lover = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
has_trait = loyal
|
|
}
|
|
}
|
|
}
|
|
|
|
weight_multiplier = {
|
|
base = 1
|
|
modifier = {
|
|
primary_title = {
|
|
has_variable = guaranteed_disastrous_succession
|
|
}
|
|
factor = 0.1
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
primary_title.previous_holder = {
|
|
if = {
|
|
limit = {
|
|
is_alive = no
|
|
}
|
|
save_scope_as = dead_parent
|
|
}
|
|
}
|
|
random_tributary = {
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
NOT = {
|
|
government_has_flag = government_is_herder
|
|
}
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_relation_lover = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
has_trait = loyal
|
|
}
|
|
}
|
|
save_scope_as = tributary_leaving
|
|
}
|
|
every_tributary = {
|
|
limit = {
|
|
is_physically_able_ai_adult = yes
|
|
NOT = {
|
|
government_has_flag = government_is_herder
|
|
}
|
|
is_landed = yes
|
|
NOR = {
|
|
is_obedient_to = root
|
|
has_relation_friend = root
|
|
has_relation_potential_friend = root
|
|
has_relation_lover = root
|
|
has_trait = craven
|
|
has_trait = content
|
|
has_trait = loyal
|
|
this = scope:tributary_leaving
|
|
}
|
|
}
|
|
end_tributary = yes
|
|
if = {
|
|
limit = {
|
|
can_set_relation_potential_rival_trigger = { CHARACTER = root }
|
|
}
|
|
set_relation_potential_rival = root
|
|
}
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -100
|
|
}
|
|
}
|
|
random_in_list = {
|
|
list = disobedient_kurultai
|
|
limit = {
|
|
disobedient_kurultai_member_trigger = yes
|
|
}
|
|
save_scope_as = backing_kurultai
|
|
}
|
|
scope:tributary_leaving = {
|
|
end_tributary = yes
|
|
if = {
|
|
limit = {
|
|
can_set_relation_potential_rival_trigger = { CHARACTER = root }
|
|
}
|
|
set_relation_potential_rival = root
|
|
}
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -100
|
|
}
|
|
}
|
|
scope:backing_kurultai ?= {
|
|
add_opinion = {
|
|
target = root
|
|
modifier = weak_opinion
|
|
opinion = -50
|
|
}
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.0017.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
}
|
|
|
|
mpo_chaotic_kurultai_succession.1000 = { # Choose successor Khanate
|
|
type = character_event
|
|
title = mpo_chaotic_kurultai_succession.1000.t
|
|
theme = raid
|
|
override_background = { reference = mpo_steppe_evening }
|
|
override_effect_2d = {
|
|
reference = rain
|
|
}
|
|
|
|
desc = mpo_chaotic_kurultai_succession.1000.desc
|
|
|
|
left_portrait = {
|
|
character = root
|
|
animation = standing_horse
|
|
camera = camera_event_standing_with_horse_right
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1000.a
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1000.b
|
|
trigger = {
|
|
exists = scope:ilkhanate_ruler
|
|
scope:ilkhanate_ruler != root
|
|
}
|
|
set_player_character = scope:ilkhanate_ruler
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1000.c
|
|
trigger = {
|
|
exists = scope:red_horde_ruler
|
|
scope:red_horde_ruler != root
|
|
}
|
|
set_player_character = scope:red_horde_ruler
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1000.d
|
|
trigger = {
|
|
exists = scope:white_horde_ruler
|
|
scope:white_horde_ruler != root
|
|
}
|
|
set_player_character = scope:white_horde_ruler
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1000.e
|
|
trigger = {
|
|
exists = scope:aarlud_khanate_ruler
|
|
scope:aarlud_khanate_ruler != root
|
|
}
|
|
set_player_character = scope:aarlud_khanate_ruler
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1000.f
|
|
trigger = {
|
|
exists = scope:togskol_khanate_ruler
|
|
scope:togskol_khanate_ruler != root
|
|
}
|
|
set_player_character = scope:togskol_khanate_ruler
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1000.g
|
|
trigger = {
|
|
exists = scope:baruun_khanate_ruler
|
|
scope:baruun_khanate_ruler != root
|
|
}
|
|
set_player_character = scope:baruun_khanate_ruler
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1000.h
|
|
trigger = {
|
|
exists = scope:golden_horde_ruler
|
|
scope:golden_horde_ruler != root
|
|
}
|
|
set_player_character = scope:golden_horde_ruler
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1000.i
|
|
trigger = {
|
|
exists = scope:chagatai_ruler
|
|
scope:chagatai_ruler != root
|
|
}
|
|
set_player_character = scope:chagatai_ruler
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1000.j
|
|
trigger = {
|
|
exists = scope:great_yuan_ruler
|
|
scope:great_yuan_ruler != root
|
|
}
|
|
set_player_character = scope:great_yuan_ruler
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1000.k
|
|
trigger = {
|
|
exists = scope:blue_horde_ruler
|
|
scope:blue_horde_ruler != root
|
|
}
|
|
set_player_character = scope:blue_horde_ruler
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
|
|
option = {
|
|
name = mpo_chaotic_kurultai_succession.1000.l
|
|
trigger = {
|
|
exists = scope:omnod_dalai_khanate_ruler
|
|
scope:omnod_dalai_khanate_ruler != root
|
|
}
|
|
set_player_character = scope:omnod_dalai_khanate_ruler
|
|
ai_chance = {
|
|
base = 100
|
|
}
|
|
}
|
|
}
|