namespace = guelphs_ghibellines


#70 - ASK THE EMPEROR FOR PROTECTION
character_event = {
	id = guelphs_ghibellines.70
	desc = EVTDESCguelphs_ghibellines.70
	picture = GFX_evt_holy_emperor
	
	border = GFX_event_letter_frame_diplomacy

	is_triggered_only = yes
	
	option = {
		name = "I shall ask him protection"

		prestige = 500
		piety = 50
		hidden_tooltip = { set_character_flag = ghibelline_independent }
		e_hre = {
			holder_scope = {
				character_event = {
					id = guelphs_ghibellines.71
					tooltip = "will receive your letter and answer"
					days = 5
				}
			}
		}
		ai_chance = {
			factor = 0.9
            modifier = {
				factor = 3.25
				trait = craven
			}
            modifier = {
				factor = 4
				trait = machiavellian
			}
            modifier = {
				factor = 0.5
				trait = brave
			}
		}
	}
		
		
	option = {
		name = "Actually I changed my mind"

		custom_tooltip = {
			text = "You will not ask the Emperor for help"
		}
		ai_chance = {
            factor = 0.1
            modifier = {
				factor = 2
				trait = ambitious
			}
            modifier = {
				factor = 0.5
				trait = machiavellian
			}
            modifier = {
				factor = 0.35
				trait = craven
			}
            modifier = {
				factor = 2
				trait = clerical_envoy
			}
            modifier = {
				factor = 2
				trait = zealous
			}
            modifier = {
				factor = 2.5
				trait = conservative
			}
            modifier = {
				factor = 0.5
				piety = 300
			}
            modifier = {
				factor = 1.5
				trait = tolerant
			}
            modifier = {
				factor = 0.35
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = 100 } }
			}
            modifier = {
				factor = 0.35
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = 75 } }
			}
            modifier = {
				factor = 0.35
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = 50 } }
			}
            modifier = {
				factor = 0.5
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = 25 } }
			}
            modifier = {
				factor = 0.5
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = 0 } }
			}
            modifier = {
				factor = 2.35
				rightful_religious_head_scope = { NOT = { reverse_opinion = { who = ROOT value = -25 } } }
			}
            modifier = {
				factor = 2.35
				rightful_religious_head_scope = { NOT = { reverse_opinion = { who = ROOT value = -50 } } }
			}
            modifier = {
				factor = 2.35
				rightful_religious_head_scope = { NOT = { reverse_opinion = { who = ROOT value = -75 } } }
			}
            modifier = {
				factor = 2.35
				rightful_religious_head_scope = { NOT = { reverse_opinion = { who = ROOT value = -99 } } }
			}
            modifier = {
				factor = 0.35
				trait = mastermind_theologian
			}
			modifier = {
			    factor = 0.25
			    liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 75
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 0
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 10
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 20
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 30
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 40
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 50
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 60
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 70
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 80
				    }
			    }
			}
		}
	}
}


#71 - EMPEROR GIVES PROTECTION
letter_event = {
	id = guelphs_ghibellines.71
	desc = EVTDESCguelphs_ghibellines.71

	is_triggered_only = yes

	option = {
		name = "I will be glad to help him!"
		FROM = {
			character_event = {
				id = guelphs_ghibellines.72
				tooltip = "will be informed of your approval"
				days = 5
			}
		}
		ai_chance = {
			factor = 0.9
			modifier = {
				year >= 1340
				factor = 0.9
			}
			modifier = {
				year >= 1350
				factor = 0.8
			}
			modifier = {
				year >= 1360
				factor = 0.7
			}
			modifier = {
				factor = 2
				opinion = {
					who = FROM
					value >= 0
				}
			}
			modifier = {
				factor = 0.5
				opinion = {
					who = FROM
					value < 0 
				}
			}
			modifier = {
				factor = 0.25
				opinion = {
					who = FROM
					value < 50
				}
			}
			modifier = {
				factor = 2
				trait = ambitious
			}
		}
	}

	option = {
		name = "Enough with these North-Italian comuni"
		FROM = {
			character_event = {
				id = guelphs_ghibellines.73
				tooltip = "will be informed of your decision"
				days = 5
			}
		}
		ai_chance = {
			factor = 0.9
			modifier = {
				year >= 1340
				factor = 1.1
			}
			modifier = {
				year >= 1350
				factor = 1.25
			}
			modifier = {
				year >= 1360
				factor = 1.5
			}
			modifier = {
				factor = 0.5
				opinion = {
					who = FROM
					value >= 0
				}
			}
			modifier = {
				factor = 2
				opinion = {
					who = FROM
					value < 0 
				}
			}
			modifier = {
				factor = 4
				opinion = {
					who = FROM
					value < 50
				}
			}
			modifier = {
				factor = 0.5
				trait = ambitious
			}
		}
	}
}


#72 - EMPEROR GIVES PROTECTION
letter_event = {
	id = guelphs_ghibellines.72
	desc = EVTDESCguelphs_ghibellines.72

	is_triggered_only = yes

	option = {
		name = "Great!"

		set_character_flag = ghibelline_independent
		e_hre = { holder_scope = { ROOT = { set_defacto_liege = PREV } } }
	}
}


#73 - EMPEROR DENIES PROTECTION
letter_event = {
	id = guelphs_ghibellines.73
	desc = EVTDESCguelphs_ghibellines.73

	is_triggered_only = yes

	option = {
		name = "That's unfortunate..."
		e_hre = { holder_scope = { ROOT = { set_defacto_liege = PREV } } }
	}
}


