namespace = NCC

character_event = {
	id = NCC.1000
	
	is_triggered_only = yes
	hide_window = yes
	trigger = {
		ai = no
		NOT = {
			has_game_rule = {
				name = create_new_character
				value = off
			}
		}
		NOT = {total_years_played = 1}
		NOT = {has_dynasty_flag = rchar}
	}
	immediate = {
		if = {
			limit = {
				has_game_rule = {
					name = create_new_character
					value = random
				}
			}
			if = {
				limit = {
					has_game_rule = {
						name = create_new_character_age
						value = 16
					}
				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_gender
							value = dude
						}
					}
					create_character = {
						random_traits = yes
						religion = ROOT
						culture = ROOT
						dynasty = ROOT
						female = no
						age = 16
					}
				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_gender
							value = girl
						}
					}
					create_character = {
						random_traits = yes
						religion = ROOT
						culture = ROOT
						dynasty = ROOT
						female = yes
						age = 16
					}
				}
			}
			if = {
				limit = {
					has_game_rule = {
						name = create_new_character_age
						value = 30
					}
				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_gender
							value = male
						}
					}
					create_character = {
						random_traits = yes
						religion = ROOT
						culture = ROOT
						dynasty = ROOT
						female = no
						age = 30
					}
				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_gender
							value = female
						}
					}
					create_character = {
						random_traits = yes
						religion = ROOT
						culture = ROOT
						dynasty = ROOT
						female = yes
						age = 30
					}
				}
			}
			
			new_character = {
				remove_education = yes
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_job
							value = diplomat
						}
					}
					random_list = {
						10 = {
							add_trait = naive_appeaser
						}
						10 = {
							add_trait = underhanded_rogue
						}
						10 = {
							add_trait = charismatic_negotiator
						}
						10 = {
							add_trait = grey_eminence
						}
						10 = {
							add_trait = jack_of_all_trades
						}
					}
				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_job
							value = marshal
						}
					}
					random_list = {
						10 = {
							add_trait = misguided_warrior
						}
						10 = {
							add_trait = tough_soldier
						}
						10 = {
							add_trait = skilled_tactician
						}
						10 = {
							add_trait = brilliant_strategist
						}
						10 = {
							add_trait = nimble_fighter
						}
						10 = {
							add_trait = immortal_warlord
						}
					}
				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_job
							value = steward
						}
					}
					random_list = {
						10 = {
							add_trait = indulgent_wastrel
						}
						10 = {
							add_trait = thrifty_clerk
						}
						10 = {
							add_trait = fortune_builder
						}
						10 = {
							add_trait = midas_touched
						}
						10 = {
							add_trait = jack_of_all_trades
						}
					}
				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_job
							value = spymaster
						}
					}
					random_list = {
						10 = {
							add_trait = amateurish_plotter
						}
						10 = {
							add_trait = flamboyant_schemer
						}
						10 = {
							add_trait = intricate_webweaver
						}
						10 = {
							add_trait = elusive_shadow
						}
					}
				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_job
							value = spiritual
						}
					}
					random_list = {
						10 = {
							add_trait = detached_priest
						}
						10 = {
							add_trait = martial_cleric
						}
						10 = {
							add_trait = scholarly_theologian
						}
						10 = {
							add_trait = mastermind_theologian
						}
					}
				}
			}
		}
		
		if = {
			limit = {
				has_game_rule = {
					name = create_new_character
					value = perfect
				}
			}
			if = {
				limit = {
					has_game_rule = {
						name = create_new_character_age
						value = 16
					}
				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_gender
							value = dude
						}
					}
					create_character = {
						random_traits = no
						religion = ROOT
						culture = ROOT
						dynasty = ROOT
						female = no
						attributes = {
							diplomacy = 10
							martial = 10
							stewardship = 10
							intrigue = 10
							learning = 10
						}
						trait = diligent
						trait = kind
						trait = patient
						trait = charitable
						trait = temperate
						trait = shrewd
						trait = robust
						trait = strong
						trait = genius
						trait = fair
						age = 16
					}
				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_gender
							value = female
						}
					}
					create_character = {
						random_traits = no
						religion = ROOT
						culture = ROOT
						dynasty = ROOT
						female = yes
						attributes = {
							diplomacy = 10
							martial = 10
							stewardship = 10
							intrigue = 10
							learning = 10
						}
						trait = diligent
						trait = kind
						trait = patient
						trait = charitable
						trait = temperate
						trait = shrewd
						trait = robust
						trait = strong
						trait = genius
						trait = fair
						age = 16
					}
				}
			}
			if = {
				limit = {
					has_game_rule = {
						name = create_new_character_age
						value = 30
					}
				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_gender
							value = male
						}
					}
					create_character = {
						random_traits = no
						religion = ROOT
						culture = ROOT
						dynasty = ROOT
						female = no
						attributes = {
							diplomacy = 10
							martial = 10
							stewardship = 10
							intrigue = 10
							learning = 10
						}
						trait = diligent
						trait = kind
						trait = patient
						trait = charitable
						trait = temperate
						trait = shrewd
						trait = robust
						trait = strong
						trait = genius
						trait = fair
						age = 30
					}
				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_gender
							value = girl
						}
					}
					create_character = {
						random_traits = no
						religion = ROOT
						culture = ROOT
						dynasty = ROOT
						female = yes
						attributes = {
							diplomacy = 10
							martial = 10
							stewardship = 10
							intrigue = 10
							learning = 10
						}
						trait = diligent
						trait = kind
						trait = patient
						trait = charitable
						trait = temperate
						trait = shrewd
						trait = robust
						trait = strong
						trait = genius
						trait = fair
						age = 30
					}
				}
			}
			
			
			new_character = {
				remove_education = yes
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_job
							value = diplomat
						}
					}

					add_trait = grey_eminence

				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_job
							value = marshal
						}
					}
					random_list = {
						10 = {
							add_trait = brilliant_strategist
						}
						10 = {
							add_trait = immortal_warlord
						}
					}
					
				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_job
							value = steward
						}
					}
					add_trait = midas_touched
				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_job
							value = spymaster
						}
					}
					
					add_trait = elusive_shadow
					
				}
				if = {
					limit = {
						has_game_rule = {
							name = create_new_character_job
							value = spiritual
						}
					}
					add_trait = mastermind_theologian
					
				}
			}
		}
		if = {
			limit = {
				OR = {
					has_game_rule = {
						name = create_new_character_background
						value = same_culture
					}
					has_game_rule = {
						name = create_new_character_background
						value = random
					}
				}
			}
			new_character = {
				religion = random
				if = {
					limit = {
						religion_group = special_coa
					}
					religion = catholic
				}
			}
		}
		if = {
			limit = {
				OR = {
					has_game_rule = {
						name = create_new_character_background
						value = same_religion
					}
					has_game_rule = {
						name = create_new_character_background
						value = random
					}
				}
			}
			new_character =  {
				culture = random
			}
			
		}
		#Abdicate
		
		new_character = {
			ROOT = {abdicate_to = PREV}
			set_father = ROOT
			dynasty = father_bastard
			set_father = 0
			set_dynasty_flag = rchar
			ROOT = {move_character = PREV}
		}
	
	}


}
