namespace = byzsla_slavic_event_rod

############################
# Wielkie Rodonice
# byzsla_slavic_event_rod.1 - Wysłanie zaproszeń
# byzsla_slavic_event_rod.2 - Zaproszenie
# byzsla_slavic_event_rod.3 - Podsumowanie
# byzsla_slavic_event_rod.4 - Podsumowanie (nikt nie przybędzie)
# byzsla_slavic_event_rod.5 - Podsumowanie (ktoś przybędzie)
# byzsla_slavic_event_rod.6 - Przywitanie gości (senior)
# byzsla_slavic_event_rod.7 - Przywitanie gości (wasal)
# byzsla_slavic_event_rod.8 - Start bez gości
# byzsla_slavic_event_rod.9 - Start z gośćmi (senior)
# byzsla_slavic_event_rod.10 - Start z gośćmi (wasal)
# byzsla_slavic_event_rod.11 - Procesja 
# byzsla_slavic_event_rod.12 - Żertwy
# byzsla_slavic_event_rod.13 - Wybór dyscypliny pokazowej
# byzsla_slavic_event_rod.14 - Losowanie zwyciężcy
# byzsla_slavic_event_rod.15 - Ty zwyciężyłeś
# byzsla_slavic_event_rod.16 - Sabotaż welesowców
# byzsla_slavic_event_rod.17 - Sabotaż perunowców
# byzsla_slavic_event_rod.18 - Zakończenie
# byzsla_slavic_event_rod.19 - Czyszczenie awaryjne flag
# byzsla_slavic_event_rod.20 - Info o próbie morderstwa
# byzsla_slavic_event_rod.21 - Udane morderstwo
# byzsla_slavic_event_rod.22 - Nieudane morderstwo
# byzsla_slavic_event_rod.23 - Zakończenie złe
############################

character_event = {
	id = byzsla_slavic_event_rod.1
	desc = desc_byzsla_slavic_event_rod.1
	
	picture = GFX_evt_cathedral_norse_pagan
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event_rod.1
		hidden_tooltip = {
			any_vassal = {
				limit = {
					age = 16
					prisoner = no
					war = no
					NOT = { trait = incapable }
					is_inaccessible_trigger = no
				}
				letter_event = {
					id = byzsla_slavic_event_rod.2
					days = 1
				}
			}
			character_event = {
				id = byzsla_slavic_event_rod.3
				days = 15
			}
			character_event = {
				id = byzsla_slavic_event_rod.19
				days = 200
			}
		}
	}
}

letter_event = {
	id = byzsla_slavic_event_rod.2
	desc = desc_byzsla_slavic_event_rod.2
	
	is_triggered_only = yes
	
	trigger = { NOT = { is_inaccessible_trigger = yes } }
	
	option = {
		name = optA_byzsla_slavic_event_rod.2
		trigger = {
			religion_group = pagan_group
		}
		character_event = {
			id = byzsla_slavic_event_rod.19
			days = 200
		}
		set_character_flag = rod_flaga_tak
	}
	option = {
		name = optB_byzsla_slavic_event_rod.2
		set_character_flag = rod_flaga_nie 
		character_event = {
			id = byzsla_slavic_event_rod.19
			days = 200
		}
	}
	option = {
		name = optC_byzsla_slavic_event_rod.2
		character_event = {
			id = byzsla_slavic_event_rod.19
			days = 200
		}
		trigger = {
			has_plot = plot_kill_character
			plot_target_char = {
				is_liege_of = ROOT
				has_character_modifier = held_jarilo_timer
			}
			plot_power_contribution = {
				plotter = ROOT
				power = 0.4
			}
		}
		set_character_flag = rod_flaga_tak
		set_character_flag = rod_flaga_killer
		hidden_tooltip = {
			any_plot_backer = {
				character_event = { id = byzsla_slavic_event_rod.20 }
			}
		}
	}
}