#74 - LEAVE HRE
character_event = {
	id = guelphs_ghibellines.74
	desc = EVTDESCguelphs_ghibellines.74
	picture = GFX_evt_holy_emperor

	is_triggered_only = yes

	option = {
		name = "I can make it alone"

		ROOT = { set_defacto_liege = THIS }
		custom_tooltip = {
			e_hre = { holder_scope = { character_event = { id = guelphs_ghibellines.75 days = 5 } } }
			text = "The Holy Roman Emperor will be informed of your action"
		}

		ai_chance = {
			factor = 0.2
            modifier = {
				factor = 1.25
				trait = zealous
			}
			modifier = {
				factor = 0.6
				piety = 500
			}
			modifier = {
				factor = 3
				trait = brave
			}
			modifier = {
				factor = 0.1
				trait = craven
			}
			modifier = {
				factor = 0.3
				trait = deceitful
			}
			modifier = {
				factor = 5
				trait = trusting
			}
			modifier = {
				factor = 0.2
				trait = paranoid
			}
			modifier = {
				factor = 1.33
				e_hre = { holder_scope = { NOT = { reverse_opinion = { who = ROOT value = -25 } } } }
			}
			modifier = {
				factor = 0.8
				e_hre = { holder_scope = { NOT = { reverse_opinion = { who = ROOT value = 35 } } } }
			}
			modifier = {
				factor = 0.67
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = -25 } }
			}
			modifier = {
				factor = 3
				rightful_religious_head_scope = { NOT = { reverse_opinion = { who = ROOT value = 35 } } }
			}
			modifier = {
				factor = 1.35
				trait = skilled_tactician
			}
			modifier = {
				factor = 3
				trait = brilliant_strategist
			}
			modifier = {
				factor = 0.35
				trait = intricate_webweaver
			}
			modifier = {
				factor = 0.2
				trait = elusive_shadow
			}
		}
	}

	option = {
		name = "I can't leave the Empire right now"
	}
}


#75 - EMPEROR INFORMED OF VASSAL LEAVING
letter_event = {
	id = guelphs_ghibellines.75
	desc = EVTDESCguelphs_ghibellines.75

	is_triggered_only = yes

	option = {
		name = "It was fun while it lasted"
	}
}


#76 - GUELPH-GHIBELLINE GOVERNMENT
narrative_event = {
	id = guelphs_ghibellines.76
	title = "A new Government"
	desc = {
		trigger = {
			has_law = slightly_guelph_government
		}
		text = EVTDESCguelphs_ghibellines.76
	}
	desc = {
		trigger = {
			has_law = guelph_government
		}
		text = EVTDESCguelphs_ghibellines.76a
	}
	desc = {
		trigger = {
			has_law = slightly_ghibelline_government
		}
		text = EVTDESCguelphs_ghibellines.76b
	}
	desc = {
		trigger = {
			has_law = ghibelline_government
		}
		text = EVTDESCguelphs_ghibellines.76c
	}

	is_triggered_only = yes

	trigger = {
		OR = {
			has_law = guelph_government
			has_law = slightly_guelph_government
			has_law = slightly_ghibelline_government
			has_law = ghibelline_government
		}
	}

	option = {
		name = {
			text = "We have to be of the same idea if we want to grow stronger!"
			trigger = {
				OR = {
					has_law = slightly_guelph_government
					has_law = slightly_ghibelline_government
				}
			}
		}
		name = {
			text = "No ghibelline will be tolerated in our country!!!"
			trigger = {
				has_law = guelph_government
			}
		}
		name = {
			text = "Semper moriantur, moriantur guelphi!!!"
			trigger = {
				has_law = ghibelline_government
			}
		}

		if = {
			limit = { has_law = guelph_government }
			
			add_character_modifier = {
				name = fully_guelph_government
				duration = -1
			}
			add_law = tax_levy_law_feudal_0
			add_law = tax_levy_law_theocracy_8
			remove_character_modifier = guelph_like_government
			remove_character_modifier = ghibelline_like_government
			remove_character_modifier = fully_ghibelline_government
			remove_character_modifier = no_part_government
		}
		else_if = {
			limit = { has_law = slightly_guelph_government }
			add_character_modifier = {
				name = guelph_like_government
			}
			add_law = tax_levy_law_feudal_2
			add_law = tax_levy_law_theocracy_6
			remove_character_modifier = guelph_like_government
			remove_character_modifier = ghibelline_like_government
			remove_character_modifier = fully_ghibelline_government
			remove_character_modifier = no_part_government
		}
		else_if = {
			limit = { has_law = slightly_ghibelline_government }
			add_character_modifier = {
				name = ghibelline_like_government
				duration = -1
			}
			add_law = tax_levy_law_feudal_6
			add_law = tax_levy_law_theocracy_2
			remove_character_modifier = guelph_like_government
			remove_character_modifier = fully_guelph_government
			remove_character_modifier = fully_ghibelline_government
			remove_character_modifier = no_part_government
		}
		else_if = {
			limit = { has_law = ghibelline_government }
			add_character_modifier = {
				name = fully_ghibelline_government
				duration = -1
			}
			add_law = tax_levy_law_feudal_8
			add_law = tax_levy_law_theocracy_2
			remove_character_modifier = guelph_like_government
			remove_character_modifier = fully_guelph_government
			remove_character_modifier = ghibelline_like_government
			remove_character_modifier = no_part_government
		}
		
		if = {
			limit = {
				OR = {
					has_law = slightly_guelph_government
					has_law = guelph_government
				}
			}
			if = {
				limit = {
					job_chancellor = {
						trait = ghibelline
						has_character_flag = ghibelline_cb
					}
				}
				job_chancellor = { remove_title = job_chancellor }
			}
			if = {
				limit = {
					job_marshal = {
						trait = ghibelline
						has_character_flag = ghibelline_cb
					}
				}
				job_marshal = { remove_title = job_marshal }
			}
			if = {
				limit = {
					job_treasurer = {
						trait = ghibelline
						has_character_flag = ghibelline_cb
					}
				}
				job_treasurer = { remove_title = job_treasurer }
			}
			if = {
				limit = {
					job_spymaster = {
						trait = ghibelline
						has_character_flag = ghibelline_cb
					}
				}
				job_spymaster = { remove_title = job_spymaster }
			}
			if = {
				limit = {
					job_spiritual = {
						trait = ghibelline
						has_character_flag = ghibelline_cb
					}
				}
				job_spiritual = { remove_title = job_spiritual }
			}
		}
		else_if = {
			limit = {
				OR = {
					has_law = slightly_ghibelline_government
					has_law = ghibelline_government
				}
			}
			if = {
				limit = {
					job_chancellor = {
						trait = guelph
						has_character_flag = guelph_cb
					}
				}
				job_chancellor = { remove_title = job_chancellor }
			}
			if = {
				limit = {
					job_marshal = {
						trait = guelph
						has_character_flag = guelph_cb
					}
				}
				job_marshal = { remove_title = job_marshal }
			}
			if = {
				limit = {
					job_treasurer = {
						trait = guelph
						has_character_flag = guelph_cb
					}
				}
				job_treasurer = { remove_title = job_treasurer }
			}
			if = {
				limit = {
					job_spymaster = {
						trait = guelph
						has_character_flag = guelph_cb
					}
				}
				job_spymaster = { remove_title = job_spymaster }
			}
			if = {
				limit = {
					job_spiritual = {
						trait = guelph
						has_character_flag = guelph_cb
					}
				}
				job_spiritual = { remove_title = job_spiritual }
			}
		}
	}
}


