# Faction tags need to start with 'faction_'

# Supported types:
# liege_titles, liege_titles_w_claimant, character

# The succession law factions have hard coded elements to ensure that the correct heir is shown in Plot and 
# Faction interfaces and that AI faction members vote for laws in accordance with the faction goal.
# The valid tags correspond to the law name: faction_succ_seniority, faction_succ_primogeniture, etc.
# (faction_succ_ultimogeniture is fully supported by the code, but not currently implemented)

###############
# FACTIONS
###############
# Anti-Centralization
faction_anti_centralization = {
	type = liege_titles
	
	warning_level = 1 # At this level of faction power we give player an alert. Set to 0 for no alerts.
	
	# Plotter scope
	potential = {
		prisoner = no
		is_ruler = yes
		independent = no
		is_landed = yes
		is_adult = yes
		NOT = { trait = incapable }
		liege = { NOT = { any_demesne_title = { temporary = yes } } }
		primary_title = { higher_tier_than = BARON }
		NOT = { has_opinion_modifier = { who = liege modifier = opinion_vetoed_my_proposal } }
		NOT = { in_faction = faction_pro_centralization }
	}
	
	# Target scope
	allow = {
		FROM = { crownlaw_title = { title = PREVPREV } }
		holder_scope = {
			NOT = {
				any_war = {
					war_title = ROOT
					using_cb = civil_war
				}
			}
			
			NOT = {
				reverse_has_opinion_modifier = {
					who = FROM
					modifier = opinion_coerced_into_leaving_faction
				}
			}
		}
	}
	
	creation_effect = {
		liege = { character_event = { id = maintenance.900 } }
	}
	
	# Faction member scope (ROOT = joiner, FROM = target)
	allow_join = {
		ROOT = {
			is_ruler = yes
			independent = no
			is_landed = yes
			is_adult = yes
			NOT = { trait = incapable }
			prisoner = no
			NOT = { has_opinion_modifier = { who = liege modifier = opinion_vetoed_my_proposal } }
			NOT = { in_faction = faction_pro_centralization }
		}
	}
	
	# AI creation weight
	chance = {
		factor = 1		
		modifier = {
			factor = 0
			FROM = { prisoner = yes }
		}
		
		# Situational Issues
		modifier = {
			factor = 0
			NOT = { FROM = { crownlaw_title = { title = ROOT } } }
		}
		modifier = {
			factor = 0
			holder_scope = { FROM = { has_opinion_modifier = { who = PREV modifier = opinion_lowered_crown_authority_good } } }
		}
		modifier = {
			factor = 0
			holder_scope = { FROM = { has_opinion_modifier = { who = PREV modifier = opinion_lowered_crown_authority_bad } } }
		}
		modifier = {
			factor = 0
			FROM = { preparing_invasion = yes }
		}
		
		# Ideology
		modifier = {
			factor = 2
			FROM = {
				OR = {
					religion = terran_federalist
					religion = colonial_separatist
					religion = neo_feudal
					religion = adoptionist_cultist
					religion = adoptionist
					religion = xenoterran
				}
				religion_authority = 0.5
			}
		}
		modifier = {
			factor = 2
			FROM = {
				OR = {
					religion = terran_federalist
					religion = colonial_separatist
					religion = neo_feudal
					religion = adoptionist_cultist
					religion = adoptionist
					religion = xenoterran
				}
				religion_authority = 0.25
				NOT = { trait = pragmatic }
			}
		}
		modifier = {
			factor = 2
			FROM = {
				OR = {
					religion = terran_federalist
					religion = colonial_separatist
					religion = neo_feudal
					religion = adoptionist_cultist
					religion = adoptionist
					religion = xenoterran
				}
				trait = radical
			}
		}
		modifier = {
			factor = 0.5
			FROM = {
				OR = {
					religion = terran_republican
					religion = terran_imperial
					religion = astrist
					religion = neo_socialist
					religion = orthodox
					religion = solarian
				}
				religion_authority = 0.5
			}
		}
		modifier = {
			factor = 0.5
			FROM = {
				OR = {
					religion = terran_republican
					religion = terran_imperial
					religion = astrist
					religion = neo_socialist
					religion = orthodox
					religion = solarian
				}
				religion_authority = 0.25
				NOT = { trait = pragmatic }
			}
		}
		modifier = {
			factor = 0.5
			FROM = {
				OR = {
					religion = terran_republican
					religion = terran_imperial
					religion = astrist
					religion = neo_socialist
					religion = orthodox
					religion = solarian
				}
				trait = radical
			}
		}
		
		# Current centralization
		modifier = {
			factor = 0.5
			has_law = centralization_3
		}
		modifier = {
			factor = 0.25
			has_law = centralization_2
		}
		modifier = {
			factor = 0.12
			has_law = centralization_1
		}
		modifier = {
			factor = 0.06
			has_law = centralization_0
		}
		
		# Cultural and ideological differences
		modifier = {
			factor = 4
			holder_scope = { NOT = { culture_group = FROM } }
		}
		modifier = {
			factor = 4
			holder_scope = { NOT = { religion = FROM } }
		}
		
		# Personality Effects
		modifier = {
			factor = 0.25
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = content }
		}
		modifier = {
			factor = 4
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = ambitious }
		}
		modifier = {
			factor = 0.5
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = friendly }
		}
		modifier = {
			factor = 2
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = cold }
		}
		modifier = {
			factor = 0.5
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = carefree }
		}
		modifier = {
			factor = 2
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = disciplined }
		}
		modifier = {
			factor = 0.5
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = humble }
		}
		modifier = {
			factor = 2
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = proud }
		}
		modifier = {
			factor = 0.5
			has_law = legislative_authority_0
			FROM = { trait = craven }
		}
		modifier = {
			factor = 0.5
			has_law = legislative_authority_0
			FROM = { NOT = { trait = brave } }
		}
		modifier = {
			factor = 0.5
			FROM = { trait = craven }
		}
		modifier = {
			factor = 0.5
			FROM = { NOT = { trait = brave } }
		}
		
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 10 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 20 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 30 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 40 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 50 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 60 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 70 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 80 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 90 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 100 } }
		}
	}
	
	# AI membership weight: ROOT is the prospective member. FROM is the faction leader. FROMFROM is the target title or character.
	membership = {
		factor = 1
		modifier = {
			factor = 0
			OR = {
				prisoner = yes
				trait = incapable
				is_adult = no
				is_landed = no
				preparing_invasion = yes
			}
		}
		
		modifier = {
			factor = 0
			NOT = { crownlaw_title = { title = FROMFROM } }
		}
		
		modifier = {
			factor = 0
			has_opinion_modifier = {
				who = LIEGE
				modifier = opinion_coerced_into_leaving_faction
			}
		}
		
		modifier = {
			factor = 1000
			has_opinion_modifier = {
				who = FROM
				modifier = opinion_coerced_into_joining_faction
			}
		}
		
		modifier = {
			factor = 50
			reverse_has_opinion_modifier = { who = FROM modifier = opinion_favor_ongoing_anti_centralization }
		}
		modifier = {
			factor = 2
			reverse_has_opinion_modifier = { who = FROM modifier = opinion_favor_ongoing_anti_centralization }
			NOT = { trait = carefree }
		}
		modifier = {
			factor = 2
			reverse_has_opinion_modifier = { who = FROM modifier = opinion_favor_ongoing_anti_centralization }
			NOT = { trait = disciplined }
		}
		
		# Ideology
		modifier = {
			factor = 2
			OR = {
				religion = terran_federalist
				religion = colonial_separatist
				religion = neo_feudal
				religion = adoptionist_cultist
				religion = adoptionist
				religion = xenoterran
			}
			religion_authority = 0.5
		}
		modifier = {
			factor = 2
			OR = {
				religion = terran_federalist
				religion = colonial_separatist
				religion = neo_feudal
				religion = adoptionist_cultist
				religion = adoptionist
				religion = xenoterran
			}
			religion_authority = 0.25
			NOT = { trait = pragmatic }
		}
		modifier = {
			factor = 2
			OR = {
				religion = terran_federalist
				religion = colonial_separatist
				religion = neo_feudal
				religion = adoptionist_cultist
				religion = adoptionist
				religion = xenoterran
			}
			trait = radical
		}
		modifier = {
			factor = 0.5
			OR = {
				religion = terran_republican
				religion = terran_imperial
				religion = astrist
				religion = neo_socialist
				religion = orthodox
				religion = solarian
			}
			religion_authority = 0.5
		}
		modifier = {
			factor = 0.5
			OR = {
				religion = terran_republican
				religion = terran_imperial
				religion = astrist
				religion = neo_socialist
				religion = orthodox
				religion = solarian
			}
			religion_authority = 0.25
			NOT = { trait = pragmatic }
		}
		modifier = {
			factor = 0.5
			OR = {
				religion = terran_republican
				religion = terran_imperial
				religion = astrist
				religion = neo_socialist
				religion = orthodox
				religion = solarian
			}
			trait = radical
		}
		
		# Current centralization
		modifier = {
			factor = 0.5
			FROMFROM = { has_law = centralization_3 }
		}
		modifier = {
			factor = 0.25
			FROMFROM = { has_law = centralization_2 }
		}
		modifier = {
			factor = 0.12
			FROMFROM = { has_law = centralization_1 }
		}
		modifier = {
			factor = 0.06
			FROMFROM = { has_law = centralization_0 }
		}
		
		# Cultural and ideological differences
		modifier = {
			factor = 4
			holder_scope = { NOT = { culture_group = FROM } }
		}
		modifier = {
			factor = 4
			holder_scope = { NOT = { religion = FROM } }
		}
		
		# Personality Effects
		modifier = {
			factor = 0.25
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = content
		}
		modifier = {
			factor = 4
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = ambitious
		}
		modifier = {
			factor = 0.5
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = friendly
		}
		modifier = {
			factor = 2
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = cold
		}
		modifier = {
			factor = 0.5
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = carefree
		}
		modifier = {
			factor = 2
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = disciplined
		}
		modifier = {
			factor = 0.5
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = humble
		}
		modifier = {
			factor = 2
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = proud
		}
		
		modifier = {
			factor = 0.5
			FROMFROM = { has_law = legislative_authority_0 }
			trait = craven
		}
		modifier = {
			factor = 0.5
			FROMFROM = { has_law = legislative_authority_0 }
			NOT = { trait = brave }
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 10 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 20 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 30 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 40 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 50 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 60 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 70 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 80 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 90 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 100 } }
			}
		}
	}
	
	success = {
		holder_scope = {
			FROM = {
				OR = {
					has_opinion_modifier = { who = PREV modifier = opinion_lowered_crown_authority_good }
					has_opinion_modifier = { who = PREV modifier = opinion_lowered_crown_authority_bad }
				}
			}
		}
	}
	
	abort = {
		always = no
	}
	abort_effect = {
		FROM = {
			any_faction_backer = {
				faction = faction_anti_centralization
				reverse_remove_opinion = { who = PREV modifier = opinion_favor_ongoing_anti_centralization }
			}
		}
	}
	
	effect = {
		FROM = {
			any_faction_backer = {
				faction = faction_anti_centralization
				reverse_opinion = { who = PREV modifier = opinion_supported_my_proposal }
			}
		}
	}
}

