################################################
#
# Events for Summer Fair
#
# ID 74000 - 74999 is reserved
#
# Satirical Puppet Show ID: 4105
# Dancing bear ID: 4170
#
#################################################
#
# Designed by Johan Andersson
# Written by Sara Wendel-rtqvist


character_event = {
	id = 74050
	desc = "EVTDESC74050"
	picture = GFX_evt_jugglers
	
	is_triggered_only = yes
	title = SUM100T
	
	option = {
		name = "EVTOPTA74050"
		tooltip = {
			add_trait = at_summerfest
		}
		hidden_tooltip = {
			random_list = {
				10 = { #Organiser Only
					character_event = {id = 74020 days = 10}
				}
				10 = { #Organiser Only
					character_event = {id = 74035 days = 10}
				}
				10 = { #Organiser Only
					character_event = {id = 74044 days = 10}
				}
				10 = { #Organiser Only
					character_event = {id = 74045 days = 10}
				}
				10 = { #Organiser Only
					character_event = {id = 74005 days = 10}
				}
				50 = {}
							
			}
			random_list = { #Priest Events
				10 = {
					character_event = {id = 74030 days = 30}
				}
				10 = {
					character_event = {id = 74042 days = 30}
				}
				10 = {
					character_event = {id = 74040 days = 30}
				}
				70 = {}
			}
			random = {
				chance = 20
				character_event = {id = 74000 days = 50}
			}
			random = {
				chance = 20
				character_event = {id = 74010 days = 70}
			}
			random = {
				chance = 20
				character_event = {id = 74015 days = 80}
			}
			random = {
				chance = 20
				character_event = {id = 74025 days = 90}
			}
			random = {
				chance = 20
				character_event = {id = 4105 days = 100}
			}
			random = {
				chance = 20
				character_event = {id = 4170 days = 110}
			}
		}
	}
}

#The summer Fair is over
character_event = {
	id = 74047
	desc = "EVTDESC74047"
	picture = GFX_evt_market

	is_triggered_only = yes
	title = SUM100T

	option = {
		name = "EVTOPTA74047"
		prestige = 50
		remove_trait = at_summerfest
	}
}



#Dancing Monkey
character_event = {
	id = 74000
	desc = "SUM099"
	picture = GFX_evt_jugglers

	is_triggered_only = yes
	title = SUM100T
	capable_only = yes
	prisoner = no
	
	trigger = {
		war = no
		has_regent = no
	}
	option = {
		name = "EVTOPTA74000"
		random_list = {
			10 = {
				modifier = {
					factor = 0
					trait = stressed
				}
				add_trait = stressed
				hidden_tooltip = {
					character_event = {
						id = 38282 #Notify Stressed
					}
				}
			}
			10 = {
				modifier = {
					factor = 0
					trait = stressed
				}
				add_trait = craven
				hidden_tooltip = {
					character_event = {
						id = 38257
					}
				}
			}
			10 = {
				modifier = {
					factor = 0
					trait = shy
				}
				add_trait = shy
				hidden_tooltip = {
					character_event = {
						id = 38263
					}
				}
			}
			
			70 = {}
		}
	}

	option = {
		name = "EVTOPTB74000"
		trigger = {
			OR = {
				trait = kind
				trait = charitable
				trait = honest
			}
			is_ruler = yes
			top_liege = {
				any_realm_character = {
					trait = at_summerfest
					OR = {
						trait = kind
						trait = charitable
						trait = honest
					}
					NOT = {character = ROOT}
				}
			}
		}
		top_liege = {
			random_realm_character= {
				limit = {
					trait = at_summerfest
					OR = {
						trait = kind
						trait = charitable
						trait = honest
					}
					NOT = {character = ROOT}
					NOT = {has_character_flag = summer_event}
				}
				opinion = {
					modifier = honest_pos
					who = ROOT
					years = 5
				}
				hidden_tooltip = {
					set_character_flag = summer_event
					character_event = {
						id = SUM.102
						days = 1
					}
				}
			}
		}
	}

	option = {
		name = "EVTOPTC74000"
		trigger = {
			trait = arbitrary
		}
		add_character_modifier = {
			name = disliked_by_people
			days = 120
		}
	}

	option = {
		name = "EVTOPTE74000"
		prestige = 10
		if = {
			limit = {
				is_ruler = yes
			}
			treasury = -20
		}
	}
}

