namespace = byzsla_slavic_event

############################
#### Ujednolicenie panteonu
#byzsla_slavic_event.1 - rozpoczcie
#byzsla_slavic_event.2 - udane ujednolicenie
#byzsla_slavic_event.3 - nieudane ujednolicenie
#byzsla_slavic_event.4 - USUNITO
#byzsla_slavic_event.5 - wiadomo dla wszystkich, e si udao
#byzsla_slavic_event.6 - wiadomo dla wszystkich, e si nie udao
#byzsla_slavic_event.7 - USUNITO
#byzsla_slavic_event.8
#byzsla_slavic_event.9
#### Ujednolicenie kanonu pism
#byzsla_slavic_event.11 - USUNITO
#byzsla_slavic_event.12 - USUNITO
#byzsla_slavic_event.13 - uznanie kanonu
#byzsla_slavic_event.14 - odrzucenie kanonu
#byzsla_slavic_event.15 - USUNITO
#byzsla_slavic_event.16 - wiadomo dla wszystkich, e si udao
#byzsla_slavic_event.17 - upadek prac - upadek opiekuna/zmiana wiary
#byzsla_slavic_event.18 - 
#byzsla_slavic_event.19 - 
#### koniec reform
#byzsla_slavic_event.20 - koniec reform
#byzsla_slavic_event.21 - armia dla ercy
############################

############################
#### Ujednolicenie panteonu
#byzsla_slavic_event.1 - rozpoczcie

character_event = {
	id = byzsla_slavic_event.1
	desc = desc_byzsla_slavic_event.1
	
	picture = GFX_evt_cathedral_pagan_group
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event.1
		add_character_modifier = {
			name = byzsla_reform_01_mod_01
			duration = -1
			inherit = yes
		}
		hidden_tooltip = {
			add_trait = byzsla_slavic_rytual
			random_list = {
				70 = {
					character_event = { id = byzsla_slavic_event.2 days = 50 random = 75 }
				}
				30 = {
					character_event = { id = byzsla_slavic_event.3 days = 50 random = 75 }
				}
			}
			any_playable_ruler = {
				limit = {
					ai = no
				}
				character_event = { id = byzsla_slavic_event.4 }
			}
		}
	}
}

#byzsla_slavic_event.2 - udane ujednolicenie

character_event = {
	id = byzsla_slavic_event.2
	desc = desc_byzsla_slavic_event.2
	
	picture = GFX_evt_cathedral_pagan_group
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event.2
		remove_character_modifier  = byzsla_reform_01_mod_01
		prestige = 300
		piety = 200
		religion_authority = {
			modifier = byzsla_slavic_wiec_B
			years = 10
		}
		
		hidden_tooltip = {
			any_playable_ruler = {
				limit = {
					ai = no
				}
				character_event = { id = byzsla_slavic_event.5 }
			}
		}
		set_global_flag = byzsla_slavic_reforma_panteon_koniec
		clr_global_flag = byzsla_slavic_reforma_panteon_start
		remove_trait = byzsla_slavic_rytual
	}
}

#byzsla_slavic_event.3 - nieudane ujednolicenie

character_event = {
	id = byzsla_slavic_event.3
	desc = desc_byzsla_slavic_event.3
	
	picture = GFX_evt_shadowy_cabal
	
	is_triggered_only = yes
	
	
	option = {
		name = optA_byzsla_slavic_event.3
		clr_global_flag = byzsla_slavic_reforma_panteon_start
		prestige = -500
		piety = -100
		religion_authority = {
			modifier = byzsla_slavic_wiec_A
			years = 15
		}
		remove_character_modifier  = byzsla_reform_01_mod_01
		random_list = {
			50 = { add_trait = drunkard }
			30 = { add_trait = depressed }
			10 = { add_trait = cynical }
		}
		hidden_tooltip = {
			any_playable_ruler = {
				limit = {
					ai = no
				}
				character_event = { id = byzsla_slavic_event.6 }
			}
			remove_trait = byzsla_slavic_rytual
		}
	}
}

#byzsla_slavic_event.4 - wiadomo dla wszystkich, e si rozpoczo

