
namespace = AmzIshtar	


### Duelling the Anunnaki, for Legendary Amazonians

character_event = {	# confirm challenge, activated by decision
	id = AmzIshtar.400
	desc = EVTDESCAmzIshtar.400
	picture = GFX_evt_dueling_knights_hf
	border = GFX_event_normal_frame_intrigue
	
	is_triggered_only = yes

	option = { # send challenge 
		name = EVTOPTAAmzIshtar.400
		ai_chance = { factor = 10 }
		add_trait = travelling
		FROM = { letter_event = { id = AmzIshtar.401 } }
	}
	option = { # do nothing
		name = EVTOPTBAmzIshtar.400
		ai_chance = { factor = 0 }
	}
}


letter_event = {	# target receives challenge from declarer
	id = AmzIshtar.401
	desc = EVTDESCAmzIshtar.401
	picture = GFX_evt_dueling_knights_hf
	border = GFX_event_letter_frame_war
	
	is_triggered_only = yes

	option = { # accept challenge, Anunnaki will ALWAYS accept 
		name = EVTOPTAAmzIshtar.401
		trigger = { ai = yes }
		ai_chance = { factor = 10 }
		save_event_target_as = anunnaki_duel_target
		add_trait = travelling
		FROM = { letter_event = { id = AmzIshtar.402 days = 10 } }	
	}
}

letter_event = {	# challenge accepted, i'll meet with you
	id = AmzIshtar.402
	picture = GFX_evt_dueling_knights_hf
	border = GFX_event_letter_frame_war
	portrait = FROM
	
	desc = EVTDESCAmzIshtar.402.1
	desc = EVTDESCAmzIshtar.402.2
	desc = EVTDESCAmzIshtar.402.3
	
	is_triggered_only = yes
	
	immediate = { 
		sound_effect = declare_war 
	}

	option = { # excellent
		name = EVTOPTAAmzIshtar.402
		ai_chance = { factor = 10 }
		character_event = { id = AmzIshtar.403 days = 10 }
	}
}


character_event = {	# first round
	id = AmzIshtar.403
	desc = EVTDESCAmzIshtar.403
	picture = GFX_evt_dueling_knights_hf
	border = GFX_event_normal_frame_war
	portrait = event_target:anunnaki_duel_target
	
	is_triggered_only = yes

	option = { # we fight
		name = EVTOPTAAmzIshtar.403.1
		name = EVTOPTAAmzIshtar.403.2
		name = EVTOPTAAmzIshtar.403.3
		ai_chance = { factor = 10 }
		hidden_tooltip = {
			if = {											# BEGINNING OF GENIUS COMBAT CALCULATION
				limit = {
					ROOT = { combat_rating_diff = { who = event_target:anunnaki_duel_target value = 50 } } 
				}
				random_list = {
					95 = {
						# not hurt
						sound_effect = duel_win
						add_character_modifier = {
							name = duel_experience        
							duration = -1
							stacking = yes
						}
						event_target:anunnaki_duel_target = {
							random = {
								chance = 70
								if = { 
									limit = { trait = severely_injured } 
									add_trait = maimed
								}
								if = { 
									limit = { trait = wounded } 
									add_trait = severely_injured
								}
								if = { 
									limit = { NOT = { trait = wounded } }
									add_trait = wounded
								}
							}	
						}
					}
					5 = {
						if = { 
							limit = { trait = severely_injured } 
							add_trait = maimed
						}
						if = { 
							limit = { trait = wounded } 
							add_trait = severely_injured
						}
						if = { 
							limit = { NOT = { trait = wounded } }
							add_trait = wounded
						}
						sound_effect = duel_lose
					}
				}
			}
			else_if = {
				limit = {
					ROOT = { combat_rating_diff = { who = event_target:anunnaki_duel_target value = 25 } }
				}
				random_list = {
					70 = {
						# not hurt
						sound_effect = duel_win
						add_character_modifier = {
							name = duel_experience        
							duration = -1
							stacking = yes
						}
						event_target:anunnaki_duel_target = {
							random = {
								chance = 60
								if = { 
									limit = { trait = severely_injured } 
									add_trait = maimed
								}
								if = { 
									limit = { trait = wounded } 
									add_trait = severely_injured
								}
								if = { 
									limit = { NOT = { trait = wounded } }
									add_trait = wounded
								}
							}	
						}
					}
					30 = {
						if = { 
							limit = { trait = severely_injured } 
							add_trait = maimed
						}
						if = { 
							limit = { trait = wounded } 
							add_trait = severely_injured
						}
						if = { 
							limit = { NOT = { trait = wounded } }
							add_trait = wounded
						}
						sound_effect = duel_lose
					}
				}	
			}
			else_if = {
				limit = {
					ROOT = { combat_rating_diff = { who = event_target:anunnaki_duel_target value = 0 } } 
				}
				random_list = {
					50 = { 
						# not hurt
						sound_effect = duel_win
						add_character_modifier = {
							name = duel_experience        
							duration = -1
							stacking = yes
						}
						event_target:anunnaki_duel_target = {
							random = {
								chance = 50
								if = { 
									limit = { trait = severely_injured } 
									add_trait = maimed
								}
								if = { 
									limit = { trait = wounded } 
									add_trait = severely_injured
								}
								if = { 
									limit = { NOT = { trait = wounded } }
									add_trait = wounded
								}
							}	
						}
					}
					50 = {
						if = { 
							limit = { trait = severely_injured } 
							add_trait = maimed
						}
						if = { 
							limit = { trait = wounded } 
							add_trait = severely_injured
						}
						if = { 
							limit = { NOT = { trait = wounded } }
							add_trait = wounded
						}
						sound_effect = duel_lose
					}
				}	
			}
			else_if = {
				limit = {
					ROOT = { combat_rating_diff = { who = event_target:anunnaki_duel_target value < 0 } } 
				}
				random_list = {
					40 = {
						# not hurt
						sound_effect = duel_win
						add_character_modifier = {
							name = duel_experience        
							duration = -1
							stacking = yes
						}
						event_target:anunnaki_duel_target = {
							random = {
								chance = 50
								if = { 
									limit = { trait = severely_injured } 
									add_trait = maimed
								}
								if = { 
									limit = { trait = wounded } 
									add_trait = severely_injured
								}
								if = { 
									limit = { NOT = { trait = wounded } }
									add_trait = wounded
								}
							}	
						}
					}
					60 = {
						if = { 
							limit = { trait = severely_injured } 
							add_trait = maimed
						}
						if = { 
							limit = { trait = wounded } 
							add_trait = severely_injured
						}
						if = { 
							limit = { NOT = { trait = wounded } }
							add_trait = wounded
						}
						sound_effect = duel_lose
					}
				}	
			}												
		}												# END OF GENIUS COMBAT CALCULATION
		add_blood_splatter_effect = yes
		event_target:anunnaki_duel_target = {
			add_blood_splatter_effect = yes
		}
		character_event = { id = AmzIshtar.404 }
	}
}