# Pro-Centralization
faction_pro_centralization = {
	type = liege_titles
	
	warning_level = 1 # At this level of faction power we give player an alert. Set to 0 for no alerts.
	
	# Plotter scope
	potential = {
		prisoner = no
		is_ruler = yes
		independent = no
		is_landed = yes
		is_adult = yes
		NOT = { trait = incapable }
		liege = { NOT = { any_demesne_title = { temporary = yes } } }
		primary_title = { higher_tier_than = BARON }
		
		NOT = { has_opinion_modifier = { who = liege modifier = opinion_vetoed_my_proposal } }
		NOT = { in_faction = faction_anti_centralization }
	}
	
	# Target scope
	allow = {
		FROM = { crownlaw_title = { title = PREVPREV } }
		
		holder_scope = {
			NOT = {
				any_war = {
					war_title = ROOT
					using_cb = civil_war
				}
			}
			
			NOT = {
				reverse_has_opinion_modifier = {
					who = FROM
					modifier = opinion_coerced_into_leaving_faction
				}
			}
		}
	}
	
	creation_effect = {
		liege = { character_event = { id = maintenance.900 } }
	}
	
	# Faction member scope (ROOT = joiner, FROM = target)
	allow_join = {
		ROOT = {
			is_ruler = yes
			independent = no
			is_landed = yes
			is_adult = yes
			NOT = { trait = incapable }
			prisoner = no
			NOT = { has_opinion_modifier = { who = liege modifier = opinion_vetoed_my_proposal } }
			NOT = { in_faction = faction_anti_centralization }
		}
	}		
	
	# AI creation weight
	chance = {
		factor = 1		
		modifier = {
			factor = 0
			FROM = { prisoner = yes }
		}
		
		# Situational Issues
		modifier = {
			factor = 0
			NOT = { FROM = { crownlaw_title = { title = ROOT } } }
		}
		modifier = {
			factor = 0
			holder_scope = { FROM = { has_opinion_modifier = { who = PREV modifier = opinion_raised_crown_authority_good } } }
		}
		modifier = {
			factor = 0
			holder_scope = { FROM = { has_opinion_modifier = { who = PREV modifier = opinion_raised_crown_authority_bad } } }
		}
		modifier = {
			factor = 0
			FROM = { preparing_invasion = yes }
		}
		
		# Ideology
		modifier = {
			factor = 0.5
			FROM = {
				OR = {
					religion = terran_federalist
					religion = colonial_separatist
					religion = neo_feudal
					religion = adoptionist_cultist
					religion = adoptionist
					religion = xenoterran
				}
				religion_authority = 0.5
			}
		}
		modifier = {
			factor = 0.5
			FROM = {
				OR = {
					religion = terran_federalist
					religion = colonial_separatist
					religion = neo_feudal
					religion = adoptionist_cultist
					religion = adoptionist
					religion = xenoterran
				}
				religion_authority = 0.25
				NOT = { trait = pragmatic }
			}
		}
		modifier = {
			factor = 0.5
			FROM = {
				OR = {
					religion = terran_federalist
					religion = colonial_separatist
					religion = neo_feudal
					religion = adoptionist_cultist
					religion = adoptionist
					religion = xenoterran
				}
				trait = radical
			}
		}
		modifier = {
			factor = 2
			FROM = {
				OR = {
					religion = terran_republican
					religion = terran_imperial
					religion = astrist
					religion = neo_socialist
					religion = orthodox
					religion = solarian
				}
				religion_authority = 0.5
			}
		}
		modifier = {
			factor = 2
			FROM = {
				OR = {
					religion = terran_republican
					religion = terran_imperial
					religion = astrist
					religion = neo_socialist
					religion = orthodox
					religion = solarian
				}
				religion_authority = 0.25
				NOT = { trait = pragmatic }
			}
		}
		modifier = {
			factor = 2
			FROM = {
				OR = {
					religion = terran_republican
					religion = terran_imperial
					religion = astrist
					religion = neo_socialist
					religion = orthodox
					religion = solarian
				}
				trait = radical
			}
		}
		
		# Current centralization
		modifier = {
			factor = 0.5
			has_law = centralization_1
		}
		modifier = {
			factor = 0.25
			has_law = centralization_2
		}
		modifier = {
			factor = 0.12
			has_law = centralization_3
		}
		modifier = {
			factor = 0.06
			has_law = centralization_4
		}
		
		# Cultural and ideological differences
		modifier = {
			factor = 0.25
			holder_scope = { NOT = { culture_group = FROM } }
		}
		modifier = {
			factor = 0.25
			holder_scope = { NOT = { religion = FROM } }
		}
		
		# Personality Effects
		modifier = {
			factor = 0.5
			has_law = legislative_authority_0
			FROM = { trait = craven }
		}
		modifier = {
			factor = 0.5
			has_law = legislative_authority_0
			FROM = { NOT = { trait = brave } }
		}
		modifier = {
			factor = 0.5
			FROM = { trait = craven }
		}
		modifier = {
			factor = 0.5
			FROM = { NOT = { trait = brave } }
		}
		
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 10 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 20 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 30 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 40 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 50 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 60 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 70 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 80 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 90 } }
		}
		modifier = {
			factor = 0.8
			NOT = { has_law = legislative_authority_1 }
			holder_scope = { reverse_opinion = { who = FROM value = 100 } }
		}
	}
	
	# AI membership weight: ROOT is the prospective member. FROM is the faction leader. FROMFROM is the target title or character.
	membership = {
		factor = 1
		modifier = {
			factor = 0
			OR = {
				prisoner = yes
				trait = incapable
				is_adult = no
				is_landed = no
				preparing_invasion = yes
			}
		}
		
		modifier = {
			factor = 0
			NOT = { crownlaw_title = { title = FROMFROM } }
		}
		
		modifier = {
			factor = 0
			has_opinion_modifier = {
				who = LIEGE
				modifier = opinion_coerced_into_leaving_faction
			}
		}
		
		modifier = {
			factor = 1000
			has_opinion_modifier = {
				who = FROM
				modifier = opinion_coerced_into_joining_faction
			}
		}
		
		modifier = {
			factor = 50
			reverse_has_opinion_modifier = { who = FROM modifier = opinion_favor_ongoing_pro_centralization }
		}
		modifier = {
			factor = 2
			reverse_has_opinion_modifier = { who = FROM modifier = opinion_favor_ongoing_pro_centralization }
			NOT = { trait = carefree }
		}
		modifier = {
			factor = 2
			reverse_has_opinion_modifier = { who = FROM modifier = opinion_favor_ongoing_pro_centralization }
			NOT = { trait = disciplined }
		}
		
		# Ideology
		modifier = {
			factor = 0.5
			OR = {
				religion = terran_federalist
				religion = colonial_separatist
				religion = neo_feudal
				religion = adoptionist_cultist
				religion = adoptionist
				religion = xenoterran
			}
			religion_authority = 0.5
		}
		modifier = {
			factor = 0.5
			OR = {
				religion = terran_federalist
				religion = colonial_separatist
				religion = neo_feudal
				religion = adoptionist_cultist
				religion = adoptionist
				religion = xenoterran
			}
			religion_authority = 0.25
			NOT = { trait = pragmatic }
		}
		modifier = {
			factor = 0.5
			OR = {
				religion = terran_federalist
				religion = colonial_separatist
				religion = neo_feudal
				religion = adoptionist_cultist
				religion = adoptionist
				religion = xenoterran
			}
			trait = radical
		}
		modifier = {
			factor = 2
			OR = {
				religion = terran_republican
				religion = terran_imperial
				religion = astrist
				religion = neo_socialist
				religion = orthodox
				religion = solarian
			}
			religion_authority = 0.5
		}
		modifier = {
			factor = 2
			OR = {
				religion = terran_republican
				religion = terran_imperial
				religion = astrist
				religion = neo_socialist
				religion = orthodox
				religion = solarian
			}
			religion_authority = 0.25
			NOT = { trait = pragmatic }
		}
		modifier = {
			factor = 2
			OR = {
				religion = terran_republican
				religion = terran_imperial
				religion = astrist
				religion = neo_socialist
				religion = orthodox
				religion = solarian
			}
			trait = radical
		}
		
		# Current centralization
		modifier = {
			factor = 0.5
			FROMFROM = { has_law = centralization_1 }
		}
		modifier = {
			factor = 0.25
			FROMFROM = { has_law = centralization_2 }
		}
		modifier = {
			factor = 0.12
			FROMFROM = { has_law = centralization_3 }
		}
		modifier = {
			factor = 0.06
			FROMFROM = { has_law = centralization_4 }
		}
		
		# Cultural and ideological differences
		modifier = {
			factor = 0.25
			holder_scope = { NOT = { culture_group = FROM } }
		}
		modifier = {
			factor = 0.25
			holder_scope = { NOT = { religion = FROM } }
		}
		
		# Personality Effects
		modifier = {
			factor = 0.5
			FROMFROM = { has_law = legislative_authority_0 }
			trait = craven
		}
		modifier = {
			factor = 0.5
			FROMFROM = { has_law = legislative_authority_0 }
			NOT = { trait = brave }
		}
		
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 10 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 20 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 30 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 40 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 50 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 60 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 70 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 80 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 90 } }
			}
		}
		modifier = {
			factor = 0.8
			FROMFROM = {
				NOT = { has_law = legislative_authority_1 }
				holder_scope = { reverse_opinion = { who = ROOT value = 100 } }
			}
		}
	}
	
	success = {
		holder_scope = {
			FROM = {
				OR = {
					has_opinion_modifier = { who = PREV modifier = opinion_lowered_crown_authority_good }
					has_opinion_modifier = { who = PREV modifier = opinion_lowered_crown_authority_bad }
				}
			}
		}
	}
	
	abort = {
		always = no
	}
	
	abort_effect = {
		FROM = {
			any_faction_backer = {
				faction = faction_pro_centralization
				reverse_remove_opinion = { who = PREV modifier = opinion_favor_ongoing_pro_centralization }
			}
		}
	}
	
	effect = {
		FROM = {
			any_faction_backer = {
				faction = faction_pro_centralization
				reverse_opinion = { who = PREV modifier = opinion_supported_my_proposal }
			}
		}
	}
}

# Democratic Legislature
faction_democratic_legislature = {
	type = liege_titles
	
	warning_level = 1 # At this level of faction power we give player an alert. Set to 0 for no alerts.
	
	# Plotter scope
	potential = {
		prisoner = no
		is_ruler = yes
		independent = no
		is_landed = yes
		is_adult = yes
		NOT = { trait = incapable }
		liege = { NOT = { any_demesne_title = { temporary = yes } } }
		primary_title = { higher_tier_than = BARON }
	}
	
	# Target scope
	allow = {
		FROM = { crownlaw_title = { title = PREVPREV } }
		
		holder_scope = {
			NOT = {
				any_war = {
					war_title = ROOT
					using_cb = civil_war
				}
			}
			
			NOT = {
				reverse_has_opinion_modifier = {
					who = FROM
					modifier = opinion_coerced_into_leaving_faction
				}
			}
		}
	}
	
	# Faction member scope (ROOT = joiner, FROM = target)
	allow_join = {
		ROOT = {
			is_ruler = yes
			independent = no
			is_landed = yes
			is_adult = yes
			NOT = { trait = incapable }
			prisoner = no
		}
	}
	
	# AI creation weight
	chance = {
		factor = 1		
		modifier = {
			factor = 0
			FROM = { prisoner = yes }
		}
		
		# Situational Issues
		modifier = {
			factor = 0
			NOT = { FROM = { crownlaw_title = { title = ROOT } } }
		}
		modifier = {
			factor = 0
			FROM = { preparing_invasion = yes }
		}
		modifier = {
			factor = 10
			holder_scope = { reverse_has_opinion_modifier = { who = FROM modifier = opinion_vetoed_my_proposal } }
		}
		
		# Ideology
		modifier = {
			factor = 4
			FROM = {
				OR = {
					religion = terran_federalist
					religion = terran_republican
					religion = colonial_separatist
				}
				religion_authority = 0.5
			}
		}
		modifier = {
			factor = 4
			FROM = {
				OR = {
					religion = terran_federalist
					religion = terran_republican
					religion = colonial_separatist
				}
				religion_authority = 0.25
				NOT = { trait = pragmatic }
			}
		}
		modifier = {
			factor = 4
			FROM = {
				OR = {
					religion = terran_federalist
					religion = terran_republican
					religion = colonial_separatist
				}
				trait = radical
			}
		}
		modifier = {
			factor = 0.25
			FROM = {
				OR = {
					religion = terran_imperial
					religion = astrist
					religion = neo_feudal
				}
				religion_authority = 0.5
			}
		}
		modifier = {
			factor = 0.25
			FROM = {
				OR = {
					religion = terran_imperial
					religion = astrist
					religion = neo_feudal
				}
				religion_authority = 0.25
				NOT = { trait = pragmatic }
			}
		}
		modifier = {
			factor = 0.25
			FROM = {
				OR = {
					religion = terran_imperial
					religion = astrist
					religion = neo_feudal
				}
				trait = radical
			}
		}
		
		# Personality Effects
		modifier = {
			factor = 0.2
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = content }
		}
		modifier = {
			factor = 5
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = ambitious }
		}
		modifier = {
			factor = 0.5
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = friendly }
		}
		modifier = {
			factor = 2
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = cold }
		}
		modifier = {
			factor = 0.5
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = carefree }
		}
		modifier = {
			factor = 2
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = disciplined }
		}
		modifier = {
			factor = 0.5
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = humble }
		}
		modifier = {
			factor = 2
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = proud }
		}
		modifier = {
			factor = 0.25
			FROM = { trait = craven }
		}
		modifier = {
			factor = 0.25
			FROM = { NOT = { trait = brave } }
		}
		
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 10 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 20 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 30 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 40 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 50 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 60 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 70 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 80 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 90 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 100 } }
		}
	}
	
	# AI membership weight: ROOT is the prospective member. FROM is the faction leader. FROMFROM is the target title or character.
	membership = {
		factor = 1
		modifier = {
			factor = 0
			OR = {
				prisoner = yes
				trait = incapable
				is_adult = no
				is_landed = no
				preparing_invasion = yes
			}
		}
		
		modifier = {
			factor = 0
			NOT = { crownlaw_title = { title = FROMFROM } }
		}
		modifier = {
			factor = 10
			FROMFROM = { holder_scope = { reverse_has_opinion_modifier = { who = ROOT modifier = opinion_vetoed_my_proposal } } }
		}
		
		modifier = {
			factor = 0
			has_opinion_modifier = {
				who = LIEGE
				modifier = opinion_coerced_into_leaving_faction
			}
		}
		
		modifier = {
			factor = 1000
			has_opinion_modifier = {
				who = FROM
				modifier = opinion_coerced_into_joining_faction
			}
		}
		
		# Ideology
		modifier = {
			factor = 4
			OR = {
				religion = terran_republican
				religion = terran_federalist
				religion = colonial_separatist
			}
			religion_authority = 0.5
		}
		modifier = {
			factor = 4
			OR = {
				religion = terran_republican
				religion = terran_federalist
				religion = colonial_separatist
			}
			religion_authority = 0.25
			NOT = { trait = pragmatic }
		}
		modifier = {
			factor = 4
			OR = {
				religion = terran_republican
				religion = terran_federalist
				religion = colonial_separatist
			}
			trait = radical
		}
		modifier = {
			factor = 0.25
			OR = {
				religion = terran_imperial
				religion = astrist
				religion = neo_feudal
			}
			religion_authority = 0.5
		}
		modifier = {
			factor = 0.25
			OR = {
				religion = terran_imperial
				religion = astrist
				religion = neo_feudal
			}
			religion_authority = 0.25
			NOT = { trait = pragmatic }
		}
		modifier = {
			factor = 0.25
			OR = {
				religion = terran_imperial
				religion = astrist
				religion = neo_feudal
			}
			trait = radical
		}
		
		# Personality Effects
		modifier = {
			factor = 0.25
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = content
		}
		modifier = {
			factor = 4
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = ambitious
		}
		modifier = {
			factor = 0.5
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = friendly
		}
		modifier = {
			factor = 2
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = cold
		}
		modifier = {
			factor = 0.5
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = carefree
		}
		modifier = {
			factor = 2
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = disciplined
		}
		modifier = {
			factor = 0.5
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = humble
		}
		modifier = {
			factor = 2
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = proud
		}
		
		modifier = {
			factor = 0.5
			trait = craven
		}
		modifier = {
			factor = 0.5
			NOT = { trait = brave }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 10 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 20 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 30 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 40 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 50 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 60 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 70 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 80 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 90 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 100 } } }
		}
	}
	
	success = {
		has_law = legislative_authority_1
	}
	
	abort = {
		always = no
	}
	
	abort_effect = {
	}
	
	effect = {
		FROM = {
			any_faction_backer = {
				faction = faction_democratic_legislature
				reverse_opinion = { who = PREV modifier = opinion_supported_my_proposal }
			}
		}
	}
}

