namespace = graal_book

character_event = {
id = graal_book.1
desc = "EVTDESCGRAAL401"
picture = GFX_evt_library
border = GFX_event_normal_frame_religion
	
	ai = no
	only_rulers = yes

        mean_time_to_happen = { years = 10 }
	
	trigger = {
                has_character_flag = graal_studying_book
                NOT = { trait = stressed }
	}
	immediate = {
	}
	option = {
		trigger = { 
		}
		name = graal_keep_studying_book
                add_trait = stressed
	}
	option = {
		trigger = { 
                  NOT = { any_courtier = { has_character_flag = graal_invited_monk } }
		}
		name = graal_abandon_book
                clr_character_flag = graal_studying_book
	}
	option = {
		trigger = { 
                  any_courtier = { has_character_flag = graal_invited_monk }
		}
		name = graal_monk_alone
                set_character_flag = graal_monk_studying_book
                clr_character_flag = graal_studying_book
	}
}

character_event = {
id = graal_book.2
desc = "EVTDESCGRAAL402"
picture = GFX_evt_library
border = GFX_event_normal_frame_religion
	
	ai = no
	only_rulers = yes

        mean_time_to_happen = { years = 2 }
	
	trigger = {
                has_character_flag = graal_studying_book
                has_character_flag = graal_drug_addict
                NOT = { has_character_flag = graal_saw_dragon }
	}
	immediate = {
                set_character_flag = graal_saw_dragon
	}
	option = {
		trigger = { 
		}
		name = graal_merlin_potion_helps
                random_courtier = {
                  limit = { has_character_flag = graal_is_merlin }
		      opinion = {
			modifier = opinion_flattered
			who = ROOT
			years = 1
		      }
                }
	}
	option = {
		trigger = { 
                  any_courtier = { has_character_flag = graal_invited_monk }
		}
		name = graal_vision_monk_advice
                random_courtier = {
                  limit = { has_character_flag = graal_invited_monk }
		      opinion = {
			modifier = opinion_flattered
			who = ROOT
			years = 1
		      }
                }
	}
}

character_event = {
id = graal_book.3
desc = "EVTDESCGRAAL403"
picture = GFX_evt_library
border = GFX_event_normal_frame_religion
	
	ai = no
	only_rulers = yes

        mean_time_to_happen = { years = 2 }
	
	trigger = {
                has_character_flag = graal_studying_book
                has_character_flag = graal_saw_dragon
                NOT = { has_character_flag = graal_dragon_symbol }
	}
	immediate = {
	}
	option = {
		trigger = { 
		}
		name = graal_look_for_dragon
                random_courtier = {
                  limit = { has_character_flag = graal_is_merlin }
		      opinion = {
			modifier = opinion_happy
			who = ROOT
			years = 1
		      }
                }
                set_character_flag = graal_looking_for_dragon
	}
	option = {
		trigger = { 
		}
		name = graal_virtue_path
                random_courtier = {
                  limit = { has_character_flag = graal_invited_monk }
		      opinion = {
			modifier = opinion_happy
			who = ROOT
			years = 1
		      }
                }
                add_trait = zealous
                set_character_flag = graal_dragon_symbol
                clr_character_flag = graal_looking_for_dragon
	}
}

character_event = {
id = graal_book.4
desc = "EVTDESCGRAAL404"
picture = GFX_evt_emissary
border = GFX_event_normal_frame_diplomacy
	
	ai = no
	only_rulers = yes

        mean_time_to_happen = { years = 1 }
	
	trigger = {
                has_character_flag = graal_looking_for_dragon
	}
	immediate = {
                random_independent_ruler = {
                        limit = {
                                is_landed = yes
                                independent = yes
                                NOT = { is_vassal_or_below = ROOT }
                                any_realm_province = {
                                        OR = {
						NOT = {
							distance = {
								who = ROOT
								value = 400
							}
						}
                                                AND = {
                                                        port = yes
                                                        NOT = {
                                                                distance = {
                                                                        who = ROOT
                                                                        value = 800
                                                                }
                                                        }
                                                }
                                                any_neighbor_province = {
                                                        owner = {
                                                                same_realm = ROOT
                                                        }
                                                }
                                            }
                                 }
                          }
                          save_event_target_as = mean_guy
                }
 
	}
	option = {
		trigger = { 
		}
		name = graal_keep_sending_emissaries
		opinion = {
		  modifier = opinion_insulted
		  who = event_target:mean_guy
		  years = 1
		}
                event_target:mean_guy = {
		  opinion = {
		    modifier = opinion_idiot
		    who = ROOT
		    years = 5
		  }
                }
                prestige = -10
	}
	option = {
		trigger = { 
		}
		name = graal_stop_sending_emissaries
		opinion = {
		  modifier = opinion_insulted
		  who = event_target:mean_guy
		  years = 1
		}
                event_target:mean_guy = {
		  opinion = {
		    modifier = opinion_idiot
		    who = ROOT
		    years = 3
		  }
                }
                prestige = -10
                clr_character_flag = graal_looking_for_dragon
	}
}

