ai_chance_for_selecting_idea_group_1 = {
	base = 1
	modifier = {
		add = 2
		OR = {
			check_variable = { selected_idea_groups^0 = 0 }
			check_variable = { selected_idea_groups^1 = 0 }
			check_variable = { selected_idea_groups^2 = 0 }
			check_variable = { selected_idea_groups^3 = 0 }
		}
		has_stability < 0.6
	}
	modifier = {
		add = 100
		tag = USA
		check_variable = { selected_idea_groups^0 = 0 }
	}
}

ai_chance_for_selecting_idea_group_2 = {
	base = 1
	modifier = {
		add = 2
		OR = {
			num_of_military_factories < 50
			num_of_naval_factories < 15
			num_of_civilian_factories < 10
		}
	}
	modifier = {
		add = 150
		tag = GER
	}
}

ai_chance_for_selecting_idea_group_3 = {
	base = 1
	modifier = {
		add = 2
		OR = {
			check_variable = { selected_idea_groups^0 = 0 }
			check_variable = { selected_idea_groups^1 = 0 }
			check_variable = { selected_idea_groups^2 = 0 }
			check_variable = { selected_idea_groups^3 = 0 }
			check_variable = { selected_idea_groups^4 = 0 }
		}
		OR = {
			amount_research_slots < 4
			num_of_military_factories < 20
		}
	}
	modifier = {
		factor = 0.1
		tag = GER
		has_country_leader = {
			character = GER_adolf_hitler
			ruling_only = yes
		}
	}
}

ai_chance_for_selecting_idea_group_4 = {
	base = 1
	modifier = {
		add = 50
		NOT = { AI_is_set_to_become_democratic = yes }
		NOT = { AI_is_set_to_become_fascist = yes }
		NOT = { AI_is_set_to_become_neutral = yes }
		OR = {
			AND = {
				communism > 0.25
				democratic < 0.25
				fascism < 0.25
				neutrality < 0.25
			}
			eu4_like_ideas_country_is_communism = yes
			AI_is_set_to_become_communist = yes
		}
	}
	modifier = {
		factor = 0
		set_temp_variable = { idea_group_out_of_context = 4 }
		NOT = { has_selected_idea_group = yes }
		OR = {
			AND = {
				set_temp_variable = { idea_group_out_of_context = 5 }
				has_selected_idea_group = yes
			}
			AND = {
				set_temp_variable = { idea_group_out_of_context = 6 }
				has_selected_idea_group = yes
			}
			AND = {
				set_temp_variable = { idea_group_out_of_context = 19 }
				has_selected_idea_group = yes
			}
		}
	}
	modifier = {
		factor = 0
		set_temp_variable = { idea_group_out_of_context = 4 }
		has_selected_idea_group = yes
		OR = {
			AND = {
				NOT = { eu4_like_ideas_country_is_communism = yes }
				NOT = { AI_is_set_to_become_communist = yes }
				communism < 0.2
			}
			OR = {
				AI_is_set_to_become_democratic = yes
				democratic > 0.5
			}
			OR = {
				AI_is_set_to_become_fascist = yes
				fascism > 0.5
			}
			OR = {
				AI_is_set_to_become_neutral = yes
				AND = {
					is_neutral_monarchy = yes
					neutrality > 0.5
				}
			}
		}
	}
}

ai_chance_for_selecting_idea_group_5 = {
	base = 1
	modifier = {
		add = 50
		NOT = { AI_is_set_to_become_communist = yes }
		NOT = { AI_is_set_to_become_fascist = yes }
		NOT = { AI_is_set_to_become_neutral = yes }
		OR = {
			AND = {
				democratic > 0.25
				communism < 0.25
				fascism < 0.25
				neutrality < 0.25
			}
			eu4_like_ideas_country_is_democratic = yes
			AI_is_set_to_become_democratic = yes
		}
	}
	modifier = {
		factor = 0
		set_temp_variable = { idea_group_out_of_context = 5 }
		NOT = { has_selected_idea_group = yes }
		OR = {
			AND = {
				set_temp_variable = { idea_group_out_of_context = 4 }
				has_selected_idea_group = yes
			}
			AND = {
				set_temp_variable = { idea_group_out_of_context = 6 }
				has_selected_idea_group = yes
			}
			AND = {
				set_temp_variable = { idea_group_out_of_context = 19 }
				has_selected_idea_group = yes
			}
		}
	}
	modifier = {
		factor = 0
		set_temp_variable = { idea_group_out_of_context = 5 }
		has_selected_idea_group = yes
		OR = {
			AND = {
				NOT = { eu4_like_ideas_country_is_democratic = yes }
				NOT = { AI_is_set_to_become_democratic = yes }
				democratic < 0.2
			}
			OR = {
				AI_is_set_to_become_communist = yes
				communism > 0.5
			}
			OR = {
				AI_is_set_to_become_fascist = yes
				fascism > 0.5
			}
			OR = {
				AI_is_set_to_become_neutral = yes
				AND = {
					is_neutral_monarchy = yes
					neutrality > 0.5
				}
			}
		}
	}
}