#Archery
character_event = {
	id = 74005
	desc = "EVTDESC74005"
	picture = GFX_evt_jugglers

	is_triggered_only = yes
	title = SUM100T
	capable_only = yes
	prisoner = no
	
	trigger = {
		is_ruler = yes
		OR = {
			higher_tier_than = BARON
			is_merchant_republic = yes
			
		}
		
		
		war = no
		has_regent = no
	}
	
	option = {
		name = "EVTOPTA74005"
		trigger = {
			NOT = { trait = trusting }
			NOT = { trait = paranoid }
		}
		add_trait = paranoid
	}

	option = {
		name = "EVTOPTC74005"
		trigger = {
			NOT = { trait = charitable }
		}
		wealth = 20
		add_character_modifier = {
			name = disliked_by_people
			days = 120
		}
		create_character = {
			culture = ROOT
			religion = ROOT
			martial = 5
			intrigue = 9
			dynasty = none
			age = 17
			is_female = no
			random_traits = yes
		}
		hidden_tooltip = {
			new_character = {
				add_trait = longbow2
				set_character_flag = wpn
				set_character_flag = bow
			}
		}
		new_character = {
			imprison = ROOT
		}
	}
	
	option = {
		name = "EVTOPTD74005"
		create_character = {
			culture = ROOT
			religion = ROOT
			martial = 5
			intrigue = 9
			dynasty = none
			age = 17
			is_female = no
			random_traits = yes
		}
		hidden_tooltip = {
			new_character = {
				add_trait = longbow3
				set_character_flag = wpn
				set_character_flag = bow
			}
		}
	}
	
	option = {
		name = "EVTOPTF74005"
		trigger = {
			NOT = { trait = greedy }
			top_liege = {
				any_realm_character = {
					trait = at_summerfest
				}
			}
		}
		top_liege = {
			random_realm_character= {
				limit = {
					trait = at_summerfest
					NOT = {has_character_flag = summer_event}
				}
				opinion = {
					modifier = charitable_pos
					who = ROOT
					years = 5
				}
				hidden_tooltip = {
					set_character_flag = summer_event
					character_event = {
						id = SUM.104
						days = 1
					}
				}
			}
		}
		if = {
			limit = {
				is_ruler = yes
			}
			wealth = -20
		}
	}
	
	option = {
		trigger = {
			trait = shy
		}
		tooltip_info = shy
		prestige = -5
		add_trait = patient
		name = "EVTOPTE74005"
	}
}

#Jesters
character_event = {
	id = 74010
	desc = "EVTDESC74010"
	picture = GFX_evt_jugglers

	is_triggered_only = yes
	title = SUM100T
	capable_only = yes
	prisoner = no
	trigger = {
		war = no
		is_ruler = yes
		OR = {
			higher_tier_than = BARON
			is_merchant_republic = yes
			
		}
		has_regent = no
	}
	option = {
		name = "EVTOPTA74010"
		trigger = {
			NOT = {
				trait = wroth
				trait = cruel
			}
		}
		prestige = 10
		if = {
			limit = {NOT = {trait = gregarious}}
			add_trait = gregarious
		}		
	}
	option = {
		name = "EVTOPTB74010"
		if = {
			limit = {
				NOT = {trait = proud}
			}
			add_trait = proud
		}
	}
	option = {
		name = "EVTOPTE74010"
		trigger = {
			OR = {
				trait = wroth
				trait = cruel
			}
		}
		add_character_modifier = {
			name = disliked_by_people
			days = 120
		}
		create_character = {
			culture = ROOT
			religion = ROOT
			diplomacy = 4
			martial = 2
			intrigue = 10
			learning = 3
			dynasty = none
			age = 27
			is_female = no
			random_traits = yes
		}
		hidden_tooltip = {
			new_character = {
				set_character_flag = wpn
				add_trait = cynical
				add_trait = trickster
				add_character_modifier = {
					name = dgr
					hidden = yes
					duration = -1
				}
				add_trait = dagger2
			}
			
		}
		new_character = {
			imprison = ROOT
		}
	}

	option = {
		name = "EVTOPTG74010"
		trigger = {
			trait = charitable
			NOT = {
				trait = wroth
				trait = cruel
				trait = craven
			}
		}
		tooltip_info = charitable
		if = {
			limit = {NOT = {trait = craven}}
			add_trait = craven
		}
		if = {
			limit = {is_ruler = yes}
			treasury = -5
		}
	}
}