character_event = {
	id = byzsla_slavic_event_rod.3
	is_triggered_only = yes
	hide_window = yes
	
	immediate = {
		if = {
			limit = {
				any_vassal = {
					has_character_flag = rod_flaga_tak
				}
			}
			letter_event = {
				id = byzsla_slavic_event_rod.4
			}
			break = yes
		}
		if = {
			limit = {
				NOT = {
					any_vassal = {
						has_character_flag = rod_flaga_tak 
					}
				}
			}
			letter_event = {
				id = byzsla_slavic_event_rod.5
			}
		}
	}
}

letter_event = {
	id = byzsla_slavic_event_rod.4
	desc = desc_byzsla_slavic_event_rod.4
	is_triggered_only = yes
	option = {
		name = optA_byzsla_slavic_event_rod.4
		hidden_tooltip = {
			if = {
				limit = {
					NOT = { independent = yes }
				}
				letter_event = {
					id = byzsla_slavic_event_rod.5
					days = 5
				}
			}
		}
		hidden_tooltip = {
			if = {
				limit = {
					independent = yes
				}
				character_event = {
					id = byzsla_slavic_event_rod.6
					days = 5
				}
			}
		}
	}
}

letter_event = {
	id = byzsla_slavic_event_rod.5
	desc = desc_byzsla_slavic_event_rod.5
	is_triggered_only = yes
	option = {
		name = optA_byzsla_slavic_event_rod.5
		hidden_tooltip = {
			character_event = {
				id = byzsla_slavic_event_rod.8
				days = 5
			}
		}
	}
}

character_event = {
	id = byzsla_slavic_event_rod.6
	desc = desc_byzsla_slavic_event_rod.6
	
	picture = GFX_evt_feast
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event_rod.6
		hidden_tooltip = {
			any_vassal = {
				limit = {
					has_character_flag = rod_flaga_tak
				}
				character_event = {
					id = byzsla_slavic_event_rod.7
				}
			}
			character_event = {
				id = byzsla_slavic_event_rod.9
				days = 2
			}
		}
	}
}

character_event = {
	id = byzsla_slavic_event_rod.7
	desc = desc_byzsla_slavic_event_rod.7
	
	picture = GFX_evt_feast
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event_rod.7
		trigger = {
			NOT = {
				has_character_flag = rod_flaga_killer
			}
		}
	}
	
	option = {
		name = optB_byzsla_slavic_event_rod.7
		trigger = { has_character_flag = rod_flaga_killer }
		hidden_tooltip = {
			random_list = {
				50 = {
					FROM = { character_event = { id = byzsla_slavic_event_rod.21 } }
					character_event = { id = byzsla_slavic_event_rod.23 }
				}
				50 = {
					FROM = { character_event = { id = byzsla_slavic_event_rod.22 } }
				}
			}
		}
	}
}


character_event = {
	id = byzsla_slavic_event_rod.8
	desc = desc_byzsla_slavic_event_rod.8
	picture = GFX_evt_feast
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event_rod.8
		if = {
			limit = {
				is_slav_religion_reformed = yes
			}
			random_list = {
				2 = {
					character_event = {
						id = byzsla_slavic_event_rod.16
						days = 2
					}
				}
				2 = {
					character_event = {
						id = byzsla_slavic_event_rod.17
						days = 2
					}
				}
				95 = {
					character_event = {
						id = byzsla_slavic_event_rod.11
						days = 2
					}
				}
			}
		}
		if = {
			limit = {
				NOT = { is_slav_religion_reformed = yes }
			}
			character_event = {
				id = byzsla_slavic_event_rod.11
				days = 2
			}
		}
	}
	option = {
		name = optB_byzsla_slavic_event_rod.8
		trigger = {
			NOT = {
				trait = zealous
			}
		}
		piety = -50
		prestige = 25
		if = {
			limit = {
				NOT = {
					trait = cynical
				}
			}
			random = {
				chance = 50
				add_trait = cynical
			}
		}
		if = {
			limit = {
				trait = cynical
			}
			random = {
				chance = 50
				add_character_modifier = {
					name = the_pitiful
					duration = 700
				}
			}
		}
		if = {
			limit = {
				is_slav_religion_reformed = yes
			}
			random_list = {
				2 = {
					character_event = {
						id = byzsla_slavic_event_rod.16
						days = 2
					}
				}
				2 = {
					character_event = {
						id = byzsla_slavic_event_rod.17
						days = 2
					}
				}
				95 = {
					character_event = {
						id = byzsla_slavic_event_rod.11
						days = 2
					}
				}
			}
		}
		if = {
			limit = {
				NOT = { is_slav_religion_reformed = yes }
			}
			character_event = {
				id = byzsla_slavic_event_rod.11
				days = 2
			}
		}
	}
}