faction_abolish_legislature = {
	type = liege_titles
	
	warning_level = 1 # At this level of faction power we give player an alert. Set to 0 for no alerts.
	
	# Plotter scope
	potential = {
		prisoner = no
		is_ruler = yes
		independent = no
		is_landed = yes
		is_adult = yes
		NOT = { trait = incapable }
		liege = { NOT = { any_demesne_title = { temporary = yes } } }
		primary_title = { higher_tier_than = BARON }
	}
	
	# Target scope
	allow = {
		FROM = { crownlaw_title = { title = PREVPREV } }
		
		holder_scope = {
			NOT = {
				any_war = {
					war_title = ROOT
					using_cb = civil_war
				}
			}
			
			NOT = {
				reverse_has_opinion_modifier = {
					who = FROM
					modifier = opinion_coerced_into_leaving_faction
				}
			}
		}
	}
	
	creation_effect = {
		liege = { character_event = { id = maintenance.900 } }
	}
	
	# Faction member scope (ROOT = joiner, FROM = target)
	allow_join = {
		ROOT = {
			is_ruler = yes
			independent = no
			is_landed = yes
			is_adult = yes
			NOT = { trait = incapable }
			prisoner = no
		}
	}
	
	# AI creation weight
	chance = {
		factor = 1		
		modifier = {
			factor = 0
			FROM = { prisoner = yes }
		}
		
		# Situational Issues
		modifier = {
			factor = 0
			NOT = { FROM = { crownlaw_title = { title = ROOT } } }
		}
		modifier = {
			factor = 0
			FROM = { preparing_invasion = yes }
		}
		modifier = {
			factor = 0.1
			holder_scope = { reverse_has_opinion_modifier = { who = FROM modifier = opinion_vetoed_my_proposal } }
		}
		
		# Ideology
		modifier = {
			factor = 0.25
			FROM = {
				OR = {
					religion = terran_federalist
					religion = terran_republican
					religion = colonial_separatist
				}
				religion_authority = 0.5
			}
		}
		modifier = {
			factor = 0.25
			FROM = {
				OR = {
					religion = terran_federalist
					religion = terran_republican
					religion = colonial_separatist
				}
				religion_authority = 0.25
				NOT = { trait = pragmatic }
			}
		}
		modifier = {
			factor = 0.25
			FROM = {
				OR = {
					religion = terran_federalist
					religion = terran_republican
					religion = colonial_separatist
				}
				trait = radical
			}
		}
		modifier = {
			factor = 4
			FROM = {
				OR = {
					religion = terran_imperial
					religion = imperial_cult
					religion = astrist
					religion = neo_feudal
				}
				religion_authority = 0.5
			}
		}
		modifier = {
			factor = 4
			FROM = {
				OR = {
					religion = terran_imperial
					religion = imperial_cult
					religion = astrist
					religion = neo_feudal
				}
				religion_authority = 0.25
				NOT = { trait = pragmatic }
			}
		}
		modifier = {
			factor = 4
			FROM = {
				OR = {
					religion = terran_imperial
					religion = imperial_cult
					religion = astrist
					religion = neo_feudal
				}
				trait = radical
			}
		}
		
		# Personality Effects
		modifier = {
			factor = 0.2
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = ambitious }
		}
		modifier = {
			factor = 0.5
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = cold }
		}
		modifier = {
			factor = 0.5
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = disciplined }
		}
		modifier = {
			factor = 0.5
			NOT = { current_heir = { character = FROM } }
			FROM = { trait = proud }
		}
		
		modifier = {
			factor = 0.8
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -99 } } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -89 } } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -79 } } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -69 } } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -59 } } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -49 } } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -39 } } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -29 } } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -19 } } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -9 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { reverse_opinion = { who = FROM value = 10 } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { reverse_opinion = { who = FROM value = 20 } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { reverse_opinion = { who = FROM value = 30 } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { reverse_opinion = { who = FROM value = 40 } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { reverse_opinion = { who = FROM value = 50 } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { reverse_opinion = { who = FROM value = 60 } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { reverse_opinion = { who = FROM value = 70 } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { reverse_opinion = { who = FROM value = 80 } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { reverse_opinion = { who = FROM value = 90 } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { reverse_opinion = { who = FROM value = 100 } }
		}
	}
	
	# AI membership weight: ROOT is the prospective member. FROM is the faction leader. FROMFROM is the target title or character.
	membership = {
		factor = 1
		modifier = {
			factor = 0
			OR = {
				prisoner = yes
				trait = incapable
				is_adult = no
				is_landed = no
				preparing_invasion = yes
			}
		}
		
		modifier = {
			factor = 0
			NOT = { crownlaw_title = { title = FROMFROM } }
		}
		modifier = {
			factor = 10
			FROMFROM = { holder_scope = { reverse_has_opinion_modifier = { who = ROOT modifier = opinion_vetoed_my_proposal } } }
		}
		
		modifier = {
			factor = 0
			has_opinion_modifier = {
				who = LIEGE
				modifier = opinion_coerced_into_leaving_faction
			}
		}
		
		modifier = {
			factor = 1000
			has_opinion_modifier = {
				who = FROM
				modifier = opinion_coerced_into_joining_faction
			}
		}
		
		# Ideology
		modifier = {
			factor = 0.25
			OR = {
				religion = terran_republican
				religion = terran_federalist
				religion = colonial_separatist
			}
			religion_authority = 0.5
		}
		modifier = {
			factor = 0.25
			OR = {
				religion = terran_republican
				religion = terran_federalist
				religion = colonial_separatist
			}
			religion_authority = 0.25
			NOT = { trait = pragmatic }
		}
		modifier = {
			factor = 0.25
			OR = {
				religion = terran_republican
				religion = terran_federalist
				religion = colonial_separatist
			}
			trait = radical
		}
		modifier = {
			factor = 4
			OR = {
				religion = terran_imperial
				religion = imperial_cult
				religion = astrist
				religion = neo_feudal
			}
			religion_authority = 0.5
		}
		modifier = {
			factor = 4
			OR = {
				religion = terran_imperial
				religion = imperial_cult
				religion = astrist
				religion = neo_feudal
			}
			religion_authority = 0.25
			NOT = { trait = pragmatic }
		}
		modifier = {
			factor = 4
			OR = {
				religion = terran_imperial
				religion = imperial_cult
				religion = astrist
				religion = neo_feudal
			}
			trait = radical
		}
		
		# Personality Effects
		modifier = {
			factor = 0.25
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = ambitious
		}
		modifier = {
			factor = 0.5
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = cold
		}
		modifier = {
			factor = 0.5
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = disciplined
		}
		modifier = {
			factor = 0.5
			NOT = { FROMFROM = { current_heir = { character = ROOT } } }
			trait = proud
		}
		
		
		modifier = {
			factor = 0.8
			FROMFROM = { not = { holder_scope = { reverse_opinion = { who = ROOT value = -99 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { not = { holder_scope = { reverse_opinion = { who = ROOT value = -89 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { not = { holder_scope = { reverse_opinion = { who = ROOT value = -79 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { not = { holder_scope = { reverse_opinion = { who = ROOT value = -69 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { not = { holder_scope = { reverse_opinion = { who = ROOT value = -59 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { not = { holder_scope = { reverse_opinion = { who = ROOT value = -49 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { not = { holder_scope = { reverse_opinion = { who = ROOT value = -39 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { not = { holder_scope = { reverse_opinion = { who = ROOT value = -29 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { not = { holder_scope = { reverse_opinion = { who = ROOT value = -19 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { not = { holder_scope = { reverse_opinion = { who = ROOT value = -9 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 10 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 20 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 30 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 40 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 50 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 60 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 70 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 80 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 90 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 100 } } }
		}
	}
	
	success = {
		has_law = legislative_authority_0
	}
	
	abort = {
		always = no
	}
	
	abort_effect = {
	}
	
	effect = {
		holder_scope = {
			FROM = {
				reverse_opinion = { who = PREV modifier = opinion_supported_my_proposal }
				any_faction_backer = {
					faction = faction_abolish_legislature
					reverse_opinion = { who = PREVPREV modifier = opinion_supported_my_proposal }
				}
			}
		}
	}
}

faction_devolve_local_government = {
	type = liege_titles_w_claimant
	exclusive = yes
	
	warning_level = 1
	
	potential = {
		prisoner = no
		is_ruler = yes
		independent = no
		is_landed = yes
		is_adult = yes
		NOT = { trait = incapable }
		NOT = { any_demesne_title = { temporary = yes } }
		primary_title = { higher_tier_than = BARON }
		NOT = { has_character_modifier = faction_claimant_timer }
	}
	
	allow = {
		is_primary_holder_title_tier = no # Secondary titles only
		higher_tier_than = COUNT # Sectors and regions only
		# May not be the location of the holder's capital
		holder_scope = {
			capital_scope = {
				NOT = { duchy = { title = PREVPREVPREV } }
				NOT = { kingdom = { title = PREVPREVPREV } }
			}
		}
		FROM = {
			NOT = { has_landed_title = PREV }
			# Capital must be located in title
			capital_scope = {
				OR = {
					duchy = { title = { PREVPREVPREV } }
					kingdom = { title = { PREVPREVPREV } }
				}
			}
			# Must be a lower tier than the title
			NOT = {
				AND = {
					ROOT = { tier = duke }
					higher_tier_than = count
				}
			}
			NOT = {
				AND = {
					ROOT = { tier = king }
					higher_tier_than = duke
				}
			}
		}
		new_character = {
			NOT = { has_landed_title = PREV }
			# Not sure if this will work or not
			OR = {
				ROOT = { has_law = succ_feudal_elective }
				ROOT = { has_law = succ_open_elective }
				ROOT = { has_law = succ_patrician_elective }
				has_claim = ROOT
			}
			ROOT = {
				holder_scope = {
					NOT = {
						defending_against_claimant = {
							character = PREVPREV
							title = ROOT
						}
					}
				}
			}
		}
		NOT = { holder_scope = { reverse_has_opinion_modifier = { who = FROM modifier = opinion_coerced_into_leaving_faction } } }
	}
	
	creation_effect = {
		liege = { character_event = { id = maintenance.900 } }
	}
	
	# Faction member scope (ROOT = joiner, FROM = target)
	allow_join = {
		ROOT = {
			is_ruler = yes
			independent = no
			is_landed = yes
			is_adult = yes
			NOT = { trait = incapable }
			prisoner = no
		}
	}
	
	chance = {
		factor = 5
		
		# Ambition
		modifier = {
			factor = 10
			new_character = { character = FROM }
			tier = king
			FROM = { has_ambition = obj_become_king }
		}
		modifier = {
			factor = 0.1
			new_character = { NOT = { character = FROM } }
			tier = king
			FROM = { has_ambition = obj_become_king }
		}
		
		# Claim strength
		modifier = {
			factor = 2
			new_character = { has_weak_claim = PREV }
		}
		modifier = {
			factor = 5
			new_character = { has_strong_claim = PREV }
		}
		
		# Personality
		modifier = {
			factor = 10
			new_character = {
				character = FROM
				trait = ambitious
			}
		}
		modifier = {
			factor = 0.1
			FROM = { trait = content }
		}
		modifier = {
			factor = 4
			new_character = {
				OR = {
					character = FROM
					culture_group = FROM
				}
			}
			FROM = { trait = proud }
		}
		modifier = {
			factor = 0.25
			new_character = {
				OR = {
					character = FROM
					culture_group = FROM
				}
			}
			FROM = { trait = humble }
		}
		modifier = {
			factor = 2
			FROM = { trait = brave }
		}
		modifier = {
			factor = 0.5
			FROM = { trait = craven }
		}
		modifier = {
			factor = 2
			FROM = { trait = confident }
		}
		modifier = {
			factor = 0.5
			FROM = { trait = neurotic }
		}
		
		# Cultural and ideological concerns
		modifier = {
			factor = 5
			holder_scope = { NOT = { culture_group = FROM } }
			new_character = { culture_group = FROM }
		}
		modifier = {
			factor = 2
			holder_scope = { NOT = { culture_group = FROM } }
			new_character = { culture_group = FROM }
			FROM = { trait = proud }
		}
		modifier = {
			factor = 5
			holder_scope = { NOT = { religion = FROM } }
			new_character = { religion = FROM }
		}
		modifier = {
			factor = 2
			holder_scope = { NOT = { religion = FROM } }
			new_character = { religion = FROM }
			FROM = { trait = radical }
		}
		modifier = {
			factor = 5
			FROM = {
				OR = {
					religion = terran_federalist
					religion = colonial_separatist
					religion = neo_feudal
					religion = xenoterran
					religion = adoptionist
					religion = adoptionist_cultist
				}
				NOT = { trait = pragmatic }
			}
		}
		modifier = {
			factor = 2
			FROM = {
				OR = {
					religion = terran_federalist
					religion = colonial_separatist
					religion = neo_feudal
					religion = xenoterran
					religion = adoptionist
					religion = adoptionist_cultist
				}
				trait = radical
			}
		}
		modifier = {
			factor = 0.2
			NOT = { title = d_sol }
			NOT = { title = k_terran_commonwealth }
			FROM = {
				OR = {
					religion = terran_republican
					religion = terran_imperial
					religion = orthodox
					religion = pilgrim
				}
				NOT = { trait = pragmatic }
			}
		}
		modifier = {
			factor = 0.5
			NOT = { title = d_sol }
			NOT = { title = k_terran_commonwealth }
			FROM = {
				OR = {
					religion = terran_republican
					religion = terran_imperial
					religion = orthodox
					religion = pilgrim
				}
				trait = radical
			}
		}
		modifier = {
			factor = 0.2
			FROM = {
				religion = astrist
				NOT = { trait = pragmatic }
			}
		}
		modifier = {
			factor = 0.5
			FROM = {
				religion = astrist
				trait = radical
			}
		}
		# Opinion of claimant
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = FROM } }
			new_character = { reverse_opinion = { who = FROM value = 100 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = FROM } }
			new_character = { reverse_opinion = { who = FROM value = 90 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = FROM } }
			new_character = { reverse_opinion = { who = FROM value = 80 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = FROM } }
			new_character = { reverse_opinion = { who = FROM value = 70 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = FROM } }
			new_character = { reverse_opinion = { who = FROM value = 60 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = FROM } }
			new_character = { reverse_opinion = { who = FROM value = 50 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = FROM } }
			new_character = { reverse_opinion = { who = FROM value = 40 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = FROM } }
			new_character = { reverse_opinion = { who = FROM value = 30 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = FROM } }
			new_character = { reverse_opinion = { who = FROM value = 20 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = FROM } }
			new_character = { reverse_opinion = { who = FROM value = 10 } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = FROM } }
			new_character = { NOT = { reverse_opinion = { who = FROM value = -9 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = FROM } }
			new_character = { NOT = { reverse_opinion = { who = FROM value = -19 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = FROM } }
			new_character = { NOT = { reverse_opinion = { who = FROM value = -29 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = FROM } }
			new_character = { NOT = { reverse_opinion = { who = FROM value = -39 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = FROM } }
			new_character = { NOT = { reverse_opinion = { who = FROM value = -49 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = FROM } }
			new_character = { NOT = { reverse_opinion = { who = FROM value = -59 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = FROM } }
			new_character = { NOT = { reverse_opinion = { who = FROM value = -69 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = FROM } }
			new_character = { NOT = { reverse_opinion = { who = FROM value = -79 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = FROM } }
			new_character = { NOT = { reverse_opinion = { who = FROM value = -89 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = FROM } }
			new_character = { NOT = { reverse_opinion = { who = FROM value = -99 } } }
		}
		# Opinion of current holder
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 100 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 90 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 80 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 70 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 60 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 50 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 40 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 30 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 20 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 10 } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -9 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -19 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -29 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -39 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -49 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -59 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -69 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -79 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -89 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -99 } } }
		}
	}
	
	membership = {
		factor = 5
		
		# None of my business
		modifier = {
			factor = 0
			NOT = { new_character = { character = ROOT } }
			NOT = { capital_scope = { duchy = { title = FROMFROM } } }
			NOT = { capital_scope = { kingdom = { title = FROMFROM } } }
			NOT = { any_friend = { capital_scope = { duchy = { title = FROMFROM } } } }
			NOT = { any_friend = { capital_scope = { kingdom = { title = FROMFROM } } } }
			NOT = { any_lover = { capital_scope = { duchy = { title = FROMFROM } } } }
			NOT = { any_lover = { capital_scope = { kingdom = { title = FROMFROM } } } }
			NOT = { any_allied_character = { capital_scope = { duchy = { title = FROMFROM } } } }
			NOT = { any_allied_character = { capital_scope = { kingdom = { title = FROMFROM } } } }
			NOT = { has_opinion_modifier = { who = FROM modifier = opinion_coerced_into_joining_faction } }
			NOT = { religion = terran_federalist }
			NOT = { religion = colonial_separatist }
			NOT = { religion = neo_feudal }
		}
		# Coercion
		modifier = {
			factor = 1000
			has_opinion_modifier = { who = FROM modifier = opinion_coerced_into_joining_faction }
		}
		
		# Ambition
		modifier = {
			factor = 10
			new_character = { character = ROOT }
			FROMFROM = { tier = king }
			has_ambition = obj_become_king
		}
		modifier = {
			factor = 0.1
			new_character = { NOT = { character = ROOT } }
			FROMFROM = { tier = king }
			has_ambition = obj_become_king
		}
		
		# Claim strength
		modifier = {
			factor = 2
			new_character = { has_weak_claim = FROMFROM }
		}
		modifier = {
			factor = 5
			new_character = { has_strong_claim = FROMFROM }
		}
		
		# Personality
		modifier = {
			factor = 10
			new_character = {
				character = ROOT
				trait = ambitious
			}
		}
		modifier = {
			factor = 0.1
			trait = content
		}
		modifier = {
			factor = 4
			new_character = {
				OR = {
					character = ROOT
					culture_group = ROOT
				}
			}
			trait = proud
		}
		modifier = {
			factor = 0.25
			new_character = {
				OR = {
					character = ROOT
					culture_group = ROOT
				}
			}
			trait = humble
		}
		modifier = {
			factor = 2
			trait = brave
		}
		modifier = {
			factor = 0.5
			trait = craven
		}
		modifier = {
			factor = 2
			trait = confident
		}
		modifier = {
			factor = 0.5
			trait = neurotic
		}
		
		# Opinion of claimant
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = ROOT } }
			new_character = { reverse_opinion = { who = ROOT value = 100 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = ROOT } }
			new_character = { reverse_opinion = { who = ROOT value = 90 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = ROOT } }
			new_character = { reverse_opinion = { who = ROOT value = 80 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = ROOT } }
			new_character = { reverse_opinion = { who = ROOT value = 70 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = ROOT } }
			new_character = { reverse_opinion = { who = ROOT value = 60 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = ROOT } }
			new_character = { reverse_opinion = { who = ROOT value = 50 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = ROOT } }
			new_character = { reverse_opinion = { who = ROOT value = 40 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = ROOT } }
			new_character = { reverse_opinion = { who = ROOT value = 30 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = ROOT } }
			new_character = { reverse_opinion = { who = ROOT value = 20 } }
		}
		modifier = {
			factor = 0.8
			new_character = { NOT = { character = ROOT } }
			new_character = { reverse_opinion = { who = ROOT value = 10 } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = ROOT } }
			new_character = { NOT = { reverse_opinion = { who = ROOT value = -9 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = ROOT } }
			new_character = { NOT = { reverse_opinion = { who = ROOT value = -19 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = ROOT } }
			new_character = { NOT = { reverse_opinion = { who = ROOT value = -29 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = ROOT } }
			new_character = { NOT = { reverse_opinion = { who = ROOT value = -39 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = ROOT } }
			new_character = { NOT = { reverse_opinion = { who = ROOT value = -49 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = ROOT } }
			new_character = { NOT = { reverse_opinion = { who = ROOT value = -59 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = ROOT } }
			new_character = { NOT = { reverse_opinion = { who = ROOT value = -69 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = ROOT } }
			new_character = { NOT = { reverse_opinion = { who = ROOT value = -79 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = ROOT } }
			new_character = { NOT = { reverse_opinion = { who = ROOT value = -89 } } }
		}
		modifier = {
			factor = 1.25
			new_character = { NOT = { character = ROOT } }
			new_character = { NOT = { reverse_opinion = { who = ROOT value = -99 } } }
		}
		# Opinion of holder
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 100 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 90 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 80 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 70 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 60 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 50 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 40 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 30 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 20 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 10 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { NOT = { reverse_opinion = { who = ROOT value = -9 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { NOT = { reverse_opinion = { who = ROOT value = -19 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { NOT = { reverse_opinion = { who = ROOT value = -29 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { NOT = { reverse_opinion = { who = ROOT value = -39 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { NOT = { reverse_opinion = { who = ROOT value = -49 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { NOT = { reverse_opinion = { who = ROOT value = -59 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { NOT = { reverse_opinion = { who = ROOT value = -69 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { NOT = { reverse_opinion = { who = ROOT value = -79 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { NOT = { reverse_opinion = { who = ROOT value = -89 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { holder_scope = { NOT = { reverse_opinion = { who = ROOT value = -99 } } } }
		}
		
		# Cultural concerns
		modifier = {
			factor = 5
			new_character = { culture_group = ROOT }
			NOT = { FROMFROM = { holder_scope = { culture_group = ROOT } } }
		}
		modifier = {
			factor = 2
			new_character = { culture_group = ROOT }
			NOT = { FROMFROM = { holder_scope = { culture_group = ROOT } } }
			trait = proud
		}
		# Ideological concerns
		modifier = {
			factor = 5
			new_character = { religion = ROOT }
			NOT = { FROMFROM = { holder_scope = { religion = ROOT } } }
		}
		modifier = {
			factor = 2
			new_character = { religion = ROOT }
			NOT = { FROMFROM = { holder_scope = { religion = ROOT } } }
			trait = radical
		}
		modifier = {
			factor = 5
			OR = {
				religion = terran_federalist
				religion = colonial_separatist
				religion = neo_feudal
				religion = xenoterran
				religion = adoptionist
				religion = adoptionist_cultist
			}
			NOT = { trait = pragmatic }
		}
		modifier = {
			factor = 2
			OR = {
				religion = terran_federalist
				religion = colonial_separatist
				religion = neo_feudal
				religion = xenoterran
				religion = adoptionist
				religion = adoptionist_cultist
			}
			trait = radical
		}
		modifier = {
			factor = 0.2
			FROMFROM = {
				NOT = { title = d_sol }
				NOT = { title = k_terran_commonwealth }
			}
			OR = {
				religion = terran_republican
				religion = terran_imperial
				religion = orthodox
				religion = pilgrim
			}
			NOT = { trait = pragmatic }
		}
		modifier = {
			factor = 0.5
			FROMFROM = {
				NOT = { title = d_sol }
				NOT = { title = k_terran_commonwealth }
			}
			OR = {
				religion = terran_republican
				religion = terran_imperial
				religion = orthodox
				religion = pilgrim
			}
			trait = radical
		}
		modifier = {
			factor = 0.2
			religion = astrist
			NOT = { trait = pragmatic }
		}
		modifier = {
			factor = 0.5
			religion = astrist
			trait = radical
		}
	}
	
	success = { new_character = { has_landed_title = ROOT } }
	abort = { always = no }
	abort_effect = { }
	effect = {
		any_de_jure_vassal = {
			limit = {
				NOT = { character = FROM }
				OR = {
					AND = {
						religion = FROM
						culture_group = FROM
					}
					religion = terran_federalist
					religion = colonial_separatist
					religion = neo_feudal
					religion = adoptionist
					religion = adoptionist_cultist
				}
			}
			opinion = { who = FROM modifier = opinion_gave_us_autonomy }
			FROM = {
				any_faction_backer = {
					faction = faction_devolve_local_government
					reverse_opinion = { who = PREVPREV modifier = opinion_gave_us_autonomy }
					reverse_opinion = { who = PREV modifier = opinion_supported_my_proposal }
				}
			}
		}
	}
}

faction_independence = {
	type = character
	
	warning_level = 0.7 # At this level of faction power we give player an alert. Set to 0 for no alerts.
	
	# Plotter scope
	potential = {
		prisoner = no
		is_ruler = yes
		independent = no
		is_landed = yes
		is_adult = yes
		
		NOT = { trait = incapable }
		
		higher_tier_than = BARON
		OR = {
			ai = yes
			is_military_trigger = yes
			higher_tier_than = COUNT
		}
		NOT = { any_demesne_title = { is_tribal_type_title = yes } }
		
		liege = {
			independent = yes
			NOT = { any_war = { using_cb = cb_faction_independence } }
			
			# Not allowed to start factions like this if our capital borders the liege's capital
			NOT = { capital_scope = { any_neighbor_province = { ROOT = { capital_scope = { province = PREVPREV } } } } }
			
			NOT = { any_demesne_title = { temporary = yes } }
		}
		
		NOT = { has_character_modifier = faction_independence_ultimatum_timer }
	}
	
	# Target scope
	allow = {
		prisoner = no
		NOT = { in_faction = faction_pro_centralization }
		NOT = { in_faction = faction_anti_centralization }
		NOT = { has_opinion_modifier = { who = LIEGE modifier = opinion_coerced_into_leaving_faction } }
	}
	
	# Faction member scope (ROOT = joiner, FROM = target)
	allow_join = {
		ROOT = {
			is_ruler = yes
			NOT = { in_faction = faction_pro_centralization }
			NOT = { in_faction = faction_anti_centralization }
			independent = no
			is_landed = yes
			is_adult = yes
			NOT = { trait = incapable }
			prisoner = no
			NOT = { any_demesne_title = { is_tribal_type_title = yes } }
		}
	}
	
	creation_effect = {
		liege = { character_event = { id = maintenance.900 } }
	}
	
	# AI creation weight
	chance = {
		factor = 4
		
		modifier = {
			factor = 0
			religion = hiver
			liege = { religion = hiver }
		}
		
		# Must have a positive reason to want independence
		modifier = {
			factor = 0
			NOT = { religion = colonial_separatist }
			NOT = { religion = neo_feudal }
			NOT = { religion = xenoterran }
			NOT = { religion = adoptionist_cultist }
			NOT = { religion = adoptionist }
			NOT = { religion = hiver }
			NOT = { trait = ambitious }
			NOT = { trait = proud }
			OR = {
				empire = { holder_scope = { is_vassal_or_below = ROOT } }
				kingdom = { holder_scope = { is_vassal_or_below = ROOT } }
				duchy = { holder_scope = { is_vassal_or_below = ROOT } }
			}
		}
		
		# Should probably be backing a claimant instead
		modifier = {
			factor = 0.25
			any_claim = { holder_scope = { any_vassal = { character = ROOT } } }
		}
		modifier = {
			factor = 0.25
			any_claim = { holder_scope = { any_vassal = { character = ROOT } } }
			trait = ambitious
		}
		modifier = {
			factor = 0.25
			any_pretender_title = { holder_scope = { any_vassal = { character = ROOT } } }
		}
		modifier = {
			factor = 0.25
			any_pretender_title = { holder_scope = { any_vassal = { character = ROOT } } }
			trait = ambitious
		}
		modifier = {
			factor = 0.25
			any_friend = { any_claim = { holder_scope = { any_vassal = { character = ROOT } } } }
		}
		modifier = {
			factor = 0.25
			any_lover = { any_claim = { holder_scope = { any_vassal = { character = ROOT } } } }
		}
		modifier = {
			factor = 0.25
			spouse = { any_claim = { holder_scope = { any_vassal = { character = ROOT } } } }
		}
		
		modifier = {
			factor = 0.2
			FROM = { pacifist = yes }
		}
		
		modifier = {
			factor = 0
			liege = { current_heir = { character = ROOT } }
		}
		
		modifier = {
			factor = 0
			lower_tier_than = KING
			liege = {
				culture_group = ROOT
				religion = ROOT
				NOT = { distance = { who = ROOT distance = 200 } }
			}
		}
		
		modifier = {
			factor = 0
			OR = {
				AND = {
					NOT = { leads_faction = faction_independence }
					opinion = { who = LIEGE value = 60 }
				}
				AND = {
					leads_faction = faction_independence
					opinion = { who = LIEGE value = 80 } 
				}
			}
		}
		
		modifier = {
			factor = 0
			preparing_invasion = yes
		}
		
		modifier = {
			factor = 0.25
			liege = {
				religion = ROOT
				culture_group = ROOT
			}
		}
		
		modifier = {
			factor = 1.5
			liege = { distance = { who = ROOT distance = 300 } }
		}
		modifier = {
			factor = 2.0
			liege = { distance = { who = ROOT distance = 400 } }
		}
		
		modifier = {
			factor = 3.0
			religion = colonial_separatist
		}
		
		modifier = {
			factor = 4.0
			religion = colonial_separatist
			liege = { NOT = { culture_group = ROOT } }
		}
		
		modifier = {
			factor = 4.0
			religion = colonial_separatist
			trait = ambitious
		}
		
		modifier = {
			factor = 4.0
			religion = colonial_separatist
			trait = radical
		}
		
		modifier = {
			factor = 5.0
			religion = colonial_separatist
			NOT = { opinion = { who = LIEGE value = -25 } } 
		}
		
		modifier = {
			factor = 6.0
			religion = colonial_separatist
			NOT = { opinion = { who = LIEGE value = -50 } } 
		}
		
		modifier = {
			factor = 0.9
			NOT = {
				OR = { 
					religion = colonial_separatist
					religion = space_pirate
					religion = xenoterran
				}
			}
		}
		
		modifier = {
			factor = 0.5
			OR = {
				religion = terran_republican
				religion = terran_federalist
				religion = terran_imperial
				religion = pilgrim
			}
			liege = { capital_scope = { province_id = 202 } }
		}
		
		modifier = {
			factor = 0.8
			religion = terran_imperial
		}
		modifier = {
			factor = 0.05
			religion = imperial_cult
		}
		
		modifier = {
			factor = 0.05
			NOT = { religion = colonial_separatist }
			NOT = { religion = xenoterran }
			opinion = { who = LIEGE value = 0 }
			NOT = { trait = ambitious }
		}
		
		modifier = {
			factor = 0.05
			NOT = { religion = colonial_separatist }
			opinion = { who = LIEGE value = 40 }
		}
		
		modifier = {
			factor = 0.05
			opinion = { who = LIEGE value = 60 }
		}
		
		modifier = {
			factor = 0.9
			religion = terran_republican
		}
		
		modifier = {
			factor = 0.8
			religion = astrist
		}
		
		modifier = {
			factor = 0.8
			religion = neo_socialist
		}
		
		modifier = {
			factor = 1.5
			liege = { religion = astrist }
			NOT = { religion = astrist }
		}
		
		modifier = {
			factor = 1.5
			liege = { religion = neo_socialist }
			NOT = { religion = neo_socialist }
		}
		
		modifier = {
			factor = 1.5
			liege = { religion = terran_republican }
			NOT = { religion = terran_republican }
		}
		
		modifier = {
			factor = 1.5
			liege = { religion = terran_imperial }
			NOT = { religion = terran_imperial }
		}
		
		modifier = {
			factor = 5
			liege = { religion = hiver }
			NOT = { religion = hiver }
		}
		
		modifier = {
			factor = 2.0
			liege = { NOT = { religion_group = ROOT } }
		}
		
		modifier = {
			factor = 2
			liege = { NOT = { culture_group = ROOT } }
		}
		
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 100 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 90 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 80 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 70 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 60 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 50 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 40 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 30 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 20 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 10 }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -9 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -19 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -29 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -39 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -49 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -59 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -69 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -79 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -89 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -99 } }
		}
		
		modifier = {
			factor = 0.025
			trait = content
		}
		modifier = {
			factor = 0.025
			trait = imbecile
		}
		modifier = {
			factor = 0.025
			trait = craven
		}
		modifier = {
			factor = 0.1
			trait = inbred
		}
		modifier = {
			factor = 0.1
			trait = slow
		}
		modifier = {
			factor = 0.25
			trait = friendly
		}
		modifier = {
			factor = 4
			trait = cold
		}
		modifier = {
			factor = 0.75
			trait = humble
		}
		modifier = {
			factor = 1.5
			trait = proud
		}
		modifier = {
			factor = 1.5
			trait = brave
		}
		modifier = {
			factor = 4.0
			trait = ambitious
		}
		
		# Geographical Considerations (i.e., pretty borders rules)
		modifier = {
			factor = 0.01
			NOT = { trait = lunatic }
			NOT = { any_demesne_province = { any_neighbor_province = { owner = { NOT = { same_realm = ROOT } } } } }
			NOT = { liege = { capital_scope = { distance = { who = ROOT value = 1000 } } } }
			NOT = { religion = space_pirate }
		}
		# Fear
		modifier = {
			factor = 0.2
			any_demesne_province = {
				any_neighbor_province = {
					owner = {
						top_liege = {
							NOT = { same_realm = ROOT }
							NOT = { opinion = { who = ROOT value = 0 } }
							relative_power = { who = ROOT power = 2.0 }
						}
					}
				}
			}
			NOT = { trait = lunatic }
			NOT = { trait = imbecile }
			NOT = { trait = brave }
		}
		modifier = {
			factor = 0.2
			any_demesne_province = {
				any_neighbor_province = {
					owner = {
						top_liege = {
							NOT = { same_realm = ROOT }
							NOT = { opinion = { who = ROOT value = 0 } }
							relative_power = { who = ROOT power = 2.0 }
						}
					}
				}
			}
			NOT = { trait = lunatic }
			NOT = { trait = imbecile }
			trait = craven
		}
	}
	
	# AI membership weight: ROOT is the prospective member. FROM is the faction leader. FROMFROM is the target title or character.
	membership = {
		factor = 4
		
		modifier = {
			factor = 0
			religion = hiver
			liege = { religion = hiver }
		}
		
		# Must have a positive reason to want independence
		modifier = {
			factor = 0
			NOT = { religion = colonial_separatist }
			NOT = { religion = neo_feudal }
			NOT = { religion = xenoterran }
			NOT = { religion = adoptionist_cultist }
			NOT = { religion = adoptionist }
			NOT = { religion = hiver }
			NOT = { trait = ambitious }
			NOT = { trait = proud }
			OR = {
				empire = { holder_scope = { is_vassal_or_below = ROOT } }
				kingdom = { holder_scope = { is_vassal_or_below = ROOT } }
				duchy = { holder_scope = { is_vassal_or_below = ROOT } }
			}
			NOT = { has_opinion_modifier = { who = FROM modifier = opinion_coerced_into_joining_faction } }
		}
		
		# Should probably be backing a claimant instead
		modifier = {
			factor = 0.25
			any_claim = { holder_scope = { any_vassal = { character = ROOT } } }
		}
		modifier = {
			factor = 0.25
			any_claim = { holder_scope = { any_vassal = { character = ROOT } } }
			trait = ambitious
		}
		modifier = {
			factor = 0.25
			any_pretender_title = { holder_scope = { any_vassal = { character = ROOT } } }
		}
		modifier = {
			factor = 0.25
			any_pretender_title = { holder_scope = { any_vassal = { character = ROOT } } }
			trait = ambitious
		}
		modifier = {
			factor = 0.25
			any_friend = { any_claim = { holder_scope = { any_vassal = { character = ROOT } } } }
		}
		modifier = {
			factor = 0.25
			any_lover = { any_claim = { holder_scope = { any_vassal = { character = ROOT } } } }
		}
		modifier = {
			factor = 0.25
			spouse = { any_claim = { holder_scope = { any_vassal = { character = ROOT } } } }
		}
		
		modifier = {
			factor = 0.2
			pacifist = yes
		}			
		
		modifier = {
			factor = 0
			OR = {
				prisoner = yes
				trait = incapable
				is_adult = no
				is_landed = no
				preparing_invasion = yes
			}
		}
		
		modifier = {
			factor = 0.1
			lower_tier_than = KING
			liege = {
				culture_group = ROOT
				religion = ROOT
				NOT = { distance = { who = ROOT distance = 200 } }
			}
		}
		
		modifier = {
			factor = 0
			liege = { current_heir = { character = ROOT } }
		}
		
		modifier = {
			factor = 0
			has_character_modifier = faction_independence_ultimatum_timer
		}
		
		modifier = {
			factor = 0
			OR = {
				AND = {
					NOT = { in_faction = faction_independence }
					opinion = { who = LIEGE value = 60 }
				}
				AND = {
					in_faction = faction_independence
					opinion = { who = LIEGE value = 80 }
				}
			}
			
			NOT = {	
				has_opinion_modifier = {
					who = FROM
					modifier = opinion_coerced_into_joining_faction
				}
			}
		}
		
		modifier = {
			factor = 0.1
			liege = { 
				culture_group = ROOT
				religion_group = ROOT
			}
		}
		
		modifier = {
			factor = 0
			has_opinion_modifier = {
				who = LIEGE
				modifier = opinion_coerced_into_leaving_faction
			}
		}
		
		modifier = {
			factor = 0
			
			# Won't join this type of faction if our capital borders the liege's capital
			liege = { capital_scope = { any_neighbor_province = { ROOT = { capital_scope = { province = PREVPREV } } } } }
		}
		
		modifier = {
			factor = 1000
			has_opinion_modifier = { who = FROM modifier = opinion_coerced_into_joining_faction }
		}
		
		modifier = {
			factor = 0.1
			NOT = { religion_group = colonial_separatist }
			liege = { NOT = { distance = { who = ROOT distance = 200 } } }
		}
		
		modifier = {
			factor = 0.25
			liege = {
				religion = ROOT
				culture_group = ROOT
			}
		}
		
		modifier = {
			factor = 1.5
			liege = { distance = { who = ROOT distance = 300 } }
		}
		modifier = {
			factor = 2.0
			liege = { distance = { who = ROOT distance = 400 } }
		}
		
		modifier = {
			factor = 3.0
			religion = colonial_separatist
		}
		
		modifier = {
			factor = 4.0
			religion = colonial_separatist
			liege = {
				NOT = { culture_group = ROOT }
			}
		}
		
		modifier = {
			factor = 4.0
			religion = colonial_separatist
			trait = ambitious
		}
		
		modifier = {
			factor = 4.0
			religion = colonial_separatist
			trait = radical
		}
		
		modifier = {
			factor = 5.0
			religion = colonial_separatist
			NOT = { opinion = { who = LIEGE value = -25 } } 
		}
		
		modifier = {
			factor = 6.0
			religion = colonial_separatist
			NOT = { opinion = { who = LIEGE value = -50 } } 
		}
		
		modifier = {
			factor = 0.9
			NOT = {
				OR = { 
					religion = colonial_separatist
					religion = space_pirate
					religion = xenoterran
				}
			}
		}
		
		modifier = {
			factor = 0.1
			OR = {
				religion = terran_republican
				religion = terran_federalist
				religion = terran_imperial
				religion = pilgrim
				religion = orthodox
			}
			liege = {
				OR = {
					has_landed_title = e_terran_confederation
					has_landed_title = k_terran_commonwealth
					has_landed_title = d_sol
					has_landed_title = c_sol
				}
			}
		}
		
		modifier = {
			factor = 0.8
			religion = terran_imperial
		}
		
		modifier = {
			factor = 0.05
			religion = imperial_cult
		}
		
		modifier = {
			factor = 0.05
			NOT = { religion = colonial_separatist }
			NOT = { religion = xenoterran }
			opinion = { who = LIEGE value = 0 }
			NOT = { trait = ambitious }
		}
		
		modifier = {
			factor = 0.05
			NOT = { religion = colonial_separatist }
			opinion = { who = LIEGE value = 40 }
		}
		
		modifier = {
			factor = 0.05
			opinion = { who = LIEGE value = 60 }
		}
		
		modifier = {
			factor = 0.9
			religion = terran_republican
		}
		
		modifier = {
			factor = 0.8
			religion = astrist
		}
		
		modifier = {
			factor = 0.8
			religion = neo_socialist
		}
		
		modifier = {
			factor = 1.5
			liege = { religion = astrist }
			NOT = { religion = astrist }
		}
		
		modifier = {
			factor = 1.5
			liege = { religion = neo_socialist }
			NOT = { religion = neo_socialist }
		}
		
		modifier = {
			factor = 1.5
			liege = { religion = terran_republican }
			NOT = { religion = terran_republican }
		}
		
		modifier = {
			factor = 1.5
			liege = { religion = terran_imperial }
			NOT = { religion = terran_imperial }
		}
		
		modifier = {
			factor = 5
			liege = { religion = hiver }
			NOT = { religion = hiver }
		}
		
		modifier = {
			factor = 2.0
			liege = { NOT = { religion_group = ROOT } }
		}
		
		modifier = {
			factor = 1.5
			liege = { NOT = { culture_group = ROOT } }
		}
		
		
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 100 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 90 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 80 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 70 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 60 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 50 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 40 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 30 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 20 }
		}
		modifier = {
			factor = 0.8
			opinion = { who = liege value = 10 }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -9 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -19 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -29 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -39 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -49 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -59 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -69 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -79 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -89 } }
		}
		modifier = {
			factor = 1.25
			NOT = { opinion = { who = liege value = -99 } }
		}
		
		modifier = {
			factor = 0.025
			trait = content
		}
		modifier = {
			factor = 0.025
			trait = imbecile
		}
		modifier = {
			factor = 0.025
			trait = craven
		}
		modifier = {
			factor = 0.1
			trait = inbred
		}
		modifier = {
			factor = 0.1
			trait = slow
		}
		modifier = {
			factor = 0.25
			trait = friendly
		}
		modifier = {
			factor = 4
			trait = cold
		}
		modifier = {
			factor = 0.75
			trait = humble
		}
		modifier = {
			factor = 1.5
			trait = proud
		}
		modifier = {
			factor = 1.5
			trait = brave
		}
		modifier = {
			factor = 4.0
			trait = ambitious
		}
		# Pretty borders rules
		modifier = {
			factor = 0.01
			NOT = { trait = lunatic }
			NOT = {
				any_demesne_province = {
					any_neighbor_province = {
						owner = {
							OR = {
								NOT = { same_realm = ROOT }
								any_liege = {
									same_liege = ROOT
									in_faction = faction_independence
								}
							}
						}
					}
				}
			}
			NOT = { liege = { capital_scope = { distance = { who = ROOT value = 1000 } } } }
			NOT = { religion = space_pirate }
		}
		modifier = {
			factor = 0.2
			any_demesne_province = {
				any_neighbor_province = {
					owner = {
						top_liege = {
							NOT = { same_realm = ROOT }
							NOT = { opinion = { who = ROOT value = 0 } }
							relative_power = { who = ROOT power = 2.0 }
						}
					}
				}
			}
			NOT = { trait = lunatic }
			NOT = { trait = imbecile }
			NOT = { trait = brave }
		}
		modifier = {
			factor = 0.2
			any_demesne_province = {
				any_neighbor_province = {
					owner = {
						top_liege = {
							NOT = { same_realm = ROOT }
							NOT = { opinion = { who = ROOT value = 0 } }
							relative_power = { who = ROOT power = 2.0 }
						}
					}
				}
			}
			NOT = { trait = lunatic }
			NOT = { trait = imbecile }
			trait = craven
		}
	}
	
	success = {
		independent = yes
	}
	
	abort = {
		always = no
	}
	
	abort_effect = {
	}
	
	effect = {
		FROM = {
			any_faction_backer = {
				faction = faction_independence
				reverse_opinion = { modifier = opinion_grateful who = FROM years = 5 }
			}
		}
	}
}

# No Confidence
faction_no_confidence = {
	type = liege_titles
	
	warning_level = 0.7 # At this level of faction power we give player an alert. Set to 0 for no alerts.
	
	# Plotter scope
	potential = {
		prisoner = no
		is_ruler = yes
		independent = no
		is_landed = yes
		is_adult = yes
		NOT = { trait = incapable }
		liege = { NOT = { any_demesne_title = { temporary = yes } } }
		primary_title = { higher_tier_than = BARON }
	}
	
	# Target scope
	allow = {
		higher_tier_than = duke
		# Target title must allow elections
		OR = {
			has_law = succ_feudal_elective
			has_law = succ_open_elective
			has_law = succ_tanistry
			has_law = succ_patrician_elective
		}
		# These are a republican thing
		holder_scope = {
			OR = {
				government = military_republic
				government = corporate_republic
				government = merchant_republic_government
				government = administrative_republic
			}
		}
		has_law = legislative_authority_1
		OR = {
			FROM = { crownlaw_title = { title = PREVPREV } }
			is_primary_holder_title = yes
		}
		
		holder_scope = {
			has_regent = no
			NOT = {
				any_war = {
					war_title = ROOT
					using_cb = civil_war
				}
			}
			
			NOT = {
				reverse_has_opinion_modifier = {
					who = FROM
					modifier = opinion_coerced_into_leaving_faction
				}
			}
		}
	}
	
	creation_effect = {
		liege = { character_event = { id = maintenance.900 } }
	}
	
	# Faction member scope (ROOT = joiner, FROM = target)
	allow_join = {
		ROOT = {
			is_ruler = yes
			independent = no
			is_landed = yes
			is_adult = yes
			NOT = { trait = incapable }
			prisoner = no
			NOT = { has_opinion_modifier = { who = liege modifier = opinion_vetoed_my_proposal } }
		}
	}		
	
	# AI creation weight
	chance = {
		factor = 1		
		modifier = {
			factor = 0
			FROM = { prisoner = yes }
		}
		
		# Situational Issues
		modifier = {
			factor = 0
			holder_scope = { FROM = { has_opinion_modifier = { who = PREV modifier = opinion_raised_crown_authority_good } } }
		}
		modifier = {
			factor = 0
			holder_scope = { FROM = { has_opinion_modifier = { who = PREV modifier = opinion_raised_crown_authority_bad } } }
		}
		modifier = {
			factor = 0
			FROM = { preparing_invasion = yes }
		}
		# Wartime concerns
		modifier = {
			factor = 0.5
			holder_scope = { any_war = { defender = { character = PREV } } }
		}
		modifier = {
			factor = 0.5
			holder_scope = {
				any_war = { defender = { character = PREV } }
				ROOT = { current_heir = { NOT = { martial = PREVPREV } } }
			}
		}
		modifier = {
			factor = 0.5
			holder_scope = {
				any_war = {
					defender = { character = PREV }
					thirdparty_title_scope = { holder_scope = { character = FROM } }
				}
			}
		}
		modifier = {
			factor = 0.5
			holder_scope = {
				any_war = {
					defender = { character = PREV }
					thirdparty_title_scope = { holder_scope = { character = FROM } }
				}
				ROOT = { current_heir = { NOT = { martial = PREVPREV } } }
			}
		}
		modifier = {
			factor = 5
			holder_scope = {
				any_war = {
					defender = { character = PREV }
					war_score = 50
				}
			}
		}
		modifier = {
			factor = 5
			holder_scope = {
				any_war = {
					defender = { character = PREV }
					thirdparty_title_scope = { holder_scope = { character = FROM } }
					war_score = 50
				}
			}
		}
		
		# Cooldown period
		modifier = {
			factor = 0
			has_title_flag = flag_election_cycle
			NOT = { had_title_flag = { flag = flag_election_cycle days = 365 } }
		}
		modifier = {
			factor = 0.1
			has_title_flag = flag_election_cycle
			NOT = { had_title_flag = { flag = flag_election_cycle days = 730 } }
		}
		modifier = {
			factor = 0.1
			has_title_flag = flag_election_cycle
			NOT = { had_title_flag = { flag = flag_election_cycle days = 1095 } }
		}
		
		# Personality Effects
		modifier = {
			factor = 0.5
			FROM = { trait = carefree }
		}
		modifier = {
			factor = 0.5
			FROM = { trait = content }
		}
		modifier = {
			factor = 2
			FROM = { trait = disciplined }
		}
		modifier = {
			factor = 2
			FROM = { trait = ambitious }
		}
		
		# Opinion of the current occupant
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 100 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 90 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 80 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 70 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 60 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 50 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 40 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 30 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 20 } }
		}
		modifier = {
			factor = 0.8
			holder_scope = { reverse_opinion = { who = FROM value = 10 } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -9 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -19 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -29 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -39 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -49 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -59 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -69 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -79 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -89 } } }
		}
		modifier = {
			factor = 1.25
			holder_scope = { NOT = { reverse_opinion = { who = FROM value = -99 } } }
		}
		
		# Opinion of the likely challenger
		modifier = {
			factor = 1.25
			current_heir = { reverse_opinion = { who = FROM value = 100 } }
		}
		modifier = {
			factor = 1.25
			current_heir = { reverse_opinion = { who = FROM value = 90 } }
		}
		modifier = {
			factor = 1.25
			current_heir = { reverse_opinion = { who = FROM value = 80 } }
		}
		modifier = {
			factor = 1.25
			current_heir = { reverse_opinion = { who = FROM value = 70 } }
		}
		modifier = {
			factor = 1.25
			current_heir = { reverse_opinion = { who = FROM value = 60 } }
		}
		modifier = {
			factor = 1.25
			current_heir = { reverse_opinion = { who = FROM value = 50 } }
		}
		modifier = {
			factor = 1.25
			current_heir = { reverse_opinion = { who = FROM value = 40 } }
		}
		modifier = {
			factor = 1.25
			current_heir = { reverse_opinion = { who = FROM value = 30 } }
		}
		modifier = {
			factor = 1.25
			current_heir = { reverse_opinion = { who = FROM value = 20 } }
		}
		modifier = {
			factor = 1.25
			current_heir = { reverse_opinion = { who = FROM value = 10 } }
		}
		modifier = {
			factor = 0.8
			current_heir = { NOT = { reverse_opinion = { who = FROM value = -9 } } }
		}
		modifier = {
			factor = 0.8
			current_heir = { NOT = { reverse_opinion = { who = FROM value = -19 } } }
		}
		modifier = {
			factor = 0.8
			current_heir = { NOT = { reverse_opinion = { who = FROM value = -29 } } }
		}
		modifier = {
			factor = 0.8
			current_heir = { NOT = { reverse_opinion = { who = FROM value = -39 } } }
		}
		modifier = {
			factor = 0.8
			current_heir = { NOT = { reverse_opinion = { who = FROM value = -49 } } }
		}
		modifier = {
			factor = 0.8
			current_heir = { NOT = { reverse_opinion = { who = FROM value = -59 } } }
		}
		modifier = {
			factor = 0.8
			current_heir = { NOT = { reverse_opinion = { who = FROM value = -69 } } }
		}
		modifier = {
			factor = 0.8
			current_heir = { NOT = { reverse_opinion = { who = FROM value = -79 } } }
		}
		modifier = {
			factor = 0.8
			current_heir = { NOT = { reverse_opinion = { who = FROM value = -89 } } }
		}
		modifier = {
			factor = 0.8
			current_heir = { NOT = { reverse_opinion = { who = FROM value = -99 } } }
		}
		
		# IS the likely challenger
		modifier = {
			factor = 4
			current_heir = { character = FROM }
			FROM = { NOT = { trait = content } }
		}
		modifier = {
			factor = 4
			current_heir = { character = FROM }
			FROM = { trait = ambitious }
		}
		
		# Ideological Concerns
		modifier = {
			factor = 0.05
			religion = imperial_cult
			NOT = { trait = pragmatic }
		}
	}
	
	# AI membership weight: ROOT is the prospective member. FROM is the faction leader. FROMFROM is the target title or character.
	membership = {
		factor = 1
		# Situational Factors
		modifier = {
			factor = 0
			OR = {
				prisoner = yes
				trait = incapable
				is_adult = no
				is_landed = no
				preparing_invasion = yes
			}
		}
		
		modifier = {
			factor = 0
			has_opinion_modifier = {
				who = LIEGE
				modifier = opinion_coerced_into_leaving_faction
			}
		}
		
		modifier = {
			factor = 1000
			has_opinion_modifier = {
				who = FROM
				modifier = opinion_coerced_into_joining_faction
			}
		}
		
		modifier = {
			factor = 50
			reverse_has_opinion_modifier = { who = FROM modifier = opinion_favor_ongoing_no_confidence }
		}
		modifier = {
			factor = 2
			reverse_has_opinion_modifier = { who = FROM modifier = opinion_favor_ongoing_no_confidence }
			NOT = { trait = carefree }
		}
		modifier = {
			factor = 2
			reverse_has_opinion_modifier = { who = FROM modifier = opinion_favor_ongoing_no_confidence }
			NOT = { trait = disciplined }
		}
		
		# Cooldown period
		modifier = {
			factor = 0
			FROMFROM = {
				has_title_flag = flag_election_cycle
				NOT = { had_title_flag = { flag = flag_election_cycle days = 365 } }
			}
		}
		modifier = {
			factor = 0.1
			FROMFROM = {
				has_title_flag = flag_election_cycle
				NOT = { had_title_flag = { flag = flag_election_cycle days = 730 } }
			}
		}
		modifier = {
			factor = 0.1
			FROMFROM = {
				has_title_flag = flag_election_cycle
				NOT = { had_title_flag = { flag = flag_election_cycle days = 1095 } }
			}
		}
		
		# Personality Effects
		modifier = {
			factor = 0.5
			trait = carefree
		}
		modifier = {
			factor = 0.5
			trait = content
		}
		modifier = {
			factor = 2
			trait = disciplined
		}
		modifier = {
			factor = 2
			trait = ambitious
		}
		
		# Opinion of the current occupant
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 100 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 90 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 80 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 70 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 60 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 50 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 40 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 30 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 20 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { holder_scope = { reverse_opinion = { who = ROOT value = 10 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { NOT = { holder_scope = { reverse_opinion = { who = ROOT value = -9 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { NOT = { holder_scope = { reverse_opinion = { who = ROOT value = -19 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { NOT = { holder_scope = { reverse_opinion = { who = ROOT value = -29 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { NOT = { holder_scope = { reverse_opinion = { who = ROOT value = -39 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { NOT = { holder_scope = { reverse_opinion = { who = ROOT value = -49 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { NOT = { holder_scope = { reverse_opinion = { who = ROOT value = -59 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { NOT = { holder_scope = { reverse_opinion = { who = ROOT value = -69 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { NOT = { holder_scope = { reverse_opinion = { who = ROOT value = -79 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { NOT = { holder_scope = { reverse_opinion = { who = ROOT value = -89 } } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { NOT = { holder_scope = { reverse_opinion = { who = ROOT value = -99 } } } }
		}
		
		# Opinion of the likely challenger
		modifier = {
			factor = 1.25
			FROMFROM = { current_heir = { reverse_opinion = { who = ROOT value = 100 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { current_heir = { reverse_opinion = { who = ROOT value = 90 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { current_heir = { reverse_opinion = { who = ROOT value = 80 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { current_heir = { reverse_opinion = { who = ROOT value = 70 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { current_heir = { reverse_opinion = { who = ROOT value = 60 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { current_heir = { reverse_opinion = { who = ROOT value = 50 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { current_heir = { reverse_opinion = { who = ROOT value = 40 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { current_heir = { reverse_opinion = { who = ROOT value = 30 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { current_heir = { reverse_opinion = { who = ROOT value = 20 } } }
		}
		modifier = {
			factor = 1.25
			FROMFROM = { current_heir = { reverse_opinion = { who = ROOT value = 10 } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { NOT = { current_heir = { reverse_opinion = { who = ROOT value = -9 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { NOT = { current_heir = { reverse_opinion = { who = ROOT value = -19 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { NOT = { current_heir = { reverse_opinion = { who = ROOT value = -29 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { NOT = { current_heir = { reverse_opinion = { who = ROOT value = -39 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { NOT = { current_heir = { reverse_opinion = { who = ROOT value = -49 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { NOT = { current_heir = { reverse_opinion = { who = ROOT value = -59 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { NOT = { current_heir = { reverse_opinion = { who = ROOT value = -69 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { NOT = { current_heir = { reverse_opinion = { who = ROOT value = -79 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { NOT = { current_heir = { reverse_opinion = { who = ROOT value = -89 } } } }
		}
		modifier = {
			factor = 0.8
			FROMFROM = { NOT = { current_heir = { reverse_opinion = { who = ROOT value = -99 } } } }
		}
		
		# IS the likely challenger
		modifier = {
			factor = 4
			FROMFROM = { current_heir = { character = ROOT } }
			NOT = { trait = content }
		}
		modifier = {
			factor = 4
			FROMFROM = { current_heir = { character = ROOT } }
			trait = ambitious
		}
		
		# Ideological Concerns
		modifier = {
			factor = 0.05
			religion = imperial_cult
			NOT = { trait = pragmatic }
		}
	}
	
	success = {
		has_title_flag = flag_holding_elections
	}
	
	abort = {
		always = no
	}
	
	abort_effect = {
		FROM = {
			any_faction_backer = {
				remove_opinion = { who = FROM modifier = opinion_favor_ongoing_no_confidence }
			}
		}
	}
	
	effect = {
		FROM = {
			any_faction_backer = {
				faction = faction_no_confidence
				reverse_opinion = { who = PREV modifier = opinion_supported_my_proposal }
				remove_opinion = { who = FROM modifier = opinion_favor_ongoing_no_confidence }
			}
		}
	}
}

# Government type factions disabled until their events are finished
# # Monarchist
# faction_monarchist = {
	# type = character
	# warning_level = 1.0
	
	# # Plotter scope
	# potential = {
		# prisoner = no
		# is_ruler = yes
		# independent = no
		# is_landed = yes
		# is_adult = yes
		# NOT = { trait = incapable }
		# liege = { NOT = { any_demesne_title = { temporary = yes } } }
		# primary_title = { higher_tier_than = BARON }
		# NOT = { in_faction = faction_republican }
		# NOT = { in_faction = faction_technocratic }
		# liege = {
			# NOT = { government = hivemind_government }
			# NOT = { government = pirate_kingdom }
			# NOT = { government = pirate_republic }
			# NOT = { government = military_command }
		# }
	# }
	
	# creation_effect = {
		# liege = { character_event = { id = maintenance.900 } }
	# }
	
	# # Faction member scope (ROOT = joiner, FROM = target)
	# allow_join = {
		# ROOT = {
			# prisoner = no
			# is_ruler = yes
			# independent = no
			# is_landed = yes
			# is_adult = yes
			# NOT = { trait = incapable }
			# liege = { NOT = { any_demesne_title = { temporary = yes } } }
			# primary_title = { higher_tier_than = BARON }
			# NOT = { in_faction = faction_republican }
			# NOT = { in_faction = faction_technocratic }
			# liege = {
				# NOT = { government = hivemind_government }
				# NOT = { government = pirate_kingdom }
				# NOT = { government = pirate_republic }
				# NOT = { government = military_command }
			# }
		# }
	# }
	
	# # AI creation weight
	# chance = {
		# factor = 5
		
		# # Must have a positive reason to want a monarchy
		# modifier = {
			# factor = 0
			# is_hereditary_trigger = no
			# liege = { is_hereditary_trigger = no }
			# NOT = { religion = terran_imperial }
			# NOT = { religion = neo_feudal }
			# NOT = { religion = bio_directionist }
			# NOT = { religion = imperial_cult }
			# NOT = {
				# liege = {
					# primary_title = {
						# heir_under_primogeniture_law = {
							# OR = {
								# character = ROOT
								# any_friend = { character = ROOT }
								# any_lover = { character = ROOT }
							# }
						# }
					# }
				# }
			# }
		# }
		
		# # Appropriateness for power base
		# modifier = {
			# factor = 0.1
			# liege = {
				# is_military_trigger = no
				# is_hereditary_trigger = no
			# }
		# }
		
		# # Conservatism
		# modifier = {
			# factor = 4
			# liege = { is_hereditary_trigger = yes }
		# }
		
		# # Legality
		# modifier = {
			# factor = 0
			# liege = { monarchy_is_legal_trigger = no }
		# }
		
		# # Ideological concerns
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
			# NOT = { trait = pragmatic }
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
			# trait = radical
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
			# religion_authority = 0.2
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
			# religion_authority = 0.4
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
			# religion_authority = 0.6
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
			# religion_authority = 0.8
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
			# religion_authority = 1.0
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
			# NOT = { trait = pragmatic }
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
			# trait = radical
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
			# religion_authority = 0.2
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
			# religion_authority = 0.4
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
			# religion_authority = 0.6
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
			# religion_authority = 0.8
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
			# religion_authority = 1.0
		# }
		
		# # Personality
		# modifier = {
			# factor = 0.25
			# trait = ambitious
			# NOT = { liege = { dynasty = ROOT } }
		# }
		# modifier = {
			# factor = 4
			# trait = ambitious
			# liege = { dynasty = ROOT }
		# }
		# modifier = {
			# factor = 2
			# NOT = { trait = open_minded }
			# liege = { is_hereditary_trigger = yes }
		# }
		# modifier = {
			# factor = 2
			# trait = close_minded
			# liege = { is_hereditary_trigger = yes }
		# }
		
		# # Opinion of current heir under primogeniture
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 100 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 90 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 80 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 70 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 60 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 50 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 40 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 30 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 20 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 10 } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -9 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -19 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -29 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -39 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -49 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -59 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -69 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -79 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -89 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -99 } } } } }
		# }
	# }
	
	# # AI membership weight: ROOT is the prospective member. FROM is the faction leader. FROMFROM is the target title or character.
	# membership = {
		# factor = 5
		
		# # Must have a positive reason to want a monarchy
		# modifier = {
			# factor = 0
			# is_hereditary_trigger = no
			# liege = { is_hereditary_trigger = no }
			# NOT = { religion = terran_imperial }
			# NOT = { religion = neo_feudal }
			# NOT = { religion = bio_directionist }
			# NOT = { religion = imperial_cult }
			# NOT = {
				# liege = {
					# primary_title = {
						# heir_under_primogeniture_law = {
							# OR = {
								# character = ROOT
								# any_friend = { character = ROOT }
								# any_lover = { character = ROOT }
							# }
						# }
					# }
				# }
			# }
		# }
		
		# # Appropriateness for power base
		# modifier = {
			# factor = 0.1
			# liege = {
				# is_military_trigger = no
				# is_hereditary_trigger = no
			# }
		# }
		
		# # Conservatism
		# modifier = {
			# factor = 4
			# liege = { is_hereditary_trigger = yes }
		# }
		
		# # Legality
		# modifier = {
			# factor = 0
			# liege = { monarchy_is_legal_trigger = no }
		# }
		
		# # Ideological concerns
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
			# NOT = { trait = pragmatic }
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
			# trait = radical
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
			# religion_authority = 0.2
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
			# religion_authority = 0.4
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
			# religion_authority = 0.6
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
			# religion_authority = 0.8
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
			# }
			# religion_authority = 1.0
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
			# NOT = { trait = pragmatic }
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
			# trait = radical
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
			# religion_authority = 0.2
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
			# religion_authority = 0.4
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
			# religion_authority = 0.6
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
			# religion_authority = 0.8
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_federalist
				# religion = terran_republican
				# religion = colonial_separatist
				# religion = neo_socialist
				# religion = astrist
				# religion = cyberneticist
			# }
			# religion_authority = 1.0
		# }
		
		# # Personality
		# modifier = {
			# factor = 0.25
			# trait = ambitious
			# NOT = { liege = { dynasty = ROOT } }
		# }
		# modifier = {
			# factor = 4
			# trait = ambitious
			# liege = { dynasty = ROOT }
		# }
		# modifier = {
			# factor = 2
			# NOT = { trait = open_minded }
			# liege = { is_hereditary_trigger = yes }
		# }
		# modifier = {
			# factor = 2
			# trait = close_minded
			# liege = { is_hereditary_trigger = yes }
		# }
		
		# # Opinion of current heir under primogeniture
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 100 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 90 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 80 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 70 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 60 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 50 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 40 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 30 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 20 } } } }
		# }
		# modifier = {
			# factor = 1.25
			# liege = { primary_title = { heir_under_primogeniture_law = { reverse_opinion = { who = ROOT value = 10 } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -9 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -19 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -29 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -39 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -49 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -59 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -69 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -79 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -89 } } } } }
		# }
		# modifier = {
			# factor = 0.8
			# liege = { primary_title = { heir_under_primogeniture_law = { NOT = { reverse_opinion = { who = ROOT value = -99 } } } } }
		# }
	# }
	
	# success = {
		# always = no
	# }
	
	# abort = {
		# always = no
	# }
	
	# abort_effect = {
	# }
	
	# effect = {
	# }
# }
# # Republican
# faction_republican = {
	# type = character
	# warning_level = 1.0
	
	# # Plotter scope
	# potential = {
		# prisoner = no
		# is_ruler = yes
		# independent = no
		# is_landed = yes
		# is_adult = yes
		# NOT = { trait = incapable }
		# liege = { NOT = { any_demesne_title = { temporary = yes } } }
		# primary_title = { higher_tier_than = BARON }
		# NOT = { in_faction = faction_monarchist }
		# NOT = { in_faction = faction_technocratic }
		# liege = {
			# NOT = { government = hivemind_government }
			# NOT = { government = pirate_kingdom }
			# NOT = { government = pirate_republic }
			# NOT = { government = military_command }
		# }
	# }
	
	# creation_effect = {
		# liege = { character_event = { id = maintenance.900 } }
	# }
	
	# # Faction member scope (ROOT = joiner, FROM = target)
	# allow_join = {
		# ROOT = {
			# prisoner = no
			# is_ruler = yes
			# independent = no
			# is_landed = yes
			# is_adult = yes
			# NOT = { trait = incapable }
			# liege = { NOT = { any_demesne_title = { temporary = yes } } }
			# primary_title = { higher_tier_than = BARON }
			# NOT = { in_faction = faction_monarchist }
			# NOT = { in_faction = faction_technocratic }
			# liege = {
				# NOT = { government = hivemind_government }
				# NOT = { government = pirate_kingdom }
				# NOT = { government = pirate_republic }
				# NOT = { government = military_command }
			# }
		# }
	# }
	
	# # AI creation weight
	# chance = {		
		# # Must have a positive reason to want a republic
		# modifier = {
			# factor = 0
			# is_elective_trigger = no
			# liege = { is_elective_trigger = no }
			# NOT = { religion = terran_federalist }
			# NOT = { religion = colonial_separatist }
			# NOT = {
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
		# }
		
		# # Appropriateness for power base
		# modifier = {
			# factor = 0.1
			# liege = {
				# is_corporate_trigger = no
				# is_elective_trigger = no
			# }
		# }
		
		# # Conservatism
		# modifier = {
			# factor = 4
			# liege = { is_elective_trigger = yes }
		# }
		
		# # Legality
		# modifier = {
			# factor = 0
			# liege = { republic_is_legal_trigger = no }
		# }
		
		# # Ideological concerns
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
			# NOT = { trait = pragmatic }
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
			# trait = radical
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.2
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.4
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.6
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.8
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 1.0
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
			# NOT = { trait = pragmatic }
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
			# trait = radical
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.2
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.4
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.6
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.8
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 1.0
		# }
		
		# # Personality
		# modifier = {
			# factor = 4
			# trait = ambitious
			# is_patrician = yes
		# }
		# modifier = {
			# factor = 2
			# NOT = { trait = open_minded }
			# liege = { is_elective_trigger = yes }
		# }
		# modifier = {
			# factor = 2
			# trait = close_minded
			# liege = { is_elective_trigger = yes }
		# }
	# }
	
	# # AI membership weight: ROOT is the prospective member. FROM is the faction leader. FROMFROM is the target title or character.
	# membership = {
		# factor = 5
		
		# # Must have a positive reason to want a republic
		# modifier = {
			# factor = 0
			# is_elective_trigger = no
			# liege = { is_elective_trigger = no }
			# NOT = { religion = terran_federalist }
			# NOT = { religion = colonial_separatist }
			# NOT = {
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
		# }
		
		# # Appropriateness for power base
		# modifier = {
			# factor = 0.1
			# liege = {
				# is_corporate_trigger = no
				# is_elective_trigger = no
			# }
		# }
		
		# # Conservatism
		# modifier = {
			# factor = 4
			# liege = { is_elective_trigger = yes }
		# }
		
		# # Legality
		# modifier = {
			# factor = 0
			# liege = { republic_is_legal_trigger = no }
		# }
		
		# # Ideological concerns
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
			# NOT = { trait = pragmatic }
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
			# trait = radical
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.2
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.4
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.6
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.8
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 1.0
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
			# NOT = { trait = pragmatic }
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
			# trait = radical
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.2
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.4
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.6
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.8
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = neo_socialist
				# religion = cyberneticist
				# AND = {
					# OR = {
						# religion = astrist
						# religion = terran_republican
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 1.0
		# }
		
		# # Personality
		# modifier = {
			# factor = 4
			# trait = ambitious
			# is_patrician = yes
		# }
		# modifier = {
			# factor = 2
			# NOT = { trait = open_minded }
			# liege = { is_elective_trigger = yes }
		# }
		# modifier = {
			# factor = 2
			# trait = close_minded
			# liege = { is_elective_trigger = yes }
		# }
	# }
	
	# success = {
		# always = no
	# }
	
	# abort = {
		# always = no
	# }
	
	# abort_effect = {
	# }
	
	# effect = {
	# }
# }

# # Technocratic
# faction_technocratic = {
	# type = character
	# warning_level = 1.0
	
	# # Plotter scope
	# potential = {
		# prisoner = no
		# is_ruler = yes
		# independent = no
		# is_landed = yes
		# is_adult = yes
		# NOT = { trait = incapable }
		# liege = { NOT = { any_demesne_title = { temporary = yes } } }
		# primary_title = { higher_tier_than = BARON }
		# NOT = { in_faction = faction_monarchist }
		# NOT = { in_faction = faction_republican }
		# liege = {
			# NOT = { government = hivemind_government }
			# NOT = { government = pirate_kingdom }
			# NOT = { government = pirate_republic }
			# NOT = { government = military_command }
		# }
	# }
	
	# creation_effect = {
		# liege = { character_event = { id = maintenance.900 } }
	# }
	
	# # Faction member scope (ROOT = joiner, FROM = target)
	# allow_join = {
		# ROOT = {
			# prisoner = no
			# is_ruler = yes
			# independent = no
			# is_landed = yes
			# is_adult = yes
			# NOT = { trait = incapable }
			# liege = { NOT = { any_demesne_title = { temporary = yes } } }
			# primary_title = { higher_tier_than = BARON }
			# NOT = { in_faction = faction_monarchist }
			# NOT = { in_faction = faction_republican }
			# liege = {
				# NOT = { government = hivemind_government }
				# NOT = { government = pirate_kingdom }
				# NOT = { government = pirate_republic }
				# NOT = { government = military_command }
			# }
		# }
	# }
	
	# # AI creation weight
	# chance = {
		# factor = 5
		
		# # Must have a positive reason to want a technocracy
		# modifier = {
			# factor = 0
			# is_appointed_trigger = no
			# liege = { is_appointed_trigger = no }
			# NOT = { religion = cyberneticist }
			# NOT = { religion = neo_socialist }
			# NOT = {
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
		# }
		
		# # Appropriateness for power base
		# modifier = {
			# factor = 0.1
			# liege = {
				# is_administrative_trigger = no
				# is_appointed_trigger = no
			# }
		# }
		
		# # Conservatism
		# modifier = {
			# factor = 4
			# liege = { is_appointed_trigger = yes }
		# }
		
		# # Legality
		# modifier = {
			# factor = 0
			# liege = { directorate_is_legal_trigger = no }
		# }
		
		# # Ideological concerns
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
			# NOT = { trait = pragmatic }
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
			# trait = radical
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.2
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.4
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.6
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.8
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 1.0
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
			# NOT = { trait = pragmatic }
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
			# trait = radical
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.2
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.4
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.6
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.8
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 1.0
		# }
		
		# # Personality
		# modifier = {
			# factor = 4
			# trait = ambitious
			# liege = {
				# independent = no
				# liege = { opinion = { who = ROOT value = 50 } }
			# }
		# }
		# modifier = {
			# factor = 0.25
			# trait = ambitious
			# liege = {
				# independence = no
				# liege = { NOT = { opinion = { who = ROOT value = -49 } } }
			# }
		# }
		# modifier = {
			# factor = 2
			# trait = disciplined
		# }
		# modifier = {
			# factor = 0.5
			# trait = carefree
		# }
		# modifier = {
			# factor = 2
			# NOT = { trait = open_minded }
			# liege = { is_appointed_trigger = yes }
		# }
		# modifier = {
			# factor = 2
			# trait = close_minded
			# liege = { is_appointed_trigger = yes }
		# }
	# }
	
	# # AI membership weight: ROOT is the prospective member. FROM is the faction leader. FROMFROM is the target title or character.
	# membership = {
		# factor = 5
		
		# # Must have a positive reason to want a technocracy
		# modifier = {
			# factor = 0
			# is_appointed_trigger = no
			# liege = { is_appointed_trigger = no }
			# NOT = { religion = cyberneticist }
			# NOT = { religion = neo_socialist }
			# NOT = {
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
		# }
		
		# # Appropriateness for power base
		# modifier = {
			# factor = 0.1
			# liege = {
				# is_administrative_trigger = no
				# is_appointed_trigger = no
			# }
		# }
		
		# # Conservatism
		# modifier = {
			# factor = 4
			# liege = { is_appointed_trigger = yes }
		# }
		
		# # Legality
		# modifier = {
			# factor = 0
			# liege = { directorate_is_legal_trigger = no }
		# }
		
		# # Ideological concerns
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
			# NOT = { trait = pragmatic }
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
			# trait = radical
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.2
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.4
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.6
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 0.8
		# }
		# modifier = {
			# factor = 2
			# OR = {
				# religion = cyberneticist
				# religion = neo_socialist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = no }
				# }
			# }
			# religion_authority = 1.0
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
			# NOT = { trait = pragmatic }
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
			# trait = radical
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.2
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.4
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.6
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 0.8
		# }
		# modifier = {
			# factor = 0.5
			# OR = {
				# religion = terran_imperial
				# religion = neo_feudal
				# religion = bio_directionist
				# religion = imperial_cult
				# religion = terran_federalist
				# religion = colonial_separatist
				# AND = {
					# OR = {
						# religion = terran_republican
						# religion = astrist
					# }
					# liege = { independent = yes }
				# }
			# }
			# religion_authority = 1.0
		# }
		
		# # Personality
		# modifier = {
			# factor = 4
			# trait = ambitious
			# liege = {
				# independent = no
				# liege = { opinion = { who = ROOT value = 50 } }
			# }
		# }
		# modifier = {
			# factor = 0.25
			# trait = ambitious
			# liege = {
				# independence = no
				# liege = { NOT = { opinion = { who = ROOT value = -49 } } }
			# }
		# }
		# modifier = {
			# factor = 2
			# trait = disciplined
		# }
		# modifier = {
			# factor = 0.5
			# trait = carefree
		# }
		# modifier = {
			# factor = 2
			# NOT = { trait = open_minded }
			# liege = { is_appointed_trigger = yes }
		# }
		# modifier = {
			# factor = 2
			# trait = close_minded
			# liege = { is_appointed_trigger = yes }
		# }
	# }
	
	# success = {
		# always = no
	# }
	
	# abort = {
		# always = no
	# }
	
	# abort_effect = {
	# }
	
	# effect = {
	# }
# }