# ПОЛИТИКА АЛЬЯНСОВ

politika_alliansov_antislav_decis = { # присоединиться к короне против славян	
	join_to_ZPV_ally = {
		icon = generic_prepare_civil_war		
		available = {			
			NOT = {
				has_war_with = ZPV
			}
			has_opinion = { target = ZPV value > 9 }
		}
		visible = {			
			NOT = {
				has_war_with = ZPV
			}						
		}
		fire_only_once = no			
		days_re_enable = 200
		cost = 50
		complete_effect = {
			ZPV = {
				country_event = {
					id = ar_political.506
				}
			}
		}
		ai_will_do = {
			base = 0
			modifier = {
				add = 50
				has_war_with = ZSL
			}
			modifier = {
				add = 2
				has_war = yes
			}
		}
	}
	
}	
######################################### СНЕГ
vstuplenie_v_sneg_decis = {
	delegatsya_v_rim_diplomat = {
		icon = generic_political_discourse
		available = {
			OR = {
				has_government = democratic
				has_government = neutrality
			}
			has_war = no
			has_added_tension_amount < 10			
			is_subject = no
		}
		visible = {
			is_in_faction = no
			NOT = {
				has_idea = zri_kandidat_to_sneg_1
			}
		}
		fire_only_once = no		
		days_re_enable = 240
		cost = 45
		complete_effect = {
			custom_effect_tooltip = povtoryaemoe_reshenie_240 
			ZRI = {
				country_event = { id = ar_political.703 }				
			}
		}
		ai_will_do = {
			base = 15
			modifier = {
				add = 20
				has_government = democratic
			}
			modifier = {
				add = 20
				has_opinion = { target = ZRI value > 9 }
			}
			modifier = {
				factor = 0
				has_opinion = { target = ZRI value < -15 }
			}
			modifier = {
				add = -10
				num_of_controlled_states > 20
			}
			modifier = {
				add = 12
				ZRI = {
					num_faction_members > 6
				}
			}
			modifier = {
				add = -100
				tag = ZSL
				ZSL = {
					has_government = neutrality
				}
			}
		}
	}
	vnutrennie_reformy_for_sneg = {
		icon = generic_industry
		available = {
			OR = {
				has_government = democratic
				has_government = neutrality
			}
			has_war = no
			has_added_tension_amount < 10			
			is_subject = no
		}
		visible = {
			is_in_faction = no			
			has_idea = zri_kandidat_to_sneg_1
			NOT = {
				has_country_flag = vnutrennie_reformy_for_sneg_flag
			}			
		}
		fire_only_once = no
		modifier = {			
			political_power_factor = -0.25		
		}
		days_remove = 120
		days_re_enable = 200
		cost = 60
		remove_effect = {
			set_country_flag = vnutrennie_reformy_for_sneg_flag
			hidden_effect = {
				ZRI = {
					country_event = { id = romanimp.92 }
				}
			}
		}
		ai_will_do = {
			base = 30
			modifier = {
				add = 20
				has_government = democratic
			}
			modifier = {
				add = -10
				num_of_controlled_states > 20
			}
		}
	}
	
	perestroika_ekomoniti_for_sneg = {
		icon = generic_industry
		available = {
			OR = {
				has_government = democratic
				has_government = neutrality
			}
			has_war = no
			has_added_tension_amount < 10			
			is_subject = no
		}
		visible = {
			is_in_faction = no			
			has_idea = zri_kandidat_to_sneg_1
			NOT = {
				has_country_flag = perestroika_ekomoniti_for_sneg_flag
			}			
		}
		fire_only_once = no
		modifier = {			
			consumer_goods_factor = 0.08
			production_speed_buildings_factor = -0.1			
		}
		days_remove = 120
		days_re_enable = 200
		cost = 60
		remove_effect = {
			set_country_flag = perestroika_ekomoniti_for_sneg_flag
			hidden_effect = {
				ZRI = {
					country_event = { id = romanimp.93 }
				}
			}
		}
		ai_will_do = {
			base = 30
			modifier = {
				add = 20
				has_government = democratic
			}
			modifier = {
				add = -10
				num_of_controlled_states > 20
			}
		}
	}
	zayavka_v_rim_diplomat = {
		icon = generic_political_discourse
		available = {
			OR = {
				has_government = democratic
				has_government = neutrality
			}
			has_war = no
			has_added_tension_amount < 10
			has_country_flag = vnutrennie_reformy_for_sneg_flag
			has_country_flag = perestroika_ekomoniti_for_sneg_flag			
			is_subject = no
		}
		visible = {
			is_in_faction = no			
			has_idea = zri_kandidat_to_sneg_1			
		}
		fire_only_once = no		
		days_re_enable = 330
		cost = 40
		complete_effect = {
			custom_effect_tooltip = zayavka_v_rim_diplomat_tt
			ZRI = {
				country_event = { id = ar_political.706 }
			}
		}
		ai_will_do = {
			base = 10
			modifier = {
				add = 5
				has_government = democratic
			}
			modifier = {
				add = 20
				has_opinion = { target = ZRI value > 9 }
			}
			modifier = {
				factor = 0
				has_opinion = { target = ZRI value < -15 }
			}
			modifier = {
				add = 10
				ZRI = {
					num_faction_members > 6
				}
			}
			modifier = {
				add = -10
				num_of_controlled_states > 20
			}
			modifier = {
				add = 25
				threat > 0.75
			}
		}
	}

}
#################
###	ANTIPERSIA
#################
# politika_alliansov_antiiran_koalit = {
	# zayavka_v_antiiran_koalit = {
		# icon = generic_political_discourse
		# available = {
			# is_in_faction = no				
			# ZAF = {
				# exists = yes
				# is_faction_leader = yes
				# NOT = {
					# is_in_faction_with = ZPA
				# }
			# }
			# ZPA = {
				# has_government = fascism
			# }
		# }
		# visible = {
			# is_in_faction = no						
		# }
		# fire_only_once = no		
		# days_re_enable = 100
		# cost = 30
		# complete_effect = {
			# ZAF = {
				# country_event = { id = ar_political.509 }
			# }
		# }
		# ai_will_do = {
			# base = 0
			# modifier = {
				# add = 20				
				# ZAF = {
					# has_war_with = ZPA
				# }
			# }
			# modifier = {
				# add = -20				
				# tag = ZHU				
			# }			
		# }
	# }
