## normal scopes(including posttitle scopes) ##
# ROOT = receiver
# FROM = giver
# <no scope change> = attacker or receiver
## title scopes ##
# ROOT = receiver
# FROM = giver
# <no scope change> = thirdparty landed title	
#
# the following effects/triggers exists (example execution order: on_success->on_success_title->on_success_posttitle):
# is_valid, is_valid_title, on_add, on_add_title, on_add_posttitle, on_success, on_success_title, on_success_posttitle, on_fail, on_fail_title, on_fail_posttitle, on_reverse_demand, on_reverse_demand_title, on_reverse_demand_posttitle
#
# Added on_attacker_leader_death, on_defender_leader_death and on_thirdparty_death, which all trigger when corresponding character dies
# These three all have war scopes, which currently has the following scope changes: 
# attacker, defender, thirdparty(only valid if thirdparty character is involved), thirdparty_title(only valid if thirdparty title is involved)

empire_invasion = {
	name = CB_EMPIRE_INVASION
	war_name = WAR_EMPIRE_INVASION
	sprite = 7
	truce_days = 1825
	is_permanent = yes
	can_call_allies = yes # Can either side call allies
	can_attack_vassals = no
	can_ask_to_join_war = yes
	is_holy_war = yes
	check_de_jure_tier = KING # this scans all de jure kingdoms for the counties which are held by or vassals(or below) of selected character. Only valid if is_permanent = yes
	
	can_use = {
		ROOT = {
			independent = yes
			realm_size = 100
		}
		FROM = { 
			realm_size = 100
			NOT = { religion = ROOT }
			any_realm_province = {
				any_neighbor_province = {
					owner = {
						OR = {
							character = ROOT
							any_liege = { character = ROOT }
						}
					}
				}
			}
		}
	}
	can_use_title = {
#		ROOT = {
#			any_realm_province = {
#				any_neighbor_province = {
#					holder_scope = { same_realm = FROM }
#					kingdom = { title = PREVPREVPREV }
#				}
#			}
#		}
		FROM = {
			any_realm_province = {
				de_jure_liege_or_above = PREVPREV
#				any_neighbor_province = {
#					same_realm = ROOT
#				}
			}
		}
	}
	is_valid = {
		ROOT = { realm_size = 100 }
		FROM = { realm_size = 100 }
	}
	is_valid_title = {
		FROM = {
			any_realm_province = {
				de_jure_liege_or_above = PREVPREV
			}
		}
	}
		
	on_success_title = {
		ROOT = {
			vassalize_or_take_under_title_destroy_duchies = {
				title = PREV
				enemy = FROM
				type = invasion
			}
		}
	}
	on_fail = {
		ROOT = {
			prestige = -100
		}
		FROM = {
			prestige = 100
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			participation_scaled_prestige = 50
		}
		ROOT = {
			transfer_scaled_wealth = {
				to = FROM
				value = 2.5
			}
		}
	}

	on_reverse_demand = {
		ROOT = {
			prestige = -200
		}
		FROM = {
			prestige = 200
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			participation_scaled_prestige = 100
		}
		ROOT = {
			transfer_scaled_wealth = {
				to = FROM
				value = 5.0
			}
		}
	}
	attacker_ai_victory_worth = {
		factor = -1 # always accept
	}
	
	attacker_ai_defeat_worth = {
		factor = 100
	}

	defender_ai_victory_worth = {
		factor = -1 # always accept
	}
	
	defender_ai_defeat_worth = {
		factor = 100
	}

	ai_will_do = { 
		factor = 10 #has prestige probz
	}
}
vassalize_war = {
	name = CB_BULLY_WAR
	war_name = WAR_BULLY_WAR
	sprite = 3
	truce_days = 1825
	is_permanent = yes
	can_call_allies = yes # Can either side call allies
	can_attack_vassals = no
	can_ask_to_join_war = yes
	hostile_against_others = yes
	can_use_gui = {
		ROOT = { prestige = 0 }
	}
	on_add = {
		#ROOT = { prestige = -100 }
	}
	can_use = {
		FROM = {
			OR = {
				culture = ROOT
				religion = ROOT
			}
			primary_title = { 
				temporary = no 
				higher_tier_than = baron
			}
			any_realm_province = {
				any_neighbor_province = {
					owner = {
						OR = {
							character = ROOT
							any_liege = { character = ROOT }
						}
					}
				}
			}
		}
		OR = {
			AND = {
				FROM = { culture = ROOT }
				FROM = { religion = ROOT }
				OR = {
					AND = {
						FROM = { tier = baron }
						ROOT = { higher_tier_than = baron }
					}
					AND = {
						FROM = { tier = count }
						ROOT = { higher_tier_than = count }
					}
					AND = {
						FROM = { tier = duke }
						ROOT = { higher_tier_than = duke }
					}
					AND = {
						FROM = { tier = king }
						ROOT = { higher_tier_than = king }
					}
				}
			}
			AND = {
				FROM = { tier = baron }
				ROOT = { higher_tier_than = count }
			}
			AND = {
				FROM = { tier = count }
				ROOT = { higher_tier_than = duke }
			}
			AND = {
				FROM = { tier = duke }
				ROOT = { higher_tier_than = king }
			}
		}
	}
	
	is_valid = {
		FROM = { primary_title = { lower_tier_than = ROOT } }
	}
		
	on_success = { 
		FROM = { set_defacto_liege = ROOT }
	}
	on_fail = {
		ROOT = {
			prestige = -100
		}
		FROM = {
			prestige = 100
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			participation_scaled_prestige = 50
		}
		ROOT = {
			transfer_scaled_wealth = {
				to = FROM
				value = 2.0
			}
		}
	}

	on_reverse_demand = {
		ROOT = {
			prestige = -200
		}
		FROM = {
			prestige = 200
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			participation_scaled_prestige = 100
		}
		ROOT = {
			transfer_scaled_wealth = {
				to = FROM
				value = 4.0
			}
		}
	}
	attacker_ai_victory_worth = {
		factor = -1 # always accept
	}
	
	attacker_ai_defeat_worth = {
		factor = 100
	}

	defender_ai_victory_worth = {
		factor = -1 # always accept
	}
	
	defender_ai_defeat_worth = {
		factor = 100
	}

	ai_will_do = { 
		factor = 1 
		modifier = {
			factor = 0.1 # dont vassalize someone you have a claim on!
			FROM = { any_demesne_title = { claimed_by = ROOT } }
		}
		modifier = {
			factor = 1.5 # Enjoy vassalizing people like you.
			FROM = { culture = ROOT }
		}	
		modifier = {
			factor = 1.5 # Enjoy vassalizing people like you.
			FROM = { religion = ROOT }
		}
		modifier = {
			factor = 0.5 # Enjoy vassalizing people like you.
			NOT = { FROM = { culture = ROOT } }
		}	
		modifier = {
			factor = 0.5 # Enjoy vassalizing people like you.
			NOT = { FROM = { religion = ROOT } }
		}		
	}	
	
}
alexander_war = {
	name = CB_ALEXANDER_INVASION
	war_name = WAR_ALEXANDER_INVASION
	sprite = 7
	truce_days = 1825
	is_permanent = yes
	can_call_allies = yes # Can either side call allies
	can_attack_vassals = no
	can_ask_to_join_war = yes
	is_holy_war = yes
	can_use_gui = {
		ROOT = {
			prestige = 300
		}

	}
	on_add = {
		ROOT = {
		location = {
			ROOT = {
				create_random_soldier = {
					random_traits = yes
					dynasty = no
					religion = PREV
					culture = PREV
					female = no
					age = 25
				}
				new_character = {
					spawn_unit = {
						province = PREVPREV
						owner = ROOT
						match_character = ROOT
						match_mult = 0.25
						attrition = 1.0
						maintenance_multiplier = 1.0
					}
				}
			}
		}
		}
		ROOT = { 
			set_character_flag = alexander
			set_character_flag = alexandering
		}
		FROM = {
			ROOT = {
				character_event = { id = Stuff.108 }
			}
		}
	}	
	can_use = {
		has_dlc = "Charlemagne"
		ROOT = {
			primary_title = { lower_tier_than = FROM }
			
			NOT = { religion = FROM }
			independent = yes
			NOT = { realm_size = 60 }
		}
		FROM = {
			realm_size = 200 
		}
		FROM = { 
			any_realm_province = {
				any_neighbor_province = {
					owner = {
						OR = {
							character = ROOT
							any_liege = { character = ROOT }
						}
					}
				}
			}
		}
	}

	is_valid = {
		ROOT = { 
		
			primary_title = { lower_tier_than = FROM }
			has_character_flag = alexander
			independent = yes 
			NOT = { realm_size = 100 }
		}
		FROM = { 
			realm_size = 100 
		}
	}
		
	on_success = { 
		ROOT = { 
			clr_character_flag = alexandering
			if = {
				limit = {
					has_nickname = no
				}
				give_nickname = nick_the_great
			}
			prestige = 2500
			narrative_event = { id = Stuff.106 }
			any_playable_ruler = {
				narrative_event = { id = Stuff.106 }			
			}
			religion_authority = {
				modifier = won_alexander
				years = 5
			}
			primary_title = {
				create_title = {
					tier = EMPEROR
					landless = no
					temporary = no
					custom_created = yes
					culture = ROOT
					holder = ROOT
					base_title = THIS
					copy_title_laws = yes
					name = ALEXANDER
				}
			}
		}
		FROM = {
			any_vassal = {
				set_defacto_liege = ROOT
			}
			religion_authority = {
				modifier = lost_alexander
				years = 5
			}
			any_demesne_title = {
				if = {
					limit = { NOT = { higher_tier_than = COUNT } }
					usurp_title_plus_barony_if_unlanded_and_vassals_no_adj = { target = ROOT type = invasion }
				}
				if = {
					limit = { higher_tier_than = COUNT }
					destroy_landed_title = THIS
				}				
			}
		}
		
	}
	on_fail = {
		ROOT = {
			prestige = -100
			clr_character_flag = alexandering
		}
		FROM = {
			prestige = 100
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			participation_scaled_prestige = 50
		}
		ROOT = {
			transfer_scaled_wealth = {
				to = FROM
				value = 2.5
			}
		}
	}

	on_reverse_demand = {
		ROOT = {
			clr_character_flag = alexandering
			prestige = -200
		}
		FROM = {
			prestige = 200
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			participation_scaled_prestige = 100
		}
		ROOT = {
			transfer_scaled_wealth = {
				to = FROM
				value = 5.0
			}
		}
	}
	attacker_ai_victory_worth = {
		factor = -1 # always accept
	}
	
	attacker_ai_defeat_worth = {
		factor = 100
	}

	defender_ai_victory_worth = {
		factor = -1 # always accept
	}
	
	defender_ai_defeat_worth = {
		factor = 100
	}

	ai_will_do = { 
		factor = 100 #very high desire
	}	
}
the_great_war = {
	name = CB_GREAT_INVASION
	war_name = WAR_GREAT_INVASION
	sprite = 7
	truce_days = 1825
	is_permanent = yes
	can_call_allies = yes # Can either side call allies
	can_attack_vassals = no
	can_ask_to_join_war = yes
	is_holy_war = yes
	check_de_jure_tier = KING # this scans all de jure kingdoms for the counties which are held by or vassals(or below) of selected character. Only valid if is_permanent = yes
	
	can_use = {
		ROOT = {
			independent = yes
			has_nickname = nick_the_great
		}
		FROM = { 
			NOT = { religion = ROOT }
			any_realm_province = {
				any_neighbor_province = {
					owner = {
						OR = {
							character = ROOT
							any_liege = { character = ROOT }
						}
					}
				}
			}
		}
	}
	
	is_valid_title = {
		FROM = {
			any_realm_title = {
				de_jure_liege_or_above = PREVPREV
			}
		}
		ROOT = { has_nickname = nick_the_great }
	}
		
	on_success_title = {
		ROOT = {
			vassalize_or_take_under_title_destroy_duchies = {
				title = PREV
				enemy = FROM
				type = invasion
			}
		}
	}
	on_fail = {
		ROOT = {
			prestige = -100
		}
		FROM = {
			prestige = 100
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			participation_scaled_prestige = 50
		}
		ROOT = {
			transfer_scaled_wealth = {
				to = FROM
				value = 2.5
			}
		}
	}

	on_reverse_demand = {
		ROOT = {
			prestige = -200
		}
		FROM = {
			prestige = 200
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			participation_scaled_prestige = 100
		}
		ROOT = {
			transfer_scaled_wealth = {
				to = FROM
				value = 5.0
			}
		}
	}
	attacker_ai_victory_worth = {
		factor = -1 # always accept
	}
	
	attacker_ai_defeat_worth = {
		factor = 100
	}

	defender_ai_victory_worth = {
		factor = -1 # always accept
	}
	
	defender_ai_defeat_worth = {
		factor = 100
	}

	ai_will_do = { 
		factor = 10 #very high desire
	}	
}