#77 - GUELPH-GHIBELLINE GOVERNMENT - NOTIFICATION
narrative_event = {
	id = guelphs_ghibellines.77
	title = "EVTTITLEguelphs_ghibellines.77"
	desc = {
		trigger = { has_law = guelph_government }
		text = EVTDESCguelphs_ghibellines.77
	}
	desc = {
		trigger = { has_law = slightly_guelph_government }
		text = EVTDESCAguelphs_ghibellines.77
	}
	desc = {
		trigger = { has_law = slightly_ghibelline_government }
		text = EVTDESCBguelphs_ghibellines.77
	}
	desc = {
		trigger = { has_law = ghibelline_government }
		text = EVTDESCCguelphs_ghibellines.77
	}

	is_triggered_only = yes

	trigger = {
		OR = {
			has_law = guelph_government
			has_law = slightly_guelph_government
			has_law = slightly_ghibelline_government
			has_law = ghibelline_government
		}
	}

	option = {
		name = "The situation is getting interesting"
	}
}


#78 - NEUTRAL GOVERNMENT
narrative_event = {
	id = guelphs_ghibellines.78
	title = "Return of peace"
	desc = "EVTDESCguelphs_ghibellines.78"

	is_triggered_only = yes

	trigger  = { has_law = neutral_government }

	option = {
		name = "Peace is back"
			
		
		remove_character_modifier = guelph_like_government
		remove_character_modifier = fully_guelph_government
		remove_character_modifier = ghibelline_like_government
		remove_character_modifier = no_part_government
		add_character_modifier = {
			name = no_part_government
			duration = -1
		}
		add_law = tax_levy_law_feudal_4
		add_law = tax_levy_law_theocracy_4
	}
}


#79 - NEUTRAL GOVERNMENT - NOTIFICATION
narrative_event = {
	id = guelphs_ghibellines.79
	title = EVTTITLEguelphs_ghibellines.79
	desc = EVTDESCguelphs_ghibellines.79

	is_triggered_only = yes

	option = {
		name = "May God forgive every ghibelline"
	}
}