#Mummers
character_event = {
	id = 74015
	desc = "SUM098"
	picture = GFX_evt_jugglers

	is_triggered_only = yes
	title = SUM100T
	capable_only = yes
	prisoner = no
	trigger = {
		war = no
		has_regent = no
	}
	option = {
		name = "SUM098A"
		trigger = {
			NOT = { trait = brave }
		}
		if = {
			limit = {NOT = {trait = craven}}
			add_trait = craven
		}
		add_character_modifier = {
			name = disliked_by_people
			days = 120
		}
	}
	
	option = {
		name = "EVTOPTB74015"
		if = {
			limit = {NOT = {trait = stubborn}}
			add_trait = stubborn
		}
	}
	
	option = {
		trigger = {
			trait = gregarious
		}
		tooltip_info = gregarious
		name = "SUM098B"
		piety = 10

		top_liege = {
			random_realm_character= {
				limit = {
					trait = at_summerfest
					trait = craven
					NOT = {character = ROOT}
					NOT = {has_character_flag = summer_event}
					reverse_opinion = { who = ROOT value = 10 }
				}
				opinion = {
					modifier = gregarious_neg
					who = ROOT
					years = 2
				}
				hidden_tooltip = {
					set_character_flag = summer_event
					character_event = {
						id = SUM.106
						days = 1
					}
				}
			}
		}
	}

	option = {
		name = "EVTOPTE74015"
		trigger = {
			NOT = { trait = gregarious }
			NOT = { trait = shy }
		}
		random = {
			chance = 25
			add_trait = gregarious
			hidden_tooltip = {
				character_event = {
					id = 38265 #Notify Gregarious
				}
			}
		}
	}
}

#Summer Fair
character_event = {
	id = 74020
	desc = "EVTDESC74020"
	picture = "GFX_evt_market"

	is_triggered_only = yes
	title = SUM100T
	capable_only = yes
	prisoner = no
	trigger = {
		war = no
		has_regent = no
	}
	trigger = {
		any_vassal = {
			NOT = {
				is_priest = yes
			}
			ai = yes
			trait = at_summerfest
		}
		capital_scope = {
			NOT = { has_province_modifier = peasants_upset }
		}
	}
	

	option = {
		name = "EVTOPTA74020"
		random_vassal = {
			limit = {
				NOT = {
					is_priest = yes
					
				}
				ai = yes
				trait = at_summerfest
			}
			opinion = {
				modifier = opinion_angry
				who = ROOT
				years = 5
			}
		}
	}

	option = {
		name = "EVTOPTC74020"
		capital_scope = {
			add_province_modifier = {
				name = peasants_upset
				duration = 365
			}
		}
	}
}

