namespace = CIML

#### Great German Pilgrimage

# The pilgrimage is called
narrative_event = {
	id = CIML.1101
	title = EVTNAMECIML.1101
	desc = EVTDESCCIML.1101

	picture = GFX_evt_monastery_monks
	
	is_triggered_only = yes
	
	# best of luck
	option = {
		name = EVTOPTACIML.1101
		trigger = {
			religion_group = christian
			NOR = {
				trait = cynical
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
			}
		}
	}
	
	# join as player
	option = {
		name = EVTOPTBCIML.1101
		trigger = {
			ai = no
			religion = catholic
			is_adult = yes
			is_incapable = no
			prisoner = no
			is_pregnant = no
			capital_scope = {
				OR = {
					region = world_europe_north
					region = world_europe_east
					region = world_europe_south
					region = world_europe_west					
				}
			}
			NOR = {
				trait = on_pilgrimage
				trait = travelling
				trait = excommunicated
			}
		}
		set_character_flag = ciml_joined_german_pilgrimage
		add_trait = on_pilgrimage
		wealth = -50
		piety = 50
		if = { 
			limit = { 
				trait = slothful
			} 
			random = { 
				chance = 20  
				remove_trait = slothful
			}
		} 
	}
	
	# join as ai
	option = {
		name = EVTOPTCCIML.1101
		trigger = {
			ai = yes
			OR = {
				trait = brave
				trait = zealous
				is_theocracy = yes
			}
		}
		set_character_flag = ciml_joined_german_pilgrimage
		add_trait = on_pilgrimage
	}
	
	# cynical or infidel
	option = {
		name = EVTOPTDCIML.1101
		trigger = {
			OR = {
				trait = cynical
				NOT = {
					religion_group = christian
				}
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
			}
		}
	}

	after = {
		narrative_event = { id = CIML.1102 days = 60 }
	}
}

# The pilgrimage starts
narrative_event = {
	id = CIML.1102
	title = EVTNAMECIML.1102
	desc = EVTDESCCIML.1102

	picture = GFX_evt_pilgrims_epic_journey
	
	is_triggered_only = yes

	# Positive non participant
	option = {
		name = EVTOPTACIML.1102
		trigger = {
			religion_group = christian
			NOR = {
				trait = cynical
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
				has_character_flag = ciml_joined_german_pilgrimage
			}
		}
	}
	
	# Negative non participant
	option = {
		name = EVTOPTBCIML.1102
		trigger = {
			NOT = {
					has_character_flag = ciml_joined_german_pilgrimage
			}
			OR = {
				trait = cynical
				NOT = {
					religion_group = christian
				}
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
			}
		}
	}
	
	option = {
		name = EVTOPTCCIML.1102
		trigger = {
			has_character_flag = ciml_joined_german_pilgrimage
			ai = no
		}
		wealth = -100
		prestige = 50
		piety = 50
		if = { 
			limit = { 
				trait = greedy
			} 
			random = { 
				chance = 80  
				remove_trait = greedy
			}
		} 
		if = { 
			limit = { 
				NOT = { 
					trait = charitable
				}
			} 
			random = { 
				chance = 50  
				add_trait = charitable
			}
		} 
	}
	
	option = {
		name = EVTOPTDCIML.1102
		trigger = {
			has_character_flag = ciml_joined_german_pilgrimage
		}
		piety = 10
	}

	after = {
		narrative_event = { id = CIML.1103 days = 30 }
	}
}