#80 - GUELPH-GHIBELLINE GOVERNMENT MOTOR - KICKING OPPOSITORS
character_event = {
	id = guelphs_ghibellines.80
	desc = EVTDESCguelphs_ghibellines.80

	hide_window = yes

	trigger = {
		OR = {
			has_law = guelph_government
			has_law = ghibelline_government
		}
	}

	mean_time_to_happen = {
		months = 2
		modifier = {
			factor = 0.01
			any_realm_character = { trait = ghibelline }
		}
		modifier = {
			factor = 0.01
			has_law = guelph_government
		}
		modifier = {
			factor = 0.01
			any_realm_character = { trait = guelph }
		}
		modifier = {
			factor = 0.01
			has_law = ghibelline_government
		}
	}

	immediate = {
		if = {
			limit = { has_law = guelph_government }
			if = {
				limit = {
					job_chancellor = {
						trait = ghibelline
						has_character_flag = ghibelline_cb
					}
				}
				job_chancellor = { remove_title = job_chancellor }
			}
			if = {
				limit = {
					job_marshal = {
						trait = ghibelline
						has_character_flag = ghibelline_cb
					}
				}
				job_marshal = { remove_title = job_marshal }
			}
			if = {
				limit = {
					job_treasurer = {
						trait = ghibelline
						has_character_flag = ghibelline_cb
					}
				}
				job_treasurer = { remove_title = job_treasurer }
			}
			if = {
				limit = {
					job_spymaster = {
						trait = ghibelline
						has_character_flag = ghibelline_cb
					}
				}
				job_spymaster = { remove_title = job_spymaster }
			}
			if = {
				limit = {
					job_spiritual = {
						trait = ghibelline
						has_character_flag = ghibelline_cb
					}
				}
				job_spiritual = { remove_title = job_spiritual }
			}
		}
		else_if = {
			limit = { has_law = ghibelline_government }
			if = {
				limit = {
					job_chancellor = {
						trait = guelph
						has_character_flag = guelph_cb
					}
				}
				job_chancellor = { remove_title = job_chancellor }
			}
			if = {
				limit = {
					job_marshal = {
						trait = guelph
						has_character_flag = guelph_cb
					}
				}
				job_marshal = { remove_title = job_marshal }
			}
			if = {
				limit = {
					job_treasurer = {
						trait = guelph
						has_character_flag = guelph_cb
					}
				}
				job_treasurer = { remove_title = job_treasurer }
			}
			if = {
				limit = {
					job_spymaster = {
						trait = guelph
						has_character_flag = guelph_cb
					}
				}
				job_spymaster = { remove_title = job_spymaster }
			}
			if = {
				limit = {
					job_spiritual = {
						trait = guelph
						has_character_flag = guelph_cb
					}
				}
				job_spiritual = { remove_title = job_spiritual }
			}
		}
	}
	
	option = {
		name = "NotShown"
	}
}


#81 - GUELPH-GHIBELLINE GOVERNMENT MOTOR - II
character_event = {
	id = guelphs_ghibellines.81
	desc = EVTDESCguelphs_ghibellines.81
	picture = GFX_evt_holy_emperor

	trigger = {
		OR = {
			AND = {
				liege = {
					has_law = guelph_government
					trait = guelph
				}
				trait = ghibelline
			}
			AND = {
				liege = {
					has_law = ghibelline_government
					trait = ghibelline
				}
				trait = guelph
			}
		}
	}

	mean_time_to_happen = {
		years = 1
	}
	
	option = {
		name = "If I have to pay to stay in my country, so be it!"
		transfer_scaled_wealth = {
			from = ROOT
			to = liege
			value = 0.1
			min = 10
		}
	}

	option = {
		name = "I can't stand it any longer..."
		trigger = {
			wealth < 0
		}
		set_character_flag = family_head_autoexiled
		any_demesne_title = {
			ROOT = {
				current_heir = { 
					grant_title_no_opinion = PREVPREV
				}
			}
		}
		set_player_character = current_heir
		current_heir = {
			character_event = {
				id = guelphs_ghibellines.81
				days = 1
				tooltip = "will decide what to do with your debt"
			}
		}
		ai_chance = {
			factor = 0.01
			modifier = {
				factor = 2
				trait = craven
			}
			modifier = {
				factor = 0.5
				trait = brave
			}
			modifier = {
				factor = 2
				trait = arbitrary
			}
			modifier = {
				factor = 0.5
				trait = just
			}
			modifier = {
				factor = 2
				trait = craven
			}
			modifier = {
				factor = 0.5
				trait = brave
			}
		}
	}

	option = {
		name = "Enough of this bullshit! I won't be my family's humiliation!"
		if = {
			limit = { trait = ghibelline }
			war = {
				target = liege
				casus_belli = rebel_guelph_government
			}
		}
		else_if = {
			limit = { trait = guelph }
			war = {
				target = liege
				casus_belli = rebel_ghibelline_government
			}
		}
		ai_chance = {
			factor = 0.3
			modifier = {
				factor = 3
				trait = brave
			}
			modifier = {
				factor = 2
				trait = ambitious
			}
		}
	}
}