#Strolling Players
character_event = {
	id = 74025
	desc = "EVTDESC74025"
	picture = GFX_evt_jugglers

	is_triggered_only = yes
	title = SUM100T
	capable_only = yes
	prisoner = no
	trigger = {
		war = no
		has_regent = no
	}
	option = {
		prestige = 10
		name = "EVTOPTA74025"
		top_liege = {
			random_realm_character= {
				limit = {
					trait = at_summerfest
					learning = 12
					NOT = {character = ROOT}
					NOT = {has_character_flag = summer_event}
				}
				opinion = {
					modifier = opinion_approves
					who = ROOT
					years = 2
				}
				hidden_tooltip = {
					set_character_flag = summer_event
					character_event = {
						id = SUM.108
						days = 1
					}
				}
			}
		}
	}

	option = {
		name = "EVTOPTB74025"
		change_learning = 1
	}

	option = {
		trigger = {
			is_married = yes
		}
		name = "EVTOPTD74025"
		piety = 50
		spouse = {
			opinion = {
				modifier = opinion_delighted
				who = ROOT
				years = 5
			}
		}
	}
}

#Jugglers
character_event = {
	id = 74030
	desc = "EVTDESC74030"
	picture = "GFX_evt_jugglers"

	is_triggered_only = yes
	title = SUM100T
	capable_only = yes
	prisoner = no
	trigger = {
		has_regent = no
		war = no
		top_liege = {
			any_realm_character= {
				trait = at_summerfest
				is_theocracy = yes
				is_ruler = yes
				religion_group = christian
				ai = yes
				NOT = {character = ROOT}
			}
		}
	}
	
	option = {
		name = "EVTOPTA74030"
		prestige = 10
		piety = -5
	}

	option = {
		name = "EVTOPTB74030"
		top_liege = {
			random_realm_character= {
				limit = {
					trait = at_summerfest
					is_theocracy = yes
					is_ruler = yes
					religion_group = christian
					ai = yes
					NOT = {character = ROOT}
				}
				opinion = {
					modifier = opinion_disapprove
					who = ROOT
					years = 5
				}
			}
		}
	}

	option = {
		name = "EVTOPTD74030"
		prestige = -5
		piety = 10
		top_liege = {
			random_realm_character= {
				limit = {
					trait = at_summerfest
					is_theocracy = yes
					is_ruler = yes
					religion_group = christian
					ai = yes
				}
				opinion = {
					modifier = opinion_approves
					who = ROOT
					years = 5
				}
			}
		}
	}
}

#Jumping Jews of Jerusalem
character_event = {
	id = 74035
	desc = "EVTDESC74035"
	picture = GFX_evt_jugglers

	is_triggered_only = yes
	title = SUM100T
	capable_only = yes
	prisoner = no
	trigger = {
		war = no
		has_regent = no
		any_vassal = {
			trait = gregarious
			trait = at_summerfest
			NOT = {character = ROOT}
			ai = yes
		}
	}
	
	option = {
		name = "EVTOPTA74035"
		trigger = {
			NOT = { trait = gregarious }
		}
		treasury = 5
		random_vassal = {
			limit = {
				trait = gregarious
				trait = at_summerfest
				NOT = {character = ROOT}
				ai = yes
			}
			opinion = {
				modifier = opinion_disgruntled
				who = ROOT
				years = 5
			}
		}
	}

	option = {
		name = "EVTOPTB74035"
		trigger = {
			NOT = { trait = gregarious }
			OR = {
				trait = wroth
				trait = cruel
			}
		}
		add_character_modifier = {
			name = disliked_by_people
			days = 120
		}
	}

	option = {
		name = "EVTOPTC74035"
		if = {
			limit = {
				NOT = { trait = gregarious }
			}
			random = {
				chance = 25
				add_trait = gregarious
				hidden_tooltip = {
					character_event = {
						id = 38265 #Notify Gregarious
					}
				}
			}
		}
		random_vassal = {
			limit = {
				trait = gregarious
				trait = at_summerfest
				NOT = {character = ROOT}
				ai = yes
			}
			opinion = {
				modifier = opinion_approves
				who = ROOT
				years = 5
			}
		}
	}
}