# The pilgrimage reach Hungary
narrative_event = {
	id = CIML.1103
	title = EVTNAMECIML.1103
	desc = EVTDESCCIML.1103

	picture = GFX_evt_christian_exodus
	
	is_triggered_only = yes
	
	# Positive non participant
	option = {
		name = EVTOPTACIML.1103
		trigger = {
			religion_group = christian
			NOR = {
				trait = cynical
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
				has_character_flag = ciml_joined_german_pilgrimage
			}
		}
	}
	
	# Negative non participant
	option = {
		name = EVTOPTBCIML.1103
		trigger = {
			NOT = {
					has_character_flag = ciml_joined_german_pilgrimage
				}
			OR = {
				trait = cynical
				NOT = {
					religion_group = christian
				}
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
			}
		}
	}
	
	option = {
		name = EVTOPTCCIML.1103
		trigger = {
			has_character_flag = ciml_joined_german_pilgrimage
		}
		piety = 25
		if = { 
			limit = { 
				AND = {
					ai = no
					NOT = {
						trait = is_malnourished
					}
				} 
			} 
			random = { 
				chance = 20  
				add_trait = is_malnourished
			}
		}
		if = { 
			limit = { 
				AND = {
					ai = no
					NOT = {
						trait = kind
					}
				} 
			} 
			random = { 
				chance = 20  
				add_trait = kind
			}
		}
		if = { 
			limit = { 
				AND = {
					ai = no
					NOT = {
						trait = charitable
					}
				} 
			} 
			random = { 
				chance = 60  
				add_trait = charitable
			}
		}
	}
	
	option = {
		name = EVTOPTDCIML.1103
		trigger = {
			has_character_flag = ciml_joined_german_pilgrimage
		}
		if = { 
			limit = { 
				ai = no
			} 
			piety = -25
		} 
		if = { 
			limit = { 
				AND = {
					ai = no
					trait = temperate
				} 
			} 
			random = { 
				chance = 25  
				remove_trait = temperate
			}
		} 
		if = { 
			limit = { 
				AND = {
					ai = no
					trait = charitable
				} 
			} 
			random = { 
				chance = 75  
				remove_trait = charitable
			}
		}
		if = { 
			limit = { 
				AND = {
					ai = no
					trait = kind
				} 
			} 
			random = { 
				chance = 25  
				remove_trait = kind
			}
		}
		if = { 
			limit = { 
				AND = {
					ai = no
					NOR = {
						trait = charitable
						trait = greedy
					}
				} 
			} 
			random = { 
				chance = 40  
				add_trait = greedy
			}
		}
	}

	after = {
		narrative_event = { id = CIML.1104 days = 60 }
	}
}

# The pilgrimage reach Constantinople and is ferried to Anatolia
narrative_event = {
	id = CIML.1104
	title = EVTNAMECIML.1104
	desc = EVTDESCCIML.1104

	picture = GFX_evt_hagia_sofia
	
	is_triggered_only = yes
	
	# Positive non participant
	option = {
		name = EVTOPTACIML.1104
		trigger = {
			religion_group = christian
			NOR = {
				trait = cynical
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
				has_character_flag = ciml_joined_german_pilgrimage
			}
		}
	}
	
	# Negative non participant
	option = {
		name = EVTOPTBCIML.1104
		trigger = {
			NOT = {
					has_character_flag = ciml_joined_german_pilgrimage
				}
			OR = {
				trait = cynical
				NOT = {
					religion_group = christian
				}
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
			}
		}
	}
	
	option = {
		name = EVTOPTCCIML.1104
		trigger = {
			has_character_flag = ciml_joined_german_pilgrimage
		}
		piety = 5
		if = { 
			limit = { 
				AND = {
					ai = no
					NOT = {
						trait = content
					}
				} 
			} 
			random = { 
				chance = 15  
				add_trait = content
			}
		}
	}
	
	option = {
		name = EVTOPTDCIML.1104
		trigger = {
			has_character_flag = ciml_joined_german_pilgrimage
		}
		piety = 5
		if = { 
			limit = { 
				AND = {
					ai = no
					NOT = {
						trait = depressed
					}
				} 
			} 
			random = { 
				chance = 15  
				add_trait = depressed
			}
		}
		random = { 
			chance = 75
			change_learning = 1
		}
	}

	after = {
		narrative_event = { id = CIML.1105 days = 90 }
	}
}