character_event = {	# second round
	id = AmzIshtar.404
	desc = EVTDESCAmzIshtar.404
	picture = GFX_evt_dueling_knights_hf
	border = GFX_event_normal_frame_war
	portrait = event_target:anunnaki_duel_target
	
	is_triggered_only = yes

	option = { # we fight again
		name = EVTOPTAAmzIshtar.404.1
		name = EVTOPTAAmzIshtar.404.2
		name = EVTOPTAAmzIshtar.404.3
		ai_chance = { factor = 10 }
		hidden_tooltip = {
			if = {											# BEGINNING OF GENIUS COMBAT CALCULATION
				limit = {
					ROOT = { combat_rating_diff = { who = event_target:anunnaki_duel_target value = 50 } } 
				}
				random_list = {
					95 = {
						# not hurt
						sound_effect = duel_win
						add_character_modifier = {
							name = duel_experience        
							duration = -1
							stacking = yes
						}
						event_target:anunnaki_duel_target = {
							random = {
								chance = 70
								if = { 
									limit = { trait = severely_injured } 
									add_trait = maimed
								}
								if = { 
									limit = { trait = wounded } 
									add_trait = severely_injured
								}
								if = { 
									limit = { NOT = { trait = wounded } }
									add_trait = wounded
								}
							}	
						}
					}
					5 = {
						if = { 
							limit = { trait = severely_injured } 
							add_trait = maimed
						}
						if = { 
							limit = { trait = wounded } 
							add_trait = severely_injured
						}
						if = { 
							limit = { NOT = { trait = wounded } }
							add_trait = wounded
						}
						sound_effect = duel_lose
					}
				}
			}
			else_if = {
				limit = {
					ROOT = { combat_rating_diff = { who = event_target:anunnaki_duel_target value = 25 } }
				}
				random_list = {
					70 = {
						# not hurt
						sound_effect = duel_win
						add_character_modifier = {
							name = duel_experience        
							duration = -1
							stacking = yes
						}
						event_target:anunnaki_duel_target = {
							random = {
								chance = 60
								if = { 
									limit = { trait = severely_injured } 
									add_trait = maimed
								}
								if = { 
									limit = { trait = wounded } 
									add_trait = severely_injured
								}
								if = { 
									limit = { NOT = { trait = wounded } }
									add_trait = wounded
								}
							}	
						}
					}
					30 = {
						if = { 
							limit = { trait = severely_injured } 
							add_trait = maimed
						}
						if = { 
							limit = { trait = wounded } 
							add_trait = severely_injured
						}
						if = { 
							limit = { NOT = { trait = wounded } }
							add_trait = wounded
						}
						sound_effect = duel_lose
					}
				}	
			}
			else_if = {
				limit = {
					ROOT = { combat_rating_diff = { who = event_target:anunnaki_duel_target value = 0 } } 
				}
				random_list = {
					50 = { 
						# not hurt
						sound_effect = duel_win
						add_character_modifier = {
							name = duel_experience        
							duration = -1
							stacking = yes
						}
						event_target:anunnaki_duel_target = {
							random = {
								chance = 50
								if = { 
									limit = { trait = severely_injured } 
									add_trait = maimed
								}
								if = { 
									limit = { trait = wounded } 
									add_trait = severely_injured
								}
								if = { 
									limit = { NOT = { trait = wounded } }
									add_trait = wounded
								}
							}	
						}
					}
					50 = {
						if = { 
							limit = { trait = severely_injured } 
							add_trait = maimed
						}
						if = { 
							limit = { trait = wounded } 
							add_trait = severely_injured
						}
						if = { 
							limit = { NOT = { trait = wounded } }
							add_trait = wounded
						}
						sound_effect = duel_lose
					}
				}	
			}
			else_if = {
				limit = {
					ROOT = { combat_rating_diff = { who = event_target:anunnaki_duel_target value < 0 } } 
				}
				random_list = {
					40 = {
						# not hurt
						sound_effect = duel_win
						add_character_modifier = {
							name = duel_experience        
							duration = -1
							stacking = yes
						}
						event_target:anunnaki_duel_target = {
							random = {
								chance = 50
								if = { 
									limit = { trait = severely_injured } 
									add_trait = maimed
								}
								if = { 
									limit = { trait = wounded } 
									add_trait = severely_injured
								}
								if = { 
									limit = { NOT = { trait = wounded } }
									add_trait = wounded
								}
							}	
						}
					}
					60 = {
						if = { 
							limit = { trait = severely_injured } 
							add_trait = maimed
						}
						if = { 
							limit = { trait = wounded } 
							add_trait = severely_injured
						}
						if = { 
							limit = { NOT = { trait = wounded } }
							add_trait = wounded
						}
						sound_effect = duel_lose
					}
				}	
			}												
		}												# END OF GENIUS COMBAT CALCULATION
		add_blood_splatter_effect = yes
		event_target:anunnaki_duel_target = {
			add_blood_splatter_effect = yes
		}
		narrative_event = { id = AmzIshtar.405 }
	}
}