#Mages and Divinators visits the fair
character_event = {
	id = 74040
	desc = "EVTDESC74040"
	picture = GFX_evt_jugglers
	
	is_triggered_only = yes
	title = SUM100T
	capable_only = yes
	prisoner = no
	trigger = {
		war = no
		has_regent = no
		top_liege = {
			any_realm_character= {
				trait = at_summerfest
				trait = zealous
				religion_group = christian
				NOT = {character = ROOT}
			}
		}
	}

	option = {
		name = "EVTOPTA74040" #Allow them
		trigger = {
			OR = {	
				ai = no
				NOT = { trait = zealous }
			}
		}		
		piety = -5
		top_liege = {
			random_realm_character= {
				limit = {
					trait = at_summerfest
					trait = zealous
					religion_group = christian
					NOT = {character = ROOT}
					NOT = {has_character_flag = summer_event}
				}
				add_rival = ROOT
				opinion = {
					modifier = opinion_irritated
					who = ROOT
					years = 5
				}
				hidden_tooltip = {
					set_character_flag = summer_event
					character_event = {
						id = SUM.110
						days = 5
					}
				}
			}
		}
		if = {
			limit = { trait = zealous }
			remove_trait = zealous
		}
	}
	option = {
		name = "EVTOPTB74040" #Banish them
		piety = 10
		top_liege = {
			random_realm_character= {
				limit = {
					trait = at_summerfest
					religion_group = pagan_group
					ai = yes
					NOT = {character = ROOT}
				}
				opinion = {
					modifier = opinion_irritated
					who = ROOT
					years = 5
				}
			}
		}
		add_character_modifier = {
			name = disliked_by_people
			days = 120
		}
	}
}

#Errant monk disturbing the fair
character_event = {
	id = 74042
	desc = "EVTDESC74042"
	picture = GFX_evt_jugglers
	capable_only = yes
	prisoner = no
	is_triggered_only = yes
	title = SUM100T
	
	trigger = {
		war = no
		has_regent = no
		top_liege = {
			any_realm_character= {
				trait = at_summerfest
				is_theocracy = yes
				is_ruler = yes
				religion_group = christian
				ai = yes
				NOT = {character = ROOT}
			}
		}
	}

	option = {
		name = "EVTOPTA74042" #Allow him
		trigger = {
			NOT = { trait = zealous }
		}
		piety = -5
		top_liege = {
			random_realm_character = {
				limit = {
					trait = at_summerfest
					is_theocracy = yes
					is_ruler = yes
					religion_group = christian
					ai = yes
					NOT = {character = ROOT}
				}
				opinion = {
					modifier = opinion_irritated
					who = ROOT
					years = 5
				}
			}
		}
	}
	option = {
		name = "EVTOPTB74042" #Banish him
		piety = 10
		add_character_modifier = {
			name = disliked_by_people
			days = 120
		}
	}
}

#Peddler are arrested by Marshal for selling stolen goods
character_event = {
	id = 74044
	desc = "EVTDESC74044"
	picture = GFX_evt_market

	capable_only = yes
	prisoner = no
	is_triggered_only = yes
	title = SUM100T
	
	trigger = {
		war = no
		has_regent = no
		
		
		job_marshal = {
			martial = 12
		}
		
		any_demesne_province = {
			is_capital = yes
			NOT = {
				has_province_modifier = public_execution
			}
		}
	}


	option = {
		name = "EVTOPTA74044"
		random_demesne_province = {
			limit = {
				is_capital = yes
			}
			add_province_modifier = {
				name = public_execution
				duration = 1825
			}
		}
		random = {
			chance = 25
			add_trait = cruel
			hidden_tooltip = {
				character_event = {
					id = 38259 #Notify Cruel
				}
			}
		}
	}
	option = {
		name = "EVTOPTB74044"
		treasury = 20
	}
}