# The pilgrimage reach Latakia and is warned by other pilgrims
narrative_event = {
	id = CIML.1105
	title = EVTNAMECIML.1105
	desc = EVTDESCCIML.1105

	picture = GFX_evt_pilgrims_epic_journey_desert
	
	is_triggered_only = yes

	# Positive non participant
	option = {
		name = EVTOPTACIML.1105
		trigger = {
			religion_group = christian
			NOR = {
				trait = cynical
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
				has_character_flag = ciml_joined_german_pilgrimage
			}
		}
	}
	
	# Negative non participant
	option = {
		name = EVTOPTBCIML.1105
		trigger = {
			NOT = {
					has_character_flag = ciml_joined_german_pilgrimage
				}
			OR = {
				trait = cynical
				NOT = {
					religion_group = christian
				}
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
			}
		}
	}
	
	option = {
		name = EVTOPTCCIML.1105
		trigger = {
			has_character_flag = ciml_joined_german_pilgrimage
		}
		piety = 10
		if = { 
			limit = { 
				AND = {
					ai = no
					NOT = {
						trait = zealous
					}
				} 
			} 
			random = { 
				chance = 35  
				add_trait = zealous
			}
		}
		if = { 
			limit = { 
				AND = {
					ai = no
					NOT = {
						trait = trusting
					}
				} 
			} 
			random = { 
				chance = 10  
				add_trait = trusting
			}
		}
		if = { 
			limit = { 
				AND = {
					ai = no
					NOT = {
						trait = stressed
					}
				} 
			} 
			random = { 
				chance = 10  
				add_trait = stressed
			}
		}
	}
	
	option = {
		name = EVTOPTDCIML.1105
		trigger = {
			has_character_flag = ciml_joined_german_pilgrimage
			ai = no
		}
		piety = -100
		prestige = -100
		clr_character_flag = ciml_joined_german_pilgrimage
		remove_trait = on_pilgrimage
		if = { 
			limit = { 
				trait = brave
			}  
			remove_trait = brave
		}
		if = { 
			limit = { 
				NOR = {
					trait = brave
					trait = craven
				}
			}  
			add_trait = craven
		}
	}

	after = {
		narrative_event = { id = CIML.1106 days = 14 }
	}
}

# The pilgrimage is attacked by local emir but saved by divine storm
narrative_event = {
	id = CIML.1106
	title = EVTNAMECIML.1106
	desc = EVTDESCCIML.1106

	picture = GFX_evt_desert
	
	is_triggered_only = yes
	
	# Positive non participant
	option = {
		name = EVTOPTACIML.1106
		trigger = {
			religion_group = christian
			NOR = {
				trait = cynical
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
				has_character_flag = ciml_joined_german_pilgrimage
			}
		}
	}
	
	# Negative non participant
	option = {
		name = EVTOPTBCIML.1106
		trigger = {
			NOT = {
					has_character_flag = ciml_joined_german_pilgrimage
				}
			OR = {
				trait = cynical
				NOT = {
					religion_group = christian
				}
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
			}
		}
	}
	
	option = {
		name = EVTOPTCCIML.1106
		trigger = {
			has_character_flag = ciml_joined_german_pilgrimage
		}
		if = { 
			limit = { 
				trait = cynical
			}  
			remove_trait = cynical
		}
	}

	after = {
		narrative_event = { id = CIML.1107 days = 14 }
	}
}

# The pilgrimage is attacked by beduins but saved by local governor
narrative_event = {
	id = CIML.1107
	title = EVTNAMECIML.1107
	desc = EVTDESCCIML.1107

	picture = GFX_evt_battle_byzantine
	
	is_triggered_only = yes
	
	# Positive non participant
	option = {
		name = EVTOPTACIML.1107
		trigger = {
			religion_group = christian
			NOR = {
				trait = cynical
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
				has_character_flag = ciml_joined_german_pilgrimage
			}
		}
	}
	
	# Negative non participant
	option = {
		name = EVTOPTBCIML.1107
		trigger = {
			NOT = {
					has_character_flag = ciml_joined_german_pilgrimage
				}
			OR = {
				trait = cynical
				NOT = {
					religion_group = christian
				}
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
			}
		}
	}
	
	option = {
		name = EVTOPTCCIML.1107
		trigger = {
			has_character_flag = ciml_joined_german_pilgrimage
		}
		if = { 
			limit = { 
				ai = no
			}
			random = { 
				chance = 25  
				add_trait = wounded
			}
		}
		piety = 10
		prestige = 10
	}

	after = {
		narrative_event = { id = CIML.1108 days = 14 }
	}
}

