LoverPetName = { #LoverPetName: avoid pet names that are just adjectives type = character random_valid = yes text = { localization_key = pet_name_darling } text = { localization_key = pet_name_dearest } text = { localization_key = pet_name_morsel } text = { localization_key = pet_name_little_firebrand } text = { localization_key = pet_name_songbird } text = { localization_key = pet_name_beloved } text = { localization_key = pet_name_beauty } text = { localization_key = pet_name_little_pet } text = { localization_key = pet_name_treasure } text = { localization_key = pet_name_sweetheart } text = { localization_key = pet_name_rose } text = { localization_key = pet_name_sweetness } text = { localization_key = pet_name_sunshine } text = { localization_key = pet_name_spring_blossom } text = { localization_key = pet_name_petal } text = { localization_key = pet_name_honeycomb } } LoverPetName_uppercase = { type = character random_valid = yes text = { localization_key = pet_name_darling_uppercase } text = { localization_key = pet_name_dearest_uppercase } text = { localization_key = pet_name_morsel_uppercase } text = { localization_key = pet_name_little_firebrand_uppercase } text = { localization_key = pet_name_songbird_uppercase } text = { localization_key = pet_name_beloved_uppercase } text = { localization_key = pet_name_beauty_uppercase } text = { localization_key = pet_name_little_pet_uppercase } text = { localization_key = pet_name_treasure_uppercase } text = { localization_key = pet_name_sweetheart_uppercase } text = { localization_key = pet_name_rose_uppercase } text = { localization_key = pet_name_sweetness_uppercase } text = { localization_key = pet_name_sunshine_uppercase } text = { localization_key = pet_name_spring_blossom_uppercase } text = { localization_key = pet_name_petal_uppercase } text = { localization_key = pet_name_honeycomb_uppercase } } LoverPetName_possessive = { type = character random_valid = yes text = { localization_key = pet_name_darling_possessive } text = { localization_key = pet_name_dearest_possessive } text = { localization_key = pet_name_morsel_possessive } text = { localization_key = pet_name_little_firebrand_possessive } text = { localization_key = pet_name_songbird_possessive } text = { localization_key = pet_name_beloved_possessive } text = { localization_key = pet_name_beauty_possessive } text = { localization_key = pet_name_little_pet_possessive } text = { localization_key = pet_name_treasure_possessive } text = { localization_key = pet_name_sweetheart_possessive } text = { localization_key = pet_name_rose_possessive } text = { localization_key = pet_name_sweetness_possessive } text = { localization_key = pet_name_sunshine_possessive } text = { localization_key = pet_name_spring_blossom_possessive } text = { localization_key = pet_name_petal_possessive } text = { localization_key = pet_name_honeycomb_possessive } } lover_activity = { #Is in present particle type = character random_valid = yes text = { trigger = { OR = { var:lover_activity = flag:garden_walk NOT = { has_variable = lover_activity } } } weight_multiplier = { base = 1 modifier = { OR = { has_trait = lifestyle_herbalist has_trait = shy } factor = 5 } } localization_key = lover_activity_present_particle_garden_walk } text = { trigger = { OR = { var:lover_activity = flag:dinner NOT = { has_variable = lover_activity } } } weight_multiplier = { base = 1 modifier = { OR = { has_trait = gregarious has_trait = gluttonous } factor = 5 } } localization_key = lover_activity_present_particle_dinner } text = { trigger = { OR = { var:lover_activity = flag:buy_gift NOT = { has_variable = lover_activity } } } weight_multiplier = { base = 1 modifier = { OR = { has_trait = greedy } factor = 5 } } localization_key = lover_activity_present_particle_buy_gift } text = { trigger = { OR = { var:lover_activity = flag:social_events AND = { NOT = { has_variable = lover_activity } NOR = { has_trait = shy has_trait = callous has_trait = sadistic } } } } weight_multiplier = { base = 1 modifier = { OR = { has_trait = gregarious has_trait = diplomat } factor = 5 } } localization_key = lover_activity_present_particle_social_events } text = { trigger = { OR = { var:lover_activity = flag:play_games NOT = { has_variable = lover_activity } } } localization_key = lover_activity_present_particle_play_games } text = { trigger = { OR = { var:lover_activity = flag:drink AND = { NOT = { has_variable = lover_activity } NOR = { has_trait = shy has_trait = temperate } } } } weight_multiplier = { base = 0.5 modifier = { OR = { has_trait = lifestyle_reveler has_trait = drunkard } factor = 5 } } localization_key = lover_activity_present_particle_drink } text = { trigger = { OR = { var:lover_activity = flag:go_hunting AND = { NOT = { has_variable = lover_activity } NOR = { has_trait = craven has_trait = physique_bad_1 has_trait = physique_bad_2 has_trait = physique_bad_3 } } } } weight_multiplier = { base = 0.5 modifier = { has_trait = lifestyle_hunter factor = 5 } } localization_key = lover_activity_present_particle_go_hunting } text = { trigger = { OR = { var:lover_activity = flag:stargaze AND = { NOT = { has_variable = lover_activity } NOR = { has_trait = cynical has_trait = impatient } } } } localization_key = lover_activity_present_particle_stargaze } text = { trigger = { OR = { var:lover_activity = flag:flatter AND = { NOT = { has_variable = lover_activity } NOT = { has_trait = humble } } } } weight_multiplier = { base = 0.5 modifier = { has_trait = arrogant factor = 5 } } localization_key = lover_activity_present_particle_flatter } text = { trigger = { OR = { var:lover_activity = flag:talk_about_god AND = { NOT = { has_variable = lover_activity } NOT = { has_trait = cynical } } } } weight_multiplier = { base = 0.5 modifier = { has_trait = zealous factor = 5 } } localization_key = lover_activity_present_particle_talk_about_god } text = { trigger = { OR = { var:lover_activity = flag:go_adventuring AND = { NOT = { has_variable = lover_activity } NOR = { has_trait = craven has_trait = physique_bad_1 has_trait = physique_bad_2 has_trait = physique_bad_3 } } } } weight_multiplier = { base = 0.5 modifier = { has_trait = brave factor = 5 } } localization_key = lover_activity_present_particle_go_adventuring } text = { trigger = { OR = { var:lover_activity = flag:talk_about_future AND = { NOT = { has_variable = lover_activity } NOT = { has_trait = cynical } } } } weight_multiplier = { base = 0.5 modifier = { OR = { has_trait = family_first has_trait = gregarious has_trait = ambitious has_trait = pregnant } factor = 5 } } localization_key = lover_activity_present_particle_talk_about_future } text = { trigger = { OR = { var:lover_activity = flag:fight AND = { NOT = { has_variable = lover_activity } has_trait = wrathful } } } weight_multiplier = { base = 0.5 } localization_key = lover_activity_present_particle_fight } text = { trigger = { OR = { var:lover_activity = flag:discuss_books AND = { NOT = { has_variable = lover_activity } OR = { learning = 12 has_trait = scholar } } } } weight_multiplier = { base = 0.5 modifier = { has_trait = scholar factor = 5 } } localization_key = lover_activity_present_particle_discuss_books } text = { trigger = { OR = { var:lover_activity = flag:lovemaking AND = { NOT = { has_variable = lover_activity } NOR = { has_trait = celibate has_trait = chaste } } } } weight_multiplier = { base = 0.5 modifier = { OR = { has_trait = seducer has_trait = lustful has_trait = deviant } factor = 5 } } localization_key = lover_activity_present_particle_lovemaking } } lover_reason = { type = character text = { trigger = { OR = { has_trait = lustful has_trait = seducer has_trait = deviant has_trait = brave has_trait = lifestyle_reveler } } localization_key = lover_reason_passion } text = { trigger = { has_trait = honest has_trait = trusting } localization_key = lover_reason_romance } text = { trigger = { has_trait = sadistic has_trait = callous has_trait = arrogant has_trait = ambitious has_trait = arbitrary } localization_key = lover_reason_attention } text = { trigger = { has_trait = chaste has_trait = celibate has_trait = zealous } localization_key = lover_reason_devotion } text = { localization_key = lover_reason_love } }