#Too many Peasants enter the city
character_event = {
	id = 74045
	desc = "EVTDESC74045"
	picture = GFX_evt_jugglers
	
	capable_only = yes
	prisoner = no
	only_rulers = yes
	is_triggered_only = yes
	title = SUM100T
	
	trigger = {
		war = no
		has_regent = no
		
		any_vassal = {
			tier = baron
		}
	}

	option = {
		name = "EVTOPTA74045" #Tell him to accept the peasants
		ai_chance = {
			factor = 100
		}
		random_vassal = {
			limit = {
				tier = baron
			}
			opinion = {
				modifier = opinion_angry
				who = ROOT
				years = 5
			}
		}
	}
	option = {
		name = "EVTOPTB74045" #Restrict peasant access
		ai_chance = {
			factor = 5
		}
		random_demesne_province = {
			limit = {
				is_capital = yes
			}
			add_province_modifier = {
				name = restricted_peasant_access
				duration = 730
			}
		}
	}
}


#Satirical Puppet Show
character_event = {
	id = 4105
	desc = "EVTDESC4105"
	picture = GFX_evt_jugglers

	capable_only = yes
	prisoner = no
	only_rulers = yes
	is_triggered_only = yes
	title = SUM100T

	trigger = {
		war = no
		has_regent = no
		top_liege = {
			any_realm_character= {
				trait = at_summerfest
				NOT = {character = ROOT}
				ai = yes
			}
		}
	}

	option = {
		name = "EVTOPTA4105"
		trigger = {
			NOT = { trait = kind }
			NOT = { trait = gregarious }
		}
		top_liege = {
			random_realm_character= {
				limit = {
					trait = at_summerfest
					NOT = {character = ROOT}
					ai = yes
				}
				opinion = {
					modifier = opinion_disgruntled
					who = ROOT
					years = 5
				}
			}
		}
	}

	option = {
		name = "EVTOPTC4105"
		trigger = {
			trait = kind
			NOT = { trait = gregarious }
		}
		top_liege = {
			random_realm_character= {
				limit = {
					trait = at_summerfest
					NOT = {character = ROOT}
					ai = yes
				}
				opinion = {
					modifier = opinion_relieved
					who = ROOT
					years = 5
				}
			}
		}
	}

	option = {
		name = "EVTOPTD4105"
		trigger = {
			trait = gregarious
		}
		top_liege = {
			random_realm_character= {
				limit = {
					trait = at_summerfest
					NOT = {character = ROOT}
					ai = yes
				}
				opinion = {
					modifier = gregarious_pos
					who = ROOT
					years = 5
				}
			}
		}
	}
}

#Performing Bear
character_event = {
	id = 4170
	desc = "EVTDESC4170"
	picture = "GFX_evt_jugglers"

	capable_only = yes
	prisoner = no
	only_rulers = yes
	is_triggered_only = yes
	title = SUM100T

	trigger = {
		war = no
		has_regent = no
		any_courtier = {
			prisoner = no
			is_female = no
			is_ruler = no
		}
	}
	

	option = {
		name = "EVTOPTA4170"
		trigger = {
			NOT = { trait = proud }
			NOT = { trait = craven }
			NOT = { trait = brave }
		}
		random_courtier = {
			limit = {
				prisoner = no
				is_female = no
				is_ruler = no
			}
			opinion = {
				modifier = opinion_approves
				who = ROOT
				years = 5
			}
		}
	}

	option = {
		name = "EVTOPTC4170"
		trigger = {
			trait = craven
		}
		prestige = -20
	}

	option = {
		name = "EVTOPTD4170"
		trigger = {
			trait = proud
			NOT = { trait = craven }
			NOT = { trait = brave }
		}
		random_courtier = {
			limit = {
				prisoner = no
				is_female = no
				is_ruler = no
			}
			opinion = {
				modifier = opinion_disappointed
				who = ROOT
				years = 5
			}
		}
	}

	option = {
		name = "EVTOPTE4170"
		trigger = {
			trait = brave
		}
		prestige = 20
	}
}

