Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ###By Specialist
- namespace = dynastic_feature_preservation
- character_event = {
- id = dynastic_feature_preservation.1
- hide_window = yes ###No visible event, just an elicited effect
- is_triggered_only = yes
- trigger = {
- }
- immediate = {
- ##############################
- ########DYNASTIC EVENTS########
- ##############################
- ####Baratheon Black Hair Events####
- ###Baratheon Black Hair #1
- ##Checks for Baratheon parentage, then applies unique Black Hair, Blue Eyes culture
- IF = {
- limit = {
- OR = {
- #Father is a Baratheon
- father_even_if_dead = {
- OR = {
- dynasty = 317 #Baratheon
- dynasty = 1544 #Durrandon
- dynasty = 332 #Bolling
- dynasty = 333 #Wensington
- }
- NOT = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- NOT = {
- real_father = { #Does not apply to secret bastards
- NOT = {
- OR = {
- dynasty = 317 #Baratheon
- dynasty = 1544 #Durrandon
- dynasty = 332 #Bolling
- dynasty = 333 #Wensington
- }
- }
- }
- }
- }
- set_graphical_culture = baratheon
- random = {
- chance = 70
- add_trait = strong #Baratheons are generally strong, at least one kid per generation.
- }
- random = {
- chance = 40
- add_trait = tall #Robert was tall, Renly was above average height, and Stannis towers over Jon Snow...just a conclusion.
- }
- }
- ###Baratheon Black Hair #2
- ##Checks if father has the unique Black Hair, Blue Eyes culture and automatically reculturizes kids.
- IF = {
- limit = {
- #Father has unique Black Hair, Blue Eyes
- father_even_if_dead = {
- graphical_culture = baratheon
- }
- NOT = {
- real_father = { #Does not apply to secret bastards
- NOT = {
- graphical_culture = baratheon
- }
- }
- }
- }
- random = {
- chance = 50
- set_graphical_culture = baratheon
- }
- }
- ########MAINTENANCE CHECK########
- ##Checks for Bastard Parentage or parent with nos_no_inherit, adds flag
- IF = {
- limit = {
- is_female = no
- OR = {
- #Either parent is a secret bastard
- father_even_if_dead = {
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- real_father = { #If child is secret bastard of secret bastard
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- }
- set_character_flag = flag_nos_no_inherit
- }
- #################################
- }
- }
- character_event = {
- id = dynastic_feature_preservation.2
- hide_window = yes ###No visible event, just an elicited effect
- is_triggered_only = yes
- trigger = {
- }
- immediate = {
- ##############################
- ########DYNASTIC EVENTS########
- ##############################
- ####Lannister Golden Hair Events####
- ###Lannister Golder Hair #1
- ##Checks for Lannister heritage then applies golden hair
- IF = {
- limit = {
- OR = {
- #Either parent is a Lannister
- father_even_if_dead = {
- OR = {
- dynasty = 190
- }
- NOT = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- NOT = {
- real_father = { #Does not apply to secret bastards
- NOT = {
- OR = {
- dynasty = 190
- }
- }
- }
- }
- }
- set_graphical_culture = lannister
- random = {
- chance = 60
- add_trait = ambitious #Lannisters are very ambitious and value cunning and cleverness
- }
- }
- ########MAINTENANCE CHECK########
- ##Checks for Bastard Parentage or parent with nos_no_inherit, adds flag
- IF = {
- limit = {
- is_female = no
- OR = {
- #Either parent is a secret bastard
- father_even_if_dead = {
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- real_father = { #If child is secret bastard of secret bastard
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- }
- set_character_flag = flag_nos_no_inherit
- }
- #################################
- }
- }
- character_event = {
- id = dynastic_feature_preservation.3
- hide_window = yes ###No visible event, just an elicited effect
- is_triggered_only = yes
- trigger = {
- }
- immediate = {
- ##############################
- ########DYNASTIC EVENTS########
- ##############################
- ####Connington Red Hair Events####
- ###Connington Red Hair #1
- ##Checks for Connington heritage then applies auburn hair
- IF = {
- limit = {
- OR = {
- #Either parent is a Connington
- father_even_if_dead = {
- OR = {
- dynasty = 316
- }
- NOT = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- NOT = {
- real_father = { #Does not apply to secret bastards
- NOT = {
- OR = {
- dynasty = 316
- }
- }
- }
- }
- }
- set_graphical_culture = ginger
- random = {
- chance = 75
- add_trait = wroth #Conningtons tend to be pretty pissed off
- }
- random = {
- chance = 60
- add_trait = proud # ... and arrogant
- }
- }
- ########MAINTENANCE CHECK########
- ##Checks for Bastard Parentage or parent with nos_no_inherit, adds flag
- IF = {
- limit = {
- is_female = no
- OR = {
- #Either parent is a secret bastard
- father_even_if_dead = {
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- real_father = { #If child is secret bastard of secret bastard
- OR = {
- has_character_flag = flag_secret_bastard
- }
- }
- }
- }
- set_character_flag = flag_nos_no_inherit
- }
- #################################
- }
- }
- character_event = {
- id = dynastic_feature_preservation.4
- hide_window = yes ###No visible event, just an elicited effect
- is_triggered_only = yes
- trigger = {
- }
- immediate = {
- ##############################
- ########DYNASTIC EVENTS########
- ##############################
- ####Tully Auburn Hair Events####
- ###Tully Auburn Hair #1
- ##Checks for Tully heritage then applies auburn hair
- IF = {
- limit = {
- OR = {
- #Either parent is a Tully
- father_even_if_dead = {
- OR = {
- dynasty = 159
- }
- NOT = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- NOT = {
- real_father = { #Does not apply to secret bastards
- NOT = {
- OR = {
- dynasty = 159
- }
- }
- }
- }
- }
- set_graphical_culture = ginger
- random = {
- chance = 60
- add_trait = honorable #The Tully words are "as high as honour"
- }
- }
- ########MAINTENANCE CHECK########
- ##Checks for Bastard Parentage or parent with nos_no_inherit, adds flag
- IF = {
- limit = {
- ########MAINTENANCE CHECK########
- ##Checks for Bastard Parentage or parent with nos_no_inherit, adds flag
- IF = {
- limit = {
- is_female = no
- OR = {
- #Either parent is a secret bastard
- father_even_if_dead = {
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- real_father = { #If child is secret bastard of secret bastard
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- }
- set_character_flag = flag_nos_no_inherit
- }
- OR = {
- #Either parent is a secret bastard
- father_even_if_dead = {
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- real_father = { #If child is secret bastard of secret bastard
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- }
- set_character_flag = flag_nos_no_inherit
- }
- #################################
- }
- }
- character_event = {
- id = dynastic_feature_preservation.5
- hide_window = yes ###No visible event, just an elicited effect
- is_triggered_only = yes
- trigger = {
- }
- immediate = {
- ##############################
- ########DYNASTIC EVENTS########
- ##############################
- ####Reyne Red Hair Events####
- ###Reyne Red Hair #1
- ##Checks for Reyne heritage then applies red hair
- IF = {
- limit = {
- OR = {
- #Either parent is a Reyne
- father_even_if_dead = {
- OR = {
- dynasty = 197
- }
- NOT = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- NOT = {
- real_father = { #Does not apply to secret bastards
- NOT = {
- OR = {
- dynasty = 197
- }
- }
- }
- }
- }
- set_graphical_culture = ginger
- random = {
- chance = 75
- add_trait = proud #"and who are you the proud lord said"
- }
- random = {
- chance = 60
- add_trait = ambitious # "and so he spoke, and so he spoke"
- }
- }
- ########MAINTENANCE CHECK########
- ##Checks for Bastard Parentage or parent with nos_no_inherit, adds flag
- IF = {
- limit = {
- ########MAINTENANCE CHECK########
- ##Checks for Bastard Parentage or parent with nos_no_inherit, adds flag
- IF = {
- limit = {
- is_female = no
- OR = {
- #Either parent is a secret bastard
- father_even_if_dead = {
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- real_father = { #If child is secret bastard of secret bastard
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- }
- set_character_flag = flag_nos_no_inherit
- }
- OR = {
- #Either parent is a secret bastard
- father_even_if_dead = {
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- real_father = { #If child is secret bastard of secret bastard
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- }
- set_character_flag = flag_nos_no_inherit
- }
- #################################
- }
- }
- character_event = {
- id = dynastic_feature_preservation.6
- hide_window = yes ###No visible event, just an elicited effect
- is_triggered_only = yes
- trigger = {
- }
- immediate = {
- ##############################
- ########DYNASTIC EVENTS########
- ##############################
- ####Redwyne Red Hair Events####
- ###Redwyne Red Hair #1
- ##Checks for Redwyne heritage then applies red hair
- IF = {
- limit = {
- OR = {
- #Either parent is a Redwyne
- father_even_if_dead = {
- OR = {
- dynasty = 288
- }
- NOT = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- NOT = {
- real_father = { #Does not apply to secret bastards
- NOT = {
- OR = {
- dynasty = 288
- }
- }
- }
- }
- }
- set_graphical_culture = ginger
- }
- ########MAINTENANCE CHECK########
- ##Checks for Bastard Parentage or parent with nos_no_inherit, adds flag
- IF = {
- limit = {
- ########MAINTENANCE CHECK########
- ##Checks for Bastard Parentage or parent with nos_no_inherit, adds flag
- IF = {
- limit = {
- is_female = no
- OR = {
- #Either parent is a secret bastard
- father_even_if_dead = {
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- real_father = { #If child is secret bastard of secret bastard
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- }
- set_character_flag = flag_nos_no_inherit
- }
- OR = {
- #Either parent is a secret bastard
- father_even_if_dead = {
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- real_father = { #If child is secret bastard of secret bastard
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- }
- set_character_flag = flag_nos_no_inherit
- }
- #################################
- }
- }
- character_event = {
- id = dynastic_feature_preservation.7
- hide_window = yes ###No visible event, just an elicited effect
- is_triggered_only = yes
- trigger = {
- }
- immediate = {
- ##############################
- ########DYNASTIC EVENTS########
- ##############################
- ####Dayne feature Events####
- ###Dayne features #1
- ##Checks for Dayne heritage then applies "western valyrian" gfx
- IF = {
- limit = {
- OR = {
- #Either parent is a Dayne
- father_even_if_dead = {
- OR = {
- dynasty = 17
- }
- NOT = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- NOT = {
- real_father = { #Does not apply to secret bastards
- NOT = {
- OR = {
- dynasty = 17
- }
- }
- }
- }
- }
- set_graphical_culture = western_valyrian
- random = {
- chance = 65
- add_trait = proud #"proud of their heritage"
- }
- }
- ########MAINTENANCE CHECK########
- ##Checks for Bastard Parentage or parent with nos_no_inherit, adds flag
- IF = {
- limit = {
- ########MAINTENANCE CHECK########
- ##Checks for Bastard Parentage or parent with nos_no_inherit, adds flag
- IF = {
- limit = {
- is_female = no
- OR = {
- #Either parent is a secret bastard
- father_even_if_dead = {
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- real_father = { #If child is secret bastard of secret bastard
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- }
- set_character_flag = flag_nos_no_inherit
- }
- OR = {
- #Either parent is a secret bastard
- father_even_if_dead = {
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- real_father = { #If child is secret bastard of secret bastard
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- }
- set_character_flag = flag_nos_no_inherit
- }
- #################################
- }
- }
- character_event = {
- id = dynastic_feature_preservation.8
- hide_window = yes ###No visible event, just an elicited effect
- is_triggered_only = yes
- trigger = {
- }
- immediate = {
- ##############################
- ########DYNASTIC EVENTS########
- ##############################
- ####Umber Events####
- ###Umber size #1
- ##Checks for Umber heritage then applies "tall" trait
- IF = {
- limit = {
- OR = {
- #Either parent is a Umber
- father_even_if_dead = {
- OR = {
- dynasty = 93
- }
- NOT = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- NOT = {
- real_father = { #Does not apply to secret bastards
- NOT = {
- OR = {
- dynasty = 93
- }
- }
- }
- }
- }
- add_trait = tall
- random = {
- chance = 65
- add_trait = strong #they're bloody giants
- }
- }
- ########MAINTENANCE CHECK########
- ##Checks for Bastard Parentage or parent with nos_no_inherit, adds flag
- IF = {
- limit = {
- ########MAINTENANCE CHECK########
- ##Checks for Bastard Parentage or parent with nos_no_inherit, adds flag
- IF = {
- limit = {
- is_female = no
- OR = {
- #Either parent is a secret bastard
- father_even_if_dead = {
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- real_father = { #If child is secret bastard of secret bastard
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- }
- set_character_flag = flag_nos_no_inherit
- }
- OR = {
- #Either parent is a secret bastard
- father_even_if_dead = {
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- real_father = { #If child is secret bastard of secret bastard
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- }
- set_character_flag = flag_nos_no_inherit
- }
- #################################
- }
- }
- character_event = {
- id = dynastic_feature_preservation.9
- hide_window = yes ###No visible event, just an elicited effect
- is_triggered_only = yes
- trigger = {
- }
- immediate = {
- ##############################
- ########DYNASTIC EVENTS########
- ##############################
- ####Mormont Events####
- ###Mormont size #1
- ##Checks for Mormont heritage then applies "strong" trait
- IF = {
- limit = {
- OR = {
- #Either parent is a Mormont
- father_even_if_dead = {
- OR = {
- dynasty = 102
- }
- NOT = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- NOT = {
- real_father = { #Does not apply to secret bastards
- NOT = {
- OR = {
- dynasty = 102
- }
- }
- }
- }
- }
- add_trait = strong
- }
- ########MAINTENANCE CHECK########
- ##Checks for Bastard Parentage or parent with nos_no_inherit, adds flag
- IF = {
- limit = {
- ########MAINTENANCE CHECK########
- ##Checks for Bastard Parentage or parent with nos_no_inherit, adds flag
- IF = {
- limit = {
- is_female = no
- OR = {
- #Either parent is a secret bastard
- father_even_if_dead = {
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- real_father = { #If child is secret bastard of secret bastard
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- }
- set_character_flag = flag_nos_no_inherit
- }
- OR = {
- #Either parent is a secret bastard
- father_even_if_dead = {
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- real_father = { #If child is secret bastard of secret bastard
- OR = {
- has_character_flag = flag_secret_bastard
- has_character_flag = flag_nos_no_inherit
- }
- }
- }
- }
- set_character_flag = flag_nos_no_inherit
- }
- #################################
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment