ChildhoodPersonalityTrait = { type = character text = { trigger = { has_trait = charming } localization_key = ChildhoodPersonalityTrait_charming } text = { trigger = { has_trait = rowdy } localization_key = ChildhoodPersonalityTrait_rowdy } text = { trigger = { has_trait = bossy } localization_key = ChildhoodPersonalityTrait_bossy } text = { trigger = { has_trait = curious } localization_key = ChildhoodPersonalityTrait_curious } text = { trigger = { has_trait = pensive } localization_key = ChildhoodPersonalityTrait_pensive } } GoodOrBadChildhoodTraitMatch = { type = character #Good trait matches text = { trigger = { had_martial_education_affinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_martial rank >= 3 } } localization_key = martial_good_trait_match_good_outcome } text = { trigger = { had_martial_education_affinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_martial rank <= 2 } has_trait_rank = { trait = education_martial rank >= 1 } } localization_key = martial_good_trait_match_bad_outcome } text = { trigger = { had_diplomacy_education_affinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_diplomacy rank >= 3 } } localization_key = diplomacy_good_trait_match_good_outcome } text = { trigger = { had_diplomacy_education_affinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_diplomacy rank <= 2 } has_trait_rank = { trait = education_diplomacy rank >= 1 } } localization_key = diplomacy_good_trait_match_bad_outcome } text = { trigger = { had_stewardship_education_affinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_stewardship rank >= 3 } } localization_key = stewardship_good_trait_match_good_outcome } text = { trigger = { had_stewardship_education_affinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_stewardship rank <= 2 } has_trait_rank = { trait = education_stewardship rank >= 1 } } localization_key = stewardship_good_trait_match_bad_outcome } text = { trigger = { had_intrigue_education_affinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_intrigue rank >= 3 } } localization_key = intrigue_good_trait_match_good_outcome } text = { trigger = { had_intrigue_education_affinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_intrigue rank <= 2 } has_trait_rank = { trait = education_intrigue rank >= 1 } } localization_key = intrigue_good_trait_match_bad_outcome } text = { trigger = { had_learning_education_affinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_learning rank >= 3 } } localization_key = learning_good_trait_match_good_outcome } text = { trigger = { had_learning_education_affinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_learning rank <= 2 } has_trait_rank = { trait = education_learning rank >= 1 } } localization_key = learning_good_trait_match_bad_outcome } #Bad trait matches text = { trigger = { had_martial_education_disaffinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_martial rank >= 3 } } localization_key = martial_bad_trait_match_good_outcome } text = { trigger = { had_martial_education_disaffinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_martial rank <= 2 } has_trait_rank = { trait = education_martial rank >= 1 } } localization_key = martial_bad_trait_match_bad_outcome } text = { trigger = { had_diplomacy_education_disaffinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_diplomacy rank >= 3 } } localization_key = diplomacy_bad_trait_match_good_outcome } text = { trigger = { had_diplomacy_education_disaffinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_diplomacy rank <= 2 } has_trait_rank = { trait = education_diplomacy rank >= 1 } } localization_key = diplomacy_bad_trait_match_bad_outcome } text = { trigger = { had_stewardship_education_disaffinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_stewardship rank >= 3 } } localization_key = stewardship_bad_trait_match_good_outcome } text = { trigger = { had_stewardship_education_disaffinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_stewardship rank <= 2 } has_trait_rank = { trait = education_stewardship rank >= 1 } } localization_key = stewardship_bad_trait_match_bad_outcome } text = { trigger = { had_intrigue_education_disaffinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_intrigue rank >= 3 } } localization_key = intrigue_bad_trait_match_good_outcome } text = { trigger = { had_intrigue_education_disaffinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_intrigue rank <= 2 } has_trait_rank = { trait = education_intrigue rank >= 1 } } localization_key = intrigue_bad_trait_match_bad_outcome } text = { trigger = { had_learning_education_disaffinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_learning rank >= 3 } } localization_key = learning_bad_trait_match_good_outcome } text = { trigger = { had_learning_education_disaffinity_childhood_trait_trigger = yes has_trait_rank = { trait = education_learning rank <= 2 } has_trait_rank = { trait = education_learning rank >= 1 } } localization_key = learning_bad_trait_match_bad_outcome } #Neutral trait matches text = { trigger = { has_trait_rank = { trait = education_martial rank >= 3 } } localization_key = martial_neutral_trait_match_good_outcome } text = { trigger = { has_trait_rank = { trait = education_martial rank <= 2 } has_trait_rank = { trait = education_martial rank >= 1 } } localization_key = martial_neutral_trait_match_bad_outcome } text = { trigger = { has_trait_rank = { trait = education_diplomacy rank >= 3 } } localization_key = diplomacy_neutral_trait_match_good_outcome } text = { trigger = { has_trait_rank = { trait = education_diplomacy rank <= 2 } has_trait_rank = { trait = education_diplomacy rank >= 1 } } localization_key = diplomacy_neutral_trait_match_bad_outcome } text = { trigger = { has_trait_rank = { trait = education_stewardship rank >= 3 } } localization_key = stewardship_neutral_trait_match_good_outcome } text = { trigger = { has_trait_rank = { trait = education_stewardship rank <= 2 } has_trait_rank = { trait = education_stewardship rank >= 1 } } localization_key = stewardship_neutral_trait_match_bad_outcome } text = { trigger = { has_trait_rank = { trait = education_intrigue rank >= 3 } } localization_key = intrigue_neutral_trait_match_good_outcome } text = { trigger = { has_trait_rank = { trait = education_intrigue rank <= 2 } has_trait_rank = { trait = education_intrigue rank >= 1 } } localization_key = intrigue_neutral_trait_match_bad_outcome } text = { trigger = { has_trait_rank = { trait = education_learning rank >= 3 } } localization_key = learning_neutral_trait_match_good_outcome } text = { trigger = { has_trait_rank = { trait = education_learning rank <= 2 } has_trait_rank = { trait = education_learning rank >= 1 } } localization_key = learning_neutral_trait_match_bad_outcome } } DescribingEducationOutcome = { #Primarily used for notification events to other characters type = character text = { trigger = { has_trait_rank = { trait = education_martial rank = 1 } } localization_key = education_martial_1_outcome_description } text = { trigger = { has_trait_rank = { trait = education_martial rank = 2 } } localization_key = education_martial_2_outcome_description } text = { trigger = { has_trait_rank = { trait = education_martial rank = 3 } trigger_if = { limit = { is_ruler = yes } can_be_commander_basic_trigger = { ARMY_OWNER = root } } trigger_if = { limit = { exists = liege } can_be_commander_basic_trigger = { ARMY_OWNER = liege } } trigger_if = { limit = { exists = host } can_be_commander_basic_trigger = { ARMY_OWNER = host } } } localization_key = education_martial_3_outcome_description } text = { trigger = { has_trait_rank = { trait = education_martial rank = 3 } } localization_key = education_martial_3_outcome_description_not_commander } text = { trigger = { has_trait_rank = { trait = education_martial rank >= 4 } } localization_key = education_martial_4_outcome_description } text = { trigger = { has_trait_rank = { trait = education_diplomacy rank = 1 } } localization_key = education_diplomacy_1_outcome_description } text = { trigger = { has_trait_rank = { trait = education_diplomacy rank = 2 } } localization_key = education_diplomacy_2_outcome_description } text = { trigger = { has_trait_rank = { trait = education_diplomacy rank = 3 } } localization_key = education_diplomacy_3_outcome_description } text = { trigger = { has_trait_rank = { trait = education_diplomacy rank >= 4 } } localization_key = education_diplomacy_4_outcome_description } text = { trigger = { has_trait_rank = { trait = education_stewardship rank = 1 } } localization_key = education_stewardship_1_outcome_description } text = { trigger = { has_trait_rank = { trait = education_stewardship rank = 2 } } localization_key = education_stewardship_2_outcome_description } text = { trigger = { has_trait_rank = { trait = education_stewardship rank = 3 } } localization_key = education_stewardship_3_outcome_description } text = { trigger = { has_trait_rank = { trait = education_stewardship rank >= 4 } } localization_key = education_stewardship_4_outcome_description } text = { trigger = { has_trait_rank = { trait = education_intrigue rank = 1 } } localization_key = education_intrigue_1_outcome_description } text = { trigger = { has_trait_rank = { trait = education_intrigue rank = 2 } } localization_key = education_intrigue_2_outcome_description } text = { trigger = { has_trait_rank = { trait = education_intrigue rank = 3 } } localization_key = education_intrigue_3_outcome_description } text = { trigger = { has_trait_rank = { trait = education_intrigue rank >= 4 } } localization_key = education_intrigue_4_outcome_description } text = { trigger = { has_trait_rank = { trait = education_learning rank = 1 } } localization_key = education_learning_1_outcome_description } text = { trigger = { has_trait_rank = { trait = education_learning rank = 2 } } localization_key = education_learning_2_outcome_description } text = { trigger = { has_trait_rank = { trait = education_learning rank = 3 } } localization_key = education_learning_3_outcome_description } text = { trigger = { has_trait_rank = { trait = education_learning rank >= 4 } } localization_key = education_learning_4_outcome_description } } DescribingEducationOutcomeProwess = { #Primarily used for notification events to other characters type = character text = { trigger = { has_trait = education_martial_prowess_1 } localization_key = education_martial_prowess_1_outcome_description } text = { trigger = { has_trait = education_martial_prowess_2 } localization_key = education_martial_prowess_2_outcome_description } text = { trigger = { has_trait = education_martial_prowess_3 } localization_key = education_martial_prowess_3_outcome_description } text = { trigger = { has_trait = education_martial_prowess_4 } localization_key = education_martial_prowess_4_outcome_description } } GetEducationTrait = { type = character # Diplomacy. ## T1. text = { trigger = { has_trait = education_diplomacy_1 } localization_key = trait_education_diplomacy_1 } ## T2. text = { trigger = { has_trait = education_diplomacy_2 } localization_key = trait_education_diplomacy_2 } ## T3. text = { trigger = { has_trait = education_diplomacy_3 } localization_key = trait_education_diplomacy_3 } ## T4. text = { trigger = { has_trait = education_diplomacy_4 } localization_key = trait_education_diplomacy_4 } ## T5. text = { trigger = { has_trait = education_diplomacy_5 } localization_key = trait_education_diplomacy_5 } # Martial. ## T1. text = { trigger = { has_trait = education_martial_1 } localization_key = trait_education_martial_1 } ## T2. text = { trigger = { has_trait = education_martial_2 } localization_key = trait_education_martial_2 } ## T3. text = { trigger = { has_trait = education_martial_3 } localization_key = trait_education_martial_3 } ## T4. text = { trigger = { has_trait = education_martial_4 } localization_key = trait_education_martial_4 } ## T5. text = { trigger = { has_trait = education_martial_5 } localization_key = trait_education_martial_5 } # Stewardship. ## T1. text = { trigger = { has_trait = education_stewardship_1 } localization_key = trait_education_stewardship_1 } ## T2. text = { trigger = { has_trait = education_stewardship_2 } localization_key = trait_education_stewardship_2 } ## T3. text = { trigger = { has_trait = education_stewardship_3 } localization_key = trait_education_stewardship_3 } ## T4. text = { trigger = { has_trait = education_stewardship_4 } localization_key = trait_education_stewardship_4 } ## T5. text = { trigger = { has_trait = education_stewardship_5 } localization_key = trait_education_stewardship_5 } # Intrigue. ## T1. text = { trigger = { has_trait = education_intrigue_1 } localization_key = trait_education_intrigue_1 } ## T2. text = { trigger = { has_trait = education_intrigue_2 } localization_key = trait_education_intrigue_2 } ## T3. text = { trigger = { has_trait = education_intrigue_3 } localization_key = trait_education_intrigue_3 } ## T4. text = { trigger = { has_trait = education_intrigue_4 } localization_key = trait_education_intrigue_4 } ## T5. text = { trigger = { has_trait = education_intrigue_5 } localization_key = trait_education_intrigue_5 } # Learning. ## T1. text = { trigger = { has_trait = education_learning_1 } localization_key = trait_education_learning_1 } ## T2. text = { trigger = { has_trait = education_learning_2 } localization_key = trait_education_learning_2 } ## T3. text = { trigger = { has_trait = education_learning_3 } localization_key = trait_education_learning_3 } ## T4. text = { trigger = { has_trait = education_learning_4 } localization_key = trait_education_learning_4 } ## T5. text = { trigger = { has_trait = education_learning_5 } localization_key = trait_education_learning_5 } } #Uses loc from education_focus GetChildEducationFocus = { type = character text = { trigger = { has_focus = education_diplomacy } localization_key = diplomatic_education } text = { trigger = { has_focus = education_martial } localization_key = martial_education } text = { trigger = { has_focus = education_stewardship } localization_key = stewardship_education } text = { trigger = { has_focus = education_intrigue } localization_key = intrigue_education } text = { trigger = { has_focus = education_learning } localization_key = learning_education } } GetEducationTraitConcept = { type = character text = { trigger = { OR = { has_trait = education_diplomacy_1 has_trait = education_diplomacy_2 has_trait = education_diplomacy_3 has_trait = education_diplomacy_4 has_trait = education_diplomacy_5 trigger_if = { limit = { is_adult = no } has_focus = education_diplomacy } } } localization_key = diplomacy_concept } text = { trigger = { OR = { has_trait = education_martial_1 has_trait = education_martial_2 has_trait = education_martial_3 has_trait = education_martial_4 has_trait = education_martial_5 trigger_if = { limit = { is_adult = no } has_focus = education_martial } } } localization_key = martial_concept } text = { trigger = { OR = { has_trait = education_stewardship_1 has_trait = education_stewardship_2 has_trait = education_stewardship_3 has_trait = education_stewardship_4 has_trait = education_stewardship_5 trigger_if = { limit = { is_adult = no } has_focus = education_stewardship } } } localization_key = stewardship_concept } text = { trigger = { OR = { has_trait = education_intrigue_1 has_trait = education_intrigue_2 has_trait = education_intrigue_3 has_trait = education_intrigue_4 has_trait = education_intrigue_5 trigger_if = { limit = { is_adult = no } has_focus = education_intrigue } } } localization_key = intrigue_concept } text = { trigger = { OR = { has_trait = education_learning_1 has_trait = education_learning_2 has_trait = education_learning_3 has_trait = education_learning_4 has_trait = education_learning_5 trigger_if = { limit = { is_adult = no } has_focus = education_learning } } } localization_key = learning_concept } }