# }

#################
###	эгида
#################
politika_alliansov_chernomorsky_soyz = {	# ZVZ has_completed_focus = zvz_chernomorsky_soyz	
	zayavka_v_chernomorsky_soyz = {
		icon = generic_political_discourse
		available = {
			is_in_faction = no		
			NOT = { has_government = communism }
			ZVZ = {
				exists = yes
				is_faction_leader = yes				
			}			
		}
		visible = {
			is_in_faction = no						
		}
		fire_only_once = no		
		days_re_enable = 200
		cost = 30
		complete_effect = {
			ZVZ = {
#				country_event = { id = ar_political.509 }	#эвент для страны-цели на просьбу вступления в ЕЁ альянс (100% прием)
				country_event = { id = ar_political.800 }	# эвенты для мажора и лидера альянса о том что к нему хотят присоединиться это нормальный эвент
			}
			custom_effect_tooltip = zayavka_cooldown_200_tt  
		}
		ai_will_do = {
			base = 2
			modifier = {
				add = 20
				has_war = yes
			}
			modifier = {
				factor = 0
				has_war = no
				ZVZ = {
					has_war = yes
				}
			}
			modifier = {
				add = 20
				has_opinion = {
					target = ZVZ
					value > 20
				}
			}
			modifier = {
				factor = 0
				has_opinion = { target = ZVZ value < -15 }
			}
			modifier = {
				add = 20
				threat > 0.75
			}
		}
	}
}