#82 - Lombard League by decision
character_event = {
	id = guelphs_ghibellines.82
	desc = EVTDESCguelphs_ghibellines.18
	picture = GFX_evt_holy_emperor
	
	is_triggered_only = yes
	
	option = {
		name = "EVTOPTAguelphs_ghibellines.18" #Form it
		ai_chance = {
            factor = 0.85
                modifier = {
				factor = 0.75
				trait = cynical
			}
            modifier = {
				factor = 2
				trait = ambitious
			}
            modifier = {
				factor = 2
				trait = machiavellian
			}
			modifier = {
				factor = 2
				trait = ambitious
			}
            modifier = {
				factor = 0.25
				trait = craven
			}
            modifier = {
				factor = 1.75
				trait = clerical_envoy
			}
            modifier = {
				factor = 1.5
				trait = zealous
			}
            modifier = {
				factor = 1.5
				trait = conservative
			}
            modifier = {
				factor = 1.25
				trait = antisemite
			}
            modifier = {
				factor = 1.5
				piety = 275
			}
            modifier = {
				factor = 0.5
				trait = tolerant
			}
            modifier = {
				factor = 5
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = 100 } }
			}
            modifier = {
				factor = 4
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = 75 } }
			}
            modifier = {
				factor = 3
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = 50 } }
			}
            modifier = {
				factor = 1.5
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = 25 } }
			}
            modifier = {
				factor = 1.5
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = 0 } }
			}
            modifier = {
				factor = 0.35
				rightful_religious_head_scope = { NOT = { reverse_opinion = { who = ROOT value = -25 } } }
			}
            modifier = {
				factor = 0.35
				rightful_religious_head_scope = { NOT = { reverse_opinion = { who = ROOT value = -50 } } }
			}
            modifier = {
				factor = 0.35
				rightful_religious_head_scope = { NOT = { reverse_opinion = { who = ROOT value = -75 } } }
			}
            modifier = {
				factor = 0.35
				rightful_religious_head_scope = { NOT = { reverse_opinion = { who = ROOT value = -99 } } }
			}
            modifier = {
				factor = 2
				trait = mastermind_theologian
			}
		    modifier = {
			    factor = 0.25
			    top_liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 75
				    }
			    }
		    }
		    modifier = {
			    factor = 0.25
			    top_liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 99
				    }
			    }
		    }
		    modifier = {
			    factor = 5
			    top_liege = {
			        NOT = {
			            reverse_opinion = {
			                who = ROOT
			                value = -25
		                }
				     }
			    }
			}
		    modifier = {
			    factor = 5
			    top_liege = {
			        NOT = {
			            reverse_opinion = {
			                who = ROOT
			                value = -50
		                }
				     }
			    }
			}
		    modifier = {
			    factor = 5
			    top_liege = {
			        NOT = {
			            reverse_opinion = {
			                who = ROOT
			                value = -75
		                }
				     }
			    }
			}
		    modifier = {
			    factor = 5
			    top_liege = {
			        NOT = {
			            reverse_opinion = {
			                who = ROOT
			                value = -99
		                }
				     }
			    }
			}
		}
		set_global_flag = lombard_league_formed
		prestige = 200
		piety = 100
		hidden_tooltip = {
	    	k_lombard_league = {
		    	grant_title = ROOT   
     		}
			e_hre = {
			    holder_scope = {
				    ROOT = {
					    set_defacto_liege = PREV
					}
			        letter_event  = {
				        id = guelphs_ghibellines.21
					    days = 5
					}
				}
			}
		}
		any_playable_ruler = {
		    limit = { 
		        OR = {
        		    has_landed_title = c_lombardia
        		    has_landed_title = c_brescia
        		    has_landed_title = c_como
        		    has_landed_title = c_pavia
        		    has_landed_title = c_cremona
        		    has_landed_title = c_parma
	        	    has_landed_title = c_genoa
	        	    has_landed_title = c_modena
	        	    has_landed_title = c_ivrea
	        	    has_landed_title = c_mantua
	        	    has_landed_title = c_venezia
	        	    has_landed_title = c_treviso
	        	    has_landed_title = c_leventina
	        	    has_landed_title = c_verona
		            has_landed_title = c_padova
	         	}
				NOT = {
				    OR = {
					    higher_tier_than = DUKE
						character = ROOT
					}
	        	}
				OR = {
        		    independent = yes
					liege = { has_landed_title = e_hre }
	        	}
				OR = {
					culture = italian
					culture = roman
					culture = sardinian
				}
			}
			letter_event = {
			    id = guelphs_ghibellines.19
				days = 3
				tooltip = "will be asked to join the League"
			}
		}
	}
	option = {
		name = "EVTOPTBguelphs_ghibellines.18" #Pussy out
		ai_chance = {
            factor = 0.15
            modifier = {
				factor = 2.35
				trait = cynical
			}
            modifier = {
				factor = 0.5
				trait = ambitious
			}
            modifier = {
				factor = 0.5
				trait = machiavellian
			}
            modifier = {
				factor = 3.25
				trait = craven
			}
            modifier = {
				factor = 0.5
				trait = clerical_envoy
			}
            modifier = {
				factor = 0.5
				trait = zealous
			}
            modifier = {
				factor = 2.5
				trait = conservative
			}
            modifier = {
				factor = 0.5
				piety = 300
			}
            modifier = {
				factor = 1.5
				trait = tolerant
			}
            modifier = {
				factor = 0.35
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = 100 } }
			}
            modifier = {
				factor = 0.35
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = 75 } }
			}
            modifier = {
				factor = 0.35
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = 50 } }
			}
            modifier = {
				factor = 0.5
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = 25 } }
			}
            modifier = {
				factor = 0.5
				rightful_religious_head_scope = { reverse_opinion = { who = ROOT value = 0 } }
			}
            modifier = {
				factor = 2.35
				rightful_religious_head_scope = { NOT = { reverse_opinion = { who = ROOT value = -25 } } }
			}
            modifier = {
				factor = 2.35
				rightful_religious_head_scope = { NOT = { reverse_opinion = { who = ROOT value = -50 } } }
			}
            modifier = {
				factor = 2.35
				rightful_religious_head_scope = { NOT = { reverse_opinion = { who = ROOT value = -75 } } }
			}
            modifier = {
				factor = 2.35
				rightful_religious_head_scope = { NOT = { reverse_opinion = { who = ROOT value = -99 } } }
			}
            modifier = {
				factor = 0.35
				trait = mastermind_theologian
			}
			modifier = {
			    factor = 0.25
			    top_liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = -75
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    top_liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 0
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    top_liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 10
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    top_liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 20
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    top_liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 30
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    top_liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 40
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    top_liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 50
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    top_liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 60
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    top_liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 70
				    }
			    }
			}
			modifier = {
			    factor = 1.5
			    top_liege = {
			        reverse_opinion = {
			            who = ROOT
			            value = 80
				    }
			    }
			}
		}
		set_character_flag = refused_lombard_league
		prestige = -150
		piety = -50
	    add_trait = craven
   		hidden_tooltip = {
    		character_event = {
			    id = 38257
			}
		}
	}
}