character_event = {
	id = byzsla_slavic_event_rod.9
	desc = desc_byzsla_slavic_event_rod.9
	picture = GFX_evt_feast
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event_rod.9
		if = {
			limit = {
				is_slav_religion_reformed = yes
			}
			random_list = {
				2 = {
					character_event = {
						id = byzsla_slavic_event_rod.16
						days = 2
					}
				}
				2 = {
					character_event = {
						id = byzsla_slavic_event_rod.17
						days = 2
					}
				}
				95 = {
					character_event = {
						id = byzsla_slavic_event_rod.11
						days = 2
					}
				}
			}
		}
		if = {
			limit = {
				NOT = { is_slav_religion_reformed = yes }
			}
			character_event = {
				id = byzsla_slavic_event_rod.11
				days = 2
			}
		}
		any_vassal = {
			limit = {
				has_character_flag = rod_flaga_tak
			}
			character_event = {
				id = byzsla_slavic_event_rod.10
			}
		}
	}
}

character_event = {
	id = byzsla_slavic_event_rod.10
	desc = desc_byzsla_slavic_event_rod.9
	picture = GFX_evt_feast
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event_rod.9
	}
}
	
character_event = {
	id = byzsla_slavic_event_rod.11
	desc = desc_byzsla_slavic_event_rod.11
	picture = GFX_evt_balwan
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event_rod.11
		if = {
			limit = { is_slav_religion_reformed = yes }
			random_list = {
				2 = { 
					character_event = {
						id = byzsla_slavic_event_rod.16
						days = 2
					}
				}
				2 = { 
					character_event = {
						id = byzsla_slavic_event_rod.17
						days = 2
					}
				}
				95 = {
					character_event = {
						id = byzsla_slavic_event_rod.12
						days = 2
					}
				}
			}
		}
		if = {
			limit = { NOT = { is_slav_religion_reformed = yes } }
			character_event = {
				id = byzsla_slavic_event_rod.12
				days = 2
			}
		}
	}
	option = {
		name = optB_byzsla_slavic_event_rod.11
		trigger = {
			trait = gluttonous
		}
		tooltip_info = gluttonous
		add_artifact = byzsla_slavic_rod_jajco
		if = {
			limit = { is_slav_religion_reformed = yes }
			random_list = {
				2 = { 
					character_event = {
						id = byzsla_slavic_event_rod.16
						days = 2
					}
				}
				2 = { 
					character_event = {
						id = byzsla_slavic_event_rod.17
						days = 2
					}
				}
				95 = {
					character_event = {
						id = byzsla_slavic_event_rod.12
						days = 2
					}
				}
			}
		}
		if = {
			limit = { NOT = { is_slav_religion_reformed = yes } }
			character_event = {
				id = byzsla_slavic_event_rod.12
				days = 2
			}
		}
	}
}

character_event = {
	id = byzsla_slavic_event_rod.12
	desc = desc_byzsla_slavic_event_rod.12
	picture = GFX_evt_balwan
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event_rod.12
		trigger = {
			NOT = { trait = greedy }
		}
		character_event = { 
			id = byzsla_slavic_event_rod.13
			days = 2
		}
		if = {
			limit = {
				NOT = { has_character_flag = rod_flaga_tak }
			}
			any_vassal = {
				limit = {
					has_character_flag = rod_flaga_tak
				}
				character_event = { id = byzsla_slavic_event_rod.12 }
			}
		}
	}
	option = {
		name = optB_byzsla_slavic_event_rod.12
		tooltip_info = greedy
		trigger = {
			trait = greedy
		}
		random = {
			chance = 10
			health = 1
		}
		piety = 10
		character_event = { 
			id = byzsla_slavic_event_rod.13
			days = 2
		}
		if = {
			limit = {
				NOT = { has_character_flag = rod_flaga_tak }
			}
			any_vassal = {
				limit = {
					has_character_flag = rod_flaga_tak
				}
				character_event = { id = byzsla_slavic_event_rod.12 }
			}
		}
	}
}

