###########################################
#                                         #
# 		  GRRM DOES A BIG KILL            #
#                                         #
#                                         #
###########################################

#grrm.1 = Character is killed by George, ping george
#grrm.2 = George notified about character death
#grrm.3 = Startup event, third on the list because I wanted to mix things up
#grrm.4 = Begin writing a book, chance to cancel
#grrm.5 = Finishing writing book, give random book
#grrm.6 = Ticking inspiration based on learning

namespace = grrm

character_event = {		#on_death to give GRRM murder points
	id = grrm.1
	hide_window = yes

	is_triggered_only = yes

	trigger = { 
		killer = {
			ai = no
		}
		OR = {
			dynasty = 59	#stark
			dynasty = 190	#lannister
			dynasty = 127 	#Frey
			dynasty = 102	#Mormont
			dynasty = 253	#Tyrell
			dynasty = 87	#Bolton
			dynasty = 178	#Arryn
			dynasty = 317	#Baratheon
			dynasty = 1575  #Baratheon-Lannister
			dynasty = 230	#Clegane
			dynasty = 496	#Targaryen
			dynasty = 159	#Tully
			dynasty = 107	#Greyjoy
			dynasty = 296	#Tarly
			dynasty = 353	#Slynt
			dynasty = 89	#Karstark
			dynasty = 80	#Manderly
			dynasty = 302	#Selmy
			dynasty = 1		#Martell
			dynasty = 187	#Royce
			dynasty = 171	#Baelish
			dynasty = 601	#Baelish after he gets landed
			dynasty = 93	#Umber
			dynasty = 126	#Reed
			dynasty = 303	#Dondarrion
			dynasty = 9110	#Seaworth
			dynasty = 16	#Dayne
			dynasty = 17	#Dayne 2.0
		}
	}

	immediate = {
		save_persistent_event_target = {
			name = grrmurdered
			scope = ROOT
		}
		any_player = {		#this is the worst thing I've ever done - working backwards here
			if = {
				limit = {
					dynasty = 450000
				}	
				character_event = { id = grrm.2 }
			}
		}
	}
}

character_event = {		#grrm gets points for his murder
	id = grrm.2
	title = grrmtitle.2
	desc = grrmdesc.2
	picture = GFX_evt_lunatic
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = grrmopta.2
		health = 0.3
		change_learning = 2
		custom_tooltip = {
			text = grrmtooltip.2
			change_variable = { which = GRRMPower value = 10 }
		}
	}
}

character_event = {		#startup event
	id = grrm.3
	title = grrmtitle.3
	desc = grrmdesc.3
	picture = GFX_evt_stressed_ruler
	border = GFX_event_normal_frame_war

	trigger = {
		ai = no
		dynasty = 450000
		NOT = { has_character_modifier = grrm_power }
	}

	is_triggered_only = yes

	option = {
		name = grrmopta.3
		set_character_flag = studies_hidden
		custom_tooltip = {
			text = george_tutorial1
			add_character_modifier = {
				name = grrm_power
				duration = -1
			}
			set_variable = { which = GRRMPower value = 10 }
		}
		custom_tooltip = {
			text = george_tutorial2
			health = 0.5
		}
		custom_tooltip = {
			text = george_tutorial3
		}
		custom_tooltip = {
			text = george_tutorial4
		}
		character_event = { id = grrm.6 days = 30 }	#Begin ticking learning, lazy but easier than monthly pulse
	}
}

character_event = {		#Book start
	id = grrm.4
	title = grrmtitle.4
	desc = grrmdesc.4
	picture = GFX_evt_monk
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = grrmopta.4
	}

	option = {
		name = grrmoptb.4	#cancel
		clr_character_flag = writing_novel
		change_variable = { which = GRRMPower value = 30 }
	}
}

