N3OW/common/customizable_localization/00_poetry_generation.txt
2025-02-20 17:49:25 +00:00

1371 lines
39 KiB
Text

##################################################
# 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
}
}