disaster_CastilianCivilWar.txt

(13 KB) Pobierz
########################################
# Civil War in Castile
# Mix of Castilian Civil Wars involving
# nobles and outside intervention
########################################

namespace = castilian_civil_war

# Civil War in Castile
country_event = {
	id = castilian_civil_war.1
	title = "castilian_civil_war.1.t"
	desc = "castilian_civil_war.1.d"
	picture = CIVIL_WAR_eventPicture

	is_triggered_only = yes
	
	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		set_country_flag = had_cas_civil_war
		add_stability = -2
		hidden_effect = {
			random_owned_province = {
				limit = {
					is_capital = no
					has_building = fort_15th
				}
				set_province_flag = cas_civil_war_start
			}
			random_owned_province = {
				limit = {
					is_capital = no
					NOT = { has_province_flag = cas_civil_war_start } 
				}
				set_province_flag = cas_civil_war_2
			}
			random_owned_province = {
				limit = {
					is_capital = no
					NOT = { has_province_flag = cas_civil_war_start } 
					NOT = { has_province_flag = cas_civil_war_2 } 
				}
				set_province_flag = cas_civil_war_3
			}
			random_owned_province = { #While primarily a pretender rebellion there are parts of the nobility that will makes use of this to further their own positions in general.
				limit = {
					is_capital = no
					NOT = { has_province_flag = cas_civil_war_start } 
					NOT = { has_province_flag = cas_civil_war_2 } 
					NOT = { has_province_flag = cas_civil_war_3 }
					OR = {
						has_building = fort_15th
						has_building = fort_16th
						AND = {
							owner = {
								NOT = {
									any_owned_province = {
										has_building = fort_15th
									}
								}
							}
							development = 10
						}
					}
				}
				spawn_rebels = {
					type = noble_rebels
					size = 1
					win = yes
				}
			}
		}
	}
	
	option = {		# Support Portuguese Candidate (heir)
		name = "castilian_civil_war.1.a"
		ai_chance = {
			factor = 1
			modifier = {
				factor = 0
				is_rival = POR
				alliance_with = ARA
			}
		}
		set_country_flag = civil_war_in_castile
		set_country_flag = cas_portugal_candidate
		custom_tooltip = "castilian_civil_war.1.a.tt"
		add_legitimacy = -20
		random_owned_province = {
			limit = {
				has_province_flag = cas_civil_war_start
			}
			spawn_rebels = {
				type = pretender_rebels
				friend = ARA
				size = 1
				win = yes
			}
			clr_province_flag = cas_civil_war_start
		}
		every_owned_province = {
			limit = {
				OR = {
					has_province_flag = cas_civil_war_2
					has_province_flag = cas_civil_war_3
				}
			}
			spawn_rebels = {
				friend = ARA
				type = pretender_rebels
				size = 1
				win = yes
			}
			clr_province_flag = cas_civil_war_2
			clr_province_flag = cas_civil_war_3
		}
		ARA = {
			country_event = { id = castilian_civil_war.5 days = 20 }
		}
		POR = {
			country_event = { id = castilian_civil_war.3 days = 10 }
		}
	}
	option = {		# Support Aragonese Candidate
		name = "castilian_civil_war.1.b"
		ai_chance = {
			factor = 1
			modifier = {
				factor = 0
				is_rival = ARA
				alliance_with = POR
			}
		}
		custom_tooltip = "castilian_civil_war.1.b.tt"
		set_country_flag = cas_aragon_candidate
		set_country_flag = civil_war_in_castile
		define_heir = {
			dynasty = ROOT
		}
		random_owned_province = {
			limit = {
				has_province_flag = cas_civil_war_start
			}
			spawn_rebels = {
				type = pretender_rebels
				friend = POR
				size = 1
				win = yes
			}
			clr_province_flag = cas_civil_war_start
		}
		every_owned_province = {
			limit = {
				OR = {
					has_province_flag = cas_civil_war_2
					has_province_flag = cas_civil_war_3
				}
			}
			spawn_rebels = {
				friend = POR
				type = pretender_rebels
				size = 1
				win = yes
			}
			clr_province_flag = cas_civil_war_2
			clr_province_flag = cas_civil_war_3
		}
		ARA = {
			country_event = { id = castilian_civil_war.5 days = 20 }
		}
		POR = {
			country_event = { id = castilian_civil_war.3 days = 10 }
		}
	}
}

# The Civil War Spreads to PROVINCE
country_event = {
	id = castilian_civil_war.2
	title = "castilian_civil_war.2.t"
	desc = "castilian_civil_war.2.d"
	picture = BORDER_TENSION_eventPicture
	
	is_triggered_only = yes
	
	trigger = {
		any_owned_province = {
			continent = europe
			is_capital = no
			controlled_by = owner
			NOT = { has_province_flag = civil_war_spreads }
		}
	}

	mean_time_to_happen = {
		days = 1
	}
	
	immediate = {
		hidden_effect = {
			random_owned_province = {
				limit = {
					continent = europe
					is_capital = no
					controlled_by = owner
					NOT = { has_province_flag = civil_war_spreads }
				}
				random_list = {
					85 = { set_province_flag = revolt_1 }
					15 = { set_province_flag = revolt_2 }
				}
				area = { set_province_flag = civil_war_spreads }
			}
		}
	}
	
	option = {		# Where is the loyalty...
		name = "flavor_spa.EVTOPTA3560"
		random_owned_province = {
			limit = { has_province_flag = revolt_2 }
			spawn_rebels = {
				type = pretender_rebels
				size = 2
			}
			clr_province_flag = revolt_2
		}
		random_owned_province = {
			limit = { has_province_flag = revolt_1 }
			spawn_rebels = {
				type = pretender_rebels
				size = 1
			}
			clr_province_flag = revolt_1
		}
	}
}

