﻿# Allow travel events for non-rulers
on_travel_relocation_end_visit = {
	effect = {
	 visit_court_of = scope:recipient
	}
}
on_travel_relocation_join_church = {
	effect = {
	 add_trait = devoted
	 scope:recipient = {
			add_courtier = scope:actor
	
		}
	}
}
on_travel_plan_movement = {
	# It should be more likely to fire a danger event if it's valid for the given province
	trigger = {
	    OR = {
		is_playable_character = yes
		AND = {
		is_ai = yes
		is_ruler = yes
		}
		}
		is_adult = yes 
	}

on_actions = {
		delay = { days = 3 }
		travel_danger_events_unlanded_on_action
	}

}

#on_travel_plan_cancel = { moved to war on actions
#  on_actions = { 
#   rtr_prevent_desertion
#  }
#}

# Starting a travel plan (starting to travel to the first destination)
on_travel_plan_start = {
	trigger = {
		OR = {
		    OR = {
			is_ruler = yes
			is_ai = no
			}
			AND = {
				is_playable_character = no
				involved_activity ?= { has_activity_type = activity_playdate }
			}
		}
		NOT = { has_variable = recently_invalidated_hostage }
	}
}

# Completed a travel plan (arrived at final destination, or completed through script)
# A travel plan ends either via 'on_travel_plan_complete' or 'on_travel_plan_abort'
on_travel_plan_complete = {
	trigger = {
	    OR = {
		is_ruler = yes
		is_ai = no
		}
	}
	first_valid = {
		pilgrimage.9010 #Bury the old host after finishing the Pilgrimage
		pilgrimage.9001 #Nice Spiritual Journey
		ep3_laamps.8000 # You arrive at a place you have a claim on
		tgp_east_asia_mandala_events.8496 #You are due for a Mandala Succession?
		travel_completion_event.1000
	}

	
}

# Aborted a travel plan (travel plan was not completed, or aborted through script)
# A travel plan ends either via 'on_travel_plan_complete' or 'on_travel_plan_abort'
# This usually means everyone gets teleported to their default location after this.
on_travel_plan_abort = {
	trigger = { OR = { is_ruler = yes is_ai = no } }
	
}

travel_danger_events_unlanded_on_action = {
    trigger = { is_ai = no is_ruler = no }
	random_events = {
		chance_of_no_event = {
			value = {
				add = 100
				if = {
					limit = {
						exists = root.current_travel_plan
						exists = root.location
					}
					subtract = root.current_travel_plan.current_danger_value
					add = root.current_travel_plan.travel_safety
				}
			}
			max = {
				value = 100
				subtract = define:NTravel|TRAVEL_DANGER_MINIMUM
			}
		}
		10 = 0
		100 = travel_danger_events.1000 # Danger! Hills Terrain
		100 = travel_danger_events.1002 # Danger! Mountain Terrain
		100 = travel_danger_events.1003 # Danger! Wetlands
		100 = travel_danger_events.1006 # Danger! Forest/Taiga
		100 = travel_danger_events.1007 # Danger! Desert/Desert Mountains
		100 = travel_danger_events.1008 # Danger! Occupied Territory
		100 = travel_danger_events.3005 # Danger! Hills - Brushfire
		250 = epidemic_events.3000 # Danger! You travel through an infected province
		250 = epidemic_events.3010 # Danger! You travel through an infected province and you may get infected
		#Bilateral Ruler events
		100 = travel_events.4020 # Danger! Strong believers harass your caravan and demand payment
		
		# Rags to Riches events RTR
		75 = rtr.0021 # Caught by a band of Slavers ( Escaped Slave )
		50 = rtr.0116 # Caught by a band of Slavers ( Lowborn )
	}
}
travel_danger_events_on_action = {
	trigger = {
		is_migrating = no # No Danger events while migrating
		exists = current_travel_plan
		is_ruler = yes
	}
}


travel_event_tombola = {
	random_on_action = {
		1 = travel_events_baron_on_action
	}
}