character_event = {		#Book end
	id = grrm.5
	title = grrmtitle.5
	desc = grrmdesc.5
	picture = GFX_evt_open_book_hf
	border = GFX_event_normal_frame_war

	trigger = {
		ai = no
		has_character_flag = writing_novel
	}

	mean_time_to_happen = {
		months = 36
	}

	option = {
		name = grrmopta.5
		clr_character_flag = writing_novel
		random_list = {
			10 = {
				modifier = {
					factor = 0
					has_artifact = grrm_book_sickness 
				}
				add_artifact = grrm_book_sickness
			}
			10 = {
				modifier = {
					factor = 0
					has_artifact = grrm_book_plot_twist 
				}
				add_artifact = grrm_book_plot_twist
			}
			10 = {
				modifier = {
					factor = 0
					has_artifact = grrm_book_adaptation 
				}
				add_artifact = grrm_book_adaptation
			}
			10 = {
				modifier = {
					factor = 0
					has_artifact = grrm_book_madness 
				}
				add_artifact = grrm_book_madness
			}
			10 = {
				modifier = {
					factor = 0
					has_artifact = grrm_book_of_bastards 
				}
				add_artifact = grrm_book_of_bastards
			}
			10 = {
				modifier = {
					factor = 0
					has_artifact = grrm_book_death_of_author 
				}
				add_artifact = grrm_book_death_of_author
			}
			10 = {
				modifier = {
					factor = 0
					has_artifact = grrm_book_of_healing_physical 
				}
				add_artifact = grrm_book_of_healing_physical
			}
			10 = {
				modifier = {
					factor = 0
					has_artifact = grrm_book_of_healing_mental 
				}
				add_artifact = grrm_book_of_healing_mental
			}
			10 = {
				modifier = {
					factor = 0
					has_artifact = grrm_book_of_healing_disease 
				}
				add_artifact = grrm_book_of_healing_disease
			}
		}
	}
}

character_event = {		#Ticking inspiration
	id = grrm.6
	hide_window = yes

	is_triggered_only = yes

	immediate = {
		ROOT = {
			export_to_variable = { which = learning_max value = learning }
			multiply_variable =  { which = learning_max value = 2 }
			if = {
				limit = {
					check_variable = { which = GRRMPower which = learning_max }
				}
				character_event = { id = grrm.6 days = 30 }
			}
			else = {
				export_to_variable = { which = learning_bonus value = learning }
				divide_variable = { which = learning_bonus value = 10 }
				change_variable = { which = GRRMPower which = learning_bonus }
				character_event = { id = grrm.6 days = 30 }
			}
		}
	}
}

### Study Areas ###

character_event = {		#Intrigue start
	id = grrm.7
	title = grrmtitle.7
	desc = grrmdesc.7
	picture = GFX_evt_crusaders
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = grrmopta.7
	}

	option = {
		name = grrmoptb.7	#cancel
		clr_character_flag = studying_intrigue
		change_variable = { which = GRRMPower value = 10 }
	}
}

character_event = {		#Intrigue study end
	id = grrm.8
	title = grrmtitle.8
	desc = grrmdesc.8
	picture = GFX_evt_crusaders
	border = GFX_event_normal_frame_war

	trigger = {
		ai = no
		has_character_flag = studying_intrigue
	}

	mean_time_to_happen = {
		months = 18
	}

	option = {
		name = grrmopta.8
		clr_character_flag = studying_intrigue
		change_learning = -1
		change_intrigue = 1
	}
}

character_event = {		#diplo start
	id = grrm.9
	title = grrmtitle.9
	desc = grrmdesc.9
	picture = GFX_evt_crusaders
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = grrmopta.9
	}

	option = {
		name = grrmoptb.9	#cancel
		clr_character_flag = studying_diplo
		change_variable = { which = GRRMPower value = 10 }
	}
}

character_event = {		#diplo study end
	id = grrm.10
	title = grrmtitle.10
	desc = grrmdesc.10
	picture = GFX_evt_crusaders
	border = GFX_event_normal_frame_war

	trigger = {
		ai = no
		has_character_flag = studying_diplo
	}

	mean_time_to_happen = {
		months = 18
	}

	option = {
		name = grrmopta.10
		clr_character_flag = studying_diplo
		change_learning = -1
		change_diplomacy = 1
	}
}

character_event = {		#stewardship start
	id = grrm.11
	title = grrmtitle.11
	desc = grrmdesc.11
	picture = GFX_evt_crusaders
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = grrmopta.11
	}

	option = {
		name = grrmoptb.11	#cancel
		clr_character_flag = studying_stewardship
		change_variable = { which = GRRMPower value = 10 }
	}
}