ai_chance_for_selecting_idea_group_6 = {
	base = 1
	modifier = {
		add = 50
		NOT = { AI_is_set_to_become_communist = yes }
		NOT = { AI_is_set_to_become_democratic = yes }
		NOT = { AI_is_set_to_become_neutral = yes }
		OR = {
			AND = {
				fascism > 0.25
				communism < 0.25
				democratic < 0.25
				neutrality < 0.25
			}
			eu4_like_ideas_country_is_fascism = yes
			AI_is_set_to_become_fascist = yes
		}
	}
	modifier = {
		factor = 0
		set_temp_variable = { idea_group_out_of_context = 6 }
		NOT = { has_selected_idea_group = yes }
		OR = {
			AND = {
				set_temp_variable = { idea_group_out_of_context = 4 }
				has_selected_idea_group = yes
			}
			AND = {
				set_temp_variable = { idea_group_out_of_context = 5 }
				has_selected_idea_group = yes
			}
			AND = {
				set_temp_variable = { idea_group_out_of_context = 19 }
				has_selected_idea_group = yes
			}
		}
	}
	modifier = {
		factor = 0
		set_temp_variable = { idea_group_out_of_context = 6 }
		has_selected_idea_group = yes
		OR = {
			AND = {
				NOT = { eu4_like_ideas_country_is_fascism = yes }
				NOT = { AI_is_set_to_become_fascist = yes }
				fascism < 0.2
			}
			OR = {
				AI_is_set_to_become_communist = yes
				communism > 0.5
			}
			OR = {
				AI_is_set_to_become_democratic = yes
				democratic > 0.5
			}
			OR = {
				AI_is_set_to_become_neutral = yes
				AND = {
					is_neutral_monarchy = yes
					neutrality > 0.5
				}
			}
		}
	}
}

ai_chance_for_selecting_idea_group_7 = {
	base = 1
	modifier = {
		add = 2
		NOT = { has_idea = limited_exports }
		NOT = { has_idea = closed_economy }
		OR = {
			eu4_like_ideas_country_is_democratic = yes
			has_idea = free_trade
			check_variable = { resource_produced@oil > 150 }
			check_variable = { resource_produced@rubber > 75 }
			check_variable = { resource_produced@steel > 100 }
			check_variable = { resource_produced@chromium > 100 }
		}
	}
}

ai_chance_for_selecting_idea_group_8 = {
	base = 1
	modifier = {
		add = 2
		OR = {
			eu4_like_ideas_country_is_democratic = yes
			AND = {
				is_in_faction = yes
				num_faction_members > 9
				OR = {
					is_major = yes
					is_faction_leader = yes
				}
			}
		}
	}
}

ai_chance_for_selecting_idea_group_9 = {
	base = 1
	modifier = {
		add = 2
		is_major = yes
		threat > 0.5
		has_added_tension_amount < 0.25
	}
	modifier = {
		add = 20
		OR = {
			tag = USA
			AND = {
				tag = ENG
				has_country_leader = {
					character = ENG_winston_churchill
					ruling_only = yes
				}
			}
		}
	}
}

ai_chance_for_selecting_idea_group_10 = {
	base = 1
	modifier = {
		add = 2
		OR = {
			num_subjects > 1
			AND = {
				NOT = { is_literally_china = yes }
				surrender_progress > 0.8
			}
		}
	}
}

ai_chance_for_selecting_idea_group_11 = {
	base = 1
	modifier = {
		add = 2
		OR = {
			has_navy_size = {
				size > 30
				type = capital_ship
			}
			tag = ITA
			tag = ENG
		}
	}
	modifier = {
		add = 100
		OR = {
			tag = ENG
			tag = JAP
		}
	}
}