character_event = {	# third round
	id = AmzIshtar.405
	desc = EVTDESCAmzIshtar.405
	picture = GFX_evt_dueling_knights_hf
	border = GFX_event_normal_frame_war
	portrait = event_target:anunnaki_duel_target
	
	is_triggered_only = yes

	option = { # we fight again
		name = EVTOPTAAmzIshtar.405.1
		name = EVTOPTAAmzIshtar.405.2
		name = EVTOPTAAmzIshtar.405.3
		ai_chance = { factor = 10 }
		hidden_tooltip = {
			if = {											# BEGINNING OF GENIUS COMBAT CALCULATION
				limit = {
					ROOT = { combat_rating_diff = { who = event_target:anunnaki_duel_target value = 50 } } 
				}
				random_list = {
					95 = {
						# not hurt
						sound_effect = duel_win
						add_character_modifier = {
							name = duel_experience        
							duration = -1
							stacking = yes
						}
						event_target:anunnaki_duel_target = {
							random = {
								chance = 70
								if = { 
									limit = { trait = severely_injured } 
									add_trait = maimed
								}
								if = { 
									limit = { trait = wounded } 
									add_trait = severely_injured
								}
								if = { 
									limit = { NOT = { trait = wounded } }
									add_trait = wounded
								}
							}	
						}
					}
					5 = {
						if = { 
							limit = { trait = severely_injured } 
							add_trait = maimed
						}
						if = { 
							limit = { trait = wounded } 
							add_trait = severely_injured
						}
						if = { 
							limit = { NOT = { trait = wounded } }
							add_trait = wounded
						}
						sound_effect = duel_lose
					}
				}
			}
			else_if = {
				limit = {
					ROOT = { combat_rating_diff = { who = event_target:anunnaki_duel_target value = 25 } }
				}
				random_list = {
					70 = {
						# not hurt
						sound_effect = duel_win
						add_character_modifier = {
							name = duel_experience        
							duration = -1
							stacking = yes
						}
						event_target:anunnaki_duel_target = {
							random = {
								chance = 60
								if = { 
									limit = { trait = severely_injured } 
									add_trait = maimed
								}
								if = { 
									limit = { trait = wounded } 
									add_trait = severely_injured
								}
								if = { 
									limit = { NOT = { trait = wounded } }
									add_trait = wounded
								}
							}	
						}
					}
					30 = {
						if = { 
							limit = { trait = severely_injured } 
							add_trait = maimed
						}
						if = { 
							limit = { trait = wounded } 
							add_trait = severely_injured
						}
						if = { 
							limit = { NOT = { trait = wounded } }
							add_trait = wounded
						}
						sound_effect = duel_lose
					}
				}	
			}
			else_if = {
				limit = {
					ROOT = { combat_rating_diff = { who = event_target:anunnaki_duel_target value = 0 } } 
				}
				random_list = {
					50 = { 
						# not hurt
						sound_effect = duel_win
						add_character_modifier = {
							name = duel_experience        
							duration = -1
							stacking = yes
						}
						event_target:anunnaki_duel_target = {
							random = {
								chance = 50
								if = { 
									limit = { trait = severely_injured } 
									add_trait = maimed
								}
								if = { 
									limit = { trait = wounded } 
									add_trait = severely_injured
								}
								if = { 
									limit = { NOT = { trait = wounded } }
									add_trait = wounded
								}
							}	
						}
					}
					50 = {
						if = { 
							limit = { trait = severely_injured } 
							add_trait = maimed
						}
						if = { 
							limit = { trait = wounded } 
							add_trait = severely_injured
						}
						if = { 
							limit = { NOT = { trait = wounded } }
							add_trait = wounded
						}
						sound_effect = duel_lose
					}
				}	
			}
			else_if = {
				limit = {
					ROOT = { combat_rating_diff = { who = event_target:anunnaki_duel_target value < 0 } } 
				}
				random_list = {
					40 = {
						# not hurt
						sound_effect = duel_win
						add_character_modifier = {
							name = duel_experience        
							duration = -1
							stacking = yes
						}
						event_target:anunnaki_duel_target = {
							random = {
								chance = 50
								if = { 
									limit = { trait = severely_injured } 
									add_trait = maimed
								}
								if = { 
									limit = { trait = wounded } 
									add_trait = severely_injured
								}
								if = { 
									limit = { NOT = { trait = wounded } }
									add_trait = wounded
								}
							}	
						}
					}
					60 = {
						if = { 
							limit = { trait = severely_injured } 
							add_trait = maimed
						}
						if = { 
							limit = { trait = wounded } 
							add_trait = severely_injured
						}
						if = { 
							limit = { NOT = { trait = wounded } }
							add_trait = wounded
						}
						sound_effect = duel_lose
					}
				}	
			}												
		}												# END OF GENIUS COMBAT CALCULATION
		add_blood_splatter_effect = yes
		event_target:anunnaki_duel_target = {
			add_blood_splatter_effect = yes
		}
		character_event = { id = AmzIshtar.406 }
	}
}

