################################################## # Title Generation ## Spawns an appropriate (for a given definition of "appropriate") title for a poem according to its theme. ## Should always be used in combination with select_poem_theme_random_effect or a sub-effect. GeneratePoem_Title = { type = character random_valid = yes # Romance Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_romance_01 } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_romance_02 } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_romance_03 } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_romance_04 } text = { trigger = { var:poetry_theme = flag:romance var:poem_subject = { is_playable_character = yes } } localization_key = generatepoem_title_romance_05 } ## } # Mourning Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_title_mourning_01 } text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_title_mourning_02 } text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_title_mourning_03 } text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_title_mourning_04 } text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_title_mourning_05 } ## } # Legacy Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:legacy } localization_key = generatepoem_title_legacy_01 } text = { trigger = { var:poetry_theme = flag:legacy var:poem_subject = { is_playable_character = yes } } localization_key = generatepoem_title_legacy_02 } text = { trigger = { var:poetry_theme = flag:legacy } localization_key = generatepoem_title_legacy_03 } text = { trigger = { var:poetry_theme = flag:legacy var:poem_subject = { is_playable_character = yes } } localization_key = generatepoem_title_legacy_04 } text = { trigger = { var:poetry_theme = flag:legacy var:poem_subject = { is_playable_character = yes } } localization_key = generatepoem_title_legacy_05 } ## } # Strife Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_title_strife_01 } text = { trigger = { var:poetry_theme = flag:strife var:poem_subject = { is_playable_character = yes } } localization_key = generatepoem_title_strife_02 } text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_title_strife_03 } text = { trigger = { var:poetry_theme = flag:strife var:poem_subject = { is_playable_character = yes } } localization_key = generatepoem_title_strife_04 } text = { trigger = { var:poetry_theme = flag:strife var:poem_subject = { is_playable_character = yes } } localization_key = generatepoem_title_strife_05 } ## } # Incompetence Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:incompetence var:poem_subject = { is_playable_character = yes } } localization_key = generatepoem_title_incompetence_01 } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_incompetence_02 } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_incompetence_03 } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_incompetence_04 } text = { trigger = { var:poetry_theme = flag:incompetence var:poem_subject = { is_playable_character = yes } } localization_key = generatepoem_title_incompetence_05 } ## } } ## Many of the title fragments below lack entry for several/most possible themes: this is because the loc supplied is based on what title structures can be rolled by GeneratePoem_Title for any given theme. ## Accordingly, if adding more title structures or fragments, remember to adjust both above *and* below as appropriate. ## Theme comment containers are left even where empty for convenience GeneratePoem_Title_Fragment_Season = { type = character random_valid = yes text = { localization_key = generatepoem_title_spring } text = { localization_key = generatepoem_title_summer } text = { localization_key = generatepoem_title_autumn } text = { localization_key = generatepoem_title_winter } } GeneratePoem_Title_Fragment_Emotion = { type = character random_valid = yes # Romance Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_love } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_passion } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_tenderness } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_doting } ## } # Mourning Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_title_sadness } text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_title_sorrow } text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_title_regret } text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_title_mourning } ## } # Legacy Block ## comment_container = { # No current fragments. ## } # Strife Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_title_rage } text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_title_anger } text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_title_bloodlust } text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_title_wrath } ## } # Incompetence Block ## comment_container = { # No current fragments. ## } } GeneratePoem_Title_Fragment_Activity = { type = character random_valid = yes # Romance Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_weeping_tears } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_silent_longing } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_fitful_slumber } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_harsh_sobbing } ## } # Mourning Block ## comment_container = { # No current fragments. ## } # Legacy Block ## comment_container = { # No current fragments. ## } # Strife Block ## comment_container = { # No current fragments. ## } # Incompetence Block ## comment_container = { # No current fragments. ## } } GeneratePoem_Title_Fragment_Adjective = { type = character random_valid = yes # Romance Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_romantic } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_amorous } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_intimate } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_passionate } ## } # Mourning Block ## comment_container = { # No current fragments. ## } # Legacy Block ## comment_container = { # No current fragments. ## } # Strife Block ## comment_container = { # No current fragments. ## } # Incompetence Block ## comment_container = { # No current fragments. ## } } GeneratePoem_Title_Fragment_IntensityAdjective = { type = character random_valid = yes text = { localization_key = generatepoem_title_gently } text = { localization_key = generatepoem_title_firmly } text = { localization_key = generatepoem_title_copiously } text = { localization_key = generatepoem_title_strenuously } } GeneratePoem_Title_Fragment_Noun = { type = character random_valid = yes # Romance Block ## comment_container = { # No current fragments. ## } # Mourning Block ## comment_container = { # No current fragments. ## } # Legacy Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:legacy } localization_key = generatepoem_title_memory } text = { trigger = { var:poetry_theme = flag:legacy } localization_key = generatepoem_title_legacy } text = { trigger = { var:poetry_theme = flag:legacy } localization_key = generatepoem_title_memoriam } text = { trigger = { var:poetry_theme = flag:legacy } localization_key = generatepoem_title_heritage } ## } # Strife Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_title_strife } text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_title_penury } text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_title_conflict } text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_title_quarrel } ## } # Incompetence Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_arse } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_carbuncle } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_fool } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_idiot } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_villain } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_spawn } ## } } GeneratePoem_Title_Fragment_MetaphoricalPlace = { type = character random_valid = yes # Romance Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_heart } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_head } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_dreams } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_title_chest } ## } # Mourning Block ## comment_container = { # No current fragments. ## } # Legacy Block ## comment_container = { # No current fragments. ## } # Strife Block ## comment_container = { # No current fragments. ## } # Incompetence Block ## comment_container = { # No current fragments. ## } } GeneratePoem_Title_Fragment_PatheticFallacy = { type = character random_valid = yes # Romance Block ## comment_container = { # No current fragments. ## } # Mourning Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_title_windswept_woods } text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_title_rainy_nights } text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_title_still_mornings } text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_title_lonely_graves } ## } # Legacy Block ## comment_container = { # No current fragments. ## } # Strife Block ## comment_container = { # No current fragments. ## } # Incompetence Block ## comment_container = { # No current fragments. ## } } GeneratePoem_Title_Fragment_Sobriquet = { type = character random_valid = yes # Romance Block ## comment_container = { # No current fragments. ## } # Mourning Block ## comment_container = { # No current fragments. ## } # Legacy Block ## comment_container = { # No current fragments. ## } # Strife Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_title_sword } text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_title_spear } text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_title_axe } text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_title_lance } text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_title_mace } ## } # Incompetence Block ## comment_container = { # No current fragments. ## } } GeneratePoem_Title_Fragment_Verb = { type = character random_valid = yes # Romance Block ## comment_container = { # No current fragments. ## } # Mourning Block ## comment_container = { # No current fragments. ## } # Legacy Block ## comment_container = { # No current fragments. ## } # Strife Block ## comment_container = { # No current fragments. ## } # Incompetence Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_drooling } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_defecating } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_failing } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_collapsing } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_meandering } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_slacking } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_title_cumbergrounding } ## } } ################################################## # Structure Generation ## Randomly selects lines within a rhyme structure according to a pre-selected theme. ## Should always be used in combination with select_poem_theme_random_effect or a sub-effect. GeneratePoem_Intro_Rhyming = { type = character random_valid = yes # Romance Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_intro_rhyming_romance_01 } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_intro_rhyming_romance_02 } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_intro_rhyming_romance_03 } ## } # Mourning Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_intro_rhyming_mourning_01 } text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_intro_rhyming_mourning_02 } text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_intro_rhyming_mourning_03 } ## } # Legacy Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:legacy } localization_key = generatepoem_intro_rhyming_legacy_01 } text = { trigger = { var:poetry_theme = flag:legacy } localization_key = generatepoem_intro_rhyming_legacy_02 } text = { trigger = { var:poetry_theme = flag:legacy } localization_key = generatepoem_intro_rhyming_legacy_03 } ## } # Strife Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_intro_rhyming_strife_01 } text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_intro_rhyming_strife_02 } text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_intro_rhyming_strife_03 } ## } # Incompetence Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_intro_rhyming_incompetence_01 } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_intro_rhyming_incompetence_02 } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_intro_rhyming_incompetence_03 } ## } } GeneratePoem_Outro_Rhyming = { type = character random_valid = yes # Romance Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_outro_rhyming_romance_01 } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_outro_rhyming_romance_02 } text = { trigger = { var:poetry_theme = flag:romance } localization_key = generatepoem_outro_rhyming_romance_03 } ## } # Mourning Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_outro_rhyming_mourning_01 } text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_outro_rhyming_mourning_02 } text = { trigger = { var:poetry_theme = flag:mourning } localization_key = generatepoem_outro_rhyming_mourning_03 } ## } # Legacy Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:legacy } localization_key = generatepoem_outro_rhyming_legacy_01 } text = { trigger = { var:poetry_theme = flag:legacy } localization_key = generatepoem_outro_rhyming_legacy_02 } text = { trigger = { var:poetry_theme = flag:legacy } localization_key = generatepoem_outro_rhyming_legacy_03 } ## } # Strife Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_outro_rhyming_strife_01 } text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_outro_rhyming_strife_02 } text = { trigger = { var:poetry_theme = flag:strife } localization_key = generatepoem_outro_rhyming_strife_03 } ## } # Incompetence Block ## comment_container = { text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_outro_rhyming_incompetence_01 } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_outro_rhyming_incompetence_02 } text = { trigger = { var:poetry_theme = flag:incompetence } localization_key = generatepoem_outro_rhyming_incompetence_03 } ## } } ################################################## # Intro Line Generation ## Used to fetch rhyming lines inside an existing structure. ## Content is vaguely tonally geared for the start of a poem. ## Romance Block ### comment_container = { GeneratePoem_Intro_Rhyming_Romance_01_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_01_A_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_01_A_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_01_A_03 } } GeneratePoem_Intro_Rhyming_Romance_01_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_01_B_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_01_B_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_01_B_03 } } GeneratePoem_Intro_Rhyming_Romance_02_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_02_A_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_02_A_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_02_A_03 } } GeneratePoem_Intro_Rhyming_Romance_02_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_02_B_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_02_B_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_02_B_03 } } GeneratePoem_Intro_Rhyming_Romance_03_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_03_A_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_03_A_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_03_A_03 } } GeneratePoem_Intro_Rhyming_Romance_03_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_03_B_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_03_B_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Romance_03_B_03 } } ### } ## Mourning Block ### comment_container = { GeneratePoem_Intro_Rhyming_Mourning_01_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_01_A_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_01_A_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_01_A_03 } } GeneratePoem_Intro_Rhyming_Mourning_01_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_01_B_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_01_B_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_01_B_03 } } GeneratePoem_Intro_Rhyming_Mourning_02_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_02_A_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_02_A_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_02_A_03 } } GeneratePoem_Intro_Rhyming_Mourning_02_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_02_B_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_02_B_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_02_B_03 } } GeneratePoem_Intro_Rhyming_Mourning_03_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_03_A_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_03_A_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_03_A_03 } } GeneratePoem_Intro_Rhyming_Mourning_03_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_03_B_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_03_B_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Mourning_03_B_03 } } ### } ## Legacy Block ### comment_container = { GeneratePoem_Intro_Rhyming_Legacy_01_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_01_A_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_01_A_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_01_A_03 } } GeneratePoem_Intro_Rhyming_Legacy_01_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_01_B_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_01_B_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_01_B_03 } } GeneratePoem_Intro_Rhyming_Legacy_02_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_02_A_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_02_A_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_02_A_03 } } GeneratePoem_Intro_Rhyming_Legacy_02_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_02_B_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_02_B_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_02_B_03 } } GeneratePoem_Intro_Rhyming_Legacy_03_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_03_A_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_03_A_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_03_A_03 } } GeneratePoem_Intro_Rhyming_Legacy_03_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_03_B_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_03_B_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Legacy_03_B_03 } } ### } ## Strife Block ### comment_container = { GeneratePoem_Intro_Rhyming_Strife_01_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_01_A_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_01_A_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_01_A_03 } } GeneratePoem_Intro_Rhyming_Strife_01_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_01_B_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_01_B_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_01_B_03 } } GeneratePoem_Intro_Rhyming_Strife_02_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_02_A_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_02_A_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_02_A_03 } } GeneratePoem_Intro_Rhyming_Strife_02_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_02_B_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_02_B_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_02_B_03 } } GeneratePoem_Intro_Rhyming_Strife_03_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_03_A_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_03_A_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_03_A_03 } } GeneratePoem_Intro_Rhyming_Strife_03_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_03_B_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_03_B_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Strife_03_B_03 } } ### } ## Incompetence Block ### comment_container = { GeneratePoem_Intro_Rhyming_Incompetence_01_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_01_A_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_01_A_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_01_A_03 } } GeneratePoem_Intro_Rhyming_Incompetence_01_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_01_B_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_01_B_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_01_B_03 } } GeneratePoem_Intro_Rhyming_Incompetence_02_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_02_A_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_02_A_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_02_A_03 } } GeneratePoem_Intro_Rhyming_Incompetence_02_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_02_B_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_02_B_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_02_B_03 } } GeneratePoem_Intro_Rhyming_Incompetence_03_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_03_A_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_03_A_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_03_A_03 } } GeneratePoem_Intro_Rhyming_Incompetence_03_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_03_B_01 } text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_03_B_02 } text = { localization_key = GeneratePoem_Intro_Rhyming_Incompetence_03_B_03 } } ### } ################################################## # Outro Line Generation ## Used to fetch rhyming lines inside an existing structure. ## Content is vaguely tonally geared for the end of a poem. ## Romance Block ### comment_container = { GeneratePoem_Outro_Rhyming_Romance_01_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_01_A_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_01_A_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_01_A_03 } } GeneratePoem_Outro_Rhyming_Romance_01_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_01_B_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_01_B_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_01_B_03 } } GeneratePoem_Outro_Rhyming_Romance_02_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_02_A_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_02_A_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_02_A_03 } } GeneratePoem_Outro_Rhyming_Romance_02_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_02_B_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_02_B_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_02_B_03 } } GeneratePoem_Outro_Rhyming_Romance_03_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_03_A_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_03_A_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_03_A_03 } } GeneratePoem_Outro_Rhyming_Romance_03_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_03_B_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_03_B_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Romance_03_B_03 } } ### } ## Mourning Block ### comment_container = { GeneratePoem_Outro_Rhyming_Mourning_01_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_01_A_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_01_A_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_01_A_03 } } GeneratePoem_Outro_Rhyming_Mourning_01_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_01_B_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_01_B_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_01_B_03 } } GeneratePoem_Outro_Rhyming_Mourning_02_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_02_A_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_02_A_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_02_A_03 } } GeneratePoem_Outro_Rhyming_Mourning_02_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_02_B_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_02_B_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_02_B_03 } } GeneratePoem_Outro_Rhyming_Mourning_03_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_03_A_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_03_A_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_03_A_03 } } GeneratePoem_Outro_Rhyming_Mourning_03_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_03_B_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_03_B_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Mourning_03_B_03 } } ### } ## Legacy Block ### comment_container = { GeneratePoem_Outro_Rhyming_Legacy_01_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_01_A_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_01_A_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_01_A_03 } } GeneratePoem_Outro_Rhyming_Legacy_01_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_01_B_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_01_B_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_01_B_03 } } GeneratePoem_Outro_Rhyming_Legacy_02_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_02_A_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_02_A_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_02_A_03 } } GeneratePoem_Outro_Rhyming_Legacy_02_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_02_B_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_02_B_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_02_B_03 } } GeneratePoem_Outro_Rhyming_Legacy_03_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_03_A_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_03_A_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_03_A_03 } } GeneratePoem_Outro_Rhyming_Legacy_03_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_03_B_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_03_B_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Legacy_03_B_03 } } ### } ## Strife Block ### comment_container = { GeneratePoem_Outro_Rhyming_Strife_01_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_01_A_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_01_A_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_01_A_03 } } GeneratePoem_Outro_Rhyming_Strife_01_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_01_B_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_01_B_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_01_B_03 } } GeneratePoem_Outro_Rhyming_Strife_02_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_02_A_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_02_A_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_02_A_03 } } GeneratePoem_Outro_Rhyming_Strife_02_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_02_B_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_02_B_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_02_B_03 } } GeneratePoem_Outro_Rhyming_Strife_03_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_03_A_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_03_A_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_03_A_03 } } GeneratePoem_Outro_Rhyming_Strife_03_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_03_B_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_03_B_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Strife_03_B_03 } } ### } ## Incompetence Block ### comment_container = { GeneratePoem_Outro_Rhyming_Incompetence_01_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_01_A_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_01_A_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_01_A_03 } } GeneratePoem_Outro_Rhyming_Incompetence_01_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_01_B_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_01_B_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_01_B_03 } } GeneratePoem_Outro_Rhyming_Incompetence_02_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_02_A_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_02_A_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_02_A_03 } } GeneratePoem_Outro_Rhyming_Incompetence_02_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_02_B_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_02_B_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_02_B_03 } } GeneratePoem_Outro_Rhyming_Incompetence_03_A = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_03_A_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_03_A_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_03_A_03 } } GeneratePoem_Outro_Rhyming_Incompetence_03_B = { type = character random_valid = yes text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_03_B_01 } text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_03_B_02 } text = { localization_key = GeneratePoem_Outro_Rhyming_Incompetence_03_B_03 } } ### } ################################################## # Misc ## Assorted bits'n'bobs of custom loc used in poetry generation. GetHeroineHero = { type = character # Heroine text = { trigger = { is_female = yes } localization_key = heroinehero_heroine } # Hero text = { trigger = { is_male = yes } localization_key = heroinehero_hero } } GetHeroineHeroPossessive = { type = character # Heroine text = { trigger = { is_female = yes } localization_key = heroineheropossessive_heroine } # Hero text = { trigger = { is_male = yes } localization_key = heroineheropossessive_hero } }