#By Petter, with additional texts by Mathilda, Miranda love_letter = { type = character text = { localization_key = love_letter_text } } love_letter_section_1_part_1 = { type = character random_valid = yes text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_your_buttocks } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_mention_of_your_name } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_your_compliment_laugh } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_your_brash_neigh } text = { trigger = { scope:second = { is_male = yes } var:love_letter_quality <= 2 } localization_key = ll_your_copious_codpiece } text = { trigger = { scope:second = { is_female = yes } var:love_letter_quality <= 2 } localization_key = ll_your_perky_bosom } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_your_sizable_ears } text = { localization_key = ll_your_compliment_eyes } text = { localization_key = ll_your_compliment_wit } text = { localization_key = ll_your_luscious_locks } text = { localization_key = ll_your_presence } text = { localization_key = ll_the_look_in_your_eyes } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_your_compliment_laugh } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_the_roses_upon_your_cheeks_are } text = { localization_key = ll_your_dimples_are } text = { trigger = { trigger_if = { limit = { scope:second = { is_female = yes } } var:love_letter_quality <= 2 } trigger_else = { var:love_letter_quality >= 1 } } localization_key = ll_your_broad_shoulders_are } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_your_oxen_neck_is } text = { trigger = { trigger_if = { limit = { scope:second = { is_female = yes } } var:love_letter_quality <= 2 } } localization_key = ll_your_big_hands_are } text = { trigger = { scope:second = { OR = { has_trait = gregarious intrigue >= 10 ai_rationality > 0 } } } localization_key = ll_your_clever_quips_are } #GOOD text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_your_eyes } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_your_smile } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_the_sound_of_your_voice_is } text = { trigger = { trigger_if = { limit = { scope:second = { has_trait = beauty_bad } } var:love_letter_quality < 2 } trigger_else = { var:love_letter_quality >= 1 } } localization_key = ll_striking_beauty } text = { trigger = { var:love_letter_quality >= 1 scope:second = { NOR = { has_trait = depressed ai_compassion < 0 } } } localization_key = ll_joyous_bounce } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_rosy_lips } text = { trigger = { var:love_letter_quality >= 1 scope:second = { NOT = { has_trait = humble } } } localization_key = ll_proud_stride } text = { trigger = { var:love_letter_quality >= 1 scope:second = { OR = { has_trait = gallant trigger_if = { limit = { faith = { has_doctrine = doctrine_gender_female_dominated } } is_female = yes } trigger_else_if = { limit = { faith = { has_doctrine = doctrine_gender_male_dominated } } is_male = yes } trigger_else = { always = yes } } } } localization_key = ll_chivalry } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_good_manners } text = { trigger = { var:love_letter_quality >= 1 scope:second = { ai_greed < 0 } } localization_key = ll_generosity } text = { trigger = { var:love_letter_quality >= 1 scope:second = { num_sinful_traits = 0 } OR = { ai_honor >= low_positive_ai_value num_virtuous_traits >= 1 } } localization_key = ll_virtue } text = { trigger = { var:love_letter_quality >= 1 scope:second = { ai_boldness > 0 } } localization_key = ll_valor } text = { trigger = { var:love_letter_quality >= 1 scope:second = { ai_compassion > 0 } } localization_key = ll_demeanor } #BAD text = { trigger = { scope:second = { OR = { ai_honor < 0 ai_compassion < 0 } } OR = { var:love_letter_quality <= 2 ai_honor < 0 ai_compassion < 0 } } localization_key = ll_wicked_tongue } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_your_garb } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_your_piercing_trill } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_your_musk } text = { trigger = { scope:second = { is_female = yes } OR = { var:love_letter_quality <= 2 has_trait = lustful } } localization_key = ll_hips } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_prominent_chin } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_ankles } text = { trigger = { OR = { var:love_letter_quality <= 2 scope:second.faith.religion = religion:hinduism_religion } } localization_key = ll_your_big_round_cow_eyes_are_are } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_your_thin_lips_are } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_your_buck_toothed_grin_is } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_unusual_mole_is } text = { trigger = { scope:second = { exists = dynasty } var:love_letter_quality <= 2 } localization_key = ll_your_genealogy } text = { trigger = { scope:second = { exists = dynasty } var:love_letter_quality <= 2 } localization_key = ll_lineage } text = { trigger = { scope:second = { exists = dynasty } var:love_letter_quality <= 2 } localization_key = ll_fine_breeding } #NEUTRAL text = { trigger = { scope:second = { is_female = yes } } localization_key = ll_your_femininity_is } text = { trigger = { scope:second = { is_male = yes } } localization_key = ll_your_masculinity_is } text = { trigger = { scope:second = { is_female = yes } } localization_key = ll_ladylike_manners } text = { localization_key = ll_your_luscious_lips_are } text = { localization_key = ll_the_touch_of_your_hand_is } text = { localization_key = ll_your_skin_is } text = { trigger = { scope:second = { OR = { ai_compassion >= low_positive_ai_value age < 20 } num_sinful_traits = 0 } } localization_key = ll_innocence } text = { localization_key = ll_unfurrowed_brow } text = { localization_key = ll_love } text = { localization_key = ll_oval_face } text = { localization_key = ll_caress } } love_letter_section_1_part_2 = { type = character random_valid = yes text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_stars } text = { trigger = { var:love_letter_quality >= 2 } localization_key = ll_glittering_ocean } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_life_giving_sun } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_balm_for_soul } text = { trigger = { var:love_letter_quality >= 2 } localization_key = ll_what_gives_meaning } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_pebbles } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_wet_mud } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_gnarled_root } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_furry_cat } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_a_bowl_of_porridge } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_burning_stick } text = { localization_key = ll_rock_i_cling_to } text = { trigger = { var:love_letter_quality >= 2 } localization_key = ll_wings_i_ascend } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_better_than_ham } } love_letter_section_2_part_1 = { type = character random_valid = yes text = { trigger = { var:love_letter_quality >= 2 } localization_key = ll_i_have_no_desire_but } text = { trigger = { var:love_letter_quality >= 2 } localization_key = ll_my_heart_yearns } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_i_really_want } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_i_wish_only } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_blessed_if_i_could } } love_letter_section_2_part_2 = { type = character random_valid = yes text = { trigger = { var:love_letter_quality >= 2 } localization_key = ll_loves_embrace } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_be_by_your_side } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_have_your_lips_touch_mine } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_want_to_see_you } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_smooch_you } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_watch_you_sleep } text = { trigger = { scope:second = { is_male = yes } var:love_letter_quality <= 2 } localization_key = ll_sniff_your_breeches } text = { trigger = { scope:second = { is_female = yes } var:love_letter_quality <= 2 } localization_key = ll_sniff_your_smock } text = { localization_key = ll_have_you_close } text = { localization_key = ll_hear_your_voice } } love_letter_section_2_part_3 = { type = character random_valid = yes text = { localization_key = ll_that_i_may_know } } love_letter_section_3_part_1 = { type = character random_valid = yes text = { localization_key = ll_belong_together } text = { localization_key = ll_together_forever } text = { localization_key = ll_together_makes_the_world_turn } text = { trigger = { var:love_letter_quality >= 1 learning > 5 scope:second = { is_female = yes } } localization_key = ll_aphrodite_to_shame } text = { trigger = { var:love_letter_quality >= 1 learning > 5 scope:second = { is_male = yes } } localization_key = ll_apollo_to_shame } text = { trigger = { var:love_letter_quality >= 1 learning > 5 scope:second = { is_male = yes } } localization_key = ll_odysseus_to_penelope } text = { trigger = { var:love_letter_quality >= 1 learning > 5 scope:second = { is_male = yes } } localization_key = ll_cleopatra_to_antony } text = { trigger = { var:love_letter_quality >= 2 learning > 5 is_male = yes scope:second = { is_male = yes } } localization_key = ll_theseus_to_pirithous } text = { trigger = { var:love_letter_quality >= 1 learning > 3 learning < 10 scope:second = { is_male = yes } } localization_key = ll_helen_to_paris } text = { trigger = { var:love_letter_quality >= 2 } localization_key = ll_may_our_love_grow } text = { localization_key = ll_i_long_for_you } text = { localization_key = ll_my_darling } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_do_everything_i_want } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_never_ever_let_you_go } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_do_everything_i_want } text = { trigger = { var:love_letter_quality <= 2 NOT = { is_consort_of = scope:second } scope:second = { exists = primary_spouse primary_spouse = { is_male = yes } } } localization_key = ll_stronger_than_your_husband } text = { trigger = { var:love_letter_quality <= 2 NOT = { is_consort_of = scope:second } scope:second = { exists = primary_spouse primary_spouse = { is_female = yes } } } localization_key = ll_prettier_than_your_wife } text = { trigger = { var:love_letter_quality <= 2 NOT = { is_consort_of = scope:second } scope:second = { exists = primary_spouse } } localization_key = ll_i_am_compliment_spouse_is_insult } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_stop_resiting_you_will_be_mine } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_let_us_kiss_already } } love_letter_compliment_single_adjective = { type = character random_valid = yes text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_compliment_lovely } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_compliment_charming } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_compliment_heavenly } text = { trigger = { var:love_letter_quality >= 2 } localization_key = ll_compliment_radiant } text = { trigger = { var:love_letter_quality >= 2 } localization_key = ll_compliment_glorious } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_compliment_shrill } text = { trigger = { var:love_letter_quality <= 3 } localization_key = ll_compliment_biting } text = { trigger = { OR = { var:love_letter_quality <= 2 has_trait = callous } } localization_key = ll_compliment_tolerable } text = { trigger = { var:love_letter_quality <= 3 } localization_key = ll_compliment_round } text = { trigger = { var:love_letter_quality <= 3 } localization_key = ll_compliment_balanced } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_compliment_delicate } } #Knowledge object: love_letter_knowledge_object = { type = character random_valid = yes text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_knowledge_depths_of_love } text = { trigger = { var:love_letter_quality >= 1 } localization_key = ll_knowledge_true_joy } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_knowledge_smell } text = { trigger = { var:love_letter_quality >= 3 } localization_key = ll_knowledge_radiance } text = { trigger = { var:love_letter_quality >= 2 } localization_key = ll_knowledge_warm_embrace } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_knowledge_if_warm } text = { trigger = { var:love_letter_quality <= 2 } localization_key = ll_knowledge_thin } text = { trigger = { var:love_letter_quality <= 4 } localization_key = ll_knowledge_prowess } text = { trigger = { var:love_letter_quality >= 2 } localization_key = ll_knowledge_touch_of_divinity } } #For compliment system #Uses the basic structure of the poem, but replaces section 1, part 1 and section 2, part 2 to fit the theme you've chosen love_letter_compliment_system = { type = character text = { localization_key = love_letter_compliment_system_text } } love_letter_compliment_system_section_1_part_1 = { type = character random_valid = yes text = { trigger = { var:love_letter_compliment_type = flag:extroverted } localization_key = ll_cs_s1p1_extroverted } text = { trigger = { var:love_letter_compliment_type = flag:dominant } localization_key = ll_cs_s1p1_dominant } text = { trigger = { var:love_letter_compliment_type = flag:compassionate } localization_key = ll_cs_s1p1_compassionate } text = { trigger = { var:love_letter_compliment_type = flag:bold } localization_key = ll_cs_s1p1_bold } text = { trigger = { var:love_letter_compliment_type = flag:honorable } localization_key = ll_cs_s1p1_honorable } text = { trigger = { var:love_letter_compliment_type = flag:greed } localization_key = ll_cs_s1p1_greed } text = { trigger = { var:love_letter_compliment_type = flag:zealous } localization_key = ll_cs_s1p1_zealous } text = { trigger = { var:love_letter_compliment_type = flag:energetic } localization_key = ll_cs_s1p1_energetic } text = { trigger = { var:love_letter_compliment_type = flag:forgiving } localization_key = ll_cs_s1p1_forgiving } text = { trigger = { var:love_letter_compliment_type = flag:beautiful } localization_key = ll_cs_s1p1_beautiful } text = { trigger = { var:love_letter_compliment_type = flag:strong } localization_key = ll_cs_s1p1_strong } } love_letter_compliment_system_section_2_part_2 = { type = character random_valid = yes text = { trigger = { var:love_letter_compliment_type = flag:extroverted } localization_key = ll_cs_s2p2_extroverted } text = { trigger = { var:love_letter_compliment_type = flag:dominant } localization_key = ll_cs_s2p2_dominant } text = { trigger = { var:love_letter_compliment_type = flag:compassionate } localization_key = ll_cs_s2p2_compassionate } text = { trigger = { var:love_letter_compliment_type = flag:bold } localization_key = ll_cs_s2p2_bold } text = { trigger = { var:love_letter_compliment_type = flag:honorable } localization_key = ll_cs_s2p2_honorable } text = { trigger = { var:love_letter_compliment_type = flag:greed } localization_key = ll_cs_s2p2_greed } text = { trigger = { var:love_letter_compliment_type = flag:zealous } localization_key = ll_cs_s2p2_zealous } text = { trigger = { var:love_letter_compliment_type = flag:energetic } localization_key = ll_cs_s2p2_energetic } text = { trigger = { var:love_letter_compliment_type = flag:forgiving } localization_key = ll_cs_s2p2_forgiving } text = { trigger = { var:love_letter_compliment_type = flag:beautiful } localization_key = ll_cs_s2p2_beautiful } text = { trigger = { var:love_letter_compliment_type = flag:strong } localization_key = ll_cs_s2p2_strong } }