travel_events_baron_on_action = {
	trigger = {
		NOT = { has_character_flag = in_pilgrimage_event_chain }
		is_landed = yes
		highest_held_title_tier = tier_barony
		is_ai = no
		}

	effect = {
		# Invalidate travelling hostages
		hostage_travel_invalidation_effect = yes
		# Invalidate travelling wards
		ward_travel_invalidation_effect = yes
		# Invalidate travelling guardians
		guardian_travel_invalidation_effect = yes
	}

	random_events = {
		chance_of_no_event = {
			value = 80
		}
		100 = 0
		5 = travel_events.1000 #Peasant with no shoes
		10 = travel_events.2000 #Good omen? - Encounter a duck
		100 = travel_events.2002 #Crossing an ant path - Ignore or don't ignore your guide
		100 = travel_events.2003 #Visit the local military place (barrack/military camp/regiment grounds) - Try to improve your martial
		100 = travel_events.2004 #Visit (your own) crappy pasture - Try to address or ignore the issues
		100 = travel_events.2005 #Visit another ruler's pasture - Give advice or sabotage the pasture
		100 = travel_events.2006 #Visit a camel farm - Get defiled by a camel
		100 = travel_events.2007 #Visit an elephant pen - Train with the elephants
		150 = travel_events.2008 #Visit an elephant pen, your rival is on site - Attempt to crush your rival?
		150 = travel_events.2010 #Visit an orchard - Kid falls out of tree
		100 = travel_events.2012 #Visit a plantation - Fire!
		250 = travel_events.2013 #Visit a hillfort - Train to gain military skillz
		300 = travel_events.2014 #Visit a logging camp - Burn off some stress chopping wood
		100 = travel_events.2015 #Visit a peat quarry - Try not to fall asleep
		100 = travel_events.2017 #Visit a 'haunted' mansion (farm estate) - Enter at your own peril
		150 = travel_events.2025 #Visit your own farm estate - Tax or don't tax your hospitable subject
		150 = travel_events.2026 #Visit someone else's farm estate - Pay or don't pay for the hospitality
		150 = travel_events.2027 #Visit your own quarry - Encounter hungry workers
		150 = travel_events.2028 #Visit someone else's quarry - Encounter an architect
		100 = travel_events.2029 #Visit a cereal field - Encounter a heathen
		150 = travel_events.2031 #Visit another cereal field - Encounter a gardener
		150 = travel_events.2032 #Visit a ramparts/forest fort - Encounter a herbalist/physician
		100 = travel_events.2033 #Visit some hunting grounds - Your entourage prisoner escapes. Manhunt?
		100 = travel_events.2034 #Your escaped manhunted prisoner seeks revenge
		100 = travel_events.2036 #Your escaped prisoner is... pretty peaceful actually
		100 = travel_events.2037 #Visit some hunting grounds - Sadistic province owner is manhunting
		150 = travel_events.2038 #Visit some hunting grounds - Friendly competition with an entourage member
		100 = travel_events.2200 #A local knight wants to fight someone
		100 = travel_events.2300 #Thieves stole your pilgrim badge (and other things) in the night!
		100 = travel_events.3000 #Rumours about grotesque creatures
		100 = travel_events.3010 #Lost pet
		200 = travel_events.3030 #Infatuated knight
		150 = travel_events.3040 #Bishop gets religious doubts
		100 = travel_events.3150 #Rival in your entourage plots against you
		100 = travel_events.3060 #Hermit
		100 = travel_events.3080 #Knight errant
		150 = travel_events.3090 #Temple visiting
		100 = travel_events.4000 # Encounter a mystic on the road
		100 = travel_events.4001 # Encounter an adoring fan
		100 = travel_events.4002 # You determine that the women/men of X region are real pretty
		100 = travel_events.4004 # Fishermen at sea!
		100 = travel_events.4005 # Encounter a caravan of merchants at sea
		100 = travel_events.4006 # A local bird lands on your boat and eats some supplies
		100 = travel_events.4008 # Shipwreck!
		15 = travel_events.4012 # You are being followed by a feral child
		100 = travel_events.4015 # Asking for directions from a diff. language character
		100 = travel_events.4017 # Swords for hire!
		100 = travel_events.4018 # A mendicant preacher!
		100 = travel_events.4019 # You pass by a peasant street food place, demand to sample some
		100 = travel_events.4021 # You witness a human sacrifice!
		100 = travel_events.4022 # You witness some tree worship in a Sanctity of Nature province
		100 = travel_events.4023 # Prester John! You find a same-religion ruler in a faraway land
		100 = travel_events.4028 # You come across a runestone!
		100 = travel_events.4029 # You come across dimwit strung up on a post
		100 = travel_events.4031 # You come across a knight stuck in his armour
		100 = travel_events.4032 # You come across a noble being assaulted by a random animal
		100 = travel_events.4033 # A witch who strangely isn't being burned
		100 = travel_events.4035 # You are a witch and you're being harassed by locals
		100 = travel_events.4036 # Caravaneers want to sell you some cool stuff
		100 = travel_events.4037 # You enter a place that is syncretic with your faith
		100 = travel_events.4038 # You enter a province which your faith is syncretic with
		100 = travel_events.4039 # You enter a ritual hospitality province and are offered a rest
		100 = travel_events.4040 # You meet a xenophile character who wants to learn about your culture
		100 = tour_travel.3010 # Local saint shrine
		100 = travel_events.4050 # hostage/ward/different culture courtier acts as cultural mediator
		200 = hunt.8200 # Falconry Practice
		500 = hunt.8210	#Pursued by a Shrine Maiden
		100 = travel_events.5100 #You reach a spirit haunted bridge
		#Cultural Tradition events
		100 = travel_events.1200 #Friendly People
		100 = travel_events.1201 #Chivalry
		100 = travel_events.1202 #Hard workers
		100 = travel_events.1203 #Loyal subjects
		100 = travel_events.1204 #Pacifism
		100 = travel_events.1205 #Spartan
		100 = travel_events.1206 #Hunters
		100 = travel_events.1207 #Vegetarians
		100 = travel_events.1208 #Seafaring
		100 = travel_events.1209 #Storytellers
		100 = travel_events.1210 #Music theory
		100 = travel_events.1211 #Poetry
		100 = travel_events.1212 #Fishermen
		100 = travel_events.1213 #Mendicant mystic
		100 = travel_events.1214 #Warrior culture
		100 = travel_events.1215 #Martial admiration
		100 = travel_events.1216 #Philosopher

		#Bilateral Ruler events
		100 = travel_events.2100 #Someone is trying to assassinate a Target Ruler (local ruler or other travelling ruler)!

		#Mystical animal story
		300 = hunt_mystical_animal.1002

		# BP3 Travel Events
		150 = travel_events_oltner_2.1000 # Mirage of the Cultivated Sands
		150 = travel_events_oltner_2.1010 # Hospitable Hospices
		150 = travel_events_oltner_2.1020 # The Camel Herder's Feast
		150 = travel_events_oltner_2.1030 # The Caravan's Passage
		150 = travel_events_oltner_2.1040 # Oasis of Tranquility
		150 = travel_events_oltner_2.1050 # Equine Emissaries
		150 = travel_events_oltner_2.1060 # Steward of the Stables
		150 = travel_events_oltner_2.1070 # The Horse Healer
		150 = travel_events_oltner_2.1080 # Pungent Prodigy
		150 = travel_events_oltner_2.1090 # Sentry of the Silent Dunes
		150 = travel_events_oltner_2.1100 # Bovine Bounty
		150 = travel_events_oltner_2.1110 # The Smith's Clangor
		150 = travel_events_oltner_2.1120 # A Broken Blacksmith
		150 = travel_events_oltner_2.1130 # The Sentinel Hills
		150 = travel_events_oltner_2.1140 # Diminutive Defenders
		150 = travel_events_oltner_2.1150 # The Echo of Horns
		150 = travel_events_oltner_2.1160 # Trailside Bond
		150 = travel_events_oltner_2.1170 # Path of Rivalry
		200 = travel_events_oltner_2.1180 # Moonlit Confessions
		150 = travel_events_oltner_2.1190 # A Stolen Keepsake
		150 = travel_events_oltner_2.1200 # Guardian Angel
		200 = travel_events_oltner_2.1210 # Nighttime Serenade
		100 = travel_events_oltner_2.1220 # Rivals' End
		100 = travel_events_oltner_2.1240 # The Travelling Troupe
		50 = wanderer_lifestyle_events.35 # Dreams of Distant Lands - Followup
		150 = travel_events_bp3.1 # Seasons of Change
		150 = travel_events_bp3.5 # Caught Outside
		150 = travel_events_bp3.10 # The Pilgrims to <X>
		150 = travel_events_bp3.15 # The Songs of <X>
		50 = travel_events_bp3.20 # The <X> Guild
		150 = travel_events_bp3.25 # The Toils of War
		150 = travel_events_bp3.30 # The Mercenaries of <X>
		150 = travel_events_bp3.35 # The Teacher of Knights
		150 = travel_events_bp3.40 # The Local Champion
		150 = travel_events_bp3.45 # The Wandering Knight
		150 = travel_events_bp3.50 # A Band of Two
		150 = travel_events_bp3.55 # Traveling Traders
		150 = travel_events_bp3.60 # A Small Deal
		150 = travel_events_bp3.65 # Purse Pursuit
		25 = travel_events_bp3.70 # <X> Festival
		150 = travel_events_bp3.75 # Dreams Brewing
		100 = travel_events_bp3.80 # A Life of Service
		150 = travel_events_bp3.85 # Brewers of Fame
		150 = travel_events_bp3.90 # Patron of <X>
		150 = travel_events_bp3.95 # A Pilgrim's Tale
		150 = travel_events_bp3.100 # Land of Milk and... Fish?
		150 = travel_events_bp3.105 # A Woman/Man of Unusual Skills
		150 = travel_events_bp3.110 # Heart-to-Heart
		150 = travel_events_bp3.115 # Night by the Campfire
		75 = travel_events_bp3.120 # The Wrecked Boat

		#FP3 Travelling through foreign faith land:
		300 = travel_events_fp3.0010 #Dying Embers
		300 = travel_events_fp3.0030 #A Feast for Falcons
		200 = fp3_scholarship.1010 # The Last Magi

		#FP3 Travel Events
		150 = travel_events_fp3.0020 #Qanat Diving
		200 = travel_events_fp3.0040 #Mare's Milk
		150 = travel_events_fp3.0050 #Tomb Raiders

		#CE1 Travel Events
		100 = legend_spread_events.8010 #Someone challenges you to a duel
		100 = travel_events.5001 #You come across a local legend

		# PAM Travel Events
		50 = pam_generic_events.0010 # Meet a same-faith ruler hunting in their holding

		#EP3 Travel Events
		1000 = ep3_travel_events.3000 #Waters of the Jordan
		300 = ep3_travel_events.3002 #Where Armenians Govern
		200 = ep3_travel_events.3010 #Anatolian Silence
		400 = ep3_emperor_yearly.2180 #Pilgrims come across an estate
		200 = court_events.3071 #Hidden - trigger court event for local ruler

		# LAAMP travel events
		100 = ep3_laamp_flavor.0001 # Carrion Eaters
		300 = ep3_laamp_flavor.0060 # Dead Weight
		200 = ep3_travel_events.8000 #To Belong Somewhere
		200 = ep3_travel_events.8010 #Won't Be Missed
		1000 = ep3_story_cycle_violet_poet.1000 #Nature's Bounty

		#MPO Travel Events
		100 = mpo_events_tova.0003 #A Jest Too Far
		100 = mpo_events_tova.0004 #Upset Rank
		100 = mpo_events_tova.0005 #Unhappy Soldiers
		100 = travel_events_mpo.0001 #You spot eagles circling the sky
		100 = travel_events_mpo.0010 # You encounter a muslim trader, riding a white camel
		100 = mpo_events_anna.0015 #A Morsel of Meat - choose the fate of a fawn stuck in a trap
		100 = mpo_events_anna.0020 #Race Against Time - encounter a wounded messenger
		100 = mpo_events_anna.0025 #Familiar Tunes - encounter with a performer

		#TGP Travel Events - China
		100 = tgp_travel_events.0025
		100 = tgp_travel_events.0030
		100 = tgp_travel_events.0035
		100 = tgp_travel_events.0040
		100 = tgp_travel_events.0045

		#Travel Events Japan
		100 = tgp_japan_yearly_events.0006 # 0006 - Treasures from the Sea - ama divers
		100 = tgp_japan_yearly_events.0012 # 0012 - Monkey Business - Onsen
		100 = tgp_japan_yearly_events.0013 # 0013 - Purifying the Spirit - Onsen
		100 = tgp_japan_yearly_events.0014 # 0014 - Taking It Easy - Onsen
		100 = tgp_japan_yearly_events.0027 # 0027 - Prove Your Worth - Tengu
		10 = tgp_japan_yearly_events.0028 # 0028 - False Rumors - Tengu
		100 = tgp_japan_yearly_events.1000 # 1000 - You see some Onibi, follow them or no?
		50 = tgp_japan_yearly_events.1040 # 1040 - You come across a red bridge
		50 = tgp_japan_yearly_events.1120 # 1120 - You meet a warrior monk
		50 = tgp_japan_yearly_events.1140 # 1140 - You are stopped in Soryo lands as a Ritsuryo ruler

		# PAM Travel Events
		100 = pam_theocratic_ruler_events.0012 # Theocratic ruler: sacred grove in the forest while traveling through realm

		#Passive Rite Learning travel events
		150 = rite_travel_events.1000 # Fascinating Stranger - full rite learn
		150 = rite_travel_events.2000 # Revelation - resonant core tenet
	}
}