character_event = {	# all rounds complete, calculate a winner
	id = AmzIshtar.406
	desc = EVTDESCAmzIshtar.406
	picture = GFX_evt_dueling_knights_hf
	border = GFX_event_normal_frame_war
	portrait = event_target:anunnaki_duel_target
	
	is_triggered_only = yes

	option = { # challenge successful, stronger
		name = EVTOPTAAmzIshtar.406.1
		name = EVTOPTAAmzIshtar.406.2
		name = EVTOPTAAmzIshtar.406.3
		ai_chance = { factor = 10 }
		trigger = {
			ROOT = { combat_rating_diff = { who = event_target:anunnaki_duel_target value > 0 } } 
		}
		hidden_tooltip = {
			event_target:anunnaki_duel_target = {
				if = { 
					limit = { NOT = { trait = wounded } }
					add_trait = wounded
				}
				add_artifact = beating_anunnaki_heart
			}
		}
		character_event = { id = AmzIshtar.407 }
	}
	option = { # challenge failed, weaker
		name = EVTOPTBAmzIshtar.406.1
		name = EVTOPTBAmzIshtar.406.2
		name = EVTOPTBAmzIshtar.406.3
		ai_chance = { factor = 10 }
		trigger = {
			NOT = { ROOT = { combat_rating_diff = { who = event_target:anunnaki_duel_target value > 0 } } }
		}
		hidden_tooltip = {
			if = { 
				limit = { NOT = { trait = wounded } }
				add_trait = wounded
			}
		}
		if = {
			limit = { NOT = { trait = severely_injured } }	# enslaved
			character_event = { id = AmzIshtar.4075 }	
		}
		if = {
			limit = { trait = severely_injured } 			# impaled
			character_event = { id = AmzIshtar.4076 }	
		}	
	}
}