ai_chance_for_selecting_idea_group_12 = {
	base = 1
	modifier = {
		add = 2
		OR = {
			has_navy_size = {
				size > 70
				type = submarine
			}
			has_completed_subdoctrine = wolfpacks
			has_completed_subdoctrine = submarine_fleet_operations
			has_completed_subdoctrine = capital_hunters
		}
	}
}

ai_chance_for_selecting_idea_group_13 = {
	base = 1
	modifier = {
		add = 2
		NOT = { original_tag = ITA }
		OR = {
			any_unit_leader = {
				is_assigned = yes
				num_units > 10
				average_stats > 3
			}
			any_army_leader = {
				is_assigned = yes
				num_units > 10
				average_stats > 3
			}
		}
	}
	modifier = {
		factor = 0.5
		OR = {
			check_variable = { selected_idea_groups^0 = 0 }
			check_variable = { selected_idea_groups^1 = 0 }
		}
	}
}

ai_chance_for_selecting_idea_group_14 = {
	base = 1
	modifier = {
		add = 2
		OR = {
			has_doctrine = new_mobile_warfare
			has_doctrine = superior_firepower
		}
		OR = {
			threat > 0.5
			eu4_like_ideas_country_is_communism = yes
			eu4_like_ideas_country_is_fascism = yes
		}
	}
}

ai_chance_for_selecting_idea_group_15 = {
	base = 1
	modifier = {
		add = 2
		OR = {
			has_doctrine = mass_assault
			AND = {
				has_idea = scraping_the_barrel
				has_manpower < 50000
			}
			has_army_manpower = {
				size > 999999
			}
		}
	}
}

ai_chance_for_selecting_idea_group_16 = {
	base = 1
	modifier = {
		add = 2
		set_temp_variable = { idea_group_out_of_context = 17 }
		NOT = { has_selected_idea_group = yes }
		OR = {
			has_offensive_war = yes
			has_completed_subdoctrine = mobile_defense
			any_other_country = {
				ROOT = {
					OR = {
						is_justifying_wargoal_against = PREV
						has_wargoal_against = PREV
					}
				}
			}
		}
	}
}

ai_chance_for_selecting_idea_group_17 = {
	base = 1
	modifier = {
		add = 2
		set_temp_variable = { idea_group_out_of_context = 16 }
		NOT = { has_selected_idea_group = yes }
		OR = {
			has_defensive_war = yes
			has_doctrine = grand_battleplan
			bunker > 49
			any_other_country = {
				meta_trigger = {
					text = {
						strength_ratio = {
							tag = [COUNTRY]
							ratio > 1
						}
					}
					COUNTRY = "[Root.GetTag]"
				}
				OR = {
					is_justifying_wargoal_against = ROOT
					has_wargoal_against = ROOT
				}
			}
		}
	}
	modifier = {
		add = 100
		set_temp_variable = { idea_group_out_of_context = 16 }
		NOT = { has_selected_idea_group = yes }
		tag = FRA
		eu4_like_ideas_country_is_democratic = yes
	}
}

ai_chance_for_selecting_idea_group_18 = {
	base = 1
	modifier = {
		add = 2
		has_deployed_air_force_size = {
			size > 1999
		}
	}
}

ai_chance_for_selecting_idea_group_19 = {
	base = 1
	modifier = {
		add = 50
		NOT = { AI_is_set_to_become_communist = yes }
		NOT = { AI_is_set_to_become_democratic = yes }
		NOT = { AI_is_set_to_become_fascist = yes }
		OR = {
			is_neutral_monarchy = yes
			AI_is_set_to_become_neutral = yes
		}
		OR = {
			AND = {
				neutrality > 0.25
				fascism < 0.25
				democratic < 0.25
				communism < 0.25
			}
			eu4_like_ideas_country_is_neutrality = yes
			AI_is_set_to_become_neutral = yes
		}
	}
	modifier = {
		factor = 0
		set_temp_variable = { idea_group_out_of_context = 19 }
		NOT = { has_selected_idea_group = yes }
		OR = {
			AND = {
				set_temp_variable = { idea_group_out_of_context = 4 }
				has_selected_idea_group = yes
			}
			AND = {
				set_temp_variable = { idea_group_out_of_context = 5 }
				has_selected_idea_group = yes
			}
			AND = {
				set_temp_variable = { idea_group_out_of_context = 6 }
				has_selected_idea_group = yes
			}
		}
	}
	modifier = {
		factor = 0
		set_temp_variable = { idea_group_out_of_context = 19 }
		has_selected_idea_group = yes
		OR = {
			AND = {
				NOT = { eu4_like_ideas_country_is_neutrality = yes }
				NOT = { is_neutral_monarchy = yes }
				NOT = { AI_is_set_to_become_neutral = yes }
				neutrality < 0.2
			}
			OR = {
				AI_is_set_to_become_communist = yes
				communism > 0.5
			}
			OR = {
				AI_is_set_to_become_democratic = yes
				democratic > 0.5
			}
			OR = {
				AI_is_set_to_become_fascist = yes
				fascism > 0.5
			}
		}
	}
}