finish_ducal_conquest = {
	name = CB_BORDER_DUKE
	war_name = WAR_BORDER_DUKE
	sprite = 7
	truce_days = 1825
	is_permanent = yes
	can_call_allies = yes # Can either side call allies
	check_de_jure_tier = DUKE # this scans all de jure kingdoms for the counties which are held by or vassals(or below) of selected character. Only valid if is_permanent = yes
	
	can_use_title = {
		NOT = { title = d_titleless }
		has_holder = no
		any_direct_de_jure_vassal_title = {
			holder_scope = {
				OR = {
					character = ROOT
					is_liege_or_above = ROOT
				}
			}
		}
	}
	is_valid_title = {
		
		any_direct_de_jure_vassal_title = {
			holder_scope = {
				OR = {
					character = ROOT
					is_liege_or_above = ROOT
				}
			}
		}
	}
		
	on_success_title = {
		ROOT = {
			vassalize_or_take_under_title_destroy_duchies = {
				title = PREV
				enemy = FROM
				type = invasion
			}
		}
	}
	on_fail = {
		ROOT = {
			prestige = -100
		}
		FROM = {
			prestige = 100
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			participation_scaled_prestige = 50
		}
		ROOT = {
			transfer_scaled_wealth = {
				to = FROM
				value = 2.5
			}
		}
	}

	on_reverse_demand = {
		ROOT = {
			prestige = -200
		}
		FROM = {
			prestige = 200
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			participation_scaled_prestige = 100
		}
		ROOT = {
			transfer_scaled_wealth = {
				to = FROM
				value = 5.0
			}
		}
	}
	attacker_ai_victory_worth = {
		factor = -1 # always accept
	}
	
	attacker_ai_defeat_worth = {
		factor = 100
	}

	defender_ai_victory_worth = {
		factor = -1 # always accept
	}
	
	defender_ai_defeat_worth = {
		factor = 100
	}

	ai_will_do = { 
		factor = 10 #very high desire
	}	
	
}
border_ducal_dejure = {
	name = CB_BORDER_DUKEJURE
	war_name = WAR_BORDER_DUKEJURE
	sprite = 16
	truce_days = 1825
	is_permanent = yes
	can_call_allies = yes # Can either side call allies
	can_attack_vassals = no
	can_ask_to_join_war = yes
	check_de_jure_tier = DUKE # this scans all de jure kingdoms for the counties which are held by or vassals(or below) of selected character. Only valid if is_permanent = yes
	
	can_use = {
		ROOT = {
			independent = yes
		}
		FROM = { 
			any_realm_province = {
				any_neighbor_province = {
					owner = {
						same_realm = ROOT
					}
				}
			}
		}
	}
	can_use_title = {
		any_direct_de_jure_vassal_title = {
			OR = {
				holder_scope = {
					OR = {
						character = ROOT
						is_liege_or_above = ROOT
					}
				}
				location = {
					any_neighbor_province = {
						owner = {
							OR = {
								character = ROOT
								is_liege_or_above = ROOT
							}
						}
					}
				}
			}
		}
		ROOT = {
			any_realm_province = {
				any_neighbor_province = {
					owner = {
						same_realm = FROM
					}
				}
			}
			any_demesne_title = {
				PREVPREV = {
					de_jure_liege_or_above = PREV
				}
			}
		}
	}
	is_valid_title = {
		ROOT = {
			any_realm_province = {
				any_neighbor_province = {
					owner = {
						same_realm = FROM
					}
				}
			}
				any_demesne_title = {
					PREVPREV = {
						de_jure_liege_or_above = PREV
					}
				}
		}
	}
		
	on_success_title = {
		ROOT = {
			vassalize_or_take_under_title_destroy_duchies = {
				title = PREV
				enemy = FROM
				type = invasion
			}
		}
	}
	on_fail = {
		ROOT = {
			prestige = -100
		}
		FROM = {
			prestige = 100
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			participation_scaled_prestige = 50
		}
		ROOT = {
			transfer_scaled_wealth = {
				to = FROM
				value = 2.5
			}
		}
	}

	on_reverse_demand = {
		ROOT = {
			prestige = -200
		}
		FROM = {
			prestige = 200
		}
		any_defender = {
			limit = { NOT = { character = FROM } }
			participation_scaled_prestige = 100
		}
		ROOT = {
			transfer_scaled_wealth = {
				to = FROM
				value = 5.0
			}
		}
	}
	attacker_ai_victory_worth = {
		factor = -1 # always accept
	}
	
	attacker_ai_defeat_worth = {
		factor = 100
	}

	defender_ai_victory_worth = {
		factor = -1 # always accept
	}
	
	defender_ai_defeat_worth = {
		factor = 100
	}

	ai_will_do = { 
		factor = 10 #very high desire
	}	
	
}