character_event = {
	id = byzsla_slavic_event_rod.13
	desc = desc_byzsla_slavic_event_rod.13
	picture = GFX_evt_feast
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event_rod.13		#siła
		character_event = {
			id = byzsla_slavic_event_rod.14
			days = 1
		}
		set_character_flag = rod_flaga_sila
		hidden_tooltip = {
			any_vassal = {
				limit = {
					has_character_flag = rod_flaga_tak
				}
				set_character_flag = rod_flaga_sila
			}
		}
	}
	option = {
		name = optB_byzsla_slavic_event_rod.13		#zręczność
		character_event = {
			id = byzsla_slavic_event_rod.14
			days = 1
		}
		set_character_flag = rod_flaga_zrecznosc
		hidden_tooltip = {
			any_vassal = {
				limit = {
					has_character_flag = rod_flaga_tak
				}
				set_character_flag = rod_flaga_zrecznosc
			}
		}
	}
	option = {
		name = optC_byzsla_slavic_event_rod.13		#konnica
		character_event = {
			id = byzsla_slavic_event_rod.14
			days = 1
		}
		set_character_flag = rod_flaga_konie
		hidden_tooltip = {
			any_vassal = {
				limit = {
					has_character_flag = rod_flaga_tak
				}
				set_character_flag = rod_flaga_konie
			}
		}
	}
}

character_event = {
	id = byzsla_slavic_event_rod.14
	
	is_triggered_only = yes
	hide_window = yes
	
	immediate = {
		random_list = {
			25 = {
				set_character_flag = rod_flaga_viktory
			}
			75 = {
				random_vassal = {
					limit = {
						has_character_flag = rod_flaga_tak
					}
					set_character_flag = rod_flaga_viktory
				}
			}
		}
		character_event = {
			id = byzsla_slavic_event_rod.15
		}
		character_event = {
			id = byzsla_slavic_event_rod.18
			days = 8
		}
		any_vassal = {
			limit = {
				has_character_flag = rod_flaga_tak
			}
			character_event = {
				id = byzsla_slavic_event_rod.15
			}
			character_event = {
				id = byzsla_slavic_event_rod.18
				days = 8
			}
		}
	}
}

character_event = {
	id = byzsla_slavic_event_rod.15
	desc = desc_byzsla_slavic_event_rod.15
	picture = GFX_evt_feast
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event_rod.15
		trigger = {
			NOT = {
				has_character_flag = rod_flaga_viktory
			}
		}
		any_realm_character = {
			limit = {
				has_character_flag = rod_flaga_viktory
			}
			ROOT = {
				opinion = {
					who = PREV
					modifier = byzsla_slavic_rod_viktory
					months = 60
				}
			}
		}
	}
	option = {
		name = optB_byzsla_slavic_event_rod.15
		trigger = {
			has_character_flag = rod_flaga_viktory
		}
		prestige = 30
		if = {
			limit = {
				has_character_flag = rod_flaga_sila
			}
			random_list = {
				50 = {}
				20 = { change_martial = 1 }
				20 = { health = 1 }
			}
		}
		if = {
			limit = {
				has_character_flag = rod_flaga_zrecznosc
			}
			random_list = {
				50 = {}
				20 = { change_martial = 1 }
				20 = { change_intrigue = 1 }
			}
		}
		if = {
			limit = {
				has_character_flag = rod_flaga_konie
			}
			random_list = {
				50 = {}
				20 = { change_martial = 1 }
				20 = { change_diplomacy = 1 }
			}
		}
	}
}