ai_chance_for_selecting_idea_group_20 = {
	base = 1
	modifier = {
		add = 2
		has_navy_size = {
			size > 4
			type = carrier
		}
	}
	modifier = {
		add = 100
		OR = {
			tag = JAP
			tag = USA
		}
	}
}

ai_chance_for_selecting_idea_group_21 = {
	base = 1
	modifier = {
		add = 2
		has_army_size = {
			size > 14
			type = armor
		}
	}
}

ai_chance_for_selecting_idea_group_22 = {
	base = 1
	modifier = {
		add = 2
		OR = {
			check_variable = { selected_idea_groups^0 = 0 }
			check_variable = { selected_idea_groups^1 = 0 }
			check_variable = { selected_idea_groups^2 = 0 }
			check_variable = { selected_idea_groups^3 = 0 }
		}
		political_power_daily < 1
	}
}

ai_chance_for_selecting_idea_group_23 = {
	base = 1
	modifier = {
		add = 1.5
		eu4_like_ideas_country_is_communism = yes
	}
	modifier = {
		add = 3
		is_staging_coup = yes
	}
	modifier = {
		factor = 0.5
		NOT = { has_dlc = "La Resistance" }
	}
}

ai_chance_for_selecting_idea_group_24 = {
	base = 1
	modifier = {
		add = 2
		OR = {
			has_deployed_air_force_size = {
				size > 499
				type = cas
			}
			has_deployed_air_force_size = {
				size > 499
				type = tactical_bomber
			}
			has_deployed_air_force_size = {
				size > 499
				type = strategic_bomber
			}
		}
	}
}

ai_chance_for_selecting_idea_group_25 = {
	base = 1
	modifier = {
		add = 1.5
		can_select_any_policy = yes
	}
	modifier = {
		factor = 0.1
		tag = GER
		has_country_leader = {
			character = GER_adolf_hitler
			ruling_only = yes
		}
	}
}

ai_chance_for_selecting_idea_group_26 = {
	base = 1
	modifier = {
		add = 2
		set_temp_variable = { idea_group_out_of_context = 27 }
		NOT = { has_selected_idea_group = yes }
		OR = {
			has_defensive_war = yes
			has_capitulated = yes
			any_other_country = {
				meta_trigger = {
					text = {
						strength_ratio = {
							tag = [COUNTRY]
							ratio > 1
						}
					}
					COUNTRY = "[Root.GetTag]"
				}
				OR = {
					is_justifying_wargoal_against = ROOT
					has_wargoal_against = ROOT
				}
			}
			any_owned_state = {
				NOT = { is_controlled_by = ROOT }
			}
		}
	}
	modifier = {
		add = 100
		set_temp_variable = { idea_group_out_of_context = 27 }
		NOT = { has_selected_idea_group = yes }
		tag = FRA
		eu4_like_ideas_country_is_democratic = yes
	}
}

ai_chance_for_selecting_idea_group_27 = {
	base = 1
	modifier = {
		add = 2
		set_temp_variable = { idea_group_out_of_context = 26 }
		NOT = { has_selected_idea_group = yes }
		OR = {
			has_offensive_war = yes
			num_occupied_states > 14
			any_other_country = {
				ROOT = {
					OR = {
						is_justifying_wargoal_against = PREV
						has_wargoal_against = PREV
					}
				}
			}
		}
	}
	modifier = {
		factor = 0
		has_global_flag = eu4_like_ideas_ai_disabled_collab_govs
	}
}