character_event = {
	id = byzsla_slavic_event.4
	desc = desc_byzsla_slavic_event.4

	
	is_triggered_only = yes
	
	picture = GFX_evt_midwinter_blot_oldgods
	
	option = {
		name = optA_byzsla_slavic_event.4
		add_character_modifier = {
			name = byzsla_reform_01_mod_02
			duration = -1
			hidden = yes
			inherit = yes
		}
	}
}

#byzsla_slavic_event.5 - wiadomo dla wszystkich, e si udao

character_event = {
	id = byzsla_slavic_event.5
	desc = desc_byzsla_slavic_event.5
	
	picture = GFX_evt_midwinter_blot_oldgods
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event.5
		remove_character_modifier = byzsla_reform_01_mod_02
		prestige = 5
	}
}

#byzsla_slavic_event.6 - wiadomo dla wszystkich, e si nieudao

character_event = {
	id = byzsla_slavic_event.6
	desc = desc_byzsla_slavic_event.6
	
	is_triggered_only = yes
	
	picture = GFX_evt_midwinter_blot_oldgods
	
	option = {
		name = optA_byzsla_slavic_event.6
		remove_character_modifier = byzsla_reform_01_mod_02
	}
}

#byzsla_slavic_event.7 - upadek wiec - upadek opiekuna/zmiana wiary

character_event = {
	id = byzsla_slavic_event.7
	desc = desc_byzsla_slavic_event.7
	
	picture = GFX_evt_lunatic

	religion_group = pagan_group
	only_rulers = yes	
	trigger = {
		has_character_modifier = byzsla_reform_01_mod_01
		OR = {
			NOT = { religion = slavic_pagan }
			NOT = { num_of_count_titles = 1 }
		}
	}
	
	mean_time_to_happen = {
		days = 1
	}
	option = {
		name = optA_byzsla_slavic_event.7
		religion_authority = {
			modifier = byzsla_slavic_wiec_A
			years = 5
		}
		remove_character_modifier  = byzsla_reform_01_mod_01
		clr_global_flag = byzsla_slavic_reforma_panteon_start
		hidden_tooltip = {
			any_playable_ruler = {
				limit = {
					ai = no
				}
				character_event = { id = byzsla_slavic_event.6 }
			}
			remove_trait = byzsla_slavic_rytual
		}
	}
}


############################
#### Ujednolicenie kanonu pism
#byzsla_slavic_event.11 - zbieranie mitw

#character_event = {
#	id = byzsla_slavic_event.11
#	desc = desc_byzsla_slavic_event.11
#	
#	picture = GFX_evt_viking_throneroom_oldgods
#	
#	is_triggered_only = yes
#	
#	option = {
#		name = optA_byzsla_slavic_event.11
#		add_character_modifier = {
#			name = byzsla_reform_02_mod_01
#			duration = -1
#			inherit = yes
#		}
#		job_spiritual = {
#			add_trait = byzsla_slavic_szukacz
#			wealth = 20
#		}
#		random_courtier = {
#			limit = {
#				age = 20
#				NOT = { age = 40 }
#				base_health = 6
#				prisoner = no
#				has_job_title = no
#				is_primary_heir = no
#				NOT = { dynasty = ROOT }
#				NOT = { trait = possessed }
#				NOT = { trait = in_hiding }
#				NOT = { trait = incapable }
#				is_ill = no
#				in_command = no
#			}
#			add_trait = byzsla_slavic_szukacz
#			wealth = 10
#		}
#		random_courtier = {
#			limit = {
#				age = 20
#				NOT = { age = 40 }
#				base_health = 6
#				prisoner = no
#				has_job_title = no
#				is_primary_heir = no
#				NOT = { dynasty = ROOT  }
#				NOT = { trait = possessed }
#				NOT = { trait = in_hiding }
#				NOT = { trait = incapable }
#				is_ill = no
#				in_command = no
#			}
#			add_trait = byzsla_slavic_szukacz
#			wealth = 10
#		}
#		random_courtier = {
#			limit = {
#				age = 20
#				NOT = { age = 40 }
#				base_health = 6
#				prisoner = no
#				has_job_title = no
#				is_primary_heir = no
#				NOT = { dynasty = ROOT  }
#				NOT = { trait = possessed }
#				NOT = { trait = in_hiding }
#				NOT = { trait = incapable }
#				is_ill = no
#				in_command = no
#			}
#			add_trait = byzsla_slavic_szukacz
#			wealth = 10
#		}
#	}
#}