character_event = {
	id = byzsla_slavic_event_rod.16
	desc = desc_byzsla_slavic_event_rod.16
	picture = GFX_evt_cathedral_norse_pagan
	
	is_triggered_only = yes
	hide_from = yes
	
	immediate = {
		hidden_tooltip = {
			random_realm_province = {
				limit = {
					religion = ROOT
				}
				religion = chram_vales
			}
			create_character = {
				religion = chram_vales
				random_traits = yes
				age = 20
				trait = ambitious
			}
			new_character = {
				religion_authority = { modifier = byzsla_slavic_sabotaz_nasz years = 5 }
			}
		}
	}
	
	option = {
		name = optA_byzsla_slavic_event_rod.16
		prestige = -30
		religion_authority = { modifier = byzsla_slavic_sabotaz_nienasz years = 5 }
		character_event = {
			id = byzsla_slavic_event_rod.11
			days = 2
		}
	}
}

character_event = {
	id = byzsla_slavic_event_rod.17
	desc = desc_byzsla_slavic_event_rod.17
	picture = GFX_evt_cathedral_norse_pagan
	
	is_triggered_only = yes
	hide_from = yes
	
	immediate = {
		hidden_tooltip = {
			random_realm_province = {
				limit = {
					religion = ROOT
				}
				religion = slavic_pagan_reformed
			}
			create_character = {
				religion = slavic_pagan_reformed
				random_traits = yes
				age = 20
				trait = ambitious
			}
			new_character = {
				religion_authority = { modifier = byzsla_slavic_sabotaz_nasz years = 5 }
			}
		}
	}
	
	option = {
		name = optA_byzsla_slavic_event_rod.17
		religion_authority = { modifier = byzsla_slavic_sabotaz_nienasz years = 5 }
		prestige = -30
		character_event = {
			id = byzsla_slavic_event_rod.11
			days = 2
		}
	}
}

character_event = {
	id = byzsla_slavic_event_rod.18
	desc = desc_byzsla_slavic_event_rod.18
	picture = GFX_evt_cathedral_norse_pagan
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event_rod.18
		if = {
			limit = {
				tier = king
			}
			prestige = 100
			piety = 100
		}
		if = {
			limit = {
				NOT = { tier = king }
			}
			prestige = 40
			piety = 40
		}
		clr_character_flag = rod_flaga_killer
		clr_character_flag = rod_flaga_nie
		clr_character_flag = rod_flaga_tak
		clr_character_flag = rod_flaga_sila
		clr_character_flag = rod_flaga_zrecznosc
		clr_character_flag = rod_flaga_konie
		clr_character_flag = rod_flaga_viktory
		
	}
}

character_event = {
	id = byzsla_slavic_event_rod.19
	is_triggered_only = yes
	hide_window = yes
	
	immediate = {
		clr_character_flag = rod_flaga_killer
		clr_character_flag = rod_flaga_nie
		clr_character_flag = rod_flaga_tak
		clr_character_flag = rod_flaga_sila
		clr_character_flag = rod_flaga_zrecznosc
		clr_character_flag = rod_flaga_konie
		clr_character_flag = rod_flaga_viktory
	}
}

character_event = {
	id = byzsla_slavic_event_rod.20
	desc = desc_byzsla_slavic_event_rod.20
	picture = GFX_evt_spymaster
	border = GFX_event_normal_frame_intrigue
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event_rod.20
	}
}

character_event = {
	id = byzsla_slavic_event_rod.21
	desc = desc_byzsla_slavic_event_rod.21
	picture = GFX_evt_spymaster
	border = GFX_event_normal_frame_intrigue
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event_rod.21
		death = { death_reason = death_murder_butchered } 
		any_vassal = {
			character_event = {
				id = byzsla_slavic_event_rod.23
			}
		}
	}
}

character_event = {
	id = byzsla_slavic_event_rod.22
	desc = desc_byzsla_slavic_event_rod.22
	picture = GFX_evt_spymaster
	border = GFX_event_normal_frame_intrigue
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event_rod.22
	}
}

character_event = {
	id = byzsla_slavic_event_rod.23
	desc = desc_byzsla_slavic_event_rod.23
	picture = GFX_evt_spymaster
	border = GFX_event_normal_frame_intrigue
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event_rod.23
	}
}
