1891 lines
35 KiB
Text
1891 lines
35 KiB
Text
namespace = destiny_child
|
|
|
|
##################################################
|
|
# The Child of Destiny
|
|
# by Nick Meredith
|
|
##################################################
|
|
|
|
#Lead-in event
|
|
destiny_child.0001 = {
|
|
type = character_event
|
|
content_source = dlc_009
|
|
title = destiny_child.0001.t
|
|
desc = destiny_child.0001.desc
|
|
theme = family
|
|
override_background = { reference = corridor_day }
|
|
left_portrait = {
|
|
character = root
|
|
animation = thinking
|
|
}
|
|
right_portrait = {
|
|
character = scope:destiny_child
|
|
animation = personality_honorable
|
|
}
|
|
cooldown = { years = 100 } #Ensure we don't have too many children of destiny!
|
|
trigger = {
|
|
has_bp2_dlc_trigger = yes
|
|
|
|
#Age check
|
|
is_available_adult = yes
|
|
|
|
#You are either a parent or guardian of a wondrous child
|
|
OR = {
|
|
any_warden_hostage = {
|
|
age < 14
|
|
age > 9
|
|
NOR = { #Allowed to be physically weak, but not an idiot
|
|
has_trait = intellect_bad
|
|
has_trait = dull
|
|
}
|
|
}
|
|
any_child = {
|
|
age < 14
|
|
age > 9
|
|
NOR = { #Allowed to be physically weak, but not an idiot
|
|
has_trait = intellect_bad
|
|
has_trait = dull
|
|
}
|
|
save_temporary_scope_as = child_destiny
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = {
|
|
any_warden_hostage = {
|
|
age < 14
|
|
age > 9
|
|
NOR = {
|
|
has_trait = intellect_bad
|
|
has_trait = dull
|
|
}
|
|
}
|
|
}
|
|
random_warden_hostage = {
|
|
limit = {
|
|
age < 14
|
|
age > 9
|
|
NOR = {
|
|
has_trait = intellect_bad
|
|
has_trait = dull
|
|
}
|
|
}
|
|
save_scope_as = destiny_child
|
|
}
|
|
}
|
|
else = {
|
|
random_child = {
|
|
limit = {
|
|
age < 14
|
|
age > 9
|
|
NOR = {
|
|
has_trait = intellect_bad
|
|
has_trait = dull
|
|
}
|
|
}
|
|
save_scope_as = destiny_child
|
|
}
|
|
}
|
|
}
|
|
|
|
#Yes, I think they are!
|
|
option = {
|
|
name = destiny_child.0001.a
|
|
|
|
flavor = destiny_child.0001.a.tt
|
|
|
|
scope:destiny_child = {
|
|
add_character_modifier = {
|
|
modifier = bp2_destined_modifier
|
|
}
|
|
set_variable = {
|
|
name = destiny_child
|
|
value = scope:destiny_child
|
|
}
|
|
}
|
|
|
|
create_story = {
|
|
type = story_destiny_child
|
|
save_scope_as = story
|
|
}
|
|
|
|
random_owned_story = {
|
|
type = story_destiny_child
|
|
set_variable = {
|
|
name = destiny_child
|
|
value = scope:destiny_child
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
paranoid = minor_stress_impact_gain
|
|
content = minor_stress_impact_gain
|
|
lazy = minor_stress_impact_gain
|
|
arrogant = minor_stress_impact_gain
|
|
impatient = minor_stress_impact_gain
|
|
patient = miniscule_stress_impact_loss
|
|
ambitious = miniscule_stress_impact_loss
|
|
diligent = miniscule_stress_impact_loss
|
|
humble = miniscule_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_boldness = 1
|
|
ai_sociability = 0.5
|
|
}
|
|
}
|
|
}
|
|
|
|
#What nonsense.
|
|
option = {
|
|
name = destiny_child.0001.b
|
|
|
|
scope:destiny_child = {
|
|
add_character_modifier = {
|
|
modifier = bp2_stifled_potential_modifier
|
|
years = 10
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
paranoid = minor_stress_impact_loss
|
|
content = miniscule_stress_impact_loss
|
|
lazy = miniscule_stress_impact_loss
|
|
arrogant = miniscule_stress_impact_loss
|
|
impatient = miniscule_stress_impact_loss
|
|
patient = minor_stress_impact_gain
|
|
ambitious = minor_stress_impact_gain
|
|
diligent = minor_stress_impact_gain
|
|
humble = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_rationality = -1
|
|
ai_sociability = -0.5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#Child is developing physically
|
|
destiny_child.1000 = {
|
|
type = character_event
|
|
content_source = dlc_009
|
|
title = destiny_child.1000.t
|
|
desc = destiny_child.1000.desc
|
|
theme = physical_health
|
|
override_background = { reference = courtyard }
|
|
left_portrait = {
|
|
character = root
|
|
animation = admiration
|
|
}
|
|
right_portrait = {
|
|
character = scope:destiny_child
|
|
animation = marshal_wooden_sword
|
|
}
|
|
cooldown = { years = 10 }
|
|
trigger = {
|
|
has_bp2_dlc_trigger = yes
|
|
|
|
#Age check
|
|
is_available_adult = yes
|
|
|
|
#Just to make sure it doesn't seem strange
|
|
scope:destiny_child = {
|
|
NOR = {
|
|
has_trait = weak
|
|
has_trait = physique_bad
|
|
}
|
|
}
|
|
}
|
|
|
|
#Yes, continue as you're doing!
|
|
option = {
|
|
name = destiny_child.1000.a
|
|
|
|
scope:destiny_child = {
|
|
add_trait = strong
|
|
add_prowess_skill = 2
|
|
}
|
|
|
|
stress_impact = {
|
|
diligent = miniscule_stress_impact_loss
|
|
ambitious = miniscule_stress_impact_loss
|
|
strong = minor_stress_impact_loss
|
|
lazy = minor_stress_impact_gain
|
|
content = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_boldness = 1
|
|
ai_sociability = 0.5
|
|
}
|
|
}
|
|
}
|
|
|
|
#Remember to be sensible
|
|
option = {
|
|
name = destiny_child.1000.b
|
|
|
|
scope:destiny_child = {
|
|
add_trait = athletic
|
|
add_martial_skill = 2
|
|
}
|
|
|
|
stress_impact = {
|
|
diligent = minor_stress_impact_gain
|
|
ambitious = minor_stress_impact_gain
|
|
athletic = minor_stress_impact_loss
|
|
lazy = miniscule_stress_impact_loss
|
|
content = miniscule_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_boldness = -1
|
|
ai_sociability = -0.5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#Child is debating religious scholars
|
|
destiny_child.1005 = {
|
|
type = character_event
|
|
content_source = dlc_009
|
|
title = destiny_child.1005.t
|
|
desc = destiny_child.1005.desc
|
|
theme = learning
|
|
override_background = { reference = garden }
|
|
left_portrait = {
|
|
character = root
|
|
animation = personality_zealous
|
|
}
|
|
right_portrait = {
|
|
character = scope:destiny_child
|
|
animation = go_to_your_room
|
|
}
|
|
lower_right_portrait = {
|
|
character = scope:realm_priest
|
|
}
|
|
cooldown = { years = 10 }
|
|
trigger = {
|
|
has_bp2_dlc_trigger = yes
|
|
|
|
#Age check
|
|
is_available_adult = yes
|
|
|
|
OR = {
|
|
cp:councillor_court_chaplain ?= {
|
|
is_available_ai_adult = yes
|
|
location = root.location
|
|
}
|
|
any_court_position_holder = {
|
|
type = camp_priest_camp_officer
|
|
is_available_ai_adult = yes
|
|
location = root.location
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
|
|
cp:councillor_court_chaplain ?= {
|
|
save_scope_as = realm_priest
|
|
}
|
|
if = {
|
|
limit = {
|
|
NOT = { exists = scope:realm_priest }
|
|
}
|
|
random_court_position_holder = {
|
|
type = camp_priest_camp_officer
|
|
save_scope_as = realm_priest
|
|
}
|
|
}
|
|
}
|
|
|
|
#Really push yourself!
|
|
option = {
|
|
name = destiny_child.1005.a
|
|
|
|
if = {
|
|
limit = {
|
|
scope:destiny_child = {
|
|
NOT = {
|
|
has_trait = shrewd
|
|
}
|
|
}
|
|
}
|
|
scope:destiny_child = {
|
|
random = {
|
|
chance = 75
|
|
add_trait = shrewd
|
|
}
|
|
}
|
|
}
|
|
else = {
|
|
scope:destiny_child = {
|
|
random = {
|
|
chance = 75
|
|
add_learning_skill = 4
|
|
}
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
diligent = miniscule_stress_impact_loss
|
|
ambitious = miniscule_stress_impact_loss
|
|
zealous = minor_stress_impact_loss
|
|
lazy = minor_stress_impact_gain
|
|
content = minor_stress_impact_gain
|
|
cynical = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_zeal = 1
|
|
ai_sociability = 0.5
|
|
}
|
|
}
|
|
}
|
|
|
|
#You should be a warrior first!
|
|
option = {
|
|
name = destiny_child.1005.b
|
|
|
|
scope:destiny_child = {
|
|
add_learning_skill = -1
|
|
add_martial_skill = { 1 2 }
|
|
add_prowess_skill = { 1 2 }
|
|
}
|
|
|
|
reverse_add_opinion = {
|
|
target = scope:realm_priest
|
|
modifier = disappointed_opinion
|
|
opinion = -30
|
|
}
|
|
|
|
stress_impact = {
|
|
brave = miniscule_stress_impact_loss
|
|
cynical = minor_stress_impact_loss
|
|
wrathful = miniscule_stress_impact_loss
|
|
craven = minor_stress_impact_gain
|
|
zealous = medium_stress_impact_gain
|
|
calm = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_zeal = -1
|
|
ai_sociability = -0.5
|
|
}
|
|
}
|
|
}
|
|
|
|
#Keep it up
|
|
option = {
|
|
name = destiny_child.1005.c
|
|
|
|
scope:destiny_child = {
|
|
add_learning_skill = 2
|
|
add_stress = minor_stress_loss
|
|
}
|
|
|
|
stress_impact = {
|
|
diligent = miniscule_stress_impact_gain
|
|
ambitious = miniscule_stress_impact_gain
|
|
zealous = medium_stress_impact_gain
|
|
lazy = miniscule_stress_impact_loss
|
|
content = miniscule_stress_impact_loss
|
|
cynical = minor_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_boldness = 0.5
|
|
ai_sociability = 1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#They offer advice on military strategy
|
|
destiny_child.1010 = {
|
|
type = character_event
|
|
content_source = dlc_009
|
|
title = destiny_child.1010.t
|
|
desc = destiny_child.1010.desc
|
|
theme = martial
|
|
override_background = {
|
|
reference = study
|
|
}
|
|
left_portrait = {
|
|
character = root
|
|
animation = throne_room_one_handed_passive_2
|
|
}
|
|
right_portrait = {
|
|
character = scope:destiny_child
|
|
animation = thinking
|
|
}
|
|
lower_right_portrait = {
|
|
character = scope:marshal
|
|
}
|
|
cooldown = { years = 10 }
|
|
trigger = {
|
|
has_bp2_dlc_trigger = yes
|
|
|
|
#Age check
|
|
is_available_adult = yes
|
|
|
|
OR = {
|
|
root.cp:councillor_marshal ?= {
|
|
location = root.location
|
|
is_available_ai_adult = yes
|
|
}
|
|
any_court_position_holder = {
|
|
type = second_camp_officer
|
|
is_available_ai_adult = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = {
|
|
exists = root.cp:councillor_marshal
|
|
}
|
|
cp:councillor_marshal = {
|
|
save_scope_as = marshal
|
|
}
|
|
}
|
|
else = {
|
|
random_court_position_holder = {
|
|
type = second_camp_officer
|
|
save_scope_as = marshal
|
|
}
|
|
}
|
|
}
|
|
|
|
#Well done! But there is another way...
|
|
option = {
|
|
name = destiny_child.1010.a
|
|
|
|
trigger = {
|
|
OR = {
|
|
martial > 15
|
|
has_trait = education_martial_4
|
|
has_trait = education_martial_5
|
|
}
|
|
}
|
|
|
|
flavor = destiny_child.1010.a.tt
|
|
|
|
scope:destiny_child = {
|
|
add_martial_skill = { 3 5 }
|
|
}
|
|
|
|
stress_impact = {
|
|
base = miniscule_stress_impact_loss
|
|
brave = miniscule_stress_impact_loss
|
|
diligent = miniscule_stress_impact_loss
|
|
fickle = miniscule_stress_impact_loss
|
|
craven = minor_stress_impact_gain
|
|
lazy = minor_stress_impact_gain
|
|
stubborn = minor_stress_impact_gain
|
|
strategist = minor_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_boldness = 1
|
|
ai_energy = 1
|
|
}
|
|
}
|
|
}
|
|
|
|
#My goodness, they're right!
|
|
option = {
|
|
name = destiny_child.1010.b
|
|
|
|
trigger = {
|
|
NOR = {
|
|
martial > 15
|
|
has_trait = education_martial_4
|
|
}
|
|
}
|
|
|
|
scope:destiny_child = {
|
|
add_martial_skill = { 2 4 }
|
|
}
|
|
|
|
stress_impact = {
|
|
brave = miniscule_stress_impact_loss
|
|
diligent = miniscule_stress_impact_loss
|
|
fickle = miniscule_stress_impact_loss
|
|
craven = minor_stress_impact_gain
|
|
lazy = minor_stress_impact_gain
|
|
stubborn = minor_stress_impact_gain
|
|
strategist = minor_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 50
|
|
ai_value_modifier = {
|
|
ai_boldness = 0.5
|
|
ai_honor = 1
|
|
}
|
|
}
|
|
}
|
|
|
|
#Go over it with me again?
|
|
option = {
|
|
name = destiny_child.1010.c
|
|
|
|
scope:destiny_child = {
|
|
add_martial_skill = { 1 2 }
|
|
}
|
|
|
|
add_character_modifier = {
|
|
modifier = bp2_destiny_tutor_modifier
|
|
years = 20
|
|
}
|
|
|
|
add_martial_lifestyle_xp = minor_lifestyle_experience
|
|
|
|
stress_impact = {
|
|
paranoid = minor_stress_impact_loss
|
|
content = miniscule_stress_impact_loss
|
|
lazy = miniscule_stress_impact_loss
|
|
arrogant = miniscule_stress_impact_loss
|
|
impatient = miniscule_stress_impact_loss
|
|
patient = minor_stress_impact_gain
|
|
ambitious = minor_stress_impact_gain
|
|
diligent = minor_stress_impact_gain
|
|
humble = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 50
|
|
ai_value_modifier = {
|
|
ai_boldness = -1
|
|
ai_sociability = 1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#You find the child practicing the blade with a knight
|
|
destiny_child.1015 = {
|
|
type = character_event
|
|
content_source = dlc_009
|
|
title = destiny_child.1015.t
|
|
desc = destiny_child.1015.desc
|
|
theme = martial
|
|
override_background = { reference = courtyard }
|
|
left_portrait = {
|
|
character = root
|
|
animation = scheme
|
|
}
|
|
right_portrait = {
|
|
character = scope:destiny_child
|
|
animation = sword_coup_degrace
|
|
}
|
|
lower_right_portrait = {
|
|
character = scope:knight
|
|
}
|
|
cooldown = { years = 10 }
|
|
trigger = {
|
|
has_bp2_dlc_trigger = yes
|
|
|
|
#Age check
|
|
is_available_adult = yes
|
|
|
|
any_knight = {
|
|
location = root.location
|
|
is_available_ai_adult = yes
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
random_knight = {
|
|
limit = {
|
|
location = root.location
|
|
is_available_ai_adult = yes
|
|
}
|
|
save_scope_as = knight
|
|
}
|
|
}
|
|
|
|
#Push yourself. You must achieve greatness!
|
|
option = {
|
|
name = destiny_child.1015.a
|
|
|
|
scope:destiny_child = {
|
|
duel = {
|
|
skill = prowess
|
|
target = scope:knight
|
|
|
|
50 = { #They push themselves to new heights
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
|
|
desc = destiny_child.1015.a.success
|
|
send_interface_toast = {
|
|
title = destiny_child.1015.a.success
|
|
left_icon = root
|
|
right_icon = scope:destiny_child
|
|
|
|
scope:destiny_child = {
|
|
add_prowess_skill = { 2 4 }
|
|
}
|
|
}
|
|
}
|
|
|
|
40 = { #They exert themselves too hard and injure themselves
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
min = -49
|
|
}
|
|
desc = destiny_child.1015.a.failure
|
|
send_interface_toast = {
|
|
title = destiny_child.1015.a.failure
|
|
left_icon = root
|
|
right_icon = scope:destiny_child
|
|
|
|
scope:destiny_child = {
|
|
increase_wounds_effect = { REASON = accident }
|
|
}
|
|
}
|
|
}
|
|
|
|
10 = { #They are woefully short of standards and gain something potentially nasty
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
min = -49
|
|
}
|
|
desc = destiny_child.1015.a.critfailure
|
|
send_interface_toast = {
|
|
title = destiny_child.1015.a.critfailure
|
|
left_icon = root
|
|
right_icon = scope:destiny_child
|
|
|
|
scope:destiny_child = {
|
|
random_list = {
|
|
1 = {
|
|
add_trait = scarred
|
|
}
|
|
1 = {
|
|
add_trait = disfigured
|
|
}
|
|
1 = {
|
|
apply_maimed_trait_and_modifier_effect = yes
|
|
}
|
|
}
|
|
progress_towards_rival_effect = {
|
|
REASON = rival_pushed_too_far
|
|
CHARACTER = root
|
|
OPINION = default_rival_opinion
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
humble = miniscule_stress_impact_loss
|
|
content = miniscule_stress_impact_loss
|
|
lazy = miniscule_stress_impact_loss
|
|
diligent = minor_stress_impact_gain
|
|
ambitious = minor_stress_impact_gain
|
|
arrogant = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_boldness = 0.5
|
|
ai_energy = -0.5
|
|
}
|
|
}
|
|
}
|
|
|
|
#Here, let me teach you
|
|
option = {
|
|
name = destiny_child.1015.b
|
|
|
|
duel = {
|
|
skill = prowess
|
|
value = high_skill_rating
|
|
|
|
50 = { #You teach them even better than the knight would
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
|
|
desc = destiny_child.1015.b.success
|
|
send_interface_toast = {
|
|
title = destiny_child.1015.b.success
|
|
left_icon = root
|
|
right_icon = scope:destiny_child
|
|
|
|
add_stress = minor_stress_loss
|
|
|
|
scope:destiny_child = {
|
|
add_prowess_skill = { 3 5 }
|
|
}
|
|
}
|
|
}
|
|
|
|
50 = { #Your skills already pale next to the chosen one's
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
min = -49
|
|
}
|
|
desc = destiny_child.1015.b.failure
|
|
send_interface_toast = {
|
|
title = destiny_child.1015.b.failure
|
|
left_icon = root
|
|
right_icon = scope:destiny_child
|
|
|
|
add_stress = minor_stress_gain
|
|
|
|
scope:destiny_child = {
|
|
add_prowess_skill = -1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
humble = minor_stress_impact_gain
|
|
content = minor_stress_impact_gain
|
|
lazy = minor_stress_impact_gain
|
|
diligent = miniscule_stress_impact_loss
|
|
ambitious = miniscule_stress_impact_loss
|
|
arrogant = miniscule_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_boldness = 1
|
|
ai_energy = 1
|
|
}
|
|
}
|
|
}
|
|
|
|
#Keep at it, you two, and a penny for [knight's] troubles!
|
|
option = {
|
|
name = destiny_child.1015.c
|
|
|
|
scope:destiny_child = {
|
|
add_prowess_skill = { 1 2 }
|
|
}
|
|
|
|
pay_short_term_gold = {
|
|
target = scope:knight
|
|
gold = 15
|
|
}
|
|
|
|
reverse_add_opinion = {
|
|
target = scope:knight
|
|
modifier = grateful_opinion
|
|
opinion = 15
|
|
}
|
|
|
|
stress_impact = {
|
|
humble = miniscule_stress_impact_loss
|
|
gregarious = miniscule_stress_impact_loss
|
|
generous = miniscule_stress_impact_loss
|
|
arrogant = minor_stress_impact_gain
|
|
shy = minor_stress_impact_gain
|
|
greedy = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_boldness = -1
|
|
ai_greed = -1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#They learn from a midwife or physician
|
|
destiny_child.1020 = {
|
|
type = character_event
|
|
content_source = dlc_009
|
|
title = destiny_child.1020.t
|
|
desc = destiny_child.1020.desc
|
|
theme = physical_health
|
|
left_portrait = {
|
|
character = root
|
|
animation = thinking
|
|
}
|
|
right_portrait = {
|
|
character = scope:destiny_child
|
|
animation = throne_room_conversation_1
|
|
}
|
|
lower_right_portrait = {
|
|
character = scope:herbalist
|
|
}
|
|
lower_left_portrait = {
|
|
character = scope:physician
|
|
}
|
|
cooldown = { years = 10 }
|
|
trigger = {
|
|
has_bp2_dlc_trigger = yes
|
|
|
|
#Age check
|
|
is_available_adult = yes
|
|
|
|
#You have a court physician
|
|
court_position:court_physician_court_position ?= {
|
|
location = root.location
|
|
}
|
|
|
|
#Ensure landed
|
|
is_landed = yes
|
|
}
|
|
|
|
immediate = {
|
|
court_position:court_physician_court_position = { save_scope_as = physician }
|
|
if = {
|
|
limit = {
|
|
any_courtier_or_guest = {
|
|
location = root.location
|
|
is_available_ai_adult = yes
|
|
has_trait = lifestyle_herbalist
|
|
scope:physician != this
|
|
}
|
|
}
|
|
random_courtier_or_guest = {
|
|
limit = {
|
|
location = root.location
|
|
is_available_ai_adult = yes
|
|
has_trait = lifestyle_herbalist
|
|
scope:physician != this
|
|
}
|
|
save_scope_as = herbalist
|
|
}
|
|
}
|
|
else = {
|
|
create_character = {
|
|
template = servant_character
|
|
dynasty = none
|
|
location = root.capital_province
|
|
gender_female_chance = 50
|
|
save_scope_as = herbalist
|
|
after_creation = {
|
|
add_character_flag = created
|
|
}
|
|
}
|
|
scope:herbalist = {
|
|
add_trait = lifestyle_herbalist
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
#Your time with the physician could be time well spent
|
|
option = {
|
|
name = destiny_child.1020.a
|
|
|
|
scope:destiny_child = {
|
|
add_trait = lifestyle_physician
|
|
add_learning_skill = 2
|
|
}
|
|
|
|
stress_impact = {
|
|
trusting = minor_stress_impact_gain
|
|
paranoid = miniscule_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_boldness = 0.5
|
|
}
|
|
}
|
|
}
|
|
|
|
#Herbalism is an interesting area of research!
|
|
option = {
|
|
name = destiny_child.1020.b
|
|
|
|
scope:destiny_child = {
|
|
add_trait = lifestyle_herbalist
|
|
add_learning_skill = 2
|
|
}
|
|
|
|
stress_impact = {
|
|
trusting = miniscule_stress_impact_loss
|
|
paranoid = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_rationality = 0.5
|
|
}
|
|
}
|
|
}
|
|
|
|
#Just... don't let it take too much time away from your studies
|
|
option = {
|
|
name = destiny_child.1020.c
|
|
|
|
scope:destiny_child = {
|
|
random = {
|
|
chance = 25
|
|
add_trait = lifestyle_herbalist
|
|
}
|
|
random = {
|
|
chance = 25
|
|
add_trait = lifestyle_physician
|
|
}
|
|
random_list = {
|
|
1 = {
|
|
add_diplomacy_skill = { 1 2 }
|
|
}
|
|
1 = {
|
|
add_martial_skill = { 1 2 }
|
|
}
|
|
1 = {
|
|
add_stewardship_skill = { 1 2 }
|
|
}
|
|
1 = {
|
|
add_intrigue_skill = { 1 2 }
|
|
}
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
diligent = miniscule_stress_impact_loss
|
|
lazy = minor_stress_impact_gain
|
|
impatient = miniscule_stress_impact_loss
|
|
patient = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_energy = 1
|
|
ai_honor = 0.5
|
|
}
|
|
}
|
|
}
|
|
after = {
|
|
scope:herbalist = {
|
|
silent_disappearance_ai_if_created_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
#A great knight has heard of your child's ability and wants to meet them
|
|
destiny_child.1025 = {
|
|
type = character_event
|
|
content_source = dlc_009
|
|
title = destiny_child.1025.t
|
|
desc = destiny_child.1025.desc
|
|
theme = martial
|
|
override_background = { reference = courtyard }
|
|
left_portrait = {
|
|
character = root
|
|
animation = thinking
|
|
}
|
|
right_portrait = {
|
|
character = scope:famous_knight
|
|
animation = jockey_idle
|
|
camera = camera_event_horse_right
|
|
}
|
|
lower_center_portrait = {
|
|
character = scope:destiny_child
|
|
}
|
|
cooldown = { years = 10 }
|
|
trigger = {
|
|
has_bp2_dlc_trigger = yes
|
|
|
|
#Age check
|
|
is_available_adult = yes
|
|
}
|
|
|
|
immediate = {
|
|
create_character = {
|
|
template = new_commander_character
|
|
dynasty = none
|
|
culture = root.culture
|
|
faith = root.faith
|
|
location = root.location
|
|
gender_female_chance = root_soldier_female_chance
|
|
save_scope_as = famous_knight
|
|
}
|
|
hidden_effect = {
|
|
scope:famous_knight = {
|
|
add_trait = tourney_participant
|
|
random_list = {
|
|
1 = {
|
|
add_trait_xp = {
|
|
trait = tourney_participant
|
|
track = horse
|
|
value = {
|
|
integer_range = {
|
|
min = 50
|
|
max = 75
|
|
}
|
|
}
|
|
}
|
|
}
|
|
1 = {
|
|
add_trait_xp = {
|
|
trait = tourney_participant
|
|
track = bow
|
|
value = {
|
|
integer_range = {
|
|
min = 50
|
|
max = 75
|
|
}
|
|
}
|
|
}
|
|
}
|
|
1 = {
|
|
add_trait_xp = {
|
|
trait = tourney_participant
|
|
track = foot
|
|
value = {
|
|
integer_range = {
|
|
min = 50
|
|
max = 75
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#STAY AWAY!
|
|
option = {
|
|
name = destiny_child.1025.a
|
|
|
|
trigger = {
|
|
has_trait = paranoid
|
|
}
|
|
|
|
scope:destiny_child = {
|
|
add_character_modifier = {
|
|
modifier = watchful_modifier
|
|
days = watchful_modifier_duration
|
|
}
|
|
}
|
|
|
|
reverse_add_opinion = {
|
|
target = scope:destiny_child
|
|
modifier = disappointed_opinion
|
|
opinion = -15
|
|
}
|
|
|
|
reverse_add_opinion = {
|
|
target = scope:famous_knight
|
|
modifier = annoyed_opinion
|
|
opinion = -25
|
|
}
|
|
|
|
stress_impact = {
|
|
base = major_stress_impact_loss #Throw Paranoid a bit of a bone
|
|
content = miniscule_stress_impact_loss
|
|
lazy = miniscule_stress_impact_loss
|
|
arrogant = miniscule_stress_impact_loss
|
|
ambitious = minor_stress_impact_gain
|
|
diligent = minor_stress_impact_gain
|
|
humble = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_boldness = -1
|
|
ai_sociability = -1
|
|
}
|
|
}
|
|
}
|
|
|
|
#Train them? A wonderful idea!
|
|
option = {
|
|
name = destiny_child.1025.b
|
|
|
|
scope:destiny_child = {
|
|
add_trait = tourney_participant
|
|
}
|
|
|
|
if = {
|
|
limit = {
|
|
scope:famous_knight = {
|
|
has_trait_xp = {
|
|
trait = tourney_participant
|
|
track = horse
|
|
value >= 70
|
|
}
|
|
}
|
|
}
|
|
scope:destiny_child = {
|
|
add_trait_xp = {
|
|
trait = tourney_participant
|
|
track = horse
|
|
value = {
|
|
integer_range = {
|
|
min = 25
|
|
max = 75
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else_if = {
|
|
limit = {
|
|
scope:famous_knight = {
|
|
has_trait_xp = {
|
|
trait = tourney_participant
|
|
track = bow
|
|
value >= 70
|
|
}
|
|
}
|
|
}
|
|
scope:destiny_child = {
|
|
add_trait_xp = {
|
|
trait = tourney_participant
|
|
track = bow
|
|
value = {
|
|
integer_range = {
|
|
min = 25
|
|
max = 75
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else = {
|
|
scope:destiny_child = {
|
|
add_trait_xp = {
|
|
trait = tourney_participant
|
|
track = foot
|
|
value = {
|
|
integer_range = {
|
|
min = 25
|
|
max = 75
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
ambitious = miniscule_stress_impact_loss
|
|
content = minor_stress_impact_gain
|
|
diligent = miniscule_stress_impact_loss
|
|
lazy = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_boldness = 1
|
|
ai_sociability = 0.5
|
|
}
|
|
}
|
|
}
|
|
|
|
#Perhaps the knight can stay?
|
|
option = {
|
|
name = destiny_child.1025.c
|
|
|
|
add_courtier = scope:famous_knight
|
|
|
|
scope:destiny_child = {
|
|
add_prowess_skill = 1
|
|
}
|
|
|
|
stress_impact = {
|
|
generous = miniscule_stress_impact_loss
|
|
greedy = minor_stress_impact_gain
|
|
gregarious = miniscule_stress_impact_loss
|
|
shy = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_greed = -0.5
|
|
ai_sociability = 1
|
|
}
|
|
}
|
|
}
|
|
after = {
|
|
scope:famous_knight = {
|
|
silent_disappearance_ai_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
#You designate the child as your primary heir
|
|
destiny_child.1030 = {
|
|
type = character_event
|
|
content_source = dlc_009
|
|
title = destiny_child.1030.t
|
|
desc = destiny_child.1030.desc
|
|
theme = family
|
|
left_portrait = {
|
|
character = root
|
|
animation = stress
|
|
}
|
|
right_portrait = {
|
|
character = scope:destiny_child
|
|
animation = personality_honorable
|
|
}
|
|
lower_center_portrait = {
|
|
character = scope:current_heir
|
|
}
|
|
cooldown = { years = 10 }
|
|
trigger = {
|
|
has_bp2_dlc_trigger = yes
|
|
|
|
#Age check
|
|
is_available_adult = yes
|
|
|
|
#Ensure you are actually their liege and they aren't your primary heir
|
|
any_heir = {
|
|
has_variable = destiny_child
|
|
NOT = {
|
|
is_primary_heir_of = root
|
|
}
|
|
}
|
|
|
|
any_heir = {
|
|
is_primary_heir_of = root
|
|
NOT = {
|
|
has_variable = destiny_child
|
|
}
|
|
}
|
|
|
|
#Ensure you can't already just switch 'em
|
|
NOT = {
|
|
has_realm_law = crown_authority_3
|
|
}
|
|
}
|
|
|
|
immediate = {
|
|
random_heir = {
|
|
limit = {
|
|
is_primary_heir_of = root
|
|
this != scope:destiny_child
|
|
}
|
|
save_scope_as = current_heir
|
|
}
|
|
}
|
|
|
|
#Try to work them into position
|
|
option = {
|
|
name = destiny_child.1030.a
|
|
|
|
trigger = {
|
|
OR = {
|
|
intrigue > 15
|
|
has_trait = schemer
|
|
}
|
|
}
|
|
|
|
duel = {
|
|
skill = intrigue
|
|
value = decent_skill_rating
|
|
|
|
50 = { #You subtly shift them into position
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = 3.5
|
|
min = -49
|
|
}
|
|
|
|
desc = destiny_child.1030.a.success
|
|
|
|
send_interface_toast = {
|
|
title = designate_heir_interaction_notification
|
|
left_icon = root
|
|
right_icon = scope:destiny_child
|
|
|
|
set_designated_heir = scope:destiny_child
|
|
}
|
|
}
|
|
|
|
50 = { #You fail to do it quietly
|
|
compare_modifier = {
|
|
value = scope:duel_value
|
|
multiplier = -3.5
|
|
min = -49
|
|
}
|
|
desc = destiny_child.1030.a.failure
|
|
send_interface_toast = {
|
|
title = designate_heir_interaction_notification
|
|
left_icon = root
|
|
right_icon = scope:destiny_child
|
|
|
|
set_designated_heir = scope:destiny_child
|
|
|
|
add_tyranny = medium_tyranny_gain
|
|
|
|
add_prestige = medium_prestige_loss
|
|
|
|
every_vassal = {
|
|
vassal_stance = courtly
|
|
custom = every_courtly_vassal
|
|
add_opinion = {
|
|
modifier = angry_opinion
|
|
opinion = -40
|
|
target = root
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
stress_impact = {
|
|
ambitious = miniscule_stress_impact_loss
|
|
content = medium_stress_impact_gain
|
|
deceitful = miniscule_stress_impact_loss
|
|
honest = minor_stress_impact_gain
|
|
patient = minor_stress_impact_loss
|
|
impatient = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_rationality = 1
|
|
ai_energy = 0.5
|
|
}
|
|
}
|
|
}
|
|
|
|
#Designate them your heir
|
|
option = {
|
|
name = destiny_child.1030.b
|
|
|
|
set_designated_heir = scope:destiny_child
|
|
|
|
add_tyranny = medium_tyranny_gain
|
|
|
|
add_prestige = major_prestige_loss
|
|
|
|
every_vassal = {
|
|
limit = {
|
|
NOT = {
|
|
has_vassal_stance = courtly
|
|
}
|
|
}
|
|
custom = all_vassals
|
|
add_opinion = {
|
|
modifier = suspicion_opinion
|
|
opinion = -40
|
|
target = root
|
|
}
|
|
}
|
|
|
|
every_vassal = {
|
|
vassal_stance = courtly
|
|
custom = every_courtly_vassal
|
|
add_opinion = {
|
|
modifier = angry_opinion
|
|
opinion = -60
|
|
target = root
|
|
}
|
|
}
|
|
|
|
reverse_add_opinion = {
|
|
target = scope:destiny_child
|
|
modifier = grateful_opinion
|
|
opinion = 35
|
|
}
|
|
|
|
stress_impact = {
|
|
ambitious = miniscule_stress_impact_loss
|
|
content = minor_stress_impact_gain
|
|
patient = minor_stress_impact_gain
|
|
impatient = minor_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_boldness = 1
|
|
ai_sociability = 0.5
|
|
}
|
|
}
|
|
}
|
|
|
|
#Leave it as it is
|
|
option = {
|
|
name = destiny_child.1030.c
|
|
|
|
flavor = destiny_child.1030.c.tt
|
|
|
|
if = {
|
|
limit = {
|
|
scope:current_heir = {
|
|
is_ai = yes
|
|
}
|
|
}
|
|
scope:current_heir = {
|
|
add_stewardship_skill = { 1 2 }
|
|
}
|
|
}
|
|
scope:destiny_child = {
|
|
add_intrigue_skill = { 2 3 }
|
|
}
|
|
|
|
stress_impact = {
|
|
ambitious = miniscule_stress_impact_loss
|
|
content = minor_stress_impact_gain
|
|
patient = miniscule_stress_impact_loss
|
|
impatient = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_boldness = -1
|
|
ai_compassion = 0.5
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
#The destiny child is being fawned over by their peers
|
|
destiny_child.1035 = {
|
|
type = character_event
|
|
content_source = dlc_009
|
|
title = destiny_child.1035.t
|
|
desc = {
|
|
desc = destiny_child.1035.desc
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:destiny_child = {
|
|
NOR = {
|
|
is_attracted_to_gender_of = scope:flirter_1
|
|
is_attracted_to_gender_of = scope:flirter_2
|
|
}
|
|
}
|
|
}
|
|
desc = destiny_child.1035.notinterested
|
|
}
|
|
triggered_desc = {
|
|
trigger = {
|
|
scope:destiny_child = {
|
|
OR = {
|
|
is_attracted_to_gender_of = scope:flirter_1
|
|
is_attracted_to_gender_of = scope:flirter_2
|
|
}
|
|
}
|
|
}
|
|
desc = destiny_child.1035.interested
|
|
}
|
|
}
|
|
theme = love
|
|
left_portrait = {
|
|
character = root
|
|
animation = thinking
|
|
}
|
|
right_portrait = {
|
|
character = scope:destiny_child
|
|
animation = flirtation
|
|
}
|
|
lower_center_portrait = {
|
|
character = scope:flirter_1
|
|
}
|
|
lower_right_portrait = {
|
|
character = scope:flirter_2
|
|
}
|
|
cooldown = { years = 10 }
|
|
trigger = {
|
|
has_bp2_dlc_trigger = yes
|
|
|
|
#Standard checks check
|
|
is_available_adult = yes
|
|
location = capital_province #To ensure the pool triggers work
|
|
|
|
#Make sure destiny child is old enough for this not to be weird
|
|
scope:destiny_child = {
|
|
age > 12
|
|
}
|
|
|
|
#Ensure landed
|
|
is_landed = yes
|
|
}
|
|
|
|
immediate = {
|
|
|
|
create_character = {
|
|
template = servant_character
|
|
age = { 12 15 }
|
|
dynasty = none
|
|
location = root.location
|
|
gender_female_chance = scope:destiny_child.marriage_gender_adjusted_female_chance
|
|
save_scope_as = flirter_1
|
|
}
|
|
|
|
create_character = {
|
|
template = servant_character
|
|
age = { 12 15 }
|
|
dynasty = none
|
|
location = root.location
|
|
gender_female_chance = scope:destiny_child.marriage_gender_adjusted_female_chance
|
|
save_scope_as = flirter_2
|
|
}
|
|
|
|
hidden_effect = { #Tooltip doesn't like this for some reason
|
|
scope:flirter_1 = {
|
|
set_relation_crush = scope:destiny_child
|
|
}
|
|
scope:flirter_2 = {
|
|
set_relation_crush = scope:destiny_child
|
|
}
|
|
}
|
|
}
|
|
|
|
#Destiny child seems taken with the first one!
|
|
option = {
|
|
name = destiny_child.1035.a
|
|
|
|
trigger = {
|
|
scope:destiny_child = {
|
|
is_attracted_to_gender_of = scope:flirter_1
|
|
}
|
|
}
|
|
|
|
if = {
|
|
limit = {
|
|
scope:destiny_child = {
|
|
AND = {
|
|
number_of_personality_traits < childhood_personality_trait_gain_limit
|
|
NOR = {
|
|
has_trait = lustful
|
|
has_trait = chaste
|
|
}
|
|
}
|
|
}
|
|
}
|
|
random = {
|
|
chance = 50
|
|
scope:destiny_child = {
|
|
add_trait = lustful
|
|
}
|
|
}
|
|
}
|
|
|
|
add_courtier = scope:flirter_1
|
|
|
|
scope:destiny_child = {
|
|
set_relation_crush = scope:flirter_1
|
|
}
|
|
|
|
reverse_add_opinion = {
|
|
target = scope:flirter_1
|
|
modifier = grateful_opinion
|
|
opinion = 35
|
|
}
|
|
|
|
stress_impact = {
|
|
lustful = miniscule_stress_impact_loss
|
|
chaste = minor_stress_impact_gain
|
|
compassionate = miniscule_stress_impact_loss
|
|
callous = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_energy = 0.5
|
|
ai_sociability = 1
|
|
}
|
|
}
|
|
}
|
|
|
|
#Destiny child seems taken with the second one!
|
|
option = {
|
|
name = destiny_child.1035.b
|
|
|
|
trigger = {
|
|
scope:destiny_child = {
|
|
is_attracted_to_gender_of = scope:flirter_2
|
|
}
|
|
}
|
|
|
|
if = {
|
|
limit = {
|
|
scope:destiny_child = {
|
|
AND = {
|
|
number_of_personality_traits < childhood_personality_trait_gain_limit
|
|
NOR = {
|
|
has_trait = lustful
|
|
has_trait = chaste
|
|
}
|
|
}
|
|
}
|
|
}
|
|
random = {
|
|
chance = 50
|
|
scope:destiny_child = {
|
|
add_trait = lustful
|
|
}
|
|
}
|
|
}
|
|
|
|
add_courtier = scope:flirter_2
|
|
|
|
scope:destiny_child = {
|
|
set_relation_crush = scope:flirter_2
|
|
}
|
|
|
|
reverse_add_opinion = {
|
|
target = scope:flirter_2
|
|
modifier = grateful_opinion
|
|
opinion = 35
|
|
}
|
|
|
|
stress_impact = {
|
|
lustful = miniscule_stress_impact_loss
|
|
chaste = minor_stress_impact_gain
|
|
compassionate = miniscule_stress_impact_loss
|
|
callous = minor_stress_impact_gain
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_energy = 0.5
|
|
ai_sociability = 1
|
|
}
|
|
}
|
|
}
|
|
|
|
#It's good that you don't let it get to you
|
|
option = {
|
|
name = destiny_child.1035.c
|
|
|
|
trigger = {
|
|
scope:destiny_child = {
|
|
NOR = {
|
|
is_attracted_to_gender_of = scope:flirter_1
|
|
is_attracted_to_gender_of = scope:flirter_2
|
|
}
|
|
}
|
|
}
|
|
|
|
if = {
|
|
limit = {
|
|
scope:destiny_child = {
|
|
AND = {
|
|
number_of_personality_traits < childhood_personality_trait_gain_limit
|
|
NOR = {
|
|
has_trait = diligent
|
|
has_trait = lazy
|
|
}
|
|
}
|
|
}
|
|
}
|
|
random = {
|
|
chance = 75
|
|
scope:destiny_child = {
|
|
add_trait = diligent
|
|
}
|
|
}
|
|
}
|
|
|
|
reverse_add_opinion = {
|
|
target = scope:destiny_child
|
|
modifier = confusedly_appreciative_opinion
|
|
opinion = 20
|
|
}
|
|
|
|
stress_impact = {
|
|
base = miniscule_stress_impact_loss
|
|
lustful = minor_stress_impact_gain
|
|
chaste = miniscule_stress_impact_loss
|
|
callous = miniscule_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_energy = 0.5
|
|
ai_compassion = 1
|
|
}
|
|
}
|
|
}
|
|
|
|
#Kid, you gotta concentrate!
|
|
option = {
|
|
name = destiny_child.1035.d
|
|
|
|
flavor = destiny_child.1035.d.tt
|
|
|
|
if = {
|
|
limit = {
|
|
scope:destiny_child = {
|
|
AND = {
|
|
number_of_personality_traits < childhood_personality_trait_gain_limit
|
|
NOR = {
|
|
has_trait = lustful
|
|
has_trait = chaste
|
|
}
|
|
}
|
|
}
|
|
}
|
|
random = {
|
|
chance = 50
|
|
scope:destiny_child = {
|
|
add_trait = chaste
|
|
}
|
|
}
|
|
}
|
|
|
|
random = {
|
|
chance = 25
|
|
scope:destiny_child = {
|
|
add_diplomacy_skill = 1
|
|
}
|
|
}
|
|
|
|
random = {
|
|
chance = 25
|
|
scope:destiny_child = {
|
|
add_stewardship_skill = 1
|
|
}
|
|
}
|
|
|
|
random = {
|
|
chance = 25
|
|
scope:destiny_child = {
|
|
add_learning_skill = 1
|
|
}
|
|
}
|
|
|
|
reverse_add_opinion = {
|
|
target = scope:destiny_child
|
|
modifier = disappointed_opinion
|
|
opinion = -15
|
|
}
|
|
|
|
stress_impact = {
|
|
lustful = medium_stress_impact_gain
|
|
chaste = minor_stress_impact_loss
|
|
compassionate = minor_stress_impact_gain
|
|
callous = miniscule_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_honor = 1
|
|
ai_sociability = -1
|
|
}
|
|
}
|
|
}
|
|
after = {
|
|
scope:flirter_1 = {
|
|
silent_disappearance_ai_effect = yes
|
|
}
|
|
scope:flirter_2 = {
|
|
silent_disappearance_ai_effect = yes
|
|
}
|
|
}
|
|
}
|
|
|
|
#Destiny child becomes an adult
|
|
destiny_child.9999 = {
|
|
type = character_event
|
|
content_source = dlc_009
|
|
title = destiny_child.9999.t
|
|
desc = destiny_child.9999.desc
|
|
theme = family
|
|
left_portrait = {
|
|
character = root
|
|
animation = admiration
|
|
}
|
|
right_portrait = {
|
|
character = scope:destiny_child
|
|
animation = personality_honorable
|
|
}
|
|
override_background = { reference = council_chamber }
|
|
trigger = {
|
|
has_bp2_dlc_trigger = yes
|
|
}
|
|
|
|
immediate = {
|
|
if = {
|
|
limit = {
|
|
scope:destiny_child = {
|
|
has_character_modifier = bp2_destined_modifier
|
|
}
|
|
}
|
|
scope:destiny_child = {
|
|
remove_character_modifier = bp2_destined_modifier
|
|
}
|
|
}
|
|
random_owned_story = {
|
|
type = story_destiny_child
|
|
end_story = yes
|
|
}
|
|
}
|
|
|
|
#End story cycle
|
|
option = {
|
|
name = destiny_child.9999.a
|
|
|
|
scope:destiny_child = {
|
|
add_character_modifier = bp2_tool_of_fate_modifier
|
|
}
|
|
|
|
scope:destiny_child = {
|
|
add_diplomacy_skill = { 2 4 }
|
|
add_martial_skill = { 2 4 }
|
|
add_stewardship_skill = { 2 4 }
|
|
add_intrigue_skill = { 2 4 }
|
|
add_learning_skill = { 2 4 }
|
|
}
|
|
|
|
scope:destiny_child = { remove_variable = destiny_child }
|
|
|
|
stress_impact = {
|
|
base = medium_stress_impact_loss
|
|
}
|
|
|
|
ai_chance = {
|
|
base = 100
|
|
ai_value_modifier = {
|
|
ai_boldness = 1
|
|
}
|
|
}
|
|
}
|
|
}
|