# The pilgrimage reach JERUSALEM
narrative_event = {
	id = CIML.1108
	title = EVTNAMECIML.1108
	desc = EVTDESCCIML.1108

	picture = GFX_evt_jerusalem
	
	is_triggered_only = yes
	
	# Positive non participant
	option = {
		name = EVTOPTACIML.1108
		trigger = {
			religion_group = christian
			NOR = {
				trait = cynical
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
				has_character_flag = ciml_joined_german_pilgrimage
			}
		}
	}
	
	# Negative non participant
	option = {
		name = EVTOPTBCIML.1108
		trigger = {
			NOT = {
					has_character_flag = ciml_joined_german_pilgrimage
				}
			OR = {
				trait = cynical
				NOT = {
					religion_group = christian
				}
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
			}
		}
	}
	
	option = {
		name = EVTOPTCCIML.1108
		trigger = {
			has_character_flag = ciml_joined_german_pilgrimage
		}
		piety = 15
		prestige = 5
		if = { 
			limit = { 
				AND = {
					ai = no
					NOT = {
						trait = zealous
					}
				} 
			} 
			random = { 
				chance = 35  
				add_trait = zealous
			}
		}
		if = { 
			limit = { 
				trait = depressed
			} 
			random = { 
				chance = 50  
				remove_trait = depressed
			}
		} 
	}
	
	option = {
		name = EVTOPTDCIML.1108
		trigger = {
			has_character_flag = ciml_joined_german_pilgrimage
		}
		piety = 10
		if = { 
			limit = { 
				AND = {
					ai = no
					NOT = {
						trait = sympathy_islam
					}
				} 
			} 
			random = { 
				chance = 25  
				add_trait = sympathy_islam
			}
		}
		if = { 
			limit = { 
				AND = {
					ai = no
					NOT = {
						trait = sympathy_judaism
					}
				} 
			} 
			random = { 
				chance = 25  
				add_trait = sympathy_judaism
			}
		}
		if = { 
			limit = { 
				trait = depressed
			} 
			random = { 
				chance = 50  
				remove_trait = depressed
			}
		} 
	}

	after = {
		narrative_event = { id = CIML.1109 days = 24 }
	}
}

# The pilgrimage ends and people return home by boat
narrative_event = {
	id = CIML.1109
	title = EVTNAMECIML.1109
	desc = EVTDESCCIML.1109

	picture = GFX_evt_ship_voyage_hf
	
	is_triggered_only = yes

	# Positive non participant
	option = {
		name = EVTOPTACIML.1109
		trigger = {
			religion_group = christian
			NOR = {
				trait = cynical
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
				has_character_flag = ciml_joined_german_pilgrimage
			}
		}
	}
	
	# Negative non participant
	option = {
		name = EVTOPTBCIML.1109
		trigger = {
			NOT = {
					has_character_flag = ciml_joined_german_pilgrimage
				}
			OR = {
				trait = cynical
				NOT = {
					religion_group = christian
				}
				religion = cathar
				religion = fraticelli
				religion = adoptionist
				religion = waldensian
				religion = lollard
				religion = free_spirits
			}
		}
	}
	
	option = {
		name = EVTOPTCCIML.1109
		trigger = {
			has_character_flag = ciml_joined_german_pilgrimage
		}
	}
	
	option = {
		name = EVTOPTDCIML.1109
		trigger = {
			has_character_flag = ciml_joined_german_pilgrimage
			wealth = 200
		}
		wealth = -200
		prestige = 100
		piety = 100
		if = { 
			limit = { 
				trait = greedy
			} 
			random = { 
				chance = 80  
				remove_trait = greedy
			}
		} 
		if = { 
			limit = { 
				NOT = { 
					trait = charitable
				}
			} 
			random = { 
				chance = 50  
				add_trait = charitable
			}
		} 
	}

	after = {
		if = { 
			limit = { 
				has_character_flag = ciml_joined_german_pilgrimage
			} 
			character_event = { id = CIML.1110 days = 90 }
		} 
	}
}

