namespace = regula_mutare_corpus_event ############################# # Regula Interaction Events # ###################################################### # 0001: Mutare Corpus # 0011-0015: Mental boosts # 0021-0025: Body boosts # 0031-0035: Sex boosts # 0041-0045: Impregnate # 0051-0055: Empower Womb # 0061-0065: Personality Change # 0070-0085: Change genitals ###################################################### # Change Body (Mutare Corpus) # # Required Scopes: # scope:actor = the magister performing mutare corpus # scope:recipient = the recipient mutare coprus is being performed upon # # Optional Scopes: # scope:third_mutare_attendee = a third character participating in the event # scope:fourth_mutare_attendee = a fourth character participating in the event # scope:fifth_mutare_attendee = a fifth character participating in the event # scope:regula_mutare_corpus_mode = if present, indicates an alternate mutare # corpus event should be used. Valid values: # - flag:paelex_smooth # - flag:paelex_shatter # - flag:paelex_monument # - flag:domination_war # - flag:domina # - flag:filia_domini # - flag:neptis_domini # - flag:proneptis_domini regula_mutare_corpus_event.0001 = { type = character_event title = { first_valid = { triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:paelex_smooth } desc = regula_mutare_corpus_event.0001.paelex_smooth_t } triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:paelex_shatter } desc = regula_mutare_corpus_event.0001.paelex_shatter_t } triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:paelex_monument } desc = regula_mutare_corpus_event.0001.paelex_monument_t } triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:domination_war } desc = regula_mutare_corpus_event.0001.domination_war_t } triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:domina } desc = regula_mutare_corpus_event.0001.domina_t } triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:filia_domini } desc = regula_mutare_corpus_event.0001.filia_domini_t } triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:neptis_domini } desc = regula_mutare_corpus_event.0001.neptis_domini_t } triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:proneptis_domini } desc = regula_mutare_corpus_event.0001.proneptis_domini_t } triggered_desc = { # Default Mutare Corpus Event trigger = { NOT = { exists = scope:regula_mutare_corpus_mode } } desc = regula_mutare_corpus_event.0001.t } } } desc = { first_valid = { triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:paelex_smooth } desc = regula_mutare_corpus_event.0001.paelex_smooth_desc } triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:paelex_shatter } desc = regula_mutare_corpus_event.0001.paelex_shatter_desc } triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:paelex_monument } desc = regula_mutare_corpus_event.0001.paelex_monument_desc } triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:domination_war } desc = regula_mutare_corpus_event.0001.domination_war_desc } triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:domina } desc = regula_mutare_corpus_event.0001.domina_desc } triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:filia_domini } desc = regula_mutare_corpus_event.0001.filia_domini_desc } triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:neptis_domini } desc = regula_mutare_corpus_event.0001.neptis_domini_desc } triggered_desc = { trigger = { scope:regula_mutare_corpus_mode ?= flag:proneptis_domini } desc = regula_mutare_corpus_event.0001.proneptis_domini_desc } triggered_desc = { # Default Mutare Corpus Event trigger = { NOT = { exists = scope:regula_mutare_corpus_mode } } desc = { first_valid = { triggered_desc = { trigger = { piety_level = 0 } desc = regula_mutare_corpus_event.0001.desc_0 } triggered_desc = { trigger = { is_level_or_above_in_magister_track = { MAGISTER_LEVEL = 4 MAGISTER_TRACK = sculpting } } desc = regula_mutare_corpus_event.0001.desc_5 } triggered_desc = { trigger = { is_level_or_above_in_magister_track = { MAGISTER_LEVEL = 3 MAGISTER_TRACK = sculpting } } desc = regula_mutare_corpus_event.0001.desc_4 } triggered_desc = { trigger = { is_level_or_above_in_magister_track = { MAGISTER_LEVEL = 2 MAGISTER_TRACK = sculpting } } desc = regula_mutare_corpus_event.0001.desc_3 } triggered_desc = { trigger = { is_level_or_above_in_magister_track = { MAGISTER_LEVEL = 1 MAGISTER_TRACK = sculpting } } desc = regula_mutare_corpus_event.0001.desc_2 } # Fallback desc = regula_mutare_corpus_event.0001.desc_1 } } } } } theme = regula_theme right_portrait = { character = scope:recipient outfit_tags = { regula_blindfold } scripted_animation = { triggered_animation = { trigger = { always = yes } animation = { personality_zealous personality_content throne_room_bow_1 } } } } lower_right_portrait = { character = scope:third_mutare_attendee trigger = { exists = scope:third_mutare_attendee } animation = personality_zealous } lower_center_portrait = { character = scope:fourth_mutare_attendee trigger = { exists = scope:fourth_mutare_attendee } animation = personality_zealous } lower_left_portrait = { character = scope:fifth_mutare_attendee trigger = { exists = scope:fifth_mutare_attendee } animation = personality_zealous } immediate = { regula_mutare_corpus_start_effect = yes } # Drive the power into her mind. Increased mental traits, may bump up lifestyle trait. option = { name = regula_mutare_corpus_event.0001.a custom_description_no_bullet = { text = regula_mutare_corpus_mental_boost } regula_mutare_corpus_mental_boost_effect = yes if = { limit = { scope:recipient = { is_pregnant = yes NOT = { has_trait = regula_blessed_pregnancy } } } custom_description_no_bullet = { text = regula_mutare_corpus_empower_womb } } regula_mutare_corpus_end_effect = yes } # Push power into her body. Increased stength and heals body. option = { name = regula_mutare_corpus_event.0001.b custom_description_no_bullet = { text = regula_mutare_corpus_physical_boost } regula_mutare_corpus_physical_boost_effect = yes if = { limit = { scope:recipient = { is_pregnant = yes NOT = { has_trait = regula_blessed_pregnancy } } } custom_description_no_bullet = { text = regula_mutare_corpus_empower_womb } } regula_mutare_corpus_end_effect = yes } # Weave it into her visage. Increase Beauty, Inheritable traits and disease immunity. option = { name = regula_mutare_corpus_event.0001.c custom_description_no_bullet = { text = regula_mutare_corpus_sexual_boost } regula_mutare_corpus_sexual_boost_effect = yes if = { limit = { scope:recipient = { is_pregnant = yes NOT = { has_trait = regula_blessed_pregnancy } } } custom_description_no_bullet = { text = regula_mutare_corpus_empower_womb } } regula_mutare_corpus_end_effect = yes } # Mix power with your seed. Make her pregnant and make her healthy option = { name = regula_mutare_corpus_event.0001.d trigger = { scope:recipient = { is_pregnant = no can_have_children = yes fertility > 0 # Check consanguinity doctrine NOT = { relation_with_character_is_incestuous_in_faith_trigger = { FAITH = scope:recipient.faith CHARACTER = scope:actor } } } } custom_description_no_bullet = { text = regula_mutare_corpus_impregnate } regula_mutare_corpus_impregnate_effect = yes regula_mutare_corpus_end_effect = yes } # Personality Change, change their personality to better match a life of service option = { name = regula_mutare_corpus_event.0001.f custom_description_no_bullet = { text = regula_mutare_corpus_change_personality } regula_mutare_corpus_change_personality_effect = yes regula_mutare_corpus_end_effect = yes } # Take power for yourself. This is a refund so no experience gain! option = { name = regula_mutare_corpus_event.0001.z trigger = { NOT = { exists = scope:regula_mutare_corpus_mode } } add_piety_no_experience = regula_mutare_corpus_interaction_piety_cost hidden_effect = { remove_interaction_cooldown_against = { interaction = regula_mutare_corpus_interaction target = scope:recipient } } regula_mutare_corpus_end_effect = yes } # Take power for yourself - alternate event non-refund version. option = { name = regula_mutare_corpus_event.0001.z_alt trigger = { exists = scope:regula_mutare_corpus_mode } add_piety = regula_mutare_corpus_interaction_piety_cost hidden_effect = { remove_interaction_cooldown_against = { interaction = regula_mutare_corpus_interaction target = scope:recipient } } regula_mutare_corpus_end_effect = yes } } # Change Visage (Mutare Visio) # # Required Scopes: # scope:actor = the magister performing mutare corpus # scope:recipient = the recipient mutare coprus is being performed upon # Variant of Mutare Corpus for cosmetic changes regula_mutare_corpus_event.0002 = { type = character_event title = regula_mutare_corpus_event.0001.t desc = { first_valid = { triggered_desc = { trigger = { global_var:magister_character = { piety_level = 0 }} desc = regula_mutare_corpus_event.0001.desc_0 } triggered_desc = { trigger = { global_var:magister_character = { piety_level = 1 }} desc = regula_mutare_corpus_event.0001.desc_1 } triggered_desc = { trigger = { global_var:magister_character = { piety_level = 2 }} desc = regula_mutare_corpus_event.0001.desc_2 } triggered_desc = { trigger = { global_var:magister_character = { piety_level = 3 }} desc = regula_mutare_corpus_event.0001.desc_3 } triggered_desc = { trigger = { global_var:magister_character = { piety_level = 4 }} desc = regula_mutare_corpus_event.0001.desc_4 } triggered_desc = { trigger = { global_var:magister_character = { piety_level >= 5 }} desc = regula_mutare_corpus_event.0001.desc_5 } } } theme = regula_theme override_background = { reference = godless_shrine # Background: https://www.artstation.com/julesmartinvos } right_portrait = { character = scope:recipient outfit_tags = { regula_blindfold } animation = personality_zealous } immediate = { regula_mutare_corpus_start_effect = yes } # Genitals improvement if carndt game rule is enabled # If futa is enabled, trigger a separate event to specify further. option = { name = regula_mutare_corpus_event.0001.g trigger = { # Carnalitas genitals gamerule enabled has_game_rule = carn_dt_enabled NOT = { has_game_rule = carn_futa_content_disabled } } custom_description_no_bullet = { text = regula_mutare_corpus_genitalia_improvement } trigger_event = regula_mutare_corpus_event.0070 # No end effect - that is handled by the sub-event. } # Genitals improvement if carndt game rule is enabled # If futa is disabled, run breast only improvement effect option = { name = regula_mutare_corpus_event.0001.g trigger = { # Carnalitas genitals gamerule enabled & futa disabled. has_game_rule = carn_dt_enabled has_game_rule = carn_futa_content_disabled } custom_description_no_bullet = { text = regula_mutare_corpus_genitalia_improvement_breast } regula_mutare_corpus_genitalia_improvement_breasts_effect = yes regula_mutare_corpus_end_effect = yes } # Take power for yourself. This is a refund so no experience gain! option = { name = regula_mutare_corpus_event.0001.z add_piety_no_experience = regula_mutare_corpus_cosmetic_interaction_piety_cost regula_mutare_corpus_end_effect = yes } } # Mutare Corpus Mental boosts ############################################################################################################ # In order of # Backfire - Gives lunatic trait, and wound # Bad - Causes minor wound, repairs a single bad personality trait # Good - Fixes 1 mental flaws, increases education and intelligence trait, can give other good learning trait # Great - Fixes 2 mental flaws, increases education trait and congenital mental trait (can double increase), can give other good learning trait # Fantastic - Fixes 3 mental flaws, increases education and congential mental traits (can double/triple increase), gives at least one other good learning trait # Mental - Backfire regula_mutare_corpus_event.0011 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_1.t desc = regula_mutare_corpus_mental_backfire.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_backfire_effect = yes regula_add_random_magister_trait_track_xp_effect = { TRACK = knowledge AMOUNT = tiny } scope:recipient = { # Add random bad mental trait random_list = { 1 = { trigger = { NOT = {has_trait = possessed_1} } add_trait = possessed_1 } 1 = { trigger = { NOT = {has_trait = depressed_1} } add_trait = depressed_1 } 1 = { trigger = { NOT = {has_trait = lunatic_1} } add_trait = lunatic_1 } } # Add wound increase_wounds_effect = { REASON = treatment } # Check Pregnancy effects regula_mutare_corpus_empower_womb_effect_backfire = yes } } } } } # Mental - Bad regula_mutare_corpus_event.0012 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_2.t desc = regula_mutare_corpus_mental_bad.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_bad_effect = yes regula_add_random_magister_trait_track_xp_effect = { TRACK = knowledge AMOUNT = minor } scope:recipient = { # Remove bad mental trait regula_mutare_corpus_repair_mind_single_effect = yes # Add wound increase_wounds_no_death_effect = { REASON = treatment } # Check Pregnancy effects regula_mutare_corpus_empower_womb_effect_bad = yes } } } } } # Mental - Good regula_mutare_corpus_event.0013 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_3.t desc = regula_mutare_corpus_mental_good.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_good_effect = yes regula_add_random_magister_trait_track_xp_effect = { TRACK = knowledge AMOUNT = medium } scope:recipient = { # Remove bad mental trait regula_mutare_corpus_repair_mind_single_effect = yes # Increase education regula_rank_up_education_no_limit_effect = yes # Make more intelligent regula_rank_up_intelligence_trait_effect = yes # 50% chance to get random other good mental triat random = { chance = 50 regula_mutare_corpus_give_good_mental_trait_effect = yes } # Check Pregnancy effects regula_mutare_corpus_empower_womb_effect_good = yes } } } } } # Mental - Great regula_mutare_corpus_event.0014 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_4.t desc = regula_mutare_corpus_mental_great.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_great_effect = yes regula_add_random_magister_trait_track_xp_effect = { TRACK = knowledge AMOUNT = major } scope:recipient = { # Remove 2 bad mental trait hidden_effect = { regula_mutare_corpus_repair_mind_single_effect = yes } regula_mutare_corpus_repair_mind_single_effect = yes # Increase education, 50% chance to increase by single, or double random_list = { 50 = { regula_rank_up_education_no_limit_effect = yes } 50 = { hidden_effect = { regula_rank_up_education_no_limit_effect = yes } regula_rank_up_education_no_limit_effect = yes } } # Same for congential intelligence random_list = { 50 = { regula_rank_up_intelligence_trait_effect = yes } 50 = { hidden_effect = { regula_rank_up_intelligence_trait_effect = yes } regula_rank_up_intelligence_trait_effect = yes } } # Give a random good mental trait regula_mutare_corpus_give_good_mental_trait_effect = yes # Check Pregnancy effects regula_mutare_corpus_empower_womb_effect_great = yes } } } } } # Mental - Fantastic regula_mutare_corpus_event.0015 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_5.t desc = regula_mutare_corpus_mental_fantastic.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_fantastic_effect = yes regula_add_random_magister_trait_track_xp_effect = { TRACK = knowledge AMOUNT = monumental } scope:recipient = { # Remove 3 bad mental trait hidden_effect = { regula_mutare_corpus_repair_mind_single_effect = yes regula_mutare_corpus_repair_mind_single_effect = yes } regula_mutare_corpus_repair_mind_single_effect = yes # Increase education, 20% chance to increase by single, 60% by double and 20% by triple random_list = { 20 = { regula_rank_up_education_no_limit_effect = yes } 60 = { hidden_effect = { regula_rank_up_education_no_limit_effect = yes } regula_rank_up_education_no_limit_effect = yes } 20 = { hidden_effect = { regula_rank_up_education_no_limit_effect = yes regula_rank_up_education_no_limit_effect = yes } regula_rank_up_education_no_limit_effect = yes } } # Same for congential intelligence random_list = { 20 = { regula_rank_up_intelligence_trait_effect = yes } 60 = { hidden_effect = { regula_rank_up_intelligence_trait_effect = yes } regula_rank_up_intelligence_trait_effect = yes } 20 = { hidden_effect = { regula_rank_up_intelligence_trait_effect = yes regula_rank_up_intelligence_trait_effect = yes } regula_rank_up_intelligence_trait_effect = yes } } # Give a random good mental trait regula_mutare_corpus_give_good_mental_trait_effect = yes # Check Pregnancy effects regula_mutare_corpus_empower_womb_effect_fantastic = yes } } } } } ############################################################################################################################################ # Mutare Corpus Physical boosts ############################################################################################################ # In order of # Backfire - Gives physical defect trait, and normal wound # Bad - Causes minor wound, fixes minor physical defects # Good - Fixes physical defects, increases congenital physical trait, may give bonus physical trait, small health boost # Great - Fixes physical defects, increases congenital physical trait, gives bonus physical trait, medium health boost # Fantastic - Fixes physical defects, increases congenital physical trait, gives bonus physical trait, large health boost # Physical - Backfire regula_mutare_corpus_event.0021 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_1.t desc = regula_mutare_corpus_physical_backfire.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_backfire_effect = yes scope:recipient = { # Add random bad physcal trait # Add chances here so that we weight towards the less bad physical traits random_list = { 100 = { trigger = { NOT = {has_trait = scarred} } add_trait = scarred } 50 = { trigger = { NOT = {has_trait = one_eyed} } add_trait = one_eyed } 50 = { trigger = { NOT = {has_trait = one_legged} } add_trait = one_legged } 30 = { trigger = { NOT = {has_trait = spindly} } add_trait = spindly } 30 = { trigger = { NOT = {has_trait = wheezing} } add_trait = wheezing } 20 = { trigger = { NOT = {has_trait = blind} } add_trait = blind } 20 = { trigger = { NOT = {has_trait = hunchbacked} } add_trait = hunchbacked } 10 = { trigger = { NOT = {has_trait = disfigured} } add_trait = disfigured } 1 = { trigger = { NOT = {has_trait = maimed} } add_trait = maimed # This will most likely kill, ouch! } } # Add wound increase_wounds_effect = { REASON = treatment } # Check Pregnancy effects regula_mutare_corpus_empower_womb_effect_backfire = yes } } } } } # Physical - Bad regula_mutare_corpus_event.0022 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_2.t desc = regula_mutare_corpus_physical_bad.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_bad_effect = yes scope:recipient = { # Remove bad physical traits regula_mutare_corpus_repair_physical_single_effect = yes # Add wound increase_wounds_no_death_effect = { REASON = treatment } # Check Pregnancy effects regula_mutare_corpus_empower_womb_effect_bad = yes } } } } } # Physical - Good regula_mutare_corpus_event.0023 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_3.t desc = regula_mutare_corpus_physical_good.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_good_effect = yes scope:recipient = { # Remove bad physical trait regula_mutare_corpus_repair_physical_single_effect = yes # Make stronger regula_rank_up_physical_trait_effect = yes # Health boost add_character_modifier = { modifier = regula_mutare_corpus_small_boost years = 3 } # 50% chance to get random other good physical triat random = { chance = 50 regula_mutare_corpus_give_good_physical_trait_effect = yes } # Check Pregnancy effects regula_mutare_corpus_empower_womb_effect_good = yes } } } } } # Physical - Great regula_mutare_corpus_event.0024 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_4.t desc = regula_mutare_corpus_physical_great.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_great_effect = yes scope:recipient = { # Remove 2 bad physical trait hidden_effect = { regula_mutare_corpus_repair_physical_single_effect = yes } regula_mutare_corpus_repair_physical_single_effect = yes # Increase physique once or twice random_list = { 50 = { regula_rank_up_physical_trait_effect = yes } 50 = { hidden_effect = { regula_rank_up_physical_trait_effect = yes } regula_rank_up_physical_trait_effect = yes } } # Health boost add_character_modifier = { modifier = regula_mutare_corpus_medium_boost years = 3 } # Give a random good physical trait regula_mutare_corpus_give_good_physical_trait_effect = yes # Check Pregnancy effects regula_mutare_corpus_empower_womb_effect_great = yes } } } } } # Physical - Fantastic regula_mutare_corpus_event.0025 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_5.t desc = regula_mutare_corpus_physical_fantastic.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_fantastic_effect = yes scope:recipient = { # Remove 3 bad physical trait hidden_effect = { regula_mutare_corpus_repair_physical_single_effect = yes regula_mutare_corpus_repair_physical_single_effect = yes } regula_mutare_corpus_repair_physical_single_effect = yes # Increase Physqiue, 20% chance to increase by single, 60% by double and 20% by triple random_list = { 20 = { regula_rank_up_physical_trait_effect = yes } 60 = { hidden_effect = { regula_rank_up_physical_trait_effect = yes } regula_rank_up_physical_trait_effect = yes } 20 = { hidden_effect = { regula_rank_up_physical_trait_effect = yes regula_rank_up_physical_trait_effect = yes } regula_rank_up_physical_trait_effect = yes } } # Health boost add_character_modifier = { modifier = regula_mutare_corpus_large_boost years = 3 } # Give a random good physical trait regula_mutare_corpus_give_good_physical_trait_effect = yes # Check Pregnancy effects regula_mutare_corpus_empower_womb_effect_fantastic = yes } } } } } ########################################################################################################################################## # Mutare Corpus Sexual boosts ############################################################################################################ # In order of # Backfire - Gives random disease, and wound # Bad - Causes minor wound, cures a disease # Good - Cures a random disease, increases beauty congential trait, can give random sexual trait / make lustful, and short disease immunity # Great - Cures 2 diseases, increases beauty congential trait, can give random sexual trait / make lustful, and medium disease immunity # Fantastic - Cures 3 diseases, increases beauty congential trait, can give random sexual trait / make lustful, and long disease immunity # Sexual - Backfire regula_mutare_corpus_event.0031 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_1.t desc = regula_mutare_corpus_sexual_backfire.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_backfire_effect = yes scope:recipient = { # Add random bad disease # Weight these as well, so that the much worse ones arent as common random_list = { 100 = { trigger = { NOT = {has_trait = lovers_pox} } add_trait = lovers_pox } 100 = { trigger = { NOT = {has_trait = ill} } add_trait = ill } 50 = { trigger = { NOT = {has_trait = gout_ridden} } add_trait = gout_ridden } 50 = { trigger = { NOT = {has_trait = consumption} } add_trait = consumption } 30 = { trigger = { NOT = {has_trait = typhus} } add_trait = typhus } 5 = { trigger = { NOT = {has_trait = early_great_pox} } add_trait = early_great_pox } 5 = { trigger = { NOT = {has_trait = cancer} } add_trait = cancer } 5 = { trigger = { NOT = {has_trait = bubonic_plague} } add_trait = bubonic_plague } } # Add wound increase_wounds_effect = { REASON = treatment } # Check Pregnancy effects regula_mutare_corpus_empower_womb_effect_backfire = yes } } } } } # Sexual - Bad regula_mutare_corpus_event.0032 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_2.t desc = regula_mutare_corpus_sexual_bad.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_bad_effect = yes scope:recipient = { # Remove a bad disease regula_mutare_corpus_cure_disease_single_effect = yes # Add wound increase_wounds_no_death_effect = { REASON = treatment } # Check Pregnancy effects regula_mutare_corpus_empower_womb_effect_bad = yes } } } } } # Sexual - Good regula_mutare_corpus_event.0033 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_3.t desc = regula_mutare_corpus_sexual_good.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_good_effect = yes scope:recipient = { # Remove a bad disease regula_mutare_corpus_cure_disease_single_effect = yes # Increase beauty trait regula_rank_up_beauty_trait_effect = yes # Chance to give random sexual trait regula_mutare_corpus_give_good_sexual_trait_effect = yes # Short disease immunity add_character_flag = { flag = immune_to_disease years = 1 } # Check Pregnancy effects regula_mutare_corpus_empower_womb_effect_good = yes } } } } } # Sexual - Great regula_mutare_corpus_event.0034 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_4.t desc = regula_mutare_corpus_sexual_great.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_great_effect = yes scope:recipient = { # Remove 2 bad diseases hidden_effect = { regula_mutare_corpus_cure_disease_single_effect = yes } regula_mutare_corpus_cure_disease_single_effect = yes # Increase physique once or twice random_list = { 50 = { regula_rank_up_beauty_trait_effect = yes } 50 = { hidden_effect = { regula_rank_up_beauty_trait_effect = yes } regula_rank_up_beauty_trait_effect = yes } } # Give random sexual trait regula_mutare_corpus_give_good_sexual_trait_effect = yes # Medium disease immunity add_character_flag = { flag = immune_to_disease years = 3 } # Check Pregnancy effects regula_mutare_corpus_empower_womb_effect_great = yes } } } } } # Sexual - Fantastic regula_mutare_corpus_event.0035 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_5.t desc = regula_mutare_corpus_sexual_fantastic.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_fantastic_effect = yes scope:recipient = { # Remove 3 diseases hidden_effect = { regula_mutare_corpus_cure_disease_single_effect = yes regula_mutare_corpus_cure_disease_single_effect = yes } regula_mutare_corpus_cure_disease_single_effect = yes # Increase Beauty, 20% chance to increase by single, 60% by double and 20% by triple random_list = { 20 = { regula_rank_up_beauty_trait_effect = yes } 60 = { hidden_effect = { regula_rank_up_beauty_trait_effect = yes } regula_rank_up_beauty_trait_effect = yes } 20 = { hidden_effect = { regula_rank_up_beauty_trait_effect = yes regula_rank_up_beauty_trait_effect = yes } regula_rank_up_beauty_trait_effect = yes } } # Give random sexual trait regula_mutare_corpus_give_good_sexual_trait_effect = yes # Long disease immunity add_character_flag = { flag = immune_to_disease years = 5 } # Check Pregnancy effects regula_mutare_corpus_empower_womb_effect_fantastic = yes } } } } } ########################################################################################################################################## # Mutare Corpus Impregnate ############################################################################################################### # In order of # Backfire - Gives wound and gives bad modifier # Bad - Causes minor wound, medium chance of having one child # Good - Guaranteed one child at least, from 1 - 2, Low health increase # Great - Guaranteed children, from 1 - 3, Medium health increase # Fantastic - Guaranteed children, from 2 - 5, High health increase # Impregnate - Backfire regula_mutare_corpus_event.0041 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_1.t desc = regula_mutare_corpus_impregnate_backfire.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_backfire_effect = yes regula_add_random_magister_trait_track_xp_effect = { TRACK = breeding AMOUNT = tiny } scope:recipient = { # Bad modifier add_character_modifier = { modifier = intrigue_broken_modifier years = 3 } # Add wound increase_wounds_effect = { REASON = treatment } } } } } } # Impregnate - Bad regula_mutare_corpus_event.0042 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_2.t desc = regula_mutare_corpus_impregnate_bad.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_bad_effect = yes regula_add_random_magister_trait_track_xp_effect = { TRACK = breeding AMOUNT = minor } scope:recipient = { # Give Child # 50% chance of having a kid random_list = { 50 = {} 50 = { make_pregnant = { father = global_var:magister_character number_of_children = 1 } } } # Add wound increase_wounds_no_death_effect = { REASON = treatment } } } } } } # Impregnate - Good regula_mutare_corpus_event.0043 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_3.t desc = regula_mutare_corpus_impregnate_good.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_good_effect = yes regula_add_random_magister_trait_track_xp_effect = { TRACK = breeding AMOUNT = medium } scope:recipient = { # Give Child random_list = { 75 = { make_pregnant = { father = global_var:magister_character number_of_children = 1 } } 25 = { make_pregnant = { father = global_var:magister_character number_of_children = 2 } } } # Health boost add_character_modifier = { modifier = regula_mutare_corpus_small_boost years = 3 } } } } } } # Impregnate - Great regula_mutare_corpus_event.0044 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_4.t desc = regula_mutare_corpus_impregnate_great.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_great_effect = yes regula_add_random_magister_trait_track_xp_effect = { TRACK = breeding AMOUNT = major } scope:recipient = { # Give Child random_list = { 40 = { make_pregnant = { father = global_var:magister_character number_of_children = 1 } } 40 = { make_pregnant = { father = global_var:magister_character number_of_children = 2 } } 20 = { make_pregnant = { father = global_var:magister_character number_of_children = 3 } } } # Health boost add_character_modifier = { modifier = regula_mutare_corpus_medium_boost years = 3 } } } } } } # Impregnate - Fantastic regula_mutare_corpus_event.0045 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_5.t desc = regula_mutare_corpus_impregnate_fantastic.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_fantastic_effect = yes regula_add_random_magister_trait_track_xp_effect = { TRACK = breeding AMOUNT = monumental } scope:recipient = { # Give Child random_list = { 40 = { make_pregnant = { father = global_var:magister_character number_of_children = 2 } } 40 = { make_pregnant = { father = global_var:magister_character number_of_children = 3 } } 15 = { make_pregnant = { father = global_var:magister_character number_of_children = 4 } } 5 = { make_pregnant = { father = global_var:magister_character number_of_children = 5 } } } # Health boost add_character_modifier = { modifier = regula_mutare_corpus_large_boost years = 3 } } } } } } ########################################################################################################################################## # Mutare Corpus Change Personality ############################################################################################################# # In order of # Backfire - Gives bad mental trait and wound. # Bad - Causes minor wound, changes one "sinful" personality trait # Good - Replaces all sinful traits, Chance of adding a virtue trait # Great - Replaces all sinful traits, gives virtue traits # Fantastic - Removes all personality and replaces with only virtue traits. # Change Personality - Backfire regula_mutare_corpus_event.0061 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_1.t desc = regula_mutare_corpus_change_personality_backfire.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_backfire_effect = yes regula_add_random_magister_trait_track_xp_effect = { TRACK = control AMOUNT = tiny } scope:recipient = { # Add random mental defect random_list = { 1 = { trigger = { NOT = {has_trait = possessed_1} } add_trait = possessed_1 } 1 = { trigger = { NOT = {has_trait = depressed_1} } add_trait = depressed_1 } 1 = { trigger = { NOT = {has_trait = lunatic_1} } add_trait = lunatic_1 } } # Add wound increase_wounds_effect = { REASON = treatment } } } } } } # Change Personality - Bad regula_mutare_corpus_event.0062 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_2.t desc = regula_mutare_corpus_change_personality_bad.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_bad_effect = yes regula_add_random_magister_trait_track_xp_effect = { TRACK = control AMOUNT = minor } scope:recipient = { # Remove a sinful trait regula_remove_sinful_personality_trait_single_effect = yes # Add wound increase_wounds_no_death_effect = { REASON = treatment } } } } } } # Change Personality - Good regula_mutare_corpus_event.0063 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_3.t desc = regula_mutare_corpus_change_personality_good.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_good_effect = yes regula_add_random_magister_trait_track_xp_effect = { TRACK = control AMOUNT = medium } scope:recipient = { # Remove all sinful traits regula_remove_sinful_personality_traits_all_effect = yes random = { chance = 50 regula_change_personality_to_virtuous_single_effect = yes } } } } } } # Change Personality - Great regula_mutare_corpus_event.0064 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_4.t desc = regula_mutare_corpus_change_personality_great.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_great_effect = yes regula_add_random_magister_trait_track_xp_effect = { TRACK = control AMOUNT = major } scope:recipient = { # Remove all sinful traits regula_remove_sinful_personality_traits_all_effect = yes regula_change_personality_to_virtuous_single_effect = yes } } } } } # Change Personality - Fantastic regula_mutare_corpus_event.0065 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_5.t desc = regula_mutare_corpus_change_personality_fantastic.desc right_icon = scope:recipient # Do stuff here regula_mutare_corpus_gain_xp_fantastic_effect = yes regula_add_random_magister_trait_track_xp_effect = { TRACK = control AMOUNT = monumental } scope:recipient = { # Make all traits virtues hidden_effect = { regula_change_personality_to_virtuous_single_effect = yes regula_change_personality_to_virtuous_single_effect = yes } regula_change_personality_to_virtuous_single_effect = yes } } } } } ########################################################################################################################################## # Mutare Corpus Genitals Boosts ########################################################################################################## # Mutare Corpus - Enhance Genitals regula_mutare_corpus_event.0070 = { type = character_event title = regula_mutare_corpus_event.0070.t desc = regula_mutare_corpus_event.0070.desc theme = regula_theme override_background = { reference = godless_shrine # Background: https://www.artstation.com/julesmartinvos } right_portrait = { character = scope:recipient outfit_tags = { regula_blindfold } animation = personality_zealous } # Spread your power throughout her body option = { name = regula_mutare_corpus_event.0070.a custom_description_no_bullet = { text = regula_mutare_corpus_genitalia_improvement_body } regula_mutare_corpus_genitalia_improvement_body_effect = yes regula_mutare_corpus_end_effect = yes } # Focus your power on her breasts option = { name = regula_mutare_corpus_event.0070.b custom_description_no_bullet = { text = regula_mutare_corpus_genitalia_improvement_breast } regula_mutare_corpus_genitalia_improvement_breasts_effect = yes regula_mutare_corpus_end_effect = yes } # Focus your power on her groin option = { name = regula_mutare_corpus_event.0070.c custom_description_no_bullet = { text = regula_mutare_corpus_genitalia_improvement_groin } regula_mutare_corpus_genitalia_improvement_groin_effect = yes regula_mutare_corpus_end_effect = yes } } # Mutare Corpus Genitals Boosts Events ################################################################################################### # 71 - 75 - Whole Body # In order of # Backfire - Gives sterile trait, and wound # Bad - Causes minor wound, increase one genital trait # Good - Increases one or both genital traits, low chance to give lustful trait # Great - Increases both genital traits (can double increase), low chance to give lustful trait, low chance to give hermaphrodite if game rule enabled # Fantastic - Increases both genital traits (can double or triple increase), medium chance to give lustful trait, good chances to give hermaphrodite if game rule enabled # Genital - Whole Body - Backfire regula_mutare_corpus_event.0071 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_1.t desc = regula_mutare_corpus_genitals_body_backfire.desc right_icon = scope:recipient # Do stuff here scope:recipient = { # Add sterile trait if = { limit = { NOT = { has_trait = infertile } } add_trait = infertile } # Add wound increase_wounds_effect = { REASON = treatment } } } } } } # Genital - Whole Body - Bad regula_mutare_corpus_event.0072 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_2.t desc = regula_mutare_corpus_genitals_body_bad.desc right_icon = scope:recipient # Do stuff here scope:recipient = { # Add wound increase_wounds_no_death_effect = { REASON = treatment } # 50% chance for each genital increase random_list = { 50 = { regula_mutare_corpus_genitalia_rank_up_penis_effect = yes } 50 = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes } } } } } } } # Genital - Whole Body - Good regula_mutare_corpus_event.0073 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_3.t desc = regula_mutare_corpus_genitals_body_good.desc right_icon = scope:recipient # Do stuff here scope:recipient = { # 50% chance of both genitals increase once, 25% chance of increase for penis only, 25% change of increase for breasts only random_list = { 50 = { regula_mutare_corpus_genitalia_rank_up_penis_effect = yes regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes } 25 = { regula_mutare_corpus_genitalia_rank_up_penis_effect = yes } 25 = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes } } # 10% chance to get lustful random = { chance = 10 if = { limit = {has_trait = chaste } remove_trait = chaste } if = { limit = { NOT = { has_trait = lustful } } add_trait = lustful } } } } } } } # Genital - Whole Body - Great regula_mutare_corpus_event.0074 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_4.t desc = regula_mutare_corpus_genitals_body_great.desc right_icon = scope:recipient # Do stuff here scope:recipient = { # 20% chance to get hermaphrodite trait (if enabled) random = { chance = 20 carn_add_futa_effect = yes } # 50% chance of both genitals increase once, 50% chance of both genitals increase twice random_list = { 50 = { regula_mutare_corpus_genitalia_rank_up_penis_effect = yes regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes } 50 = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes regula_mutare_corpus_genitalia_rank_up_penis_effect = yes hidden_effect = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes regula_mutare_corpus_genitalia_rank_up_penis_effect = yes } } } # 10% chance to get lustful random = { chance = 10 if = { limit = {has_trait = chaste } remove_trait = chaste } if = { limit = { NOT = { has_trait = lustful } } add_trait = lustful } } } } } } } # Genital - Whole Body - Fantastic regula_mutare_corpus_event.0075 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_5.t desc = regula_mutare_corpus_genitals_body_fantastic.desc right_icon = scope:recipient # Do stuff here scope:recipient = { # 60% chance to get hermaphrodite trait (if enabled) random = { chance = 60 carn_add_futa_effect = yes } # 20% chance of both genitals increase once, 60% chance of both increase twice, 20% chance of both increase three times random_list = { 20 = { regula_mutare_corpus_genitalia_rank_up_penis_effect = yes regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes } 60 = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes regula_mutare_corpus_genitalia_rank_up_penis_effect = yes hidden_effect = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes regula_mutare_corpus_genitalia_rank_up_penis_effect = yes } } 20 = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes regula_mutare_corpus_genitalia_rank_up_penis_effect = yes hidden_effect = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes regula_mutare_corpus_genitalia_rank_up_penis_effect = yes regula_mutare_corpus_genitalia_rank_up_penis_effect = yes } } } # 35% chance to get lustful random = { chance = 35 if = { limit = {has_trait = chaste } remove_trait = chaste } if = { limit = { NOT = { has_trait = lustful } } add_trait = lustful } } } } } } } # 76 - 80 - Breast Only # In order of # Backfire - Regresses breast trait, and wounds. # Bad - Causes minor wound, increases breast trait once # Good - Increases breast trait, low chance to double increase, low chance to give lustful trait # Great - Increases breast traits (can double increase), low chance to give lustful trait # Fantastic - Increases breast traits (can double or triple increase), medium chance to give lustful trait # Genital - Breast Only - Backfire regula_mutare_corpus_event.0076 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_1.t desc = regula_mutare_corpus_genitals_breasts_backfire.desc right_icon = scope:recipient # Do stuff here scope:recipient = { # Regress breast traits. if = { limit = { exists = var:breast_size_genetic } # PA patch by cgman19 if = { limit = { AND = { has_game_rule = carn_dt_tits_big_good var:breast_size_genetic < 200 } } change_variable = { name = breast_size_genetic add = 20 } change_variable = { name = breast_size_gene_1 add = 10 } change_variable = { name = breast_size_gene_2 add = 10 } } else_if = { limit = { AND = { has_game_rule = carn_dt_tits_small_good var:breast_size_genetic > 0 } } change_variable = { name = breast_size_genetic add = -20 } change_variable = { name = breast_size_genetic add = -10 } change_variable = { name = breast_size_genetic add = -10 } } } else = { if = { limit = { has_game_rule = carn_dt_tits_small_good has_trait = tits_small_good } change_trait_rank = { trait = tits_small_good rank = -1 } } else_if = { limit = { has_game_rule = carn_dt_tits_big_good has_trait = tits_big_good } change_trait_rank = { trait = tits_big_good rank = -1 } } } # Add wound increase_wounds_effect = { REASON = treatment } } } } } } # Genital - Breast Only - Bad regula_mutare_corpus_event.0077 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_2.t desc = regula_mutare_corpus_genitals_breasts_bad.desc right_icon = scope:recipient # Do stuff here scope:recipient = { # Add wound increase_wounds_no_death_effect = { REASON = treatment } # Increase breast trait once regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes } } } } } # Genital - Breast Only - Good regula_mutare_corpus_event.0078 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_3.t desc = regula_mutare_corpus_genitals_breasts_good.desc right_icon = scope:recipient # Do stuff here scope:recipient = { # Improve breasts once with a 10% chance to improve twice. regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes hidden_effect = { random = { chance = 10 regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes } } # 10% chance to get lustful random = { chance = 10 if = { limit = {has_trait = chaste } remove_trait = chaste } if = { limit = { NOT = { has_trait = lustful } } add_trait = lustful } } } } } } } # Genital - Breast Only - Great regula_mutare_corpus_event.0079 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_4.t desc = regula_mutare_corpus_genitals_breasts_great.desc right_icon = scope:recipient # Do stuff here scope:recipient = { # 40% to improve breasts once, 60% chance to improve breasts twice random_list = { 40 = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes } 60 = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes hidden_effect = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes } } } # 10% chance to get lustful random = { chance = 10 if = { limit = {has_trait = chaste } remove_trait = chaste } if = { limit = { NOT = { has_trait = lustful } } add_trait = lustful } } } } } } } # Genital - Breast Only - Fantastic regula_mutare_corpus_event.0080 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_5.t desc = regula_mutare_corpus_genitals_breasts_fantastic.desc right_icon = scope:recipient # Do stuff here scope:recipient = { # 10% improve breasts once, 60% chance of improve twice, 30% of improve three times random_list = { 10 = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes } 60 = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes hidden_effect = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes } } 30 = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes hidden_effect = { regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes regula_mutare_corpus_genitalia_rank_up_breasts_effect = yes } } } # 35% chance to get lustful random = { chance = 35 if = { limit = {has_trait = chaste } remove_trait = chaste } if = { limit = { NOT = { has_trait = lustful } } add_trait = lustful } } } } } } } # 81 - 85 - Groin Only # In order of # Backfire - Gives sterile trait, and wound # Bad - Causes minor wound, improve penis once, low chance to give hermaphrodite # Good - Improve penis once, give hermaphrodite, low chance to give lustful trait # Great - Improve penis (can double increase), give hermaphrodite, low chance to give lustful trait # Fantastic - Improve penis (can double or triple increase), give hermaphrodite, medium chance to give lustful trait # Genital - Groin Only - Backfire regula_mutare_corpus_event.0081 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_1.t desc = regula_mutare_corpus_genitals_groin_backfire.desc right_icon = scope:recipient # Do stuff here scope:recipient = { # Add sterile trait if = { limit = { NOT = { has_trait = infertile } } add_trait = infertile } # Add wound increase_wounds_effect = { REASON = treatment } } } } } } # Genital - Groin Only - Bad regula_mutare_corpus_event.0082 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_bad title = regula_mutare_corpus_outcome_2.t desc = regula_mutare_corpus_genitals_groin_bad.desc right_icon = scope:recipient # Do stuff here scope:recipient = { # Add wound increase_wounds_no_death_effect = { REASON = treatment } # 20% chance to get hermaphrodite trait (if enabled) random = { chance = 20 carn_add_futa_effect = yes } # Improve penis once regula_mutare_corpus_genitalia_rank_up_penis_effect = yes } } } } } # Genital - Groin Only - Good regula_mutare_corpus_event.0083 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_3.t desc = regula_mutare_corpus_genitals_groin_good.desc right_icon = scope:recipient # Do stuff here scope:recipient = { # Get hermaphrodite trait (if enabled) carn_add_futa_effect = yes # Improve penis once - improvement over whole body is guarenteed futa. regula_mutare_corpus_genitalia_rank_up_penis_effect = yes # 10% chance to get lustful random = { chance = 10 if = { limit = {has_trait = chaste } remove_trait = chaste } if = { limit = { NOT = { has_trait = lustful } } add_trait = lustful } } } } } } } # Genital - Groin Only - Great regula_mutare_corpus_event.0084 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_4.t desc = regula_mutare_corpus_genitals_groin_great.desc right_icon = scope:recipient # Do stuff here scope:recipient = { # Get hermaphrodite trait (if enabled) carn_add_futa_effect = yes # 40% to improve penis once, 60% chance to improve penis twice random_list = { 40 = { regula_mutare_corpus_genitalia_rank_up_penis_effect = yes } 60 = { regula_mutare_corpus_genitalia_rank_up_penis_effect = yes hidden_effect = { regula_mutare_corpus_genitalia_rank_up_penis_effect = yes } } } # 10% chance to get lustful random = { chance = 10 if = { limit = {has_trait = chaste } remove_trait = chaste } if = { limit = { NOT = { has_trait = lustful } } add_trait = lustful } } } } } } } # Genital - Groin Only - Fantastic regula_mutare_corpus_event.0085 = { hidden = yes type = character_event immediate = { scope:actor = { send_interface_message = { type = regula_mutare_corpus_outcome_good title = regula_mutare_corpus_outcome_5.t desc = regula_mutare_corpus_genitals_groin_fantastic.desc right_icon = scope:recipient # Do stuff here scope:recipient = { # Get hermaphrodite trait (if enabled) carn_add_futa_effect = yes # 10% chance to improve penis once, 60% chance to improve penis twice, 30% chance to improve penis three times random_list = { 10 = { regula_mutare_corpus_genitalia_rank_up_penis_effect = yes } 60 = { regula_mutare_corpus_genitalia_rank_up_penis_effect = yes hidden_effect = { regula_mutare_corpus_genitalia_rank_up_penis_effect = yes } } 30 = { regula_mutare_corpus_genitalia_rank_up_penis_effect = yes hidden_effect = { regula_mutare_corpus_genitalia_rank_up_penis_effect = yes regula_mutare_corpus_genitalia_rank_up_penis_effect = yes } } } # 35% chance to get lustful random = { chance = 35 if = { limit = {has_trait = chaste } remove_trait = chaste } if = { limit = { NOT = { has_trait = lustful } } add_trait = lustful } } } } } } }