politika_alliansov_egida_na_sewere = {
	zayavka_v_egida_sewer = {
		icon = generic_political_discourse
		available = {
			is_in_faction = no		
			NOT = { has_government = communism }
			ZVZ = {
				exists = yes
				is_faction_leader = yes				
			}			
		}
		visible = {
			is_in_faction = no						
		}
		fire_only_once = no		
		days_re_enable = 200
		cost = 30
		complete_effect = {
			ZVZ = {
#				country_event = { id = ar_political.509 }	#эвент для страны-цели на просьбу вступления в ЕЁ альянс (100% прием)
				country_event = { id = ar_political.800 }	# эвенты для мажора и лидера альянса о том что к нему хотят присоединиться это нормальный эвент
			}
			custom_effect_tooltip = zayavka_cooldown_200_tt  
		}
		ai_will_do = {
			base = 1
			modifier = {
				add = 20
				has_war = yes
			}
			modifier = {
				factor = 0
				has_war = no
				ZVZ = {
					has_war = yes
				}
			}
			modifier = {
				add = 20
				has_opinion = {
					target = ZVZ
					value > 20
				}
			}
			modifier = {
				factor = 0
				has_opinion = { target = ZVZ value < -5 }
			}
			modifier = {
				add = 20
				threat > 0.75
			}
		}
	}
}
#######  Союз Восточных Церквей
politika_alliansov_soyz_vost_tserkvi = {	# ZVZ has_completed_focus = zvz_pravoslavny_soyz	
	zayavka_v_soyz_vost_tserkvi = {
		icon = generic_political_discourse
		available = {
			is_in_faction = no	
			NOT = { has_government = communism }
			ZVZ = {
				exists = yes
				is_faction_leader = yes				
			}			
		}
		visible = {
			is_in_faction = no						
		}
		fire_only_once = no		
		days_re_enable = 200
		cost = 30
		complete_effect = {
			ZVZ = {
				country_event = { id = ar_political.509 }
			}
			custom_effect_tooltip = zayavka_cooldown_200_tt  
		}
		ai_will_do = {
			base = 2
			modifier = {
				add = 20
				has_war = yes
			}
			modifier = {
				add = -3
				tag = ZAI
			}
			modifier = {
				add = -10
				has_war = no
				ZVZ = {
					has_war = yes
				}
			}
			modifier = {
				add = 5
				has_opinion = {
					target = ZVZ
					value > 30
				}
			}
			modifier = {
				add = -10
				has_opinion = { target = ZVZ value < -10 }
			}
			modifier = {
				add = 20
				threat > 0.75
			}
		}
	}
}
### Договор Стратегического Сотрудничества
politika_alliansov_zsl_dogovor_neto = {	# zsl has_completed_focus = zsl_neto_allianse	
	zayavka_v_dogovor_neto = {
		icon = generic_political_discourse
		available = {
			is_in_faction = no	
			NOT = {
				has_government = communism 
				has_government = fascism 
			}
			ZSL = {
				exists = yes
				is_faction_leader = yes	
				has_government = democratic 
			}			
		}
		visible = {
			is_in_faction = no						
		}
		fire_only_once = no		
		days_re_enable = 200
		cost = 30
		complete_effect = {
			ZSL = {
				country_event = { id = ar_political.509 }
			}
			custom_effect_tooltip = zayavka_cooldown_200_tt  
		}
		ai_will_do = {
			base = 0
			modifier = {
				add = 30
				has_war = yes
			}			
			modifier = {
				add = -50
				has_war = no
				ZSL = {
					has_war = yes
				}
			}			
			modifier = {
				add = 15
				has_opinion = {
					target = ZSL
					value > 70
				}
			}
			modifier = {
				add = 15
				ZSL = {
					num_faction_members > 6
				}
			}
			modifier = {
				add = 15
				has_country_flag = we_friend_zsl_flag
			}
			modifier = {
				add = 15
				has_country_flag = we_and_zsl_voensotr_flag
			}
			modifier = {
				add = -30
				has_country_flag = we_antogon_zsl_flag
			}
			modifier = {
				add = -30
				ZSL = {
					has_added_tension_amount > 7
				}
			}
			modifier = {
				add = -12
				has_opinion = { target = ZSL value < 15 }
			}
			modifier = {
				add = 20
				threat > 0.75
			}
		}
	}
}

# славяне в снег 
politika_alliansov_zsl_v_sneg = {	# ZSL has_completed_focus = zsl_put_v_sneg
	zsl_zayavka_v_rim_diplomat = {
		icon = generic_political_discourse
		available = {			
			has_government = democratic				
			has_added_tension_amount < 11				
		}
		visible = {
			is_subject = no						
		}
		fire_only_once = no		
		days_re_enable = 200
		cost = 50
		complete_effect = {
			custom_effect_tooltip = zayavka_v_rim_diplomat_tt
			ZRI = {
				country_event = { id = ar_political.706 }
			}
		}
		ai_will_do = {
			base = 120			
			modifier = {
				add = 20
				has_opinion = { target = ZRI value > 9 }
			}
			modifier = {
				factor = 0
				has_opinion = { target = ZRI value < -15 }
			}
		}
	}
}	

# ### лингсанск лига
# politika_alliansov_zcs_lingsan_cat = {	# zcs has_completed_focus = zcs_nasha_liga
	# zayavka_v_lingsan = {
		# icon = generic_political_discourse
		# available = {
			# is_in_faction = no	
			# NOT = {
				# has_government = communism 
				# has_government = fascism 
			# }
			# ZCS = {
				# exists = yes
				# is_faction_leader = yes				
			# }			
		# }
		# visible = {
			# is_in_faction = no						
		# }
		# fire_only_once = no		
		# days_re_enable = 200
		# cost = 30
		# complete_effect = {
			# ZCS = {
				# country_event = { id = ar_political.509 }
			# }
			# custom_effect_tooltip = zayavka_cooldown_200_tt  
		# }
		# ai_will_do = {
			# base = 0
			# modifier = {
				# add = 30
				# has_war = yes
			# }			
			# modifier = {
				# add = -60
				# has_war = no
				# ZCS = {
					# has_war = yes
				# }
			# }			
			# modifier = {
				# add = 15
				# has_opinion = {
					# target = ZCS
					# value > 75
				# }
			# }
			# modifier = {
				# add = 15
				# ZCS = {
					# num_faction_members > 11
				# }
			# }
			# modifier = {
				# add = -15
				# ZCS = {
					# has_added_tension_amount > 10
				# }
			# }
			# modifier = {
				# add = 20
				# has_country_flag = we_love_zcs_flag
			# }
			# modifier = {
				# add = 20
				# threat > 0.75
			# }			
			# modifier = {
				# add = -15
				# has_opinion = { target = ZCS value < 17 }
			# }
		# }
	# }
# }