# Characters return home
character_event = {
	id = CIML.1110
	title = EVTNAMECIML.1110
	desc = EVTDESCCIML.1110

	picture = GFX_evt_merchant_caravan
	
	is_triggered_only = yes

	option = {
		name = EVTOPTACIML.1110
		if = { 
			limit = { 
				has_character_flag = ciml_joined_german_pilgrimage
			} 
			clr_character_flag = ciml_joined_german_pilgrimage
			remove_trait = on_pilgrimage
			add_trait = pilgrim
		} 
		piety = 100
		prestige = 100
		if = { 
			limit = { 
				NOT = { 
					trait = mystic
				}
			} 
			random = { 
				chance = 15  
				add_trait = mystic
			}
		} 
		if = { 
			limit = { 
				NOT = { 
					trait = theologian
				}
			} 
			random = { 
				chance = 15  
				add_trait = theologian
			}
		}
		if = { 
			limit = { 
				trait = stressed
			} 
			random = { 
				chance = 10  
				remove_trait = stressed
			}
		} 
	}
	
	option = {
		name = EVTOPTBCIML.1110
		if = { 
			limit = { 
				has_character_flag = ciml_joined_german_pilgrimage
			} 
			clr_character_flag = ciml_joined_german_pilgrimage
			remove_trait = on_pilgrimage
			add_trait = pilgrim
		} 
		if = { 
			limit = {
				has_dlc = "Holy Fury"
				NOT = { 
					trait = adventurer
				}
			} 
			random = { 
				chance = 15  
				add_trait = adventurer
			}
		}
		if = { 
			limit = {
				NOT = { 
					has_dlc = "Holy Fury"
				}
			} 
			random = { 
				chance = 30  
				change_martial = 1
			}
		} 		
		piety = 50
		prestige = 100
		if = { 
			limit = { 
				trait = stressed
			} 
			random = { 
				chance = 10  
				remove_trait = stressed
			}
		} 
	}
	
	option = {
		name = EVTOPTCCIML.1110
		if = { 
			limit = { 
				has_character_flag = ciml_joined_german_pilgrimage
			} 
			clr_character_flag = ciml_joined_german_pilgrimage
			remove_trait = on_pilgrimage
			add_trait = pilgrim
		} 
		if = { 
			limit = { 
				trait = is_malnourished
			} 
			random = { 
				chance = 80  
				remove_trait = is_malnourished
			}
		} 
		if = { 
			limit = { 
				NOT = { 
					trait = gardener
				}
			} 
			random = { 
				chance = 15  
				add_trait = gardener
			}
		} 
		if = { 
			limit = { 
				trait = stressed
			} 
			random = { 
				chance = 40  
				remove_trait = stressed
			}
		} 
		piety = 100
		prestige = 100
		
	}
	
	option = {
		name = EVTOPTDCIML.1110
		if = { 
			limit = { 
				has_character_flag = ciml_joined_german_pilgrimage
			} 
			clr_character_flag = ciml_joined_german_pilgrimage
			remove_trait = on_pilgrimage
			add_trait = pilgrim
		} 
		piety = 150
		prestige = 100
		if = { 
			limit = { 
				trait = stressed
			} 
			random = { 
				chance = 40  
				remove_trait = stressed
			}
		} 
	}

	after = {
	}
}