#Words for use in dynamic poetry generation. # Numbers at the end of keys refer to number of syllables. # TODO: Consider whether its better to pluralise here or by adding an "s" in-text. theme_announcement = { type = character text = { localization_key = theme_nobility trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = theme_romance trigger = { var:poetry_theme = flag:romance } } } ######################################## # SINGULAR SPECIFIC NOUNS, ONE SYLLABLE ######################################## noun_specific_singular_one = { type = character random_valid = yes text = { localization_key = nobility_crown trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_land trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_prince trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_queen trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_king trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_lord trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = romance_love trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_heart trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_dance trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_song trigger = { var:poetry_theme = flag:romance } } } ####################################### # PLURAL SPECIFIC NOUNS, ONE SYLLABLE ####################################### noun_specific_plural_one = { type = character random_valid = yes text = { localization_key = nobility_crown_plural trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_land_plural trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_queen_plural trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_king_plural trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_lord_plural trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = romance_love trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_heart_plural trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_song_plural trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_love_plural trigger = { var:poetry_theme = flag:romance } } } ########################################## # SINGULAR SPECIFIC NOUNS, TWO SYLLABLES ########################################## noun_specific_singular_two = { type = character random_valid = yes text = { localization_key = nobility_scepter trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_castle trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_princess trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_lady trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_noble trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = romance_singing trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_darling trigger = { var:poetry_theme = flag:romance } } } ########################################## # PLURAL SPECIFIC NOUNS, TWO SYLLABLES ########################################## noun_specific_plural_two = { type = character random_valid = yes text = { localization_key = nobility_scepter_plural trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_castle_plural trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_lady_plural trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_noble_plural trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = romance_dance_plural trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_darling_plural trigger = { var:poetry_theme = flag:romance } } text = { localization_key = nobility_prince_plural trigger = { var:poetry_theme = flag:nobility } } } ######################################## # SINGULAR ABSTRACT NOUNS, ONE SYLLABLE ######################################## noun_abstract_singular_one = { type = character random_valid = yes text = { localization_key = nobility_rule trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_crown trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = romance_love trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_song trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_lust trigger = { var:poetry_theme = flag:romance } } } ######################################## # PLURAL ABSTRACT NOUNS, ONE SYLLABLE ######################################## noun_abstract_plural_one = { type = character random_valid = yes text = { localization_key = nobility_crown_plural trigger = { var:poetry_theme = flag:nobility } } random_valid = yes text = { localization_key = nobility_rule trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = romance_song_plural trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_lust trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_love trigger = { var:poetry_theme = flag:romance } } } ######################################### # SINGULAR ABSTRACT NOUNS, TWO SYLLABLES ######################################### noun_abstract_singular_two = { type = character random_valid = yes text = { localization_key = nobility_noble trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_domain trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_virtue trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_elite trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = romance_passion trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_feeling trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_virtue trigger = { var:poetry_theme = flag:romance } } } ######################################### # PLURAL ABSTRACT NOUNS, TWO SYLLABLES ######################################### noun_abstract_plural_two = { type = character random_valid = yes text = { localization_key = nobility_noble_plural trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_domain_plural trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_virtue_plural trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = nobility_elite_plural trigger = { var:poetry_theme = flag:nobility } } text = { localization_key = romance_passion_plural trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_feeling_plural trigger = { var:poetry_theme = flag:romance } } text = { localization_key = romance_virtue_plural trigger = { var:poetry_theme = flag:romance } } } ######################### # NUMBERS ########################## one_syllable_number = { type = character random_valid = yes # text = { # localization_key = number_one - Texts mess up if we have both singular and plural # } text = { localization_key = number_two } text = { localization_key = number_three } text = { localization_key = number_four } text = { localization_key = number_five } text = { localization_key = number_six } text = { localization_key = number_eight } text = { localization_key = number_nine } text = { localization_key = number_ten } } two_syllable_number = { type = character random_valid = yes text = { localization_key = number_seven } text = { localization_key = number_eleven } text = { localization_key = number_twelve } text = { localization_key = number_twenty } }