# Civil War in Castile - Portugal
country_event = {
	id = castilian_civil_war.3
	title = "castilian_civil_war.3.t"
	desc = "castilian_civil_war.3.d"
	picture = ACCUSATION_eventPicture
	
	is_triggered_only = yes
	
	option = { #Support this claimant
		name = "castilian_civil_war.3.a"
		ai_chance = {
			factor = 1
			modifier = {
				factor = 0
				alliance_with = ARA
				NOT = { is_rival = CAS }
			}
			modifier = {
				factor = 0.5
				alliance_with = CAS
			}
		}
		CAS = {
			country_event = { id = castilian_civil_war.4 days = 15 }
			if = {
				limit = { has_country_flag = cas_aragon_candidate }
				add_opinion = {
					who = POR
					modifier = cas_civil_war_interferance
				}
			}
			if = {
				limit = { has_country_flag = cas_portugal_candidate }
				add_opinion = {
					who = POR
					modifier = cas_civil_war_support
				}
			}
		}
		if = {
			limit = {
				CAS = { has_country_flag = cas_portugal_candidate }
			}
			add_opinion = {
				who = CAS
				modifier = cas_civil_war_support
			}
		}
		add_manpower = -2
	}
	option = { #Let the Castilians handle their own conflicts.
		name = "castilian_civil_war.3.b"
		ai_chance = {
			factor = 1
			modifier = {
				factor = 0
				is_rival = ARA
			}
			modifier = {
				factor = 0
				is_rival = CAS
			}
		}
		add_opinion = {
			who = CAS
			modifier = cas_non_interferance
		}
	}
}

# Portuguese Support
country_event = {
	id = castilian_civil_war.4
	title = "castilian_civil_war.4.t"
	desc = "castilian_civil_war.4.d"
	picture = BORDER_TENSION_eventPicture
	
	is_triggered_only = yes
	
	trigger = {
		has_disaster = castilian_civil_war
	}
	
	option = { #Great!
		name = "castilian_civil_war.4.a"
		trigger = { has_country_flag = cas_portugal_candidate }
		add_manpower = 3
		add_mil_power = 50
		
	}
	option = { #Despeakable!
		name = "castilian_civil_war.4.b"
		trigger = { has_country_flag = cas_aragon_candidate }
		random_owned_province = {
			limit = {
				is_capital = no
			}
			spawn_rebels = {
				type = pretender_rebels
				size = 1
				friend = POR
			}
		}
		add_mil_power = 50
	}
}

# Castilian Civil War - Aragon
country_event = {
	id = castilian_civil_war.5
	title = "castilian_civil_war.5.t"
	desc = "castilian_civil_war.5.d"
	picture = ACCUSATION_eventPicture
	
	is_triggered_only = yes
	
	option = { #Support this claimant
		name = "castilian_civil_war.5.a"
		ai_chance = {
			factor = 1
			modifier = {
				factor = 0
				alliance_with = POR
				NOT = { is_rival = CAS }
			}
			modifier = {
				factor = 0.5
				alliance_with = CAS
			}
		}
		CAS = {
			country_event = {
				id = castilian_civil_war.6
				days = 15
			}
			if = {
				limit = { has_country_flag = cas_portugal_candidate }
				add_opinion = {
					who = ARA
					modifier = cas_civil_war_interferance
				}
			}
			if = {
				limit = { has_country_flag = cas_aragon_candidate }
				add_opinion = {
					who = ARA
					modifier = cas_civil_war_support
				}
			}
		}
		if = {
			limit = {
				CAS = { has_country_flag = cas_aragon_candidate }
			}
			add_opinion = {
				who = CAS
				modifier = cas_civil_war_support
			}
		}
		add_manpower = -2
		hidden_effect = {
			if = {
				limit = {
					CAS = { has_country_flag = cas_aragon_candidate }
					any_neighbor_country = {
						tag = FRA
						NOT = { alliance_with = ARA }
					}
				}
				FRA = { country_event = { id = castilian_civil_war.7 days = 20 } }
			}
		}
	}
	option = { #Let the Castilians handle their own conflicts.
		name = "castilian_civil_war.5.b"
		ai_chance = {
			factor = 1
			modifier = {
				factor = 0
				is_rival = POR
			}
			modifier = {
				factor = 0
				is_rival = CAS
			}
		}
		add_opinion = {
			who = CAS
			modifier = cas_non_interferance
		}
	}
}

# Aragonese Support
country_event = {
	id = castilian_civil_war.6
	title = "castilian_civil_war.6.t"
	desc = "castilian_civil_war.6.d"
	picture = BORDER_TENSION_eventPicture
	
	is_triggered_only = yes
	
	trigger = {
		has_disaster = castilian_civil_war
	}
	
	option = { #Great!
		name = "castilian_civil_war.6.a"
		trigger = { has_country_flag = cas_aragon_candidate }
		add_manpower = 2
		add_mil_power = 50
	}
	option = { #Despicable!
		name = "castilian_civil_war.6.b"
		trigger = { has_country_flag = ca...
Zgłoś jeśli naruszono regulamin