#83 - GOVERNMENT MOTOR
character_event = {
	id = guelphs_ghibellines.83
	desc = EVTDESCguelphs_ghibellines.83
	picture = GFX_evt_holy_emperor

	hide_window = yes

	trigger = {
		has_character_flag = ggg_notification_timer
	}

	is_triggered_only = yes

	immediate = {
		clr_character_flag = ggg_notification_timer
		if = {
			limit = {
				OR = {
					has_law = guelph_government
					has_law = slightly_guelph_government
					has_law = ghibelline_government
					has_law = slightly_ghibelline_government
				}
			}
			narrative_event = {
				id = guelphs_ghibellines.76
				days = 3
			}
			any_realm_character = {
				narrative_event = {
					id = guelphs_ghibellines.77
					days = 3
				}
			}
		}
		else_if = {
			limit = { has_law = neutral_government }
			narrative_event = {
				id = guelphs_ghibellines.78
				days = 3
			}
			any_realm_character = {
				narrative_event = {
					id = guelphs_ghibellines.79
					days = 3
				}
			}
		}
	}
	option = {
		name = "NotShown"
	}
}


#84 - STARTUPGG
character_event = {
	id = guelphs_ghibellines.84
	desc = EVTDESCguelphs_ghibellines.84
	picture = GFX_evt_holy_emperor

	hide_window = yes

	is_triggered_only = yes

	immediate = {
		any_character = {
			limit = { trait = ghibelline }
			set_character_flag = ghibelline_cb
		}
		any_character = {
			limit = { trait = guelph }
			set_character_flag = guelph_cb
		}
		any_character = {
			limit = {
				is_ruler = yes
				has_law = neutral_government
			}
			add_character_modifier = {
				name = no_part_government
				duration = -1
			}
		}
		clr_character_flag = ggg_notification_timer
		#any_title = {
		#	clr_title_flag = gg_neutral_government
		#}
	}
	option = {
		name = "NotShown"
	}
}


#85 - Ultimatum - Comunal factions
letter_event = {
	id = guelphs_ghibellines.85
	desc = {
		trigger = { in_faction = faction_ghibellines_comunal }
		text = EVTDESCguelphs_ghibellines.85
	}
	desc = {
		trigger = { in_faction = faction_guelphs_comunal }
		text = EVTDESCguelphs_ghibellines.85A
	}
	
	is_triggered_only = yes
	
	trigger = {
		FROM = {
			OR = {
				in_faction = faction_guelphs_comunal
				in_faction = faction_ghibellines_comunal
			}
		}
	}
	
	immediate = {
		FROM = {
			diplomatic_immunity = yes
			if = {
				limit = { in_faction = faction_ghibellines_comunal }
				any_faction_backer = {
					faction = faction_ghibellines_comunal
					diplomatic_immunity = yes
				}
			}
			else_if = {
				limit = { in_faction = faction_guelphs_comunal }
				any_faction_backer = {
					faction = faction_guelphs_comunal
					diplomatic_immunity = yes
				}
			}
		}
	}
	
	option = {
		name = {
			text = "I can't oppose the ghibelline force"
			trigger = {
				FROM = { in_faction = faction_ghibellines_comunal }
			}
		}
		name = {
			text = "I can't oppose the guelph force"
			trigger = {
				FROM = { in_faction = faction_guelphs_comunal }
			}
		}
		if = {
			limit = { FROM = { in_faction = faction_ghibellines_comunal } }
			hidden_tooltip = {
				any_vassal = {
					limit = {
						ai = no
						NOT = { in_faction = faction_ghibellines_comunal }
					}
					character_event = { id = guelphs_ghibellines.89 }
				}
				FROM = {
					letter_event = { id = guelphs_ghibellines.88 }
					any_faction_backer = {
						faction = faction_ghibellines_comunal
						letter_event = { id = guelphs_ghibellines.88 }
						diplomatic_immunity = no
					}
					diplomatic_immunity = no
				}
			}
			any_demesne_title = {
				if = {
					limit = { has_law = guelph_government }
					revoke_law = guelph_government
					add_law = slightly_guelph_government
				}
				else_if = {
					limit = { has_law = slightly_guelph_government }
					revoke_law = slightly_guelph_government
					add_law = neutral_government
				}
				else_if = {
					limit = { has_law = neutral_government }
					revoke_law = neutral_government
					add_law = slightly_ghibelline_government
				}
				else_if = {
					limit = { has_law = slightly_ghibelline_government }
					revoke_law = slightly_ghibelline_government
					add_law = ghibelline_government
				}
				else_if = {
					limit = {
						holder_scope = { trait = guelph }
						has_law = ghibelline_government
					}
					holder_scope = { imprison = FROM }
				}
			}
		}
		else_if = {
			limit = { FROM = { in_faction = faction_guelphs_comunal } }
			hidden_tooltip = {
				any_vassal = {
					limit = {
						ai = no
						NOT = { in_faction = faction_guelphs_comunal }
					}
					character_event = { id = guelphs_ghibellines.89 }
				}
				FROM = {
					letter_event = { id = guelphs_ghibellines.88 }
					any_faction_backer = {
						faction = faction_guelphs_comunal
						letter_event = { id = guelphs_ghibellines.88 }
						diplomatic_immunity = no
					}
					diplomatic_immunity = no
				}
			}
			any_demesne_title = {
				if = {
					limit = { has_law = ghibelline_government }
					revoke_law = ghibelline_government
					add_law = slightly_ghibelline_government
				}
				else_if = {
					limit = { has_law = slightly_ghibelline_government }
					revoke_law = slightly_ghibelline_government
					add_law = neutral_government

				}
				else_if = {
					limit = { has_law = neutral_government }
					revoke_law = neutral_government
					add_law = slightly_guelph_government
				}
				else_if = {
					limit = { has_law = slightly_guelph_government }
					revoke_law = slightly_guelph_government
					add_law = guelph_government
				}
				else_if = {
					limit = {
						holder_scope = { trait = ghibelline }
						has_law = guelph_government
					}
					holder_scope = { imprison = FROM }
				}
			}
		}
		ai_chance = {
			factor = 10
			modifier = {
				factor = 1.5
				trait = weak
			}
			modifier = {
				factor = 1.5
				trait = craven
			}
			modifier = {
				factor = 1.5
				trait = humble
			}
			modifier = {
				factor = 1.5
				trait = kind
			}
			modifier = {
				factor = 1.5
				trait = charitable
			}
			modifier = {
				factor = 2.5
				trait = cynical
			}
			modifier = {
				factor = 0.25
				trait = zealous
			}
			modifier = {
				factor = 0.5
				rightful_religious_head_scope = { 
				    reverse_opinion = { 
					    who = ROOT
					    value = 25
					}
				}
			}
			modifier = {
				factor = 0.5
				rightful_religious_head_scope = { 
				    reverse_opinion = { 
					    who = ROOT
					    value = 50
					}
				}
			}
			modifier = {
				factor = 0.5
				rightful_religious_head_scope = { 
				    reverse_opinion = { 
					    who = ROOT
					    value = 75
					}
				}
			}
			modifier = {
				factor = 0.001
				FROM = {
					NOT = {
						faction_power = {
							faction = faction_ghibellines
							power = 0.25
						}
					}
				}
			}
		}
		prestige = -150
	}
	option = {
		name = "The hell with them!"
		piety = 50
		prestige = 25
		ai_chance = {
			factor = 90
			modifier = {
				factor = 1.25
				trait = strong
			}
			modifier = {
				factor = 1.25
				trait = brave
			}
			modifier = {
				factor = 1.25
				trait = proud
			}
			modifier = {
				factor = 1.25
				trait = envious
			}
			modifier = {
				factor = 1.25
				trait = greedy
			}
			modifier = {
				factor = 1.25
				trait = wroth
			}
			modifier = {
				factor = 1.25
				trait = ambitious
			}
			# Account for relative faction power
			modifier = {
				factor = 0.8
				FROM = { faction_power = { faction = faction_ghibellines power = 0.75 } }
			}
			modifier = {
				factor = 0.8
				FROM = { faction_power = { faction = faction_ghibellines power = 1.0 } }
			}
			modifier = {
				factor = 0.8
				FROM = { faction_power = { faction = faction_ghibellines power = 1.25 } }
			}
			modifier = {
				factor = 0.8
				FROM = { faction_power = { faction = faction_ghibellines power = 1.5 } }
			}
			modifier = {
				factor = 0.8
				FROM = { faction_power = { faction = faction_ghibellines power = 1.75 } }
			}
			modifier = {
				factor = 0.8
				FROM = { faction_power = { faction = faction_ghibellines power = 2.0 } }
			}
		}
		FROM = {
			letter_event = {
				id = guelphs_ghibellines.86
				days = 3
				tooltip = "This will mean war"
			}
		}
	}
}