character_event = {	# victory, decide fate of loser
	id = AmzIshtar.407
	desc = EVTDESCAmzIshtar.407
	picture = GFX_evt_dueling_knights_hf
	border = GFX_event_normal_frame_war
	portrait = event_target:anunnaki_duel_target
	
	is_triggered_only = yes

	option = { # beheading the god-king
		name = EVTOPTAAmzIshtar.407.1
		name = EVTOPTAAmzIshtar.407.2
		name = EVTOPTAAmzIshtar.407.3
		ai_chance = { factor = 10 }
		custom_tooltip = {
			text = carved_anunnaki_heart_tt
			event_target:anunnaki_duel_target = {
				any_artifact = {
					limit = { has_artifact_flag = anunnaki_heart }
					transfer_artifact = {
						to = ROOT
						from = PREV
					}
				}
				death = {
					death_reason = death_execution_beheading
					killer = ROOT
				}
			}
		}
		character_event = { id = AmzIshtar.4077 days = 20 }		# return home, slower
	}
}

character_event = {	# failure, enslaved because healthy. dead either way 
	id = AmzIshtar.4075
	picture = GFX_evt_dueling_knights_hf
	border = GFX_event_normal_frame_war
	portrait = event_target:anunnaki_duel_target
	
	desc = EVTDESCAmzIshtar.4075.1
	desc = EVTDESCAmzIshtar.4075.2
	desc = EVTDESCAmzIshtar.4075.3
	
	is_triggered_only = yes
	
	immediate = {
		event_target:anunnaki_duel_target = {
			add_character_modifier = {
				name = legendary_amazonian_slayer_modifier
				duration = -1
				stacking = yes
			}
		}
	}

	option = { # gets enslaved
		name = EVTOPTAAmzIshtar.4075
		ai_chance = { factor = 10 }
		death = {
			death_reason = death_slavery 
			killer = event_target:anunnaki_duel_target
		}
		hidden_tooltip = {
			event_target:anunnaki_duel_target = { 
				remove_trait = travelling 
				wealth = 500
				prestige = 500
			}
		}
	}
}

character_event = {	# failure, impaled because unhealthy. dead either way
	id = AmzIshtar.4076
	picture = GFX_evt_dueling_knights_hf
	border = GFX_event_normal_frame_war
	portrait = event_target:anunnaki_duel_target
	
	desc = EVTDESCAmzIshtar.4076.1
	desc = EVTDESCAmzIshtar.4076.2
	desc = EVTDESCAmzIshtar.4076.3
	
	is_triggered_only = yes
	
	immediate = {
		event_target:anunnaki_duel_target = {
			add_character_modifier = {
				name = legendary_amazonian_slayer_modifier
				duration = -1
				stacking = yes
			}
		}
	}

	option = { # gets impaled
		name = EVTOPTAAmzIshtar.4076.1
		name = EVTOPTAAmzIshtar.4076.2
		name = EVTOPTAAmzIshtar.4076.3
		ai_chance = { factor = 10 }
		death = {
			death_reason = death_murder_butchered 
			killer = event_target:anunnaki_duel_target
		}
		hidden_tooltip = {
			event_target:anunnaki_duel_target = { 
				remove_trait = travelling 
				prestige = 500
			}
		}
	}
}

character_event = {	# return home victorious
	id = AmzIshtar.4077
	desc = EVTDESCAmzIshtar.4077
	picture = "GFX_evt_rider_adventure"
	border = GFX_event_normal_frame_war
	portrait = event_target:anunnaki_duel_target
	
	is_triggered_only = yes

	option = { # huzzah
		name = EVTOPTAAmzIshtar.4077
		ai_chance = { factor = 10 }
		remove_trait = travelling
		prestige = 300
		if = {		# hall members get big fame 
			limit = { society_member_of = warrior_lodge_amazonian }
			change_society_currency = 1000
		}
	}
}




