#byzsla_slavic_event.12 - powrt

#character_event = {
#	id = byzsla_slavic_event.12
#	desc = desc_byzsla_slavic_event.12
#	
#	picture = GFX_evt_cathedral_pagan_group
#	
#	trigger = {
#		has_character_modifier = byzsla_reform_02_mod_01
#		any_courtier = {
#			trait = byzsla_slavic_szukacz
#		}
#		religion = slavic_pagan
#	}
#	
#	mean_time_to_happen = {
#		days = 1500
#	}
#	option = {
#		name = optA_byzsla_slavic_event.12
#		prestige = 10
#		piety = 5
#		any_courtier = {
#			limit = {
#				trait = byzsla_slavic_szukacz
#			}
#			remove_trait = byzsla_slavic_szukacz
#			piety = 5
#			change_learning = 1
#		}
#		add_character_modifier = {
#			name = byzsla_reform_02_mod_02
#			duration = -1
#			inherit = yes
#		}
#	}
#}

#byzsla_slavic_event.13 - uznanie kanonu

character_event = {
	id = byzsla_slavic_event.13
	desc = desc_byzsla_slavic_event.13

	picture = GFX_evt_cathedral_pagan_group
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event.13
		prestige = 300
		piety = 200
		remove_trait = byzsla_slavic_rytual
		religion_authority = {
			modifier = byzsla_slavic_kanon
			years = 15
		}
		set_global_flag = byzsla_slavic_reforma_pismo_koniec
		clr_character_flag = byzsla_slavic_reforma_pismo_start
		add_artifact = bspm_pierwsza_ksiega
		hidden_tooltip = {
			any_playable_ruler = {
				limit = {
					NOT = { character = ROOT }
				}
				character_event = { id = byzsla_slavic_event.16 }
			}
		}
	}
}

#byzsla_slavic_event.14 - odrzucenie kanonu

character_event = {
	id = byzsla_slavic_event.14
	desc = desc_byzsla_slavic_event.14
	
	picture = GFX_evt_cathedral_pagan_group
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event.14
		prestige = -100
		clr_character_flag = byzsla_slavic_reforma_pismo_start
		remove_trait = byzsla_slavic_rytual
	}
}

#byzsla_slavic_event.15 - upadek prac - mier wysannikw
#
#character_event = {
#	id = byzsla_slavic_event.15
#	desc = desc_byzsla_slavic_event.15
#	
#	picture = GFX_evt_bad_news
#	
#	
#	trigger = {
#		religion = slavic_pagan
#		has_character_modifier = byzsla_reform_02_mod_01
#		NOT = {
#			any_courtier = {
#				trait = byzsla_slavic_szukacz
#			}
#		}
#	}
#	
#	mean_time_to_happen = {
#		days = 10000
#	}
#	option = {
#		name = optA_byzsla_slavic_event.15
#		prestige = -5
#		remove_character_modifier  = byzsla_reform_02_mod_01
#		random_list = {
#			20 = { add_trait = drunkard }
#			5 = { add_trait = depressed }
#			1 = { add_trait = cynical }
#			74 = { piety = -5 }
#		}
#	}
#}

#byzsla_slavic_event.16 - wiadomo dla wszystkich, e si udao

character_event = {
	id = byzsla_slavic_event.16
	desc = desc_byzsla_slavic_event.16
	
	picture = GFX_evt_bad_news
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event.16
		if = {
			limit = {
				has_character_flag = byzsla_slavic_reforma_pismo_start
			}
			clr_character_flag = byzsla_slavic_reforma_pismo_start
		}
	}
}

#byzsla_slavic_event.17 - upadek prac - upadek opiekuna/zmiana wiary
#
#character_event = {
#	id = byzsla_slavic_event.17
#	desc = desc_byzsla_slavic_event.17
#	
#	picture = GFX_evt_lunatic
#		
#	trigger = {
#		OR = {
#			has_character_modifier = byzsla_reform_02_mod_01
#			has_character_modifier = byzsla_reform_02_mod_02
#		}
#		OR = {
#			NOT = { religion = slavic_pagan }
#			NOT = { is_ruler = true }
#		}
#	}
#	
#	mean_time_to_happen = {
#		days = 1000
#	}
#	option = {
#		name = optA_byzsla_slavic_event.17
#		remove_character_modifier  = byzsla_reform_02_mod_01
#		remove_character_modifier  = byzsla_reform_02_mod_02
#	}
#}