#86 - Demand rejected - Comunal
letter_event = {
	id = guelphs_ghibellines.86
	desc = EVTDESCguelphs_ghibellines.86
	
	is_triggered_only = yes
	
	option = {
		name = "To War!"
		
		if = {
			limit = { in_faction = faction_ghibellines_comunal }
			clr_character_flag = faction_ghibellines_ultimatum_taken
			faction_ghibellines_comunal = { # The target (title) of the faction
				reverse_war = {
					target = ROOT
					casus_belli = rebel_guelph_government
					faction = faction_ghibellines_comunal
				}
			}
		}
		else_if = {
			limit = { in_faction = faction_guelphs_comunal }
			clr_character_flag = faction_guelphs_ultimatum_taken
			faction_guelphs_comunal = { # The target (title) of the faction
				reverse_war = {
					target = ROOT
					casus_belli = rebel_ghibelline_government
					faction = faction_guelphs_comunal
				}
			}
		}
	}
}


#88 - Demand accepted
letter_event = {
	id = guelphs_ghibellines.88
	desc = {
		trigger = { in_faction = faction_guelphs_comunal }
		text = EVTDESCguelphs_ghibellines.88
	}
	desc = {
		trigger = { in_faction = faction_ghibellines_comunal }
		text = EVTDESCAguelphs_ghibellines.88
	}
	
	is_triggered_only = yes
	
	option = {
		name = "Very well"
		prestige = 100
	}
}


#89 - Demand accepted - notification
character_event = {
	id = guelphs_ghibellines.89
	desc = {
		trigger = { FROMFROM = { in_faction = faction_guelphs_comunal } }
		text = EVTDESCguelphs_ghibellines.89
	}
	desc = {
		trigger = { FROMFROM = { in_faction = faction_ghibellines_comunal } }
		text = EVTDESCAguelphs_ghibellines.89
	}
	picture = GFX_evt_council_around_table
	
	is_triggered_only = yes
	
	option = {
		name = "That's interesting"
		prestige = 100
	}
}