character_event = {		#stewardship study end
	id = grrm.12
	title = grrmtitle.12
	desc = grrmdesc.12
	picture = GFX_evt_crusaders
	border = GFX_event_normal_frame_war

	trigger = {
		ai = no
		has_character_flag = studying_stewardship
	}

	mean_time_to_happen = {
		months = 18
	}

	option = {
		name = grrmopta.12
		clr_character_flag = studying_stewardship
		change_learning = -1
		change_stewardship = 1
	}
}

character_event = {		#martial start
	id = grrm.13
	title = grrmtitle.13
	desc = grrmdesc.13
	picture = GFX_evt_crusaders
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	option = {
		name = grrmopta.13
	}

	option = {
		name = grrmoptb.13	#cancel
		clr_character_flag = studying_martial
		change_variable = { which = GRRMPower value = 10 }
	}
}

character_event = {		#martial study end
	id = grrm.14
	title = grrmtitle.14
	desc = grrmdesc.14
	picture = GFX_evt_crusaders
	border = GFX_event_normal_frame_war

	trigger = {
		ai = no
		has_character_flag = studying_martial
	}

	mean_time_to_happen = {
		months = 18
	}

	option = {
		name = grrmopta.14
		clr_character_flag = studying_martial
		change_learning = -1
		change_martial = 1
	}
}

character_event = {		#dragonlord begins
	id = grrm.15
	title = grrmtitle.15
	desc = grrmdesc.15
	picture = GFX_evt_dragons_flying
	border = GFX_event_normal_frame_war

	is_triggered_only = yes

	immediate = {
		create_random_soldier = {
			dynasty = NONE
			random_traits = yes
			culture = high_valyrian
			religion = valyrian_rel
		}
		new_character = {
			random_list = {
				25 = { add_trait = master_warrior }
				40 = { add_trait = skilled_warrior }
				35 = { add_trait = trained_warrior }
			}
			save_event_target_as = dragonlord
			set_character_flag = dragonlord
			character_event = { id = valyria.997 }
		}
	}

	option = {
		name = grrmopta.15
		custom_tooltip = {
			text = new_dragonlord
			event_target:dragonlord = {
				random_list = {
					10 = {
						grant_title = { target = c_mantarys type = invasion } 
						modifier = {
							factor = 0
							c_mantarys = {
								holder_scope = {
									trait = dragon_rider
								}
							}
						}
					}
					10 = {
						grant_title = { target = c_demon_pass type = invasion } 
						modifier = {
							factor = 0
							c_demon_pass = {
								holder_scope = {
									trait = dragon_rider
								}
							}
						}
					}
					10 = {
						grant_title = { target = c_painted_valleys type = invasion } 
						modifier = {
							factor = 0
							c_painted_valleys = {
								holder_scope = {
									trait = dragon_rider
								}
							}
						}
					}
					10 = {
						grant_title = { target = c_tolos type = invasion } 
						modifier = {
							factor = 0
							c_tolos = {
								holder_scope = {
									trait = dragon_rider
								}
							}
						}
					}
					10 = {
						grant_title = { target = c_black_cliffs type = invasion } 
						modifier = {
							factor = 0
							c_black_cliffs = {
								holder_scope = {
									trait = dragon_rider
								}
							}
						}
					}
					10 = {
						grant_title = { target = c_elyria type = invasion } 
						modifier = {
							factor = 0
							c_elyria = {
								holder_scope = {
									trait = dragon_rider
								}
							}
						}
					}
					10 = {
						grant_title = { target = c_dalos type = invasion } 
						modifier = {
							factor = 0
							c_dalos = {
								holder_scope = {
									trait = dragon_rider
								}
							}
						}
					}
					10 = {
						grant_title = { target = c_telyria type = invasion } 
						modifier = {
							factor = 0
							c_telyria = {
								holder_scope = {
									trait = dragon_rider
								}
							}
						}
					}
					10 = {
						grant_title = { target = c_anogaria type = invasion }
						modifier = {
							factor = 0
							c_anogaria = {
								holder_scope = {
									trait = dragon_rider
								}
							}
						} 
					}
					10 = {
						grant_title = { target = c_bhorash type = invasion } 
						modifier = {
							factor = 0
							c_bhorash = {
								holder_scope = {
									trait = dragon_rider
								}
							}
						}
					}
				}
			}
		}
	}
}