N3OW/events/dlc/tgp/tgp_child_personality_events.txt
2026-05-23 20:45:31 -04:00

8001 lines
134 KiB
Text

namespace = tgp_child_personality
#arrogant, compassionate or callous
tgp_child_personality.0002 = {
type = character_event
title = tgp_child_personality.0002.t
desc = {
first_valid = {
triggered_desc = {
trigger = {
exists = scope:guardian
}
desc = tgp_child_personality.0002.guardian
}
desc = tgp_child_personality.0002.no_guardian
}
}
theme = education
override_background = alley_day
left_portrait = {
character = root
animation = shock
}
right_portrait = {
character = scope:poor_fellow
animation = beg
outfit_tags = { beggar_rags }
camera = camera_event_standing_with_horse_right
hide_info = yes
}
trigger = {
is_available_child_allow_travel = yes
NAND = {
OR = {
has_trait = arrogant
has_trait = humble
}
OR = {
has_trait = compassionate
has_trait = callous
has_trait = sadistic
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = arrogant
has_trait = compassionate
has_trait = callous
}
}
}
modifier = {
add = 2
NOT = {
any_relation = {
type = guardian
}
}
court_owner.court_position:court_tutor_court_position ?= {
OR = {
has_trait = arrogant
has_trait = compassionate
has_trait = callous
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = compassionate_trait_more_common
}
NOR = {
has_trait = compassionate
has_trait = callous
has_trait = sadistic
}
}
}
immediate = {
save_scope_as = child
if = {
limit = {
any_relation = {
type = guardian
is_available = yes
}
}
random_relation = {
type = guardian
save_scope_as = guardian
}
}
else = {
court_owner.court_position:court_tutor_court_position ?= {
save_scope_as = guardian
}
}
create_character = {
template = generic_peasant_character
gender_female_chance = 0
location = root.location
save_scope_as = poor_fellow
}
}
option = {
name = tgp_child_personality.0002.a
trigger = {
NOR = {
has_trait = arrogant
has_trait = humble
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = arrogant }
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = humble }
}
}
add_trait = arrogant
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1021 }
}
}
option = {
name = tgp_child_personality.0002.b
trigger = {
NOR = {
has_trait = callous
has_trait = compassionate
has_trait = sadistic
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = compassionate }
}
modifier = {
add = -0.5
guardian_or_court_tutor_2_trait = {
TRAIT = callous
TRAIT_2 = sadistic
}
}
modifier = {
add = 100
culture = {
has_cultural_parameter = compassionate_trait_more_common
}
}
}
add_trait = compassionate
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1022 }
}
}
option = {
name = tgp_child_personality.0002.c
trigger = {
NOR = {
has_trait = callous
has_trait = compassionate
has_trait = sadistic
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_2_trait = {
TRAIT = callous
TRAIT_2 = sadistic
}
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = compassionate }
}
}
add_trait = callous
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1023 }
}
}
after = {
scope:poor_fellow = {
silent_disappearance_effect = yes
}
}
}
#deceitful, honest or humble
tgp_child_personality.0003 = {
type = character_event
title = tgp_child_personality.0003.t
desc = tgp_child_personality.0003.desc
theme = education
override_background = feast_event
left_portrait = {
character = root
animation = shame
}
right_portrait = {
character = scope:guardian
animation = storyteller
}
trigger = {
is_available_child_allow_travel = yes
OR = {
any_relation = {
type = guardian
is_available = yes
}
exists = court_owner.court_position:court_tutor_court_position
exists = court_owner.court_position:court_guru_court_position
any_courtier_or_guest = {
is_adult = yes
is_available = yes
}
AND = {
host ?= {
any_courtier_or_guest = {
is_adult = yes
is_available = yes
}
}
}
}
NAND = {
OR = {
has_trait = deceitful
has_trait = honest
}
OR = {
has_trait = humble
has_trait = arrogant
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = deceitful
has_trait = honest
has_trait = humble
}
}
}
modifier = {
add = 2
NOT = {
any_relation = {
type = guardian
}
}
court_owner.court_position:court_tutor_court_position ?= {
OR = {
has_trait = deceitful
has_trait = honest
has_trait = humble
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = humble_trait_more_common
}
NOR = {
has_trait = humble
has_trait = arrogant
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = honest_trait_more_common
}
NOR = {
has_trait = honest
has_trait = deceitful
}
}
}
immediate = {
save_scope_as = child
get_guardian_scope_effect = yes
}
option = {
name = tgp_child_personality.0003.a
trigger = {
NOR = {
has_trait = deceitful
has_trait = honest
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = deceitful }
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = honest }
}
}
add_trait = deceitful
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1031 }
}
}
option = {
name = tgp_child_personality.0003.b
trigger = {
NOR = {
has_trait = honest
has_trait = deceitful
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = honest }
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = deceitful }
}
modifier = {
add = 100
culture = {
has_cultural_parameter = honest_trait_more_common
}
}
}
add_trait = honest
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1032 }
}
}
option = {
name = tgp_child_personality.0003.c
trigger = {
NOR = {
has_trait = humble
has_trait = arrogant
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = humble }
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = arrogant }
}
modifier = {
add = 100
culture = {
has_cultural_parameter = humble_trait_more_common
}
}
}
add_trait = humble
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1033 }
}
}
}
#generous, diligent or patient
tgp_child_personality.0004 = {
type = character_event
title = tgp_child_personality.0004.t
desc = tgp_child_personality.0004.desc
theme = education
left_portrait = {
character = root
animation = boredom
}
trigger = {
is_available_child_allow_travel = yes
OR = {
any_relation = {
type = guardian
is_available = yes
}
exists = court_owner.court_position:court_tutor_court_position
exists = court_owner.court_position:court_guru_court_position
any_courtier_or_guest = {
is_adult = yes
is_available = yes
}
AND = {
host ?= {
any_courtier_or_guest = {
is_adult = yes
is_available = yes
}
}
}
}
NAND = {
OR = {
has_trait = generous
has_trait = greedy
}
OR = {
has_trait = diligent
has_trait = lazy
}
OR = {
has_trait = patient
has_trait = impatient
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = generous
has_trait = diligent
has_trait = patient
}
}
}
modifier = {
add = 2
NOT = {
any_relation = {
type = guardian
}
}
court_owner.court_position:court_tutor_court_position ?= {
OR = {
has_trait = generous
has_trait = diligent
has_trait = patient
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = diligent_trait_more_common
}
NOR = {
has_trait = diligent
has_trait = lazy
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = patient_trait_more_common
}
NOR = {
has_trait = patient
has_trait = impatient
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = generous_trait_more_common
}
NOR = {
has_trait = generous
has_trait = greedy
}
}
}
immediate = {
save_scope_as = child
get_guardian_scope_effect = yes
}
option = {
name = tgp_child_personality.0004.a
trigger = {
NOR = {
has_trait = generous
has_trait = greedy
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = generous }
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = greedy }
}
modifier = {
add = 100
culture = {
has_cultural_parameter = generous_trait_more_common
}
}
}
add_trait = generous
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1041 }
}
}
option = {
name = tgp_child_personality.0004.b
trigger = {
NOR = {
has_trait = diligent
has_trait = lazy
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = diligent }
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = lazy }
}
modifier = {
add = 100
culture = {
has_cultural_parameter = diligent_trait_more_common
}
}
}
add_trait = diligent
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1042 }
}
}
option = {
name = tgp_child_personality.0004.c
trigger = {
NOR = {
has_trait = patient
has_trait = impatient
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = patient }
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = impatient }
}
modifier = {
add = 100
culture = {
has_cultural_parameter = patient_trait_more_common
}
}
}
add_trait = patient
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1043 }
}
}
}
#just, cynical or temperate
tgp_child_personality.0007 = {
type = character_event
title = tgp_child_personality.0007.t
desc = tgp_child_personality.0007.desc
theme = education
override_background = tgp_kitchen_asia
left_portrait = {
character = root
animation = worry
}
right_portrait = {
character = scope:gluttonous_servant
animation = sick_stomach
camera = camera_event_scheme_vs_right_look_right
hide_info = yes
}
trigger = {
is_available_child_allow_travel = yes
NAND = {
OR = {
has_trait = just
has_trait = arbitrary
}
OR = {
has_trait = cynical
has_trait = trusting
}
OR = {
has_trait = temperate
has_trait = gluttonous
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = just
has_trait = cynical
has_trait = temperate
}
}
}
modifier = {
add = 2
NOT = {
any_relation = {
type = guardian
}
}
court_owner.court_position:court_tutor_court_position ?= {
OR = {
has_trait = just
has_trait = cynical
has_trait = temperate
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = just_trait_more_common
}
NOR = {
has_trait = just
has_trait = arbitrary
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = temperate_trait_more_common
}
NOR = {
has_trait = temperate
has_trait = gluttonous
}
}
}
immediate = {
save_scope_as = child
create_character = {
template = merchant_template
age = { 40 60 }
location = root.location
save_scope_as = gluttonous_servant
trait = gluttonous
trait = drunkard
after_creation = {
change_current_weight = 150
}
}
}
option = {
name = tgp_child_personality.0007.a
trigger = {
NOR = {
has_trait = just
has_trait = arbitrary
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = just }
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = arbitrary }
}
modifier = {
add = 100
culture = {
has_cultural_parameter = just_trait_more_common
}
}
}
add_trait = just
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1071 }
}
}
option = {
name = tgp_child_personality.0007.b
trigger = {
NOR = {
has_trait = cynical
has_trait = trusting
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = cynical }
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = trusting }
}
}
add_trait = cynical
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1072 }
}
}
option = {
name = tgp_child_personality.0007.c
trigger = {
NOR = {
has_trait = temperate
has_trait = gluttonous
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = temperate }
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = gluttonous }
}
modifier = {
add = 100
culture = {
has_cultural_parameter = temperate_trait_more_common
}
}
}
add_trait = temperate
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1073 }
}
}
after = {
scope:gluttonous_servant = {
silent_disappearance_effect = yes
}
}
}
#brave, calm or zealous
tgp_child_personality.0009 = {
type = character_event
title = tgp_child_personality.0009.t
desc = tgp_child_personality.0009.desc
theme = education
override_background = bedchamber
left_portrait = {
character = root
animation = nervous
}
trigger = {
is_available_child_allow_travel = yes
NAND = {
OR = {
has_trait = brave
has_trait = craven
}
OR = {
has_trait = calm
has_trait = wrathful
}
OR = {
has_trait = zealous
has_trait = cynical
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = brave
has_trait = calm
has_trait = zealous
}
}
}
modifier = {
add = 2
NOT = {
any_relation = {
type = guardian
}
}
court_owner.court_position:court_tutor_court_position ?= {
OR = {
has_trait = brave
has_trait = calm
has_trait = zealous
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = zealous_trait_more_common
}
NOR = {
has_trait = zealous
has_trait = cynical
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = calm_trait_more_common
}
NOR = {
has_trait = calm
has_trait = wrathful
}
}
}
immediate = {
save_scope_as = child
}
option = {
name = tgp_child_personality.0009.a
trigger = {
NOR = {
has_trait = brave
has_trait = craven
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = brave }
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = craven }
}
}
add_trait = brave
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1091 }
}
}
option = {
name = tgp_child_personality.0009.b
trigger = {
NOR = {
has_trait = calm
has_trait = wrathful
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = calm }
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = wrathful }
}
modifier = {
add = 100
culture = {
has_cultural_parameter = calm_trait_more_common
}
}
}
add_trait = calm
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1092 }
}
}
option = {
name = tgp_child_personality.0009.c
trigger = {
NOR = {
has_trait = zealous
has_trait = cynical
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = zealous }
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = cynical }
}
modifier = {
add = 100
culture = {
has_cultural_parameter = zealous_trait_more_common
}
}
}
add_trait = zealous
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1093 }
}
}
}
#ambitious, sadistic or paranoid
tgp_child_personality.0010 = {
type = character_event
title = tgp_child_personality.0010.t
desc = tgp_child_personality.0010.desc
theme = education
override_effect_2d = { reference = legend_glow }
left_portrait = {
character = root
animation = disapproval
}
right_portrait = {
character = scope:guardian
animation = war_over_win
camera = camera_event_scheme_far_right
}
trigger = {
is_available_child_allow_travel = yes
OR = {
any_relation = {
type = guardian
is_available = yes
}
exists = court_owner.court_position:court_tutor_court_position
exists = court_owner.court_position:court_guru_court_position
any_courtier_or_guest = {
is_adult = yes
is_available = yes
}
AND = {
host ?= {
any_courtier_or_guest = {
is_adult = yes
is_available = yes
}
}
}
}
NAND = {
OR = {
has_trait = ambitious
has_trait = content
}
OR = {
has_trait = sadistic
has_trait = compassionate
has_trait = callous
}
OR = {
has_trait = paranoid
has_trait = trusting
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = ambitious
has_trait = sadistic
has_trait = paranoid
}
}
}
modifier = {
add = 2
NOT = {
any_relation = {
type = guardian
}
}
court_owner.court_position:court_tutor_court_position ?= {
OR = {
has_trait = ambitious
has_trait = sadistic
has_trait = paranoid
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = ambitious_trait_more_common
}
NOR = {
has_trait = content
has_trait = ambitious
}
}
}
immediate = {
save_scope_as = child
get_guardian_scope_effect = yes
}
option = {
name = tgp_child_personality.0010.a
trigger = {
NOR = {
has_trait = ambitious
has_trait = content
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = ambitious }
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = content }
}
modifier = {
add = 100
culture = {
has_cultural_parameter = ambitious_trait_more_common
}
}
}
add_trait = ambitious
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1101 }
}
}
option = {
name = tgp_child_personality.0010.b
trigger = {
NOR = {
has_trait = sadistic
has_trait = compassionate
has_trait = callous
}
}
ai_chance = {
base = 0.25
modifier = {
add = 2
guardian_or_court_tutor_trait = { TRAIT = sadistic }
}
modifier = {
add = 500 #To be sure this happens if they're marked for it
has_character_flag = marked_for_sadistic_in_yearly_4021
}
}
add_trait = sadistic
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1102 }
}
}
option = {
name = tgp_child_personality.0010.c
trigger = {
NOR = {
has_trait = paranoid
has_trait = trusting
}
}
ai_chance = {
base = 1
modifier = {
add = 4
guardian_or_court_tutor_trait = { TRAIT = paranoid }
}
modifier = {
add = -0.5
guardian_or_court_tutor_trait = { TRAIT = trusting }
}
}
add_trait = paranoid
if = {
limit = {
is_ai = yes
}
guardian_or_court_tutor_trigger_event = { EVENT = tgp_child_personality.1103 }
}
}
}
#diligent, gregarious, temperate
tgp_child_personality.7000 = {
type = character_event
title = tgp_child_personality.7000.t
desc = tgp_child_personality.7000.desc
theme = education
override_background = corridor_day
left_portrait = {
character = root
animation = worry
}
right_portrait = {
character = scope:guardian
animation = personality_cynical
}
trigger = {
is_available_child_allow_travel = yes
OR = {
any_relation = {
type = guardian
is_available = yes
}
exists = court_owner.court_position:court_tutor_court_position
exists = court_owner.court_position:court_guru_court_position
any_courtier_or_guest = {
is_adult = yes
is_available = yes
}
AND = {
host ?= {
any_courtier_or_guest = {
is_adult = yes
is_available = yes
}
}
}
}
NAND = {
OR = {
has_trait = lazy
has_trait = diligent
}
OR = {
has_trait = shy
has_trait = gregarious
}
OR = {
has_trait = gluttonous
has_trait = temperate
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = diligent
has_trait = gregarious
has_trait = temperate
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = temperate_trait_more_common
}
NOR = {
has_trait = temperate
has_trait = gluttonous
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = diligent_trait_more_common
}
NOR = {
has_trait = diligent
has_trait = lazy
}
}
}
immediate = {
save_scope_as = child
get_guardian_scope_effect = yes
}
option = { # diligent
name = tgp_child_personality.7000.a
trigger = {
NOR = {
has_trait = lazy
has_trait = diligent
}
}
add_trait = diligent
if = {
limit = {
is_ai = yes
}
add_character_flag = diligent
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7001
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = diligent
}
}
modifier = {
add = 100
culture = {
has_cultural_parameter = diligent_trait_more_common
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = lazy
}
}
}
}
option = { # gregarious
name = tgp_child_personality.7000.b
trigger = {
NOR = {
has_trait = shy
has_trait = gregarious
}
}
add_trait = gregarious
if = {
limit = {
is_ai = yes
}
add_character_flag = gregarious
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7001
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = gregarious
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = shy
}
}
}
}
option = { # temperate
name = tgp_child_personality.7000.c
trigger = {
NOR = {
has_trait = gluttonous
has_trait = temperate
}
}
add_trait = temperate
if = {
limit = {
is_ai = yes
}
add_character_flag = temperate
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7001
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = temperate
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = gluttonous
}
}
modifier = {
add = 100
culture = {
has_cultural_parameter = temperate_trait_more_common
}
}
}
}
}
#eccentric, compassionate, callous
tgp_child_personality.7300 = {
type = character_event
title = tgp_child_personality.7300.t
desc = tgp_child_personality.7300.desc
theme = education
override_background = tgp_garden_asia
left_portrait = {
character = root
animation = interested
}
trigger = {
is_available_child_allow_travel = yes
NAND = {
OR = {
has_trait = eccentric
has_trait = stubborn
has_trait = fickle
}
OR = {
has_trait = compassionate
has_trait = callous
has_trait = sadistic
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = eccentric
has_trait = gregarious
has_trait = compassionate
}
}
}
}
immediate = {
save_scope_as = child
}
option = { # eccentric, I can talk to animals
name = tgp_child_personality.7300.a
trigger = {
NOR = {
has_trait = eccentric
has_trait = fickle
has_trait = stubborn
}
}
add_trait = eccentric
if = {
limit = {
is_ai = yes
}
add_character_flag = eccentric
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7301
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = eccentric
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
OR = {
has_trait = fickle
has_trait = stubborn
}
}
}
}
}
option = { # compassionate, I just love animals
name = tgp_child_personality.7300.b
trigger = {
NOR = {
has_trait = compassionate
has_trait = sadistic
has_trait = callous
}
}
add_trait = compassionate
if = {
limit = {
is_ai = yes
}
add_character_flag = compassionate
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7301
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = compassionate
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
OR = {
has_trait = sadistic
has_trait = callous
}
}
}
}
}
option = { # callous, they are boring and predictable, much like people
name = tgp_child_personality.7300.c
trigger = {
NOR = {
has_trait = compassionate
has_trait = callous
has_trait = sadistic
}
}
add_trait = callous
if = {
limit = {
is_ai = yes
}
add_character_flag = callous
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7301
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = callous
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = compassionate
}
}
}
}
}
#zealous, ambitious, sadistic
tgp_child_personality.7010 = {
type = character_event
title = tgp_child_personality.7010.t
desc = tgp_child_personality.7010.desc
theme = education
override_background = corridor_day
left_portrait = {
character = root
animation = shock
}
trigger = {
is_available_child_allow_travel = yes
NAND = {
OR = {
has_trait = zealous
has_trait = cynical
}
OR = {
has_trait = ambitious
has_trait = content
}
OR = {
has_trait = sadistic
has_trait = compassionate
has_trait = callous
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = zealous
has_trait = ambitious
has_trait = sadistic
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = zealous_trait_more_common
}
NOR = {
has_trait = zealous
has_trait = cynical
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = ambitious_trait_more_common
}
NOR = {
has_trait = content
has_trait = ambitious
}
}
}
immediate = {
save_scope_as = child
}
option = { # zealous
name = tgp_child_personality.7010.a
trigger = {
NOR = {
has_trait = cynical
has_trait = zealous
}
}
add_trait = zealous
if = {
limit = {
is_ai = yes
}
add_character_flag = zealous
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7011
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = zealous
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = cynical
}
}
modifier = {
add = 100
culture = {
has_cultural_parameter = zealous_trait_more_common
}
}
}
}
option = { # ambitious
name = tgp_child_personality.7010.b
trigger = {
NOR = {
has_trait = content
has_trait = ambitious
}
}
add_trait = ambitious
if = {
limit = {
is_ai = yes
}
add_character_flag = ambitious
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7011
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = ambitious
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = content
}
}
modifier = {
add = 100
culture = {
has_cultural_parameter = ambitious_trait_more_common
}
}
}
}
option = { # sadistic
name = tgp_child_personality.7010.c
trigger = {
NOR = {
has_trait = compassionate
has_trait = callous
has_trait = sadistic
}
}
add_trait = sadistic
if = {
limit = {
is_ai = yes
}
add_character_flag = sadistic
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7011
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = sadistic
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = compassionate
}
}
}
}
}
#shy, paranoid, craven
tgp_child_personality.7020 = {
type = character_event
title = tgp_child_personality.7020.t
desc = tgp_child_personality.7020.desc
theme = education
override_background = tgp_courtyard_asia
left_portrait = {
character = scope:eyes
animation = personality_zealous
camera = camera_event_right_massive_head
hide_info = yes
}
trigger = {
is_available_child_allow_travel = yes
NAND = {
OR = {
has_trait = shy
has_trait = gregarious
}
OR = {
has_trait = paranoid
has_trait = trusting
}
OR = {
has_trait = craven
has_trait = brave
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = shy
has_trait = paranoid
has_trait = craven
}
}
}
}
immediate = {
save_scope_as = child
create_character = {
template = merchant_template
age = { 40 60 }
location = root.location
save_scope_as = eyes
}
}
option = { # shy
name = tgp_child_personality.7020.a
trigger = {
NOR = {
has_trait = shy
has_trait = gregarious
}
}
add_trait = shy
if = {
limit = {
is_ai = yes
}
add_character_flag = shy
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7021
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = shy
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = gregarious
}
}
}
}
option = { # paranoid
name = tgp_child_personality.7020.b
trigger = {
NOR = {
has_trait = paranoid
has_trait = trusting
}
}
add_trait = paranoid
if = {
limit = {
is_ai = yes
}
add_character_flag = paranoid
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7021
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = paranoid
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = trusting
}
}
}
}
option = { # craven
name = tgp_child_personality.7020.c
trigger = {
NOR = {
has_trait = craven
has_trait = brave
}
}
add_trait = craven
if = {
limit = {
is_ai = yes
}
add_character_flag = craven
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7021
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = craven
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = brave
}
}
}
}
after = {
scope:eyes = {
silent_disappearance_effect = yes
}
}
}
#just, greedy, callous
tgp_child_personality.7050 = {
type = character_event
title = tgp_child_personality.7050.t
desc = tgp_child_personality.7050.desc
theme = education
override_background = tgp_market_asia
left_portrait = {
character = root
animation = ecstasy
}
trigger = {
is_available_child_allow_travel = yes
NAND = {
OR = {
has_trait = just
has_trait = arbitrary
}
OR = {
has_trait = greedy
has_trait = generous
}
OR = {
has_trait = callous
has_trait = compassionate
has_trait = sadistic
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = just
has_trait = greedy
has_trait = callous
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = just_trait_more_common
}
NOR = {
has_trait = just
has_trait = arbitrary
}
}
}
immediate = {
save_scope_as = child
}
option = { # just
name = tgp_child_personality.7050.a
trigger = {
NOR = {
has_trait = just
has_trait = arbitrary
}
}
add_trait = just
if = {
limit = {
is_ai = yes
}
add_character_flag = just
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7051
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = just
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = arbitrary
}
}
modifier = {
add = 100
culture = {
has_cultural_parameter = just_trait_more_common
}
}
}
}
option = { # greedy
name = tgp_child_personality.7050.b
trigger = {
NOR = {
has_trait = generous
has_trait = greedy
}
}
add_trait = greedy
if = {
limit = {
is_ai = yes
}
add_character_flag = greedy
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7051
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = greedy
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = generous
}
}
}
}
option = { # callous
name = tgp_child_personality.7050.c
trigger = {
NOR = {
has_trait = callous
has_trait = compassionate
has_trait = sadistic
}
}
add_trait = callous
if = {
limit = {
is_ai = yes
}
add_character_flag = callous
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7051
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = callous
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
OR = {
has_trait = callous
has_trait = sadistic
}
}
}
}
}
}
#brave, stubborn, wrathful
tgp_child_personality.7200 = {
type = character_event
title = tgp_child_personality.7200.t
desc = tgp_child_personality.7200.desc
theme = education
override_background = tgp_market_asia
left_portrait = {
character = root
animation = stunned
camera = camera_hud
}
right_portrait = {
character = scope:alarmed_servant
animation = fear
camera = camera_event_table_center_background
}
trigger = {
is_available_child_allow_travel = yes
NAND = {
OR = {
has_trait = brave
has_trait = craven
}
OR = {
has_trait = stubborn
has_trait = fickle
}
OR = {
has_trait = wrathful
has_trait = calm
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = brave
has_trait = stubborn
has_trait = wrathful
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = stubborn_trait_more_common
}
NOR = {
has_trait = stubborn
has_trait = fickle
}
}
}
immediate = {
save_scope_as = child
create_character = {
template = merchant_template
age = { 40 60 }
location = root.location
save_scope_as = alarmed_servant
}
}
option = { # brave
name = tgp_child_personality.7200.a
trigger = {
NOR = {
has_trait = brave
has_trait = craven
}
}
add_trait = brave
if = {
limit = {
is_ai = yes
}
add_character_flag = brave
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7201
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = brave
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = craven
}
}
}
}
option = { # stubborn
name = tgp_child_personality.7200.b
trigger = {
NOR = {
has_trait = fickle
has_trait = stubborn
}
}
add_trait = stubborn
if = {
limit = {
is_ai = yes
}
add_character_flag = stubborn
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7201
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = stubborn
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = fickle
}
}
modifier = {
add = 100
culture = {
has_cultural_parameter = stubborn_trait_more_common
}
}
}
}
option = { # wrathful
name = tgp_child_personality.7200.c
trigger = {
NOR = {
has_trait = wrathful
has_trait = calm
}
}
add_trait = wrathful
if = {
limit = {
is_ai = yes
}
add_character_flag = wrathful
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7201
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = wrathful
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = calm
}
}
}
}
after = {
scope:alarmed_servant = {
silent_disappearance_effect = yes
}
}
}
#vengeful, deceitful, calm
tgp_child_personality.7070 = {
type = character_event
title = tgp_child_personality.7070.t
desc = tgp_child_personality.7070.desc
theme = education
override_background = tgp_feast_asia
left_portrait = {
character = scope:guardian
animation = rage
camera = camera_event_group_talking_left_left
}
right_portrait = {
character = scope:servant
animation = prostration
hide_info = yes
}
trigger = {
is_available_child_allow_travel = yes
OR = {
any_relation = {
type = guardian
is_available = yes
}
exists = court_owner.court_position:court_tutor_court_position
exists = court_owner.court_position:court_guru_court_position
any_courtier_or_guest = {
is_adult = yes
is_available = yes
}
AND = {
host ?= {
any_courtier_or_guest = {
is_adult = yes
is_available = yes
}
}
}
}
NAND = {
OR = {
has_trait = vengeful
has_trait = forgiving
}
OR = {
has_trait = deceitful
has_trait = honest
}
OR = {
has_trait = calm
has_trait = wrathful
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = vengeful
has_trait = deceitful
has_trait = calm
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = vengeful_trait_more_common
}
NOR = {
has_trait = vengeful
has_trait = forgiving
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = calm_trait_more_common
}
NOR = {
has_trait = calm
has_trait = wrathful
}
}
}
immediate = {
save_scope_as = child
get_guardian_scope_effect = yes
create_character = {
template = merchant_template
age = { 40 60 }
location = root.location
save_scope_as = servant
}
}
option = { # vengeful
name = tgp_child_personality.7070.a
trigger = {
NOR = {
has_trait = vengeful
has_trait = forgiving
}
}
add_trait = vengeful
if = {
limit = {
is_ai = yes
}
add_character_flag = vengeful
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7071
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = vengeful
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = forgiving
}
}
modifier = {
add = 100
culture = {
has_cultural_parameter = vengeful_trait_more_common
}
}
}
}
option = { # deceitful
name = tgp_child_personality.7070.b
trigger = {
NOR = {
has_trait = honest
has_trait = deceitful
}
}
add_trait = deceitful
if = {
limit = {
is_ai = yes
}
add_character_flag = deceitful
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7071
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = deceitful
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = honest
}
}
}
}
option = { # calm
name = tgp_child_personality.7070.c
trigger = {
NOR = {
has_trait = calm
has_trait = wrathful
}
}
add_trait = calm
if = {
limit = {
is_ai = yes
}
add_character_flag = calm
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7071
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = calm
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = wrathful
}
}
modifier = {
add = 100
culture = {
has_cultural_parameter = calm_trait_more_common
}
}
}
}
after = {
scope:servant = {
silent_disappearance_effect = yes
}
}
}
#lustful, chaste
tgp_child_personality.7040 = {
type = character_event
title = tgp_child_personality.7040.t
desc = tgp_child_personality.7040.desc
theme = education
override_background = { reference = bedchamber }
left_portrait = {
character = root
animation = reading
}
trigger = {
is_available_child_allow_travel = yes
age >= 13 #Because chaste/lustful are only given at age 13
NOR = {
has_trait = chaste
has_trait = lustful
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = lustful
has_trait = chaste
}
}
}
modifier = {
factor = 0.5
culture = {
has_cultural_parameter = lustful_trait_less_common
}
}
}
immediate = {
save_scope_as = child
}
option = { # lustful
name = tgp_child_personality.7040.a
trigger = {
OR = {
is_ai = no
NOT = { exists = scope:child_crush_target }
}
}
add_trait = lustful
if = {
limit = {
is_ai = yes
}
add_character_flag = lustful
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7041
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = lustful
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = chaste
}
}
}
}
option = { # chaste
name = tgp_child_personality.7040.b
add_trait = chaste
if = {
limit = {
is_ai = yes
}
add_character_flag = chaste
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7041
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = chaste
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = lustful
}
}
}
}
}
#generous, fickle, arrogant
tgp_child_personality.7080 = {
type = character_event
title = tgp_child_personality.7080.t
desc = tgp_child_personality.7080.desc
theme = education
override_background = tgp_kitchen_asia
left_portrait = {
character = root
animation = happiness
}
right_portrait = {
character = scope:greedy_child
animation = interested
camera = camera_event_standing_with_horse_right
hide_info = yes
}
trigger = {
is_available_child_allow_travel = yes
NAND = {
OR = {
has_trait = generous
has_trait = greedy
}
OR = {
has_trait = fickle
has_trait = stubborn
has_trait = eccentric
}
OR = {
has_trait = arrogant
has_trait = humble
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = generous
has_trait = fickle
has_trait = arrogant
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = generous_trait_more_common
}
NOR = {
has_trait = generous
has_trait = greedy
}
}
}
immediate = {
save_scope_as = child
create_character = {
template = merchant_template
age = { 8 12 }
location = root.location
save_scope_as = greedy_child
}
}
option = { # generous
name = tgp_child_personality.7080.a
trigger = {
NOR = {
has_trait = generous
has_trait = greedy
}
}
add_trait = generous
if = {
limit = {
is_ai = yes
}
add_character_flag = generous
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7081
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = generous
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = greedy
}
}
modifier = {
add = 100
culture = {
has_cultural_parameter = generous_trait_more_common
}
}
}
}
option = { # fickle
name = tgp_child_personality.7080.b
trigger = {
NOR = {
has_trait = stubborn
has_trait = fickle
}
}
add_trait = fickle
if = {
limit = {
is_ai = yes
}
add_character_flag = fickle
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7081
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = fickle
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = stubborn
}
}
}
}
option = { # arrogant
name = tgp_child_personality.7080.c
trigger = {
NOR = {
has_trait = arrogant
has_trait = humble
}
}
add_trait = arrogant
if = {
limit = {
is_ai = yes
}
add_character_flag = arrogant
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7081
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = arrogant
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = humble
}
}
}
}
after = {
scope:greedy_child = {
silent_disappearance_effect = yes
}
}
}
#lazy, gluttonous, compassionate
tgp_child_personality.7030 = {
type = character_event
title = tgp_child_personality.7030.t
desc = tgp_child_personality.7030.desc
theme = education
override_background = corridor_day
left_portrait = {
character = root
animation = pondering
}
right_portrait = {
character = scope:clumsy_servant
animation = nervous
camera = camera_event_right_pointing_left_away
hide_info = yes
}
trigger = {
is_available_child_allow_travel = yes
NAND = {
OR = {
has_trait = lazy
has_trait = diligent
}
OR = {
has_trait = gluttonous
has_trait = temperate
}
OR = {
has_trait = compassionate
has_trait = callous
has_trait = sadistic
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = lazy
has_trait = gluttonous
has_trait = compassionate
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = compassionate_trait_more_common
}
NOR = {
has_trait = compassionate
has_trait = callous
has_trait = sadistic
}
}
}
immediate = {
save_scope_as = child
create_character = {
template = merchant_template
age = { 40 60 }
gender_female_chance = {
if = {
limit = {
root = {
is_female = yes
}
}
add = 100
}
else = {
add = 0
}
}
location = root.location
save_scope_as = clumsy_servant
}
}
option = { # lazy
name = tgp_child_personality.7030.a
trigger = {
NOR = {
has_trait = lazy
has_trait = diligent
}
}
add_trait = lazy
if = {
limit = {
is_ai = yes
}
add_character_flag = lazy
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7031
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = lazy
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = diligent
}
}
}
}
option = { # gluttonous
name = tgp_child_personality.7030.b
trigger = {
NOR = {
has_trait = temperate
has_trait = gluttonous
}
}
add_trait = gluttonous
if = {
limit = {
is_ai = yes
}
add_character_flag = gluttonous
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7031
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = gluttonous
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = temperate
}
}
}
}
option = { # compassionate
name = tgp_child_personality.7030.c
trigger = {
NOR = {
has_trait = compassionate
has_trait = callous
has_trait = sadistic
}
}
add_trait = compassionate
if = {
limit = {
is_ai = yes
}
add_character_flag = compassionate
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7031
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = compassionate
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
OR = {
has_trait = callous
has_trait = sadistic
}
}
}
modifier = {
add = 100
culture = {
has_cultural_parameter = compassionate_trait_more_common
}
}
}
}
after = {
scope:clumsy_servant = {
silent_disappearance_effect = yes
}
}
}
#forgiving, trusting, patient
tgp_child_personality.7090 = {
type = character_event
title = tgp_child_personality.7090.t
desc = tgp_child_personality.7090.desc
theme = education
left_portrait = {
character = root
animation = disappointed
}
right_portrait = {
character = scope:sorry_servant
animation = prostration
}
trigger = {
is_available_child_allow_travel = yes
NAND = {
OR = {
has_trait = forgiving
has_trait = vengeful
}
OR = {
has_trait = trusting
has_trait = paranoid
}
OR = {
has_trait = patient
has_trait = impatient
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = forgiving
has_trait = trusting
has_trait = patient
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = patient_trait_more_common
}
NOR = {
has_trait = patient
has_trait = impatient
}
}
}
immediate = {
save_scope_as = child
create_character = {
template = merchant_template
age = { 40 60 }
gender_female_chance = {
if = {
limit = {
root = {
is_female = yes
}
}
add = 100
}
else = {
add = 0
}
}
location = root.location
save_scope_as = sorry_servant
}
}
option = { # forgiving
name = tgp_child_personality.7090.a
trigger = {
NOR = {
has_trait = forgiving
has_trait = vengeful
}
}
add_trait = forgiving
if = {
limit = {
is_ai = yes
}
add_character_flag = forgiving
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7091
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = forgiving
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = vengeful
}
}
}
}
option = { # trusting
name = tgp_child_personality.7090.b
trigger = {
NOR = {
has_trait = paranoid
has_trait = trusting
}
}
add_trait = trusting
if = {
limit = {
is_ai = yes
}
add_character_flag = trusting
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7091
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = trusting
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = paranoid
}
}
}
}
option = { # patient
name = tgp_child_personality.7090.c
trigger = {
NOR = {
has_trait = patient
has_trait = impatient
}
}
add_trait = patient
if = {
limit = {
is_ai = yes
}
add_character_flag = patient
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7091
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = patient
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = impatient
}
}
modifier = {
add = 100
culture = {
has_cultural_parameter = patient_trait_more_common
}
}
}
}
after = {
scope:sorry_servant = {
silent_disappearance_effect = yes
}
}
}
#humble, cynical, content
tgp_child_personality.7060 = {
type = character_event
title = tgp_child_personality.7060.t
desc = tgp_child_personality.7060.desc
theme = education
override_background = { reference = relaxing_room }
left_portrait = {
character = root
animation = disbelief
}
right_portrait = {
character = scope:sycophantic_servant
animation = admiration
}
trigger = {
is_available_child_allow_travel = yes
NAND = {
OR = {
has_trait = humble
has_trait = arrogant
}
OR = {
has_trait = cynical
has_trait = zealous
}
OR = {
has_trait = content
has_trait = ambitious
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = humble
has_trait = cynical
has_trait = content
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = humble_trait_more_common
}
NOR = {
has_trait = humble
has_trait = arrogant
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = content_trait_more_common
}
NOR = {
has_trait = content
has_trait = ambitious
}
}
}
immediate = {
save_scope_as = child
create_character = {
template = merchant_template
age = { 40 60 }
location = root.location
save_scope_as = sycophantic_servant
}
}
option = { # humble
name = tgp_child_personality.7060.a
trigger = {
NOR = {
has_trait = humble
has_trait = arrogant
}
}
add_trait = humble
if = {
limit = {
is_ai = yes
}
add_character_flag = humble
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7061
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = humble
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = arrogant
}
}
modifier = {
add = 100
culture = {
has_cultural_parameter = humble_trait_more_common
}
}
}
}
option = { # cynical
name = tgp_child_personality.7060.b
trigger = {
NOR = {
has_trait = zealous
has_trait = cynical
}
}
add_trait = cynical
if = {
limit = {
is_ai = yes
}
add_character_flag = cynical
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7061
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = cynical
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = zealous
}
}
}
}
option = { # content
name = tgp_child_personality.7060.c
trigger = {
NOR = {
has_trait = content
has_trait = ambitious
}
}
add_trait = content
if = {
limit = {
is_ai = yes
}
add_character_flag = content
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7061
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = content
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = ambitious
}
}
modifier = {
add = 100
culture = {
has_cultural_parameter = content_trait_more_common
}
}
}
}
after = {
scope:sycophantic_servant = {
silent_disappearance_effect = yes
}
}
}
#honest, arbitrary, impatient
tgp_child_personality.7100 = {
type = character_event
title = tgp_child_personality.7100.t
desc = tgp_child_personality.7100.desc
theme = education
left_portrait = {
character = root
animation = stress
}
right_portrait = {
character = scope:guardian
animation = stressed_teacher
}
trigger = {
is_available_child_allow_travel = yes
OR = {
any_relation = {
type = guardian
is_available = yes
}
exists = court_owner.court_position:court_tutor_court_position
exists = court_owner.court_position:court_guru_court_position
any_courtier_or_guest = {
is_adult = yes
is_available = yes
}
AND = {
host ?= {
any_courtier_or_guest = {
is_adult = yes
is_available = yes
}
}
}
}
NAND = {
OR = {
has_trait = honest
has_trait = deceitful
}
OR = {
has_trait = arbitrary
has_trait = just
}
OR = {
has_trait = impatient
has_trait = patient
}
}
is_valid_for_east_asian_events_trigger = yes
}
weight_multiplier = {
base = 1
modifier = {
add = 2
any_relation = {
type = guardian
OR = {
has_trait = honest
has_trait = arbitrary
has_trait = impatient
}
}
}
modifier = {
add = 5
culture = {
has_cultural_parameter = honest_trait_more_common
}
NOR = {
has_trait = honest
has_trait = deceitful
}
}
}
immediate = {
save_scope_as = child
get_guardian_scope_effect = yes
}
option = { # honest
name = tgp_child_personality.7100.a
trigger = {
NOR = {
has_trait = honest
has_trait = deceitful
}
}
add_trait = honest
if = {
limit = {
is_ai = yes
}
add_character_flag = honest
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7101
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = honest
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = deceitful
}
}
modifier = {
add = 100
culture = {
has_cultural_parameter = honest_trait_more_common
}
}
}
}
option = { # arbitrary
name = tgp_child_personality.7100.b
trigger = {
NOR = {
has_trait = just
has_trait = arbitrary
}
}
add_trait = arbitrary
if = {
limit = {
is_ai = yes
}
add_character_flag = arbitrary
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7101
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = arbitrary
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = just
}
}
}
}
option = { # impatient
name = tgp_child_personality.7100.c
trigger = {
NOR = {
has_trait = impatient
has_trait = patient
}
}
add_trait = impatient
if = {
limit = {
is_ai = yes
}
add_character_flag = impatient
random_relation = {
type = guardian
trigger_event = tgp_child_personality.7101
}
}
ai_chance = {
base = 1
modifier = {
add = 4
any_relation = {
type = guardian
has_trait = impatient
}
}
modifier = {
add = -0.5
any_relation = {
type = guardian
has_trait = patient
}
}
}
}
}
####
# GUARDIAN EVENTS
####
#Child has become arrogant
tgp_child_personality.1021 = {
type = character_event
title = tgp_child_personality.1021.t
desc = {
desc = tgp_child_personality.102.desc
desc = tgp_child_personality.102.arrogant
}
theme = education
left_portrait = {
character = scope:child
animation = dismissal
}
right_portrait = {
character = root
animation = worry
}
trigger = {
scope:child = {
NAND = {
OR = {
has_trait = compassionate
has_trait = callous
has_trait = sadistic
}
OR = {
has_trait = callous
has_trait = compassionate
}
}
}
}
immediate = {
if = {
limit = {
court_owner ?= {
exists = capital_province
}
}
court_owner = {
capital_province = {
barony = { save_scope_as = court_location }
}
}
}
}
option = {
name = tgp_child_personality.102.confirm_arrogant
custom_tooltip = child_personality.keeps_arrogant_tt
}
option = {
name = tgp_child_personality.102.compassionate_change
trigger = {
scope:child = {
NOR = {
has_trait = compassionate
has_trait = callous
has_trait = sadistic
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = arrogant
add_trait_force_tooltip = compassionate
}
}
option = {
name = tgp_child_personality.102.callous_change
trigger = {
scope:child = {
NOR = {
has_trait = callous
has_trait = compassionate
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = arrogant
add_trait_force_tooltip = callous
}
}
}
#Child has become compassionate
tgp_child_personality.1022 = {
type = character_event
title = tgp_child_personality.1021.t
desc = {
desc = tgp_child_personality.102.desc
desc = tgp_child_personality.102.compassionate
}
theme = education
left_portrait = {
character = scope:child
animation = personality_compassionate
}
right_portrait = {
character = root
animation = personality_rational
}
trigger = {
scope:child = {
NAND = {
OR = {
has_trait = arrogant
has_trait = humble
}
OR = {
has_trait = callous
has_trait = sadistic
}
}
}
}
option = {
name = tgp_child_personality.102.confirm_compassionate
custom_tooltip = child_personality.keeps_compassionate_tt
}
option = {
name = tgp_child_personality.102.arrogant_change
trigger = {
scope:child = {
NOR = {
has_trait = arrogant
has_trait = humble
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = compassionate
add_trait_force_tooltip = arrogant
}
}
option = {
name = tgp_child_personality.102.callous_change
trigger = {
scope:child = {
NOR = {
has_trait = callous
has_trait = sadistic
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = compassionate
add_trait_force_tooltip = callous
}
}
}
#Child has become callous
tgp_child_personality.1023 = {
type = character_event
title = tgp_child_personality.1021.t
desc = {
desc = tgp_child_personality.102.desc
desc = tgp_child_personality.102.callous
}
theme = education
override_background = {
reference = gallows
}
left_portrait = {
character = scope:child
animation = personality_callous
}
right_portrait = {
character = root
animation = worry
}
trigger = {
scope:child = {
NAND = {
OR = {
has_trait = arrogant
has_trait = humble
}
OR = {
has_trait = sadistic
has_trait = compassionate
}
}
}
}
option = {
name = tgp_child_personality.102.confirm_callous
custom_tooltip = child_personality.keeps_callous_tt
}
option = {
name = tgp_child_personality.102.arrogant_change
trigger = {
scope:child = {
NOR = {
has_trait = arrogant
has_trait = humble
}
}
}
scope:child = {
if = {
limit = {
NOT = { has_trait = arrogant }
}
add_trait = arrogant
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = callous
}
}
option = {
name = tgp_child_personality.102.compassionate_change
trigger = {
scope:child = {
NOR = {
has_trait = compassionate
has_trait = sadistic
}
}
}
scope:child = {
if = {
limit = {
NOT = { has_trait = compassionate }
}
add_trait = compassionate
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = callous
add_trait_force_tooltip = compassionate
}
}
}
#Child has become deceitful
tgp_child_personality.1031 = {
type = character_event
title = tgp_child_personality.1031.t
desc = {
desc = tgp_child_personality.103.desc
desc = tgp_child_personality.103.deceitful
}
theme = education
left_portrait = {
character = scope:child
animation = personality_dishonorable
}
right_portrait = {
character = root
animation = worry
}
trigger = {
scope:child = {
NAND = {
has_trait = honest
OR = {
has_trait = humble
has_trait = arrogant
}
}
}
}
option = {
name = tgp_child_personality.103.confirm_deceitful
custom_tooltip = child_personality.keeps_deceitful_tt
}
option = {
name = tgp_child_personality.103.honest_change
trigger = {
scope:child = {
NOT = { has_trait = honest }
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = deceitful
add_trait_force_tooltip = honest
}
}
option = {
name = tgp_child_personality.103.humble_change
trigger = {
scope:child = {
NOR = {
has_trait = humble
has_trait = arrogant
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = deceitful
add_trait_force_tooltip = humble
}
}
}
#Child has become honest
tgp_child_personality.1032 = {
type = character_event
title = tgp_child_personality.1031.t
desc = {
desc = tgp_child_personality.103.desc
desc = tgp_child_personality.103.honest
}
theme = education
left_portrait = {
character = scope:child
animation = personality_honorable
}
right_portrait = {
character = root
animation = happiness
}
trigger = {
scope:child = {
NAND = {
has_trait = deceitful
OR = {
has_trait = humble
has_trait = arrogant
}
}
}
}
option = {
name = tgp_child_personality.103.confirm_honest
custom_tooltip = child_personality.keeps_honest_tt
}
option = {
name = tgp_child_personality.103.deceitful_change
trigger = {
NOT = {
scope:child = { has_trait = deceitful }
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = honest
add_trait_force_tooltip = deceitful
}
}
option = {
name = tgp_child_personality.103.humble_change
trigger = {
scope:child = {
NOR = {
has_trait = humble
has_trait = arrogant
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = honest
add_trait_force_tooltip = humble
}
}
}
#Child has become humble
tgp_child_personality.1033 = {
type = character_event
title = tgp_child_personality.1031.t
desc = {
desc = tgp_child_personality.103.desc
desc = tgp_child_personality.103.humble
}
theme = education
left_portrait = {
character = scope:child
animation = personality_forgiving
}
right_portrait = {
character = root
animation = happiness
}
trigger = {
scope:child = {
NOR = {
has_trait = honest
has_trait = deceitful
}
}
}
option = {
name = tgp_child_personality.103.confirm_humble
custom_tooltip = child_personality.keeps_humble_tt
}
option = {
name = tgp_child_personality.103.deceitful_change
trigger = {
scope:child = {
NOR = {
has_trait = honest
has_trait = deceitful
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = humble
add_trait_force_tooltip = deceitful
}
}
option = {
name = tgp_child_personality.103.honest_change
trigger = {
scope:child = {
NOR = {
has_trait = deceitful
has_trait = honest
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = humble
add_trait_force_tooltip = honest
}
}
}
#Child has become generous
tgp_child_personality.1041 = {
type = character_event
title = tgp_child_personality.1041.t
desc = {
desc = tgp_child_personality.104.desc
desc = tgp_child_personality.104.generous
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
animation = personality_honorable
}
trigger = {
scope:child = {
NAND = {
OR = {
has_trait = diligent
has_trait = lazy
}
OR = {
has_trait = patient
has_trait = impatient
}
}
}
}
immediate = {
random_knight = { # Just for flavor
limit = {
is_available_ai_adult = yes
is_courtier = yes
}
save_scope_as = knight
}
}
option = {
name = tgp_child_personality.104.confirm_generous
custom_tooltip = child_personality.keeps_generous_tt
}
option = {
name = tgp_child_personality.104.diligent_change
trigger = {
scope:child = {
NOR = {
has_trait = diligent
has_trait = lazy
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = generous
add_trait_force_tooltip = diligent
}
}
option = {
name = tgp_child_personality.104.patient_change
trigger = {
scope:child = {
NOR = {
has_trait = patient
has_trait = impatient
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = generous
add_trait_force_tooltip = patient
}
}
}
#Child has become diligent
tgp_child_personality.1042 = {
type = character_event
title = tgp_child_personality.1041.t
desc = {
desc = tgp_child_personality.104.desc
desc = tgp_child_personality.104.diligent
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
animation = personality_honorable
}
trigger = {
scope:child = {
NAND = {
OR = {
has_trait = generous
has_trait = greedy
}
OR = {
has_trait = patient
has_trait = impatient
}
}
}
}
immediate = {
random_courtier = {
limit = {
is_physically_able = yes
is_knight = yes
}
save_scope_as = knight
}
}
option = {
name = tgp_child_personality.104.confirm_diligent
custom_tooltip = child_personality.keeps_diligent_tt
}
option = {
name = tgp_child_personality.104.generous_change
trigger = {
scope:child = {
NOR = {
has_trait = generous
has_trait = greedy
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = diligent
add_trait_force_tooltip = generous
}
}
option = {
name = tgp_child_personality.104.patient_change
trigger = {
scope:child = {
NOR = {
has_trait = patient
has_trait = impatient
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = diligent
add_trait_force_tooltip = patient
}
}
}
#Child has become patient
tgp_child_personality.1043 = {
type = character_event
title = tgp_child_personality.1041.t
desc = {
desc = tgp_child_personality.104.desc
desc = tgp_child_personality.104.patient
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
animation = personality_honorable
}
trigger = {
scope:child = {
NAND = {
OR = {
has_trait = generous
has_trait = greedy
}
OR = {
has_trait = diligent
has_trait = lazy
}
}
}
}
option = {
name = tgp_child_personality.104.confirm_patient
custom_tooltip = child_personality.keeps_patient_tt
}
option = {
name = tgp_child_personality.104.generous_change
trigger = {
scope:child = {
NOR = {
has_trait = generous
has_trait = greedy
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = patient
add_trait_force_tooltip = generous
}
}
option = {
name = tgp_child_personality.104.diligent_change
trigger = {
scope:child = {
NOR = {
has_trait = diligent
has_trait = lazy
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = patient
add_trait_force_tooltip = diligent
}
}
}
#Child has become just
tgp_child_personality.1071 = {
type = character_event
title = tgp_child_personality.1071.t
desc = {
desc = tgp_child_personality.107.desc
desc = tgp_child_personality.107.just
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
animation = disapproval
}
trigger = {
scope:child = {
NAND = {
OR = {
has_trait = cynical
has_trait = trusting
}
OR = {
has_trait = temperate
has_trait = gluttonous
}
}
}
}
option = {
name = tgp_child_personality.107.confirm_just
custom_tooltip = child_personality.keeps_just_tt
}
option = {
name = tgp_child_personality.107.cynical_change
trigger = {
scope:child = {
NOR = {
has_trait = cynical
has_trait = trusting
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = just
add_trait_force_tooltip = cynical
}
}
option = {
name = tgp_child_personality.107.temperate_change
trigger = {
scope:child = {
NOR = {
has_trait = temperate
has_trait = gluttonous
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = just
add_trait_force_tooltip = temperate
}
}
}
#Child has become cynical
tgp_child_personality.1072 = {
type = character_event
title = tgp_child_personality.1071.t
desc = {
desc = tgp_child_personality.107.desc
desc = tgp_child_personality.107.cynical
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
animation = personality_cynical
}
trigger = {
scope:child = {
NAND = {
OR = {
has_trait = just
has_trait = arbitrary
}
OR = {
has_trait = temperate
has_trait = gluttonous
}
}
}
}
option = {
name = tgp_child_personality.107.confirm_cynical
custom_tooltip = child_personality.keeps_cynical_tt
}
option = {
name = tgp_child_personality.107.just_change
trigger = {
scope:child = {
NOR = {
has_trait = just
has_trait = arbitrary
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = cynical
add_trait_force_tooltip = just
}
}
option = {
name = tgp_child_personality.107.temperate_change
trigger = {
scope:child = {
NOR = {
has_trait = temperate
has_trait = gluttonous
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = cynical
add_trait_force_tooltip = temperate
}
}
}
#Child has become temperate
tgp_child_personality.1073 = {
type = character_event
title = tgp_child_personality.1071.t
desc = {
desc = tgp_child_personality.107.desc
desc = tgp_child_personality.107.temperate
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
animation = personality_compassionate
}
trigger = {
scope:child = {
NAND = {
OR = {
has_trait = just
has_trait = arbitrary
}
OR = {
has_trait = cynical
has_trait = trusting
}
}
}
}
option = {
name = tgp_child_personality.107.confirm_temperate
custom_tooltip = child_personality.keeps_temperate_tt
}
option = {
name = tgp_child_personality.107.just_change
trigger = {
scope:child = {
NOR = {
has_trait = just
has_trait = arbitrary
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = temperate
add_trait_force_tooltip = just
}
}
option = {
name = tgp_child_personality.107.cynical_change
trigger = {
scope:child = {
NOR = {
has_trait = cynical
has_trait = trusting
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = temperate
add_trait_force_tooltip = cynical
}
}
}
#Child has become brave
tgp_child_personality.1091 = {
type = character_event
title = tgp_child_personality.1091.t
desc = {
desc = tgp_child_personality.109.desc
desc = tgp_child_personality.109.brave
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
animation = personality_bold
}
trigger = {
scope:child = {
NAND = {
OR = {
has_trait = calm
has_trait = wrathful
}
OR = {
has_trait = zealous
has_trait = cynical
}
}
}
}
option = {
name = tgp_child_personality.109.confirm_brave
custom_tooltip = child_personality.keeps_brave_tt
}
option = {
name = tgp_child_personality.109.calm_change
trigger = {
scope:child = {
NOR = {
has_trait = calm
has_trait = wrathful
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = brave
add_trait_force_tooltip = calm
}
}
option = {
name = tgp_child_personality.109.zealous_change
trigger = {
scope:child = {
NOR = {
has_trait = zealous
has_trait = cynical
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = brave
add_trait_force_tooltip = zealous
}
}
}
#Child has become calm
tgp_child_personality.1092 = {
type = character_event
title = tgp_child_personality.1091.t
desc = {
desc = tgp_child_personality.109.desc
desc = tgp_child_personality.109.calm
}
theme = education
left_portrait = {
character = root
animation = personality_compassionate
}
right_portrait = {
character = scope:child
animation = personality_compassionate
}
trigger = {
scope:child = {
NAND = {
OR = {
has_trait = brave
has_trait = craven
}
OR = {
has_trait = zealous
has_trait = cynical
}
}
}
}
option = {
name = tgp_child_personality.109.confirm_calm
custom_tooltip = child_personality.keeps_calm_tt
}
option = {
name = tgp_child_personality.109.brave_change
trigger = {
scope:child = {
NOR = {
has_trait = brave
has_trait = craven
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = calm
add_trait_force_tooltip = brave
}
}
option = {
name = tgp_child_personality.109.zealous_change
trigger = {
scope:child = {
NOR = {
has_trait = zealous
has_trait = cynical
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = calm
add_trait_force_tooltip = zealous
}
}
}
#Child has become zealous
tgp_child_personality.1093 = {
type = character_event
title = tgp_child_personality.1091.t
desc = {
desc = tgp_child_personality.109.desc
desc = tgp_child_personality.109.zealous
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
animation = personality_zealous
}
trigger = {
scope:child = {
NAND = {
OR = {
has_trait = brave
has_trait = craven
}
OR = {
has_trait = calm
has_trait = wrathful
}
}
}
}
option = {
name = tgp_child_personality.109.confirm_zealous
custom_tooltip = child_personality.keeps_zealous_tt
}
option = {
name = tgp_child_personality.109.brave_change
trigger = {
scope:child = {
NOR = {
has_trait = brave
has_trait = craven
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = zealous
add_trait_force_tooltip = brave
}
}
option = {
name = tgp_child_personality.109.calm_change
trigger = {
scope:child = {
NOR = {
has_trait = calm
has_trait = wrathful
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = zealous
add_trait_force_tooltip = calm
}
}
}
#Responses to Ambitious, Sadistic or Paranoid
#0010
#Child has become ambitious
tgp_child_personality.1101 = {
type = character_event
title = tgp_child_personality.1101.t
desc = {
desc = tgp_child_personality.110.desc
desc = tgp_child_personality.110.ambitious
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
animation = personality_bold
}
trigger = {
scope:child = {
NAND = {
OR = {
has_trait = sadistic
has_trait = compassionate
has_trait = callous
}
OR = {
has_trait = paranoid
has_trait = trusting
}
}
}
}
option = {
name = tgp_child_personality.110.confirm_ambitious
custom_tooltip = child_personality.keeps_ambitious_tt
}
option = {
name = tgp_child_personality.110.sadistic_change
trigger = {
scope:child = {
NOR = {
has_trait = sadistic
has_trait = compassionate
has_trait = callous
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = ambitious
add_trait_force_tooltip = sadistic
}
}
option = {
name = tgp_child_personality.110.paranoid_change
trigger = {
scope:child = {
NOR = {
has_trait = paranoid
has_trait = trusting
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = ambitious
add_trait_force_tooltip = paranoid
}
}
}
#Child has become sadistic
tgp_child_personality.1102 = {
type = character_event
title = tgp_child_personality.1101.t
desc = {
desc = tgp_child_personality.110.desc
desc = tgp_child_personality.110.sadistic
}
theme = education
override_background = {
reference = terrain
}
left_portrait = {
character = root
animation = worry
}
right_portrait = {
character = scope:child
animation = happiness
}
trigger = {
scope:child = {
NAND = {
OR = {
has_trait = ambitious
has_trait = content
}
OR = {
has_trait = paranoid
has_trait = trusting
}
}
}
}
option = {
name = tgp_child_personality.110.confirm_sadistic
custom_tooltip = child_personality.keeps_sadistic_tt
}
option = {
name = tgp_child_personality.110.ambitious_change
trigger = {
scope:child = {
NOR = {
has_trait = ambitious
has_trait = content
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = sadistic
add_trait_force_tooltip = ambitious
}
}
option = {
name = tgp_child_personality.110.paranoid_change
trigger = {
scope:child = {
NOR = {
has_trait = paranoid
has_trait = trusting
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = sadistic
add_trait_force_tooltip = paranoid
}
}
}
#Child has become paranoid
tgp_child_personality.1103 = {
type = character_event
title = tgp_child_personality.1101.t
desc = {
desc = tgp_child_personality.110.desc
desc = tgp_child_personality.110.paranoid
}
theme = education
left_portrait = {
character = root
animation = worry
}
right_portrait = {
character = scope:child
animation = paranoia
}
trigger = {
scope:child = {
NAND = {
OR = {
has_trait = ambitious
has_trait = content
}
OR = {
has_trait = sadistic
has_trait = compassionate
has_trait = callous
}
}
}
}
option = {
name = tgp_child_personality.110.confirm_paranoid
custom_tooltip = child_personality.keeps_paranoid_tt
}
option = {
name = tgp_child_personality.110.ambitious_change
trigger = {
scope:child = {
NOR = {
has_trait = ambitious
has_trait = content
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = paranoid
add_trait_force_tooltip = ambitious
}
}
option = {
name = tgp_child_personality.110.sadistic_change
trigger = {
scope:child = {
NOR = {
has_trait = sadistic
has_trait = compassionate
has_trait = callous
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
remove_trait = paranoid
add_trait_force_tooltip = sadistic
}
}
}
#Guardian response to diligent, gregarious, temperate
tgp_child_personality.7001 = {
type = character_event
title = tgp_child_personality.7001.t
desc = {
desc = tgp_child_personality.7001.desc
first_valid = {
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = diligent
}
}
desc = {
desc = tgp_child_personality.diligent.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = gregarious
}
}
desc = {
desc = tgp_child_personality.gregarious.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = temperate
}
}
desc = {
desc = tgp_child_personality.temperate.desc
}
}
}
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = diligent
}
}
animation = personality_honorable
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = gregarious
}
}
animation = personality_irrational
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = temperate
}
}
animation = personality_content
}
}
option = {
trigger = {
scope:child = {
has_character_flag = diligent
}
}
name = tgp_child_personality.7001.diligent
custom_tooltip = child_personality.keeps_diligent_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = gregarious
}
}
name = tgp_child_personality.7001.gregarious
custom_tooltip = child_personality.keeps_gregarious_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = temperate
}
}
name = tgp_child_personality.7001.temperate
custom_tooltip = child_personality.keeps_temperate_tt
}
option = {
name = tgp_child_personality.7001.change.diligent
trigger = {
scope:child = {
NOR = {
has_trait = lazy
has_trait = diligent
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = gregarious
}
remove_trait = gregarious
}
if = {
limit = {
has_character_flag = temperate
}
remove_trait = temperate
}
add_trait_force_tooltip = diligent
}
}
option = {
name = tgp_child_personality.7001.change.gregarious
trigger = {
scope:child = {
NOR = {
has_trait = shy
has_trait = gregarious
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = diligent
}
remove_trait = diligent
}
if = {
limit = {
has_character_flag = temperate
}
remove_trait = temperate
}
add_trait_force_tooltip = gregarious
}
}
option = {
name = tgp_child_personality.7001.change.temperate
trigger = {
scope:child = {
NOR = {
has_trait = gluttonous
has_trait = temperate
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = gregarious
}
remove_trait = gregarious
}
if = {
limit = {
has_character_flag = diligent
}
remove_trait = diligent
}
add_trait_force_tooltip = temperate
}
}
after = {
scope:child = {
remove_character_flag = diligent
remove_character_flag = gregarious
remove_character_flag = temperate
}
}
}
#Guardian response to zealous, ambitious, sadistic
tgp_child_personality.7011 = {
type = character_event
title = tgp_child_personality.7011.t
desc = {
desc = tgp_child_personality.7011.desc
first_valid = {
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = zealous
}
}
desc = {
desc = tgp_child_personality.zealous.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = ambitious
}
}
desc = {
desc = tgp_child_personality.ambitious.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = sadistic
}
}
desc = {
desc = tgp_child_personality.sadistic.desc
}
}
}
}
theme = education
left_portrait = {
character = root
animation = personality_zealous
}
right_portrait = {
character = scope:child
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = zealous
}
}
animation = personality_zealous
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = ambitious
}
}
animation = personality_greedy
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = sadistic
}
}
animation = schadenfreude
}
}
option = {
trigger = {
scope:child = {
has_character_flag = zealous
}
}
name = tgp_child_personality.7011.zealous
custom_tooltip = child_personality.keeps_zealous_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = ambitious
}
}
name = tgp_child_personality.7011.ambitious
custom_tooltip = child_personality.keeps_ambitious_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = sadistic
}
}
name = tgp_child_personality.7011.sadistic
custom_tooltip = child_personality.keeps_sadistic_tt
}
option = {
name = tgp_child_personality.7011.change.zealous
trigger = {
scope:child = {
NOR = {
has_trait = zealous
has_trait = cynical
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = ambitious
}
remove_trait = ambitious
}
if = {
limit = {
has_character_flag = sadistic
}
remove_trait = sadistic
}
add_trait_force_tooltip = zealous
}
}
option = {
name = tgp_child_personality.7011.change.ambitious
trigger = {
scope:child = {
NOR = {
has_trait = ambitious
has_trait = content
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = zealous
}
remove_trait = zealous
}
if = {
limit = {
has_character_flag = sadistic
}
remove_trait = sadistic
}
add_trait_force_tooltip = ambitious
}
}
option = {
name = tgp_child_personality.7011.change.sadistic
trigger = {
scope:child = {
NOR = {
has_trait = sadistic
has_trait = callous
has_trait = compassionate
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = zealous
}
remove_trait = zealous
}
if = {
limit = {
has_character_flag = ambitious
}
remove_trait = ambitious
}
add_trait_force_tooltip = sadistic
}
}
after = {
scope:child = {
remove_character_flag = zealous
remove_character_flag = ambitious
remove_character_flag = sadistic
}
}
}
#Guardian response to shy, paranoid, craven
tgp_child_personality.7021 = {
type = character_event
title = tgp_child_personality.7021.t
desc = {
desc = tgp_child_personality.7021.desc
first_valid = {
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = shy
}
}
desc = {
desc = tgp_child_personality.shy.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = paranoid
}
}
desc = {
desc = tgp_child_personality.paranoid.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = craven
}
}
desc = {
desc = tgp_child_personality.craven.desc
}
}
}
}
theme = education
left_portrait = {
character = root
animation = shock
}
right_portrait = {
character = scope:child
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = shy
}
}
animation = worry
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = paranoid
}
}
animation = paranoia
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = craven
}
}
animation = personality_coward
}
}
option = {
trigger = {
scope:child = {
has_character_flag = shy
}
}
name = tgp_child_personality.7021.shy
custom_tooltip = child_personality.keeps_shy_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = paranoid
}
}
name = tgp_child_personality.7021.paranoid
custom_tooltip = child_personality.keeps_paranoid_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = craven
}
}
name = tgp_child_personality.7021.craven
custom_tooltip = child_personality.keeps_craven_tt
}
option = {
name = tgp_child_personality.7021.change.shy
trigger = {
scope:child = {
NOR = {
has_trait = shy
has_trait = gregarious
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = paranoid
}
remove_trait = paranoid
}
if = {
limit = {
has_character_flag = craven
}
remove_trait = craven
}
add_trait_force_tooltip = shy
}
}
option = {
name = tgp_child_personality.7021.change.paranoid
trigger = {
scope:child = {
NOR = {
has_trait = paranoid
has_trait = trusting
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = shy
}
remove_trait = shy
}
if = {
limit = {
has_character_flag = craven
}
remove_trait = craven
}
add_trait_force_tooltip = paranoid
}
}
option = {
name = tgp_child_personality.7021.change.craven
trigger = {
scope:child = {
NOR = {
has_trait = craven
has_trait = brave
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = shy
}
remove_trait = shy
}
if = {
limit = {
has_character_flag = paranoid
}
remove_trait = paranoid
}
add_trait_force_tooltip = craven
}
}
after = {
scope:child = {
remove_character_flag = shy
remove_character_flag = paranoid
remove_character_flag = craven
}
}
}
#Guardian response to lazy, gluttonous, compassionate
tgp_child_personality.7031 = {
type = character_event
title = tgp_child_personality.7031.t
desc = {
desc = tgp_child_personality.7031.desc
first_valid = {
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = lazy
}
}
desc = {
desc = tgp_child_personality.lazy.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = gluttonous
}
}
desc = {
desc = tgp_child_personality.gluttonous.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = compassionate
}
}
desc = {
desc = tgp_child_personality.compassionate.desc
}
}
}
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = lazy
}
}
animation = shame
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = gluttonous
}
}
animation = beg
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = compassionate
}
}
animation = personality_compassionate
}
}
option = {
trigger = {
scope:child = {
has_character_flag = lazy
}
}
name = tgp_child_personality.7031.lazy
custom_tooltip = child_personality.keeps_lazy_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = gluttonous
}
}
name = tgp_child_personality.7031.gluttonous
custom_tooltip = child_personality.keeps_gluttonous_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = compassionate
}
}
name = tgp_child_personality.7031.compassionate
custom_tooltip = child_personality.keeps_compassionate_tt
}
option = {
name = tgp_child_personality.7031.change.lazy
trigger = {
scope:child = {
NOR = {
has_trait = lazy
has_trait = diligent
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = gluttonous
}
remove_trait = gluttonous
}
if = {
limit = {
has_character_flag = compassionate
}
remove_trait = compassionate
}
add_trait_force_tooltip = lazy
}
}
option = {
name = tgp_child_personality.7031.change.gluttonous
trigger = {
scope:child = {
NOR = {
has_trait = gluttonous
has_trait = temperate
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = lazy
}
remove_trait = lazy
}
if = {
limit = {
has_character_flag = compassionate
}
remove_trait = compassionate
}
add_trait_force_tooltip = gluttonous
}
}
option = {
name = tgp_child_personality.7031.change.compassionate
trigger = {
scope:child = {
NOR = {
has_trait = compassionate
has_trait = callous
has_trait = sadistic
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = gluttonous
}
remove_trait = gluttonous
}
if = {
limit = {
has_character_flag = lazy
}
remove_trait = lazy
}
add_trait_force_tooltip = compassionate
}
}
after = {
scope:child = {
remove_character_flag = lazy
remove_character_flag = gluttonous
remove_character_flag = compassionate
}
}
}
#Guardian response to lustful, chaste
tgp_child_personality.7041 = {
type = character_event
title = tgp_child_personality.7041.t
desc = {
desc = tgp_child_personality.7041.desc
first_valid = {
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = lustful
}
}
desc = {
desc = tgp_child_personality.lustful.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = chaste
}
}
desc = {
desc = tgp_child_personality.chaste.desc
}
}
}
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = lustful
}
}
animation = personality_irrational
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = chaste
}
}
animation = worry
}
}
option = {
trigger = {
scope:child = {
has_character_flag = lustful
}
}
name = tgp_child_personality.7041.lustful
custom_tooltip = child_personality.keeps_lustful_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = chaste
}
}
name = tgp_child_personality.7041.chaste
custom_tooltip = child_personality.keeps_chaste_tt
}
option = {
name = tgp_child_personality.7041.change.lustful
trigger = {
scope:child = {
NOT = {
has_trait = lustful
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = chaste
}
remove_trait = chaste
}
add_trait_force_tooltip = lustful
}
}
option = {
name = tgp_child_personality.7041.change.chaste
trigger = {
scope:child = {
NOT = {
has_trait = chaste
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = lustful
}
remove_trait = lustful
}
add_trait_force_tooltip = chaste
}
}
after = {
scope:child = {
remove_character_flag = lustful
remove_character_flag = chaste
}
}
}
#Guardian response to just, greedy, callous
tgp_child_personality.7051 = {
type = character_event
title = tgp_child_personality.7051.t
desc = {
desc = tgp_child_personality.7051.desc
first_valid = {
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = just
}
}
desc = {
desc = tgp_child_personality.just.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = greedy
}
}
desc = {
desc = tgp_child_personality.greedy.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = callous
}
}
desc = {
desc = tgp_child_personality.callous.desc
}
}
}
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = just
}
}
animation = personality_honorable
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = greedy
}
}
animation = steward
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = callous
}
}
animation = personality_callous
}
}
option = {
trigger = {
scope:child = {
has_character_flag = just
}
}
name = tgp_child_personality.7051.just
custom_tooltip = child_personality.keeps_just_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = greedy
}
}
name = tgp_child_personality.7051.greedy
custom_tooltip = child_personality.keeps_greedy_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = callous
}
}
name = tgp_child_personality.7051.callous
custom_tooltip = child_personality.keeps_callous_tt
}
option = {
name = tgp_child_personality.7051.change.just
trigger = {
scope:child = {
NOR = {
has_trait = just
has_trait = arbitrary
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = greedy
}
remove_trait = greedy
}
if = {
limit = {
has_character_flag = callous
}
remove_trait = callous
}
add_trait_force_tooltip = just
}
}
option = {
name = tgp_child_personality.7051.change.greedy
trigger = {
scope:child = {
NOR = {
has_trait = greedy
has_trait = generous
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = just
}
remove_trait = just
}
if = {
limit = {
has_character_flag = callous
}
remove_trait = callous
}
add_trait_force_tooltip = greedy
}
}
option = {
name = tgp_child_personality.7051.change.callous
trigger = {
scope:child = {
NOR = {
has_trait = callous
has_trait = compassionate
has_trait = sadistic
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = greedy
}
remove_trait = greedy
}
if = {
limit = {
has_character_flag = just
}
remove_trait = just
}
add_trait_force_tooltip = callous
}
}
after = {
scope:child = {
remove_character_flag = just
remove_character_flag = greedy
remove_character_flag = callous
}
}
}
#Guardian response to humble, cynical, content
tgp_child_personality.7061 = {
type = character_event
title = tgp_child_personality.7061.t
desc = {
desc = tgp_child_personality.7061.desc
first_valid = {
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = humble
}
}
desc = {
desc = tgp_child_personality.humble.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = cynical
}
}
desc = {
desc = tgp_child_personality.cynical.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = content
}
}
desc = {
desc = tgp_child_personality.content.desc
}
}
}
}
theme = education
override_background = { reference = relaxing_room }
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = humble
}
}
animation = admiration
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = cynical
}
}
animation = shame
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = content
}
}
animation = happiness
}
}
option = {
trigger = {
scope:child = {
has_character_flag = humble
}
}
name = tgp_child_personality.7061.humble
custom_tooltip = child_personality.keeps_humble_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = cynical
}
}
name = tgp_child_personality.7061.cynical
custom_tooltip = child_personality.keeps_cynical_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = content
}
}
name = tgp_child_personality.7061.content
custom_tooltip = child_personality.keeps_content_tt
}
option = {
name = tgp_child_personality.7061.change.humble
trigger = {
scope:child = {
NOR = {
has_trait = humble
has_trait = arrogant
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = cynical
}
remove_trait = cynical
}
if = {
limit = {
has_character_flag = content
}
remove_trait = content
}
add_trait_force_tooltip = humble
}
}
option = {
name = tgp_child_personality.7061.change.cynical
trigger = {
scope:child = {
NOR = {
has_trait = cynical
has_trait = zealous
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = humble
}
remove_trait = humble
}
if = {
limit = {
has_character_flag = content
}
remove_trait = content
}
add_trait_force_tooltip = cynical
}
}
option = {
name = tgp_child_personality.7061.change.content
trigger = {
scope:child = {
NOR = {
has_trait = content
has_trait = ambitious
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = cynical
}
remove_trait = cynical
}
if = {
limit = {
has_character_flag = humble
}
remove_trait = humble
}
add_trait_force_tooltip = content
}
}
after = {
scope:child = {
remove_character_flag = humble
remove_character_flag = cynical
remove_character_flag = content
}
}
}
#Guardian response to vengeful, deceitful, calm
tgp_child_personality.7071 = {
type = character_event
title = tgp_child_personality.7071.t
desc = {
desc = tgp_child_personality.7071.desc
first_valid = {
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = vengeful
}
}
desc = {
desc = tgp_child_personality.vengeful.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = deceitful
}
}
desc = {
desc = tgp_child_personality.deceitful.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = calm
}
}
desc = {
desc = tgp_child_personality.calm.desc
}
}
}
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = vengeful
}
}
animation = rage
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = deceitful
}
}
animation = scheme
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = calm
}
}
animation = dismissal
}
}
option = {
trigger = {
scope:child = {
has_character_flag = vengeful
}
}
name = tgp_child_personality.7071.vengeful
custom_tooltip = child_personality.keeps_vengeful_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = deceitful
}
}
name = tgp_child_personality.7071.deceitful
custom_tooltip = child_personality.keeps_deceitful_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = calm
}
}
name = tgp_child_personality.7071.calm
custom_tooltip = child_personality.keeps_calm_tt
}
option = {
name = tgp_child_personality.7071.change.vengeful
trigger = {
scope:child = {
NOR = {
has_trait = vengeful
has_trait = forgiving
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = deceitful
}
remove_trait = deceitful
}
if = {
limit = {
has_character_flag = calm
}
remove_trait = calm
}
add_trait_force_tooltip = vengeful
}
}
option = {
name = tgp_child_personality.7071.change.deceitful
trigger = {
scope:child = {
NOR = {
has_trait = deceitful
has_trait = honest
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = vengeful
}
remove_trait = vengeful
}
if = {
limit = {
has_character_flag = calm
}
remove_trait = calm
}
add_trait_force_tooltip = deceitful
}
}
option = {
name = tgp_child_personality.7071.change.calm
trigger = {
scope:child = {
NOR = {
has_trait = calm
has_trait = wrathful
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = deceitful
}
remove_trait = deceitful
}
if = {
limit = {
has_character_flag = vengeful
}
remove_trait = vengeful
}
add_trait_force_tooltip = calm
}
}
after = {
scope:child = {
remove_character_flag = vengeful
remove_character_flag = deceitful
remove_character_flag = calm
}
}
}
#Guardian response to generous, fickle, arrogant
tgp_child_personality.7081 = {
type = character_event
title = tgp_child_personality.7081.t
desc = {
desc = tgp_child_personality.7081.desc
first_valid = {
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = generous
}
}
desc = {
desc = tgp_child_personality.generous.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = fickle
}
}
desc = {
desc = tgp_child_personality.fickle.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = arrogant
}
}
desc = {
desc = tgp_child_personality.arrogant.desc
}
}
}
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = generous
}
}
animation = personality_forgiving
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = fickle
}
}
animation = personality_irrational
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = arrogant
}
}
animation = dismissal
}
}
option = {
trigger = {
scope:child = {
has_character_flag = generous
}
}
name = tgp_child_personality.7081.generous
custom_tooltip = child_personality.keeps_generous_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = fickle
}
}
name = tgp_child_personality.7081.fickle
custom_tooltip = child_personality.keeps_fickle_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = arrogant
}
}
name = tgp_child_personality.7081.arrogant
custom_tooltip = child_personality.keeps_arrogant_tt
}
option = {
name = tgp_child_personality.7081.change.generous
trigger = {
scope:child = {
NOR = {
has_trait = generous
has_trait = greedy
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = fickle
}
remove_trait = fickle
}
if = {
limit = {
has_character_flag = arrogant
}
remove_trait = arrogant
}
add_trait_force_tooltip = generous
}
}
option = {
name = tgp_child_personality.7081.change.fickle
trigger = {
scope:child = {
NOR = {
has_trait = fickle
has_trait = stubborn
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = generous
}
remove_trait = generous
}
if = {
limit = {
has_character_flag = arrogant
}
remove_trait = arrogant
}
add_trait_force_tooltip = fickle
}
}
option = {
name = tgp_child_personality.7081.change.arrogant
trigger = {
scope:child = {
NOR = {
has_trait = arrogant
has_trait = humble
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = fickle
}
remove_trait = fickle
}
if = {
limit = {
has_character_flag = generous
}
remove_trait = generous
}
add_trait_force_tooltip = arrogant
}
}
after = {
scope:child = {
remove_character_flag = generous
remove_character_flag = fickle
remove_character_flag = arrogant
}
}
}
#Guardian response to forgiving, trusting, patient
tgp_child_personality.7091 = {
type = character_event
title = tgp_child_personality.7091.t
desc = {
desc = tgp_child_personality.7091.desc
first_valid = {
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = forgiving
}
}
desc = {
desc = tgp_child_personality.forgiving.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = trusting
}
}
desc = {
desc = tgp_child_personality.trusting.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = patient
}
}
desc = {
desc = tgp_child_personality.patient.desc
}
}
}
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = forgiving
}
}
animation = personality_forgiving
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = trusting
}
}
animation = personality_compassionate
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = patient
}
}
animation = personality_rational
}
}
option = {
trigger = {
scope:child = {
has_character_flag = forgiving
}
}
name = tgp_child_personality.7091.forgiving
custom_tooltip = child_personality.keeps_forgiving_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = trusting
}
}
name = tgp_child_personality.7091.trusting
custom_tooltip = child_personality.keeps_trusting_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = patient
}
}
name = tgp_child_personality.7091.patient
custom_tooltip = child_personality.keeps_patient_tt
}
option = {
name = tgp_child_personality.7091.change.forgiving
trigger = {
scope:child = {
NOR = {
has_trait = forgiving
has_trait = vengeful
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = trusting
}
remove_trait = trusting
}
if = {
limit = {
has_character_flag = patient
}
remove_trait = patient
}
add_trait_force_tooltip = forgiving
}
}
option = {
name = tgp_child_personality.7091.change.trusting
trigger = {
scope:child = {
NOR = {
has_trait = trusting
has_trait = paranoid
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = forgiving
}
remove_trait = forgiving
}
if = {
limit = {
has_character_flag = patient
}
remove_trait = patient
}
add_trait_force_tooltip = trusting
}
}
option = {
name = tgp_child_personality.7091.change.patient
trigger = {
scope:child = {
NOR = {
has_trait = patient
has_trait = impatient
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = trusting
}
remove_trait = trusting
}
if = {
limit = {
has_character_flag = forgiving
}
remove_trait = forgiving
}
add_trait_force_tooltip = patient
}
}
after = {
scope:child = {
remove_character_flag = forgiving
remove_character_flag = trusting
remove_character_flag = patient
}
}
}
#Guardian response to honest, arbitrary, impatient
tgp_child_personality.7101 = {
type = character_event
title = tgp_child_personality.7101.t
desc = {
desc = tgp_child_personality.7101.desc
first_valid = {
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = honest
}
}
desc = {
desc = tgp_child_personality.honest.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = arbitrary
}
}
desc = {
desc = tgp_child_personality.arbitrary.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = impatient
}
}
desc = {
desc = tgp_child_personality.impatient.desc
}
}
}
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = honest
}
}
animation = worry
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = arbitrary
}
}
animation = disapproval
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = impatient
}
}
animation = paranoia
}
}
option = {
trigger = {
scope:child = {
has_character_flag = honest
}
}
name = tgp_child_personality.7101.honest
custom_tooltip = child_personality.keeps_honest_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = arbitrary
}
}
name = tgp_child_personality.7101.arbitrary
custom_tooltip = child_personality.keeps_arbitrary_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = impatient
}
}
name = tgp_child_personality.7101.impatient
custom_tooltip = child_personality.keeps_impatient_tt
}
option = {
name = tgp_child_personality.7101.change.honest
trigger = {
scope:child = {
NOR = {
has_trait = honest
has_trait = deceitful
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = arbitrary
}
remove_trait = arbitrary
}
if = {
limit = {
has_character_flag = impatient
}
remove_trait = impatient
}
add_trait_force_tooltip = honest
}
}
option = {
name = tgp_child_personality.7101.change.arbitrary
trigger = {
scope:child = {
NOR = {
has_trait = arbitrary
has_trait = just
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = honest
}
remove_trait = honest
}
if = {
limit = {
has_character_flag = impatient
}
remove_trait = impatient
}
add_trait_force_tooltip = arbitrary
}
}
option = {
name = tgp_child_personality.7101.change.impatient
trigger = {
scope:child = {
NOR = {
has_trait = impatient
has_trait = patient
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = arbitrary
}
remove_trait = arbitrary
}
if = {
limit = {
has_character_flag = honest
}
remove_trait = honest
}
add_trait_force_tooltip = impatient
}
}
after = {
scope:child = {
remove_character_flag = honest
remove_character_flag = arbitrary
remove_character_flag = impatient
}
}
}
#Guardian response to brave, stubborn, wrathful
tgp_child_personality.7201 = {
type = character_event
title = tgp_child_personality.7201.t
desc = {
desc = tgp_child_personality.7201.desc
first_valid = {
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = brave
}
}
desc = {
desc = tgp_child_personality.brave.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = stubborn
}
}
desc = {
desc = tgp_child_personality.stubborn.desc
}
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = wrathful
}
}
desc = {
desc = tgp_child_personality.wrathful.desc
}
}
}
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = brave
}
}
animation = personality_bold
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = stubborn
}
}
animation = disapproval
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = wrathful
}
}
animation = rage
}
}
option = {
trigger = {
scope:child = {
has_character_flag = brave
}
}
name = tgp_child_personality.7201.brave
custom_tooltip = child_personality.keeps_brave_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = stubborn
}
}
name = tgp_child_personality.7201.stubborn
custom_tooltip = child_personality.keeps_stubborn_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = wrathful
}
}
name = tgp_child_personality.7201.wrathful
custom_tooltip = child_personality.keeps_wrathful_tt
}
option = {
name = tgp_child_personality.7201.change.brave
trigger = {
scope:child = {
NOR = {
has_trait = brave
has_trait = craven
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = stubborn
}
remove_trait = stubborn
}
if = {
limit = {
has_character_flag = wrathful
}
remove_trait = wrathful
}
add_trait_force_tooltip = brave
}
}
option = {
name = tgp_child_personality.7201.change.stubborn
trigger = {
scope:child = {
NOR = {
has_trait = stubborn
has_trait = fickle
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = brave
}
remove_trait = brave
}
if = {
limit = {
has_character_flag = wrathful
}
remove_trait = wrathful
}
add_trait_force_tooltip = stubborn
}
}
option = {
name = tgp_child_personality.7201.change.wrathful
trigger = {
scope:child = {
NOR = {
has_trait = wrathful
has_trait = calm
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = stubborn
}
remove_trait = stubborn
}
if = {
limit = {
has_character_flag = brave
}
remove_trait = brave
}
add_trait_force_tooltip = wrathful
}
}
after = {
scope:child = {
remove_character_flag = brave
remove_character_flag = stubborn
remove_character_flag = wrathful
}
}
}
#Guardian response to eccentric, compassionate, callous
tgp_child_personality.7301 = {
type = character_event
title = tgp_child_personality.7301.t
desc = {
desc = tgp_child_personality.7301.desc
first_valid = {
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = eccentric
}
}
desc = tgp_child_personality.7301.eccentric.desc
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = compassionate
}
}
desc = tgp_child_personality.7301.compassionate.desc
}
triggered_desc = {
trigger = {
scope:child = {
has_character_flag = callous
}
}
desc = tgp_child_personality.7301.callous.desc
}
}
}
theme = education
left_portrait = {
character = root
animation = personality_rational
}
right_portrait = {
character = scope:child
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = eccentric
}
}
animation = manic
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = compassionate
}
}
animation = personality_compassionate
}
triggered_animation = {
trigger = {
scope:child = {
has_character_flag = callous
}
}
animation = personality_dishonorable
}
}
option = {
trigger = {
scope:child = {
has_character_flag = eccentric
}
}
name = tgp_child_personality.7301.eccentric
custom_tooltip = child_personality.keeps_eccentric_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = compassionate
}
}
name = tgp_child_personality.7301.compassionate
custom_tooltip = child_personality.keeps_compassionate_tt
}
option = {
trigger = {
scope:child = {
has_character_flag = callous
}
}
name = tgp_child_personality.7301.callous
custom_tooltip = child_personality.keeps_callous_tt
}
option = {
name = tgp_child_personality.7301.change.eccentric
trigger = {
scope:child = {
NOR = {
has_trait = eccentric
has_trait = fickle
has_trait = stubborn
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = compassionate
}
remove_trait = compassionate
}
if = {
limit = {
has_character_flag = callous
}
remove_trait = callous
}
add_trait_force_tooltip = eccentric
}
}
option = {
name = tgp_child_personality.7301.change.compassionate
trigger = {
scope:child = {
NOT = {
has_trait = compassionate
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = eccentric
}
remove_trait = eccentric
}
if = {
limit = {
has_character_flag = callous
}
remove_trait = callous
}
add_trait_force_tooltip = compassionate
}
}
option = {
name = tgp_child_personality.7301.change.callous
trigger = {
scope:child = {
NOT = {
has_trait = callous
}
}
}
ai_chance = {
base = 0
}
stress_impact = {
base = child_trait_change_stress_penalty
}
scope:child = {
if = {
limit = {
has_character_flag = compassionate
}
remove_trait = compassionate
}
if = {
limit = {
has_character_flag = eccentric
}
remove_trait = eccentric
}
add_trait_force_tooltip = callous
}
}
after = {
scope:child = {
remove_character_flag = eccentric
remove_character_flag = compassionate
remove_character_flag = callous
}
}
}