#90 - Militia mocking and joking 
character_event = {
	id = guelphs_ghibellines.90
	desc = {
		trigger = {
			trait = ghibelline
		}
		text = EVTDESCguelphs_ghibellines.90
	}
	desc = {
		trigger = {
			trait = ghibelline
		}
		text = EVTDESCBguelphs_ghibellines.90
	}
	desc = {
		trigger = {
			trait = guelph
		}
		text = EVTDESCAguelphs_ghibellines.90
	}
	desc = {
		trigger = {
			trait = guelph
		}
		text = EVTDESCCguelphs_ghibellines.90
	}
	picture = GFX_evt_blues_greens_riot

	mean_time_to_happen = {
		months = 2
		modifier = {
			factor = 0.9
			trait = ambitious
		}
		modifier = {
			factor = 0.7
			trait = proud
		}
		modifier = {
			factor = 0.8
			trait = wroth
		}
		modifier = {
			factor = 0.5
			trait = paranoid
		}
		modifier = {
			factor = 1.2
			trait = content
		}
		modifier = {
			factor = 1.5
			trait = humble
		}
		modifier = {
			factor = 1.4
			trait = patient
		}
		modifier = {
			factor = 2
			trait = trusting
		}
	}

	trigger = {
		in_command = no
		is_normal_person_trigger = yes
		OR = {
			AND = {
				trait = ghibelline
				OR = {
					has_law = slightly_guelph_government
					has_law = guelph_government
				}
			}
			AND = {
				trait = guelph
				OR = {
					has_law = slightly_ghibelline_government
					has_law = ghibelline_government
				}
			}
		}
	}
	
	option = {
		name = "Let's simply go away"
		prestige = -100
		random = {
			chance = 50
			add_trait = craven
		}
	}

	option = {
		name = "I'll stay still and watch them in the eyes"
		custom_tooltip = {
			text = "The militians will react to your behaviour"
			random = {
				chance = 33
				character_event = {
					id = guelphs_ghibellines.91 #Stop laughing and shy themselves
				}
				mult_modifier = {
					factor = 1.5
					combat_rating >= 50
				}
				mult_modifier = {
					factor = 2
					combat_rating >= 75
				}
				
				mult_modifier = {
					factor = 3
					combat_rating >= 100
				}
				mult_modifier = {
					factor = 3
					trait = sturdy
				}
				mult_modifier = {
					factor = 5
					trait = robust
				}
			}
			random = {
				chance = 33
				character_event = {
					id = guelphs_ghibellines.92 #Another Joke
				}
				mult_modifier = {
					factor = 0.67
					combat_rating >= 50
				}
				mult_modifier = {
					factor = 0.5
					combat_rating >= 75
				}
				mult_modifier = {
					factor = 0.33
					combat_rating >= 100
				}
				mult_modifier = {
					factor = 0.33
					trait = sturdy
				}
				mult_modifier = {
					factor = 0.2
					trait = robust
				}
			}
			random = {
				chance = 33
				character_event = {
					id = guelphs_ghibellines.93 #Attack him
				}
				mult_modifier = {
					factor = 0.67
					combat_rating >= 50
				}
				mult_modifier = {
					factor = 0.5
					combat_rating >= 75
				}
				mult_modifier = {
					factor = 0.33
					combat_rating >= 100
				}
				mult_modifier = {
					factor = 0.33
					trait = sturdy
				}
				mult_modifier = {
					factor = 0.2
					trait = robust
				}
			}
		}
	}
	option = {
		name = "You fuckers! What are you laughing at?"
		custom_tooltip = {
			text = "The militians will either be scared or try to fight you"
			random = {
				chance = 33
				character_event = {
					id = guelphs_ghibellines.94 #run away
				}
				mult_modifier = {
					factor = 1.5
					combat_rating >= 50
				}
				mult_modifier = {
					factor = 2
					combat_rating >= 75
				}
				mult_modifier = {
					factor = 3
					combat_rating >= 100
				}
				mult_modifier = {
					factor = 3
					trait = sturdy
				}
				mult_modifier = {
					factor = 5
					trait = robust
				}
			}
			random = {
				chance = 66
				character_event = {
					id = guelphs_ghibellines.95 #fight
				}
				mult_modifier = {
					factor = 0.67
					combat_rating >= 50
				}
				mult_modifier = {
					factor = 0.5
					combat_rating >= 75
				}
				
				mult_modifier = {
					factor = 0.33
					combat_rating >= 100
				}
				mult_modifier = {
					factor = 0.33
					trait = sturdy
				}
				mult_modifier = {
					factor = 0.2
					trait = robust
				}
			}
		}
	}
}


#91 - Militia scared from staring
character_event = {
	id = guelphs_ghibellines.91
	desc = EVTDESCAguelphs_ghibellines.91
	desc = EVTDESCBguelphs_ghibellines.91

	is_triggered_only = yes

	option = {
		name = {
			text = "This is the ghibelline strenght!"
			trigger = { trait = ghibelline }
		}
		name = {
			text = "This is the guelph strenght!"
			trigger = { trait = guelph }
		}
		prestige = 50
		random = {
			chance = 50
			add_trait = proud
		}
	}
}


#92 - Militia scared from staring
character_event = {
	id = guelphs_ghibellines.92
	desc = EVTDESCAguelphs_ghibellines.92

	is_triggered_only = yes

	option = {
		name = {
			text = "This is the ghibelline strenght!"
			trigger = { trait = ghibelline }
		}
		name = {
			text = "This is the guelph strenght!"
			trigger = { trait = guelph }
		}
		prestige = 50
		random = {
			chance = 50
			add_trait = proud
		}
	}
}