#### koniec reform
#byzsla_slavic_event.20 - koniec reform

narrative_event = {
	id = byzsla_slavic_event.20
	title = "EVTNAME670"
	desc = "EVTDESC670"
	picture = GFX_evt_heretic
	border = "GFX_event_narrative_frame_religion"	
	
	trigger = {
		is_title_active = d_slavic_pagan_reformed
		NOT = { has_dynasty_flag = byzsla_reform_flag_koniec }
	}
	
	show_ROOT = yes
	
	mean_time_to_happen = {
		days = 1
	}
	only_rulers = yes
	
	immediate = {
		if = {
			limit = {
				has_global_flag = byzsla_druzyna_arkony_flaga
			}
			c_druzyna_arkony = {
				destroy_landed_title = THIS
				owner = {
					death = {
						death_reason = death_execution
					}
				}
			}
			activate_title = { title = c_druzyna_arkony status = no }
			activate_title = { title = c_druzyna_arkony2 status = yes }
		}
		remove_trait = byzsla_slavic_rytual
		set_dynasty_flag = byzsla_reform_flag_koniec
		any_independent_ruler = {
			any_courtier = {
				limit = {
					religion = slavic_pagan
				}
				religion = slavic_pagan_reformed 
			}
			any_dynasty_member = {
				limit = {
					religion = slavic_pagan
				}
				religion = slavic_pagan_reformed
			}
			any_vassal = {
				limit = {
					religion = slavic_pagan
				}
				religion = slavic_pagan_reformed
			}
			any_realm_province ={
				limit = {
					religion = slavic_pagan
				}
				religion = slavic_pagan_reformed
			}
		}
		set_global_flag = slavic_reformation
	}

	option = {
		name = "EVTOPTA670" 
		trigger = {
			OR = {
				religion = slavic_pagan
				has_nickname = byzsla_slavic_nick_reformator
			}
		}
		if = {
			limit = { ai = no }
			chronicle = {
				entry = CHRONICLE_OTHER_REFORMED_PLAYERS_RELIGION
				portrait = [Root.GetID]
			}
		} 
		religion = slavic_pagan_reformed
		remove_trait = byzsla_slavic_rytual
		if = {
			limit = {
				has_nickname = byzsla_slavic_nick_reformator
			}
			religion_authority = { modifier = byzsla_slavic_entuzjazm } 
		}
		hidden_tooltip = {
			any_courtier = {
				limit = {
					religion = slavic_pagan
					employer = { character = PREV }
				}
				religion = slavic_pagan_reformed
			}
			any_dynasty_member = {
				limit = {
					religion = slavic_pagan
				}
				religion = slavic_pagan_reformed
			}
			any_vassal = {
				limit = {
					is_playable = no
					religion = slavic_pagan
				}
				religion = slavic_pagan_reformed
			}
			any_realm_province = {
				if = {
					limit = { religion = slavic_pagan }
					religion = slavic_pagan_reformed
				}
			}
		}
	}
	option = {
		name = "optB_byzsla_slavic_event.20" 
		trigger = {
			religion = slavic_pagan
			independent = yes
			NOT = { has_nickname = byzsla_slavic_nick_reformator }
			OR = {
				num_of_king_titles = 1
				num_of_emperor_titles = 1
			}
		}
		religion = chram_vales
		remove_trait = byzsla_slavic_rytual
		hidden_tooltip = {
			any_courtier = {
				limit = {
					religion = slavic_pagan
					employer = { character = PREV }
				}
				religion = chram_vales
			}
			any_dynasty_member = {
				limit = {
					religion = slavic_pagan
				}
				religion = chram_vales
			}
			any_vassal = {
				limit = {
					is_playable = no
					religion = slavic_pagan
				}
				religion = chram_vales
			}
			any_realm_province = {
				if = {
					limit = { religion = slavic_pagan }
					religion = chram_vales
				}
			}
		}
	}
	option = {
		name = "optC_byzsla_slavic_event.20" 
		trigger = {
			religion = slavic_pagan
			independent = yes
			NOT = { has_nickname = byzsla_slavic_nick_reformator }
			OR = {
				num_of_king_titles = 1
				num_of_emperor_titles = 1
			}
		}
		religion = chram_roda
		remove_trait = byzsla_slavic_rytual
		hidden_tooltip = {
			any_courtier = {
				limit = {
					religion = slavic_pagan
					employer = { character = PREV }
				}
				religion = chram_roda
			}
			any_dynasty_member = {
				limit = {
					religion = slavic_pagan
				}
				religion = chram_roda
			}
			any_vassal = {
				limit = {
					is_playable = no
					religion = slavic_pagan
				}
				religion = chram_roda
			}
			any_realm_province = {
				if = {
					limit = { religion = slavic_pagan }
					religion = chram_roda
				}
			}
		}
	}
	option = {
		name = optD_byzsla_slavic_event.20
		trigger = {
			religion = slavic_pagan
			independent = yes
			NOT = { has_nickname = byzsla_slavic_nick_reformator }
			OR = {
				num_of_king_titles = 1
				num_of_emperor_titles = 1
			}
		}
		religion = old_slavic_pagan
		remove_trait = byzsla_slavic_rytual
		hidden_tooltip = {
			any_courtier = {
				limit = {
					religion = slavic_pagan
					employer = { character = PREV }
				}
				religion = old_slavic_pagan
			}
			any_dynasty_member = {
				limit = {
					religion = slavic_pagan
				}
				religion = old_slavic_pagan
			}
			any_vassal = {
				limit = {
					is_playable = no
					religion = slavic_pagan
				}
				religion = old_slavic_pagan
			}
			any_realm_province = {
				if = {
					limit = { religion = slavic_pagan }
					religion = old_slavic_pagan
				}
			}
		}
	}
	option = {
		name = "EVTOPTD670" # Other playable rulers
		trigger = {
			NOT = { religion = slavic_pagan }
			NOT = { has_nickname = byzsla_slavic_nick_reformator }
		}
		remove_trait = byzsla_slavic_rytual
		hidden_tooltip = {
			any_dynasty_member = {
				limit = {
					religion = slavic_pagan
				}
				religion = slavic_pagan_reformed
			}
			any_courtier = {
				limit = {
					religion = slavic_pagan
					employer = { character = PREV }
				}
				religion = slavic_pagan_reformed
			}
			any_vassal = {
				limit = {
					is_playable = no
					religion = slavic_pagan
				}
				religion = slavic_pagan_reformed
			}
			any_realm_province = {
				if = {
					limit = { religion = slavic_pagan }
					religion = slavic_pagan_reformed
				}
			}
		}
	}
}

character_event = {
	id = byzsla_slavic_event.21
	desc = desc_byzsla_slavic_event.1
	
	picture = GFX_evt_cathedral_pagan_group
	
	is_triggered_only = yes
	
	option = {
		name = optA_byzsla_slavic_event.1
		wealth = 500
		prestige = 1500
		religion_authority = { modifier = byzsla_slavic_entuzjazm } 
		piety = 900
		capital_scope = {
			PREV = {
				spawn_unit = {
					owner = ROOT
					province = PREV
					home = PREV
					troops = {
						archers = { 500 500 }
						light_infantry = { 1500 1500 }
						heavy_infantry = { 300 300 }
						light_cavalry = { 200 200 }
					}
					attrition = 1.0
					maintenance_multiplier = 0
				}
				spawn_unit = {
					owner = ROOT
					province = PREV
					home = PREV
					troops = {
						archers = { 500 500 }
						light_infantry = { 1500 1500 }
						heavy_infantry = { 300 300 }
						light_cavalry = { 200 200 }
					}
					attrition = 1.0
					maintenance_multiplier = 0
				}
				spawn_unit = {
					owner = ROOT
					province = PREV
					home = PREV
					troops = {
						archers = { 500 500 }
						light_infantry = { 1500 1500 }
						heavy_infantry = { 300 300 }
						light_cavalry = { 200 200 }
					}
					attrition = 1.0
					maintenance_multiplier = 0
				}
			}
		}
	}
}