﻿acm_c_init_effect = {
	if = { limit = { NOT = { has_variable = acm_c_type } } set_variable = { name = acm_c_type value = flag:sword } }
	if = { limit = { NOT = { has_variable = acm_c_req } } set_variable = { name = acm_c_req value = flag:common } }
	if = { limit = { NOT = { has_variable = acm_c_who } } set_variable = { name = acm_c_who value = flag:courtier } }
	if = {
		limit = { NOT = { has_variable = acm_c_active } }
		acm_c_recompute_effect = yes
	}
}

acm_c_pick_target_effect = {
	if = {
		limit = { var:acm_c_t1 ?= scope:acm_flag }
		remove_variable = acm_c_t1
		remove_variable = acm_c_t1_v
	}
	else_if = {
		limit = { var:acm_c_t2 ?= scope:acm_flag }
		remove_variable = acm_c_t2
		remove_variable = acm_c_t2_v
	}
	else_if = {
		limit = { NOT = { has_variable = acm_c_t1 } }
		set_variable = { name = acm_c_t1 value = scope:acm_flag }
		set_variable = { name = acm_c_t1_v value = 1 }
	}
	else_if = {
		limit = { NOT = { has_variable = acm_c_t2 } }
		set_variable = { name = acm_c_t2 value = scope:acm_flag }
		set_variable = { name = acm_c_t2_v value = 1 }
	}
	acm_c_recompute_effect = yes
}

acm_c_t1_change_effect = {
	if = {
		limit = { has_variable = acm_c_t1 }
		change_variable = { name = acm_c_t1_v add = $D$ }
		if = {
			limit = { OR = { var:acm_c_t1 = flag:diplomacy var:acm_c_t1 = flag:martial var:acm_c_t1 = flag:stewardship var:acm_c_t1 = flag:intrigue var:acm_c_t1 = flag:learning var:acm_c_t1 = flag:prowess_no_portrait var:acm_c_t1 = flag:court_grandeur_baseline_add var:acm_c_t1 = flag:domain_limit var:acm_c_t1 = flag:vassal_limit var:acm_c_t1 = flag:knight_limit var:acm_c_t1 = flag:men_at_arms_limit var:acm_c_t1 = flag:men_at_arms_cap var:acm_c_t1 = flag:dread_baseline_add var:acm_c_t1 = flag:fort_level var:acm_c_t1 = flag:general_opinion var:acm_c_t1 = flag:vassal_opinion var:acm_c_t1 = flag:direct_vassal_opinion var:acm_c_t1 = flag:powerful_vassal_opinion var:acm_c_t1 = flag:clergy_opinion var:acm_c_t1 = flag:courtly_opinion var:acm_c_t1 = flag:zealot_opinion var:acm_c_t1 = flag:glory_hound_opinion var:acm_c_t1 = flag:parochial_opinion var:acm_c_t1 = flag:belligerent_opinion var:acm_c_t1 = flag:dynasty_opinion var:acm_c_t1 = flag:spouse_opinion var:acm_c_t1 = flag:child_opinion var:acm_c_t1 = flag:attraction_opinion var:acm_c_t1 = flag:courtier_and_guest_opinion var:acm_c_t1 = flag:same_faith_opinion var:acm_c_t1 = flag:different_faith_opinion var:acm_c_t1 = flag:same_culture_opinion var:acm_c_t1 = flag:different_culture_opinion var:acm_c_t1 = flag:independent_ruler_opinion var:acm_c_t1 = flag:religious_head_opinion var:acm_c_t1 = flag:county_opinion_add var:acm_c_t1 = flag:prisoner_opinion var:acm_c_t1 = flag:life_expectancy var:acm_c_t1 = flag:years_of_fertility var:acm_c_t1 = flag:epidemic_resistance var:acm_c_t1 = flag:negate_prowess_penalty_add var:acm_c_t1 = flag:owned_hostile_scheme_success_chance_add var:acm_c_t1 = flag:owned_personal_scheme_success_chance_add var:acm_c_t1 = flag:owned_scheme_secrecy_add var:acm_c_t1 = flag:enemy_hostile_scheme_success_chance_add var:acm_c_t1 = flag:enemy_personal_scheme_success_chance_add var:acm_c_t1 = flag:hostile_scheme_phase_duration_add var:acm_c_t1 = flag:personal_scheme_phase_duration_add var:acm_c_t1 = flag:enemy_hostile_scheme_phase_duration_add var:acm_c_t1 = flag:max_hostile_schemes_add var:acm_c_t1 = flag:max_personal_schemes_add var:acm_c_t1 = flag:seduce_scheme_phase_duration_add var:acm_c_t1 = flag:courting_scheme_phase_duration_add var:acm_c_t1 = flag:befriend_scheme_phase_duration_add var:acm_c_t1 = flag:learn_language_scheme_phase_duration_add var:acm_c_t1 = flag:controlled_province_advantage var:acm_c_t1 = flag:defender_advantage var:acm_c_t1 = flag:tolerance_advantage_mod var:acm_c_t1 = flag:led_by_owner_extra_advantage_add } }
			clamp_variable = { name = acm_c_t1_v min = 1 max = 6 }
		}
		else_if = {
			limit = { OR = { var:acm_c_t1 = flag:diplomacy_mult var:acm_c_t1 = flag:martial_mult var:acm_c_t1 = flag:stewardship_mult var:acm_c_t1 = flag:intrigue_mult var:acm_c_t1 = flag:learning_mult var:acm_c_t1 = flag:prowess_mult var:acm_c_t1 = flag:monthly_lifestyle_xp_gain_mult var:acm_c_t1 = flag:monthly_diplomacy_lifestyle_xp_gain_mult var:acm_c_t1 = flag:monthly_martial_lifestyle_xp_gain_mult var:acm_c_t1 = flag:monthly_stewardship_lifestyle_xp_gain_mult var:acm_c_t1 = flag:monthly_intrigue_lifestyle_xp_gain_mult var:acm_c_t1 = flag:monthly_learning_lifestyle_xp_gain_mult var:acm_c_t1 = flag:monthly_prestige_gain_mult var:acm_c_t1 = flag:monthly_piety_gain_mult var:acm_c_t1 = flag:monthly_income_mult var:acm_c_t1 = flag:monthly_dynasty_prestige_mult var:acm_c_t1 = flag:monthly_influence_mult var:acm_c_t1 = flag:monthly_merit_mult var:acm_c_t1 = flag:domain_tax_mult var:acm_c_t1 = flag:vassal_tax_contribution_mult var:acm_c_t1 = flag:herd_gain_mult var:acm_c_t1 = flag:legitimacy_gain_mult var:acm_c_t1 = flag:legitimacy_loss_mult var:acm_c_t1 = flag:short_reign_duration_mult var:acm_c_t1 = flag:dread_gain_mult var:acm_c_t1 = flag:dread_decay_mult var:acm_c_t1 = flag:tyranny_gain_mult var:acm_c_t1 = flag:tyranny_loss_mult var:acm_c_t1 = flag:title_creation_cost_mult var:acm_c_t1 = flag:build_gold_cost var:acm_c_t1 = flag:build_speed var:acm_c_t1 = flag:development_growth var:acm_c_t1 = flag:development_growth_factor var:acm_c_t1 = flag:levy_size var:acm_c_t1 = flag:levy_reinforcement_rate var:acm_c_t1 = flag:garrison_size var:acm_c_t1 = flag:cultural_head_fascination_mult var:acm_c_t1 = flag:owned_legend_spread_mult var:acm_c_t1 = flag:fertility var:acm_c_t1 = flag:stress_gain_mult var:acm_c_t1 = flag:stress_loss_mult var:acm_c_t1 = flag:positive_inactive_inheritance_chance var:acm_c_t1 = flag:knight_effectiveness_mult var:acm_c_t1 = flag:army_damage_mult var:acm_c_t1 = flag:army_toughness_mult var:acm_c_t1 = flag:army_pursuit_mult var:acm_c_t1 = flag:army_screen_mult var:acm_c_t1 = flag:army_maintenance_mult var:acm_c_t1 = flag:men_at_arms_maintenance var:acm_c_t1 = flag:mercenary_hire_cost_mult var:acm_c_t1 = flag:enemy_hard_casualty_modifier var:acm_c_t1 = flag:hard_casualty_modifier var:acm_c_t1 = flag:retreat_losses var:acm_c_t1 = flag:supply_limit_mult var:acm_c_t1 = flag:movement_speed var:acm_c_t1 = flag:naval_movement_speed_mult var:acm_c_t1 = flag:embarkation_cost_mult var:acm_c_t1 = flag:raid_speed var:acm_c_t1 = flag:pursue_efficiency } }
			clamp_variable = { name = acm_c_t1_v min = 1 max = 25 }
		}
		else_if = {
			limit = { OR = { var:acm_c_t1 = flag:monthly_prestige var:acm_c_t1 = flag:monthly_piety var:acm_c_t1 = flag:monthly_income var:acm_c_t1 = flag:monthly_dynasty_prestige var:acm_c_t1 = flag:monthly_influence var:acm_c_t1 = flag:monthly_war_income_add var:acm_c_t1 = flag:monthly_county_control_growth_add var:acm_c_t1 = flag:health var:acm_c_t1 = flag:negate_health_penalty_add } }
			clamp_variable = { name = acm_c_t1_v min = 1 max = 20 }
		}
	}
	acm_c_recompute_effect = yes
}

acm_c_t2_change_effect = {
	if = {
		limit = { has_variable = acm_c_t2 }
		change_variable = { name = acm_c_t2_v add = $D$ }
		if = {
			limit = { OR = { var:acm_c_t2 = flag:diplomacy var:acm_c_t2 = flag:martial var:acm_c_t2 = flag:stewardship var:acm_c_t2 = flag:intrigue var:acm_c_t2 = flag:learning var:acm_c_t2 = flag:prowess_no_portrait var:acm_c_t2 = flag:court_grandeur_baseline_add var:acm_c_t2 = flag:domain_limit var:acm_c_t2 = flag:vassal_limit var:acm_c_t2 = flag:knight_limit var:acm_c_t2 = flag:men_at_arms_limit var:acm_c_t2 = flag:men_at_arms_cap var:acm_c_t2 = flag:dread_baseline_add var:acm_c_t2 = flag:fort_level var:acm_c_t2 = flag:general_opinion var:acm_c_t2 = flag:vassal_opinion var:acm_c_t2 = flag:direct_vassal_opinion var:acm_c_t2 = flag:powerful_vassal_opinion var:acm_c_t2 = flag:clergy_opinion var:acm_c_t2 = flag:courtly_opinion var:acm_c_t2 = flag:zealot_opinion var:acm_c_t2 = flag:glory_hound_opinion var:acm_c_t2 = flag:parochial_opinion var:acm_c_t2 = flag:belligerent_opinion var:acm_c_t2 = flag:dynasty_opinion var:acm_c_t2 = flag:spouse_opinion var:acm_c_t2 = flag:child_opinion var:acm_c_t2 = flag:attraction_opinion var:acm_c_t2 = flag:courtier_and_guest_opinion var:acm_c_t2 = flag:same_faith_opinion var:acm_c_t2 = flag:different_faith_opinion var:acm_c_t2 = flag:same_culture_opinion var:acm_c_t2 = flag:different_culture_opinion var:acm_c_t2 = flag:independent_ruler_opinion var:acm_c_t2 = flag:religious_head_opinion var:acm_c_t2 = flag:county_opinion_add var:acm_c_t2 = flag:prisoner_opinion var:acm_c_t2 = flag:life_expectancy var:acm_c_t2 = flag:years_of_fertility var:acm_c_t2 = flag:epidemic_resistance var:acm_c_t2 = flag:negate_prowess_penalty_add var:acm_c_t2 = flag:owned_hostile_scheme_success_chance_add var:acm_c_t2 = flag:owned_personal_scheme_success_chance_add var:acm_c_t2 = flag:owned_scheme_secrecy_add var:acm_c_t2 = flag:enemy_hostile_scheme_success_chance_add var:acm_c_t2 = flag:enemy_personal_scheme_success_chance_add var:acm_c_t2 = flag:hostile_scheme_phase_duration_add var:acm_c_t2 = flag:personal_scheme_phase_duration_add var:acm_c_t2 = flag:enemy_hostile_scheme_phase_duration_add var:acm_c_t2 = flag:max_hostile_schemes_add var:acm_c_t2 = flag:max_personal_schemes_add var:acm_c_t2 = flag:seduce_scheme_phase_duration_add var:acm_c_t2 = flag:courting_scheme_phase_duration_add var:acm_c_t2 = flag:befriend_scheme_phase_duration_add var:acm_c_t2 = flag:learn_language_scheme_phase_duration_add var:acm_c_t2 = flag:controlled_province_advantage var:acm_c_t2 = flag:defender_advantage var:acm_c_t2 = flag:tolerance_advantage_mod var:acm_c_t2 = flag:led_by_owner_extra_advantage_add } }
			clamp_variable = { name = acm_c_t2_v min = 1 max = 6 }
		}
		else_if = {
			limit = { OR = { var:acm_c_t2 = flag:diplomacy_mult var:acm_c_t2 = flag:martial_mult var:acm_c_t2 = flag:stewardship_mult var:acm_c_t2 = flag:intrigue_mult var:acm_c_t2 = flag:learning_mult var:acm_c_t2 = flag:prowess_mult var:acm_c_t2 = flag:monthly_lifestyle_xp_gain_mult var:acm_c_t2 = flag:monthly_diplomacy_lifestyle_xp_gain_mult var:acm_c_t2 = flag:monthly_martial_lifestyle_xp_gain_mult var:acm_c_t2 = flag:monthly_stewardship_lifestyle_xp_gain_mult var:acm_c_t2 = flag:monthly_intrigue_lifestyle_xp_gain_mult var:acm_c_t2 = flag:monthly_learning_lifestyle_xp_gain_mult var:acm_c_t2 = flag:monthly_prestige_gain_mult var:acm_c_t2 = flag:monthly_piety_gain_mult var:acm_c_t2 = flag:monthly_income_mult var:acm_c_t2 = flag:monthly_dynasty_prestige_mult var:acm_c_t2 = flag:monthly_influence_mult var:acm_c_t2 = flag:monthly_merit_mult var:acm_c_t2 = flag:domain_tax_mult var:acm_c_t2 = flag:vassal_tax_contribution_mult var:acm_c_t2 = flag:herd_gain_mult var:acm_c_t2 = flag:legitimacy_gain_mult var:acm_c_t2 = flag:legitimacy_loss_mult var:acm_c_t2 = flag:short_reign_duration_mult var:acm_c_t2 = flag:dread_gain_mult var:acm_c_t2 = flag:dread_decay_mult var:acm_c_t2 = flag:tyranny_gain_mult var:acm_c_t2 = flag:tyranny_loss_mult var:acm_c_t2 = flag:title_creation_cost_mult var:acm_c_t2 = flag:build_gold_cost var:acm_c_t2 = flag:build_speed var:acm_c_t2 = flag:development_growth var:acm_c_t2 = flag:development_growth_factor var:acm_c_t2 = flag:levy_size var:acm_c_t2 = flag:levy_reinforcement_rate var:acm_c_t2 = flag:garrison_size var:acm_c_t2 = flag:cultural_head_fascination_mult var:acm_c_t2 = flag:owned_legend_spread_mult var:acm_c_t2 = flag:fertility var:acm_c_t2 = flag:stress_gain_mult var:acm_c_t2 = flag:stress_loss_mult var:acm_c_t2 = flag:positive_inactive_inheritance_chance var:acm_c_t2 = flag:knight_effectiveness_mult var:acm_c_t2 = flag:army_damage_mult var:acm_c_t2 = flag:army_toughness_mult var:acm_c_t2 = flag:army_pursuit_mult var:acm_c_t2 = flag:army_screen_mult var:acm_c_t2 = flag:army_maintenance_mult var:acm_c_t2 = flag:men_at_arms_maintenance var:acm_c_t2 = flag:mercenary_hire_cost_mult var:acm_c_t2 = flag:enemy_hard_casualty_modifier var:acm_c_t2 = flag:hard_casualty_modifier var:acm_c_t2 = flag:retreat_losses var:acm_c_t2 = flag:supply_limit_mult var:acm_c_t2 = flag:movement_speed var:acm_c_t2 = flag:naval_movement_speed_mult var:acm_c_t2 = flag:embarkation_cost_mult var:acm_c_t2 = flag:raid_speed var:acm_c_t2 = flag:pursue_efficiency } }
			clamp_variable = { name = acm_c_t2_v min = 1 max = 25 }
		}
		else_if = {
			limit = { OR = { var:acm_c_t2 = flag:monthly_prestige var:acm_c_t2 = flag:monthly_piety var:acm_c_t2 = flag:monthly_income var:acm_c_t2 = flag:monthly_dynasty_prestige var:acm_c_t2 = flag:monthly_influence var:acm_c_t2 = flag:monthly_war_income_add var:acm_c_t2 = flag:monthly_county_control_growth_add var:acm_c_t2 = flag:health var:acm_c_t2 = flag:negate_health_penalty_add } }
			clamp_variable = { name = acm_c_t2_v min = 1 max = 20 }
		}
	}
	acm_c_recompute_effect = yes
}

acm_c_recompute_effect = {
	set_variable = { name = acm_c_tier value = 0 }
	if = { limit = { var:acm_c_req ?= flag:masterwork } set_variable = { name = acm_c_tier value = 1 } }
	if = { limit = { var:acm_c_req ?= flag:famed } set_variable = { name = acm_c_tier value = 2 } }
	if = { limit = { var:acm_c_req ?= flag:illustrious } set_variable = { name = acm_c_tier value = 3 } }
	if = {
		limit = { has_variable = acm_c_t1 }
		set_variable = { name = acm_c_need value = 0 }
		if = {
			limit = { OR = { var:acm_c_t1 = flag:diplomacy var:acm_c_t1 = flag:martial var:acm_c_t1 = flag:stewardship var:acm_c_t1 = flag:intrigue var:acm_c_t1 = flag:learning var:acm_c_t1 = flag:prowess_no_portrait var:acm_c_t1 = flag:court_grandeur_baseline_add var:acm_c_t1 = flag:domain_limit var:acm_c_t1 = flag:vassal_limit var:acm_c_t1 = flag:knight_limit var:acm_c_t1 = flag:men_at_arms_limit var:acm_c_t1 = flag:men_at_arms_cap var:acm_c_t1 = flag:dread_baseline_add var:acm_c_t1 = flag:fort_level var:acm_c_t1 = flag:general_opinion var:acm_c_t1 = flag:vassal_opinion var:acm_c_t1 = flag:direct_vassal_opinion var:acm_c_t1 = flag:powerful_vassal_opinion var:acm_c_t1 = flag:clergy_opinion var:acm_c_t1 = flag:courtly_opinion var:acm_c_t1 = flag:zealot_opinion var:acm_c_t1 = flag:glory_hound_opinion var:acm_c_t1 = flag:parochial_opinion var:acm_c_t1 = flag:belligerent_opinion var:acm_c_t1 = flag:dynasty_opinion var:acm_c_t1 = flag:spouse_opinion var:acm_c_t1 = flag:child_opinion var:acm_c_t1 = flag:attraction_opinion var:acm_c_t1 = flag:courtier_and_guest_opinion var:acm_c_t1 = flag:same_faith_opinion var:acm_c_t1 = flag:different_faith_opinion var:acm_c_t1 = flag:same_culture_opinion var:acm_c_t1 = flag:different_culture_opinion var:acm_c_t1 = flag:independent_ruler_opinion var:acm_c_t1 = flag:religious_head_opinion var:acm_c_t1 = flag:county_opinion_add var:acm_c_t1 = flag:prisoner_opinion var:acm_c_t1 = flag:life_expectancy var:acm_c_t1 = flag:years_of_fertility var:acm_c_t1 = flag:epidemic_resistance var:acm_c_t1 = flag:negate_prowess_penalty_add var:acm_c_t1 = flag:owned_hostile_scheme_success_chance_add var:acm_c_t1 = flag:owned_personal_scheme_success_chance_add var:acm_c_t1 = flag:owned_scheme_secrecy_add var:acm_c_t1 = flag:enemy_hostile_scheme_success_chance_add var:acm_c_t1 = flag:enemy_personal_scheme_success_chance_add var:acm_c_t1 = flag:hostile_scheme_phase_duration_add var:acm_c_t1 = flag:personal_scheme_phase_duration_add var:acm_c_t1 = flag:enemy_hostile_scheme_phase_duration_add var:acm_c_t1 = flag:max_hostile_schemes_add var:acm_c_t1 = flag:max_personal_schemes_add var:acm_c_t1 = flag:seduce_scheme_phase_duration_add var:acm_c_t1 = flag:courting_scheme_phase_duration_add var:acm_c_t1 = flag:befriend_scheme_phase_duration_add var:acm_c_t1 = flag:learn_language_scheme_phase_duration_add var:acm_c_t1 = flag:controlled_province_advantage var:acm_c_t1 = flag:defender_advantage var:acm_c_t1 = flag:tolerance_advantage_mod var:acm_c_t1 = flag:led_by_owner_extra_advantage_add } }
			if = { limit = { var:acm_c_t1_v >= 5 } set_variable = { name = acm_c_need value = 3 } }
			else_if = { limit = { var:acm_c_t1_v >= 4 } set_variable = { name = acm_c_need value = 2 } }
			else_if = { limit = { var:acm_c_t1_v >= 3 } set_variable = { name = acm_c_need value = 1 } }
		}
		if = {
			limit = { OR = { var:acm_c_t1 = flag:diplomacy_mult var:acm_c_t1 = flag:martial_mult var:acm_c_t1 = flag:stewardship_mult var:acm_c_t1 = flag:intrigue_mult var:acm_c_t1 = flag:learning_mult var:acm_c_t1 = flag:prowess_mult var:acm_c_t1 = flag:monthly_lifestyle_xp_gain_mult var:acm_c_t1 = flag:monthly_diplomacy_lifestyle_xp_gain_mult var:acm_c_t1 = flag:monthly_martial_lifestyle_xp_gain_mult var:acm_c_t1 = flag:monthly_stewardship_lifestyle_xp_gain_mult var:acm_c_t1 = flag:monthly_intrigue_lifestyle_xp_gain_mult var:acm_c_t1 = flag:monthly_learning_lifestyle_xp_gain_mult var:acm_c_t1 = flag:monthly_prestige_gain_mult var:acm_c_t1 = flag:monthly_piety_gain_mult var:acm_c_t1 = flag:monthly_income_mult var:acm_c_t1 = flag:monthly_dynasty_prestige_mult var:acm_c_t1 = flag:monthly_influence_mult var:acm_c_t1 = flag:monthly_merit_mult var:acm_c_t1 = flag:domain_tax_mult var:acm_c_t1 = flag:vassal_tax_contribution_mult var:acm_c_t1 = flag:herd_gain_mult var:acm_c_t1 = flag:legitimacy_gain_mult var:acm_c_t1 = flag:legitimacy_loss_mult var:acm_c_t1 = flag:short_reign_duration_mult var:acm_c_t1 = flag:dread_gain_mult var:acm_c_t1 = flag:dread_decay_mult var:acm_c_t1 = flag:tyranny_gain_mult var:acm_c_t1 = flag:tyranny_loss_mult var:acm_c_t1 = flag:title_creation_cost_mult var:acm_c_t1 = flag:build_gold_cost var:acm_c_t1 = flag:build_speed var:acm_c_t1 = flag:development_growth var:acm_c_t1 = flag:development_growth_factor var:acm_c_t1 = flag:levy_size var:acm_c_t1 = flag:levy_reinforcement_rate var:acm_c_t1 = flag:garrison_size var:acm_c_t1 = flag:cultural_head_fascination_mult var:acm_c_t1 = flag:owned_legend_spread_mult var:acm_c_t1 = flag:fertility var:acm_c_t1 = flag:stress_gain_mult var:acm_c_t1 = flag:stress_loss_mult var:acm_c_t1 = flag:positive_inactive_inheritance_chance var:acm_c_t1 = flag:knight_effectiveness_mult var:acm_c_t1 = flag:army_damage_mult var:acm_c_t1 = flag:army_toughness_mult var:acm_c_t1 = flag:army_pursuit_mult var:acm_c_t1 = flag:army_screen_mult var:acm_c_t1 = flag:army_maintenance_mult var:acm_c_t1 = flag:men_at_arms_maintenance var:acm_c_t1 = flag:mercenary_hire_cost_mult var:acm_c_t1 = flag:enemy_hard_casualty_modifier var:acm_c_t1 = flag:hard_casualty_modifier var:acm_c_t1 = flag:retreat_losses var:acm_c_t1 = flag:supply_limit_mult var:acm_c_t1 = flag:movement_speed var:acm_c_t1 = flag:naval_movement_speed_mult var:acm_c_t1 = flag:embarkation_cost_mult var:acm_c_t1 = flag:raid_speed var:acm_c_t1 = flag:pursue_efficiency } }
			if = { limit = { var:acm_c_t1_v >= 16 } set_variable = { name = acm_c_need value = 3 } }
			else_if = { limit = { var:acm_c_t1_v >= 11 } set_variable = { name = acm_c_need value = 2 } }
			else_if = { limit = { var:acm_c_t1_v >= 7 } set_variable = { name = acm_c_need value = 1 } }
		}
		if = {
			limit = { OR = { var:acm_c_t1 = flag:monthly_prestige var:acm_c_t1 = flag:monthly_piety var:acm_c_t1 = flag:monthly_income var:acm_c_t1 = flag:monthly_dynasty_prestige var:acm_c_t1 = flag:monthly_influence var:acm_c_t1 = flag:monthly_war_income_add var:acm_c_t1 = flag:monthly_county_control_growth_add var:acm_c_t1 = flag:health var:acm_c_t1 = flag:negate_health_penalty_add } }
			if = { limit = { var:acm_c_t1_v >= 13 } set_variable = { name = acm_c_need value = 3 } }
			else_if = { limit = { var:acm_c_t1_v >= 9 } set_variable = { name = acm_c_need value = 2 } }
			else_if = { limit = { var:acm_c_t1_v >= 6 } set_variable = { name = acm_c_need value = 1 } }
		}
		if = { limit = { var:acm_c_need > var:acm_c_tier } set_variable = { name = acm_c_tier value = var:acm_c_need } }
		remove_variable = acm_c_need
	}
	if = {
		limit = { has_variable = acm_c_t2 }
		set_variable = { name = acm_c_need value = 0 }
		if = {
			limit = { OR = { var:acm_c_t2 = flag:diplomacy var:acm_c_t2 = flag:martial var:acm_c_t2 = flag:stewardship var:acm_c_t2 = flag:intrigue var:acm_c_t2 = flag:learning var:acm_c_t2 = flag:prowess_no_portrait var:acm_c_t2 = flag:court_grandeur_baseline_add var:acm_c_t2 = flag:domain_limit var:acm_c_t2 = flag:vassal_limit var:acm_c_t2 = flag:knight_limit var:acm_c_t2 = flag:men_at_arms_limit var:acm_c_t2 = flag:men_at_arms_cap var:acm_c_t2 = flag:dread_baseline_add var:acm_c_t2 = flag:fort_level var:acm_c_t2 = flag:general_opinion var:acm_c_t2 = flag:vassal_opinion var:acm_c_t2 = flag:direct_vassal_opinion var:acm_c_t2 = flag:powerful_vassal_opinion var:acm_c_t2 = flag:clergy_opinion var:acm_c_t2 = flag:courtly_opinion var:acm_c_t2 = flag:zealot_opinion var:acm_c_t2 = flag:glory_hound_opinion var:acm_c_t2 = flag:parochial_opinion var:acm_c_t2 = flag:belligerent_opinion var:acm_c_t2 = flag:dynasty_opinion var:acm_c_t2 = flag:spouse_opinion var:acm_c_t2 = flag:child_opinion var:acm_c_t2 = flag:attraction_opinion var:acm_c_t2 = flag:courtier_and_guest_opinion var:acm_c_t2 = flag:same_faith_opinion var:acm_c_t2 = flag:different_faith_opinion var:acm_c_t2 = flag:same_culture_opinion var:acm_c_t2 = flag:different_culture_opinion var:acm_c_t2 = flag:independent_ruler_opinion var:acm_c_t2 = flag:religious_head_opinion var:acm_c_t2 = flag:county_opinion_add var:acm_c_t2 = flag:prisoner_opinion var:acm_c_t2 = flag:life_expectancy var:acm_c_t2 = flag:years_of_fertility var:acm_c_t2 = flag:epidemic_resistance var:acm_c_t2 = flag:negate_prowess_penalty_add var:acm_c_t2 = flag:owned_hostile_scheme_success_chance_add var:acm_c_t2 = flag:owned_personal_scheme_success_chance_add var:acm_c_t2 = flag:owned_scheme_secrecy_add var:acm_c_t2 = flag:enemy_hostile_scheme_success_chance_add var:acm_c_t2 = flag:enemy_personal_scheme_success_chance_add var:acm_c_t2 = flag:hostile_scheme_phase_duration_add var:acm_c_t2 = flag:personal_scheme_phase_duration_add var:acm_c_t2 = flag:enemy_hostile_scheme_phase_duration_add var:acm_c_t2 = flag:max_hostile_schemes_add var:acm_c_t2 = flag:max_personal_schemes_add var:acm_c_t2 = flag:seduce_scheme_phase_duration_add var:acm_c_t2 = flag:courting_scheme_phase_duration_add var:acm_c_t2 = flag:befriend_scheme_phase_duration_add var:acm_c_t2 = flag:learn_language_scheme_phase_duration_add var:acm_c_t2 = flag:controlled_province_advantage var:acm_c_t2 = flag:defender_advantage var:acm_c_t2 = flag:tolerance_advantage_mod var:acm_c_t2 = flag:led_by_owner_extra_advantage_add } }
			if = { limit = { var:acm_c_t2_v >= 5 } set_variable = { name = acm_c_need value = 3 } }
			else_if = { limit = { var:acm_c_t2_v >= 4 } set_variable = { name = acm_c_need value = 2 } }
			else_if = { limit = { var:acm_c_t2_v >= 3 } set_variable = { name = acm_c_need value = 1 } }
		}
		if = {
			limit = { OR = { var:acm_c_t2 = flag:diplomacy_mult var:acm_c_t2 = flag:martial_mult var:acm_c_t2 = flag:stewardship_mult var:acm_c_t2 = flag:intrigue_mult var:acm_c_t2 = flag:learning_mult var:acm_c_t2 = flag:prowess_mult var:acm_c_t2 = flag:monthly_lifestyle_xp_gain_mult var:acm_c_t2 = flag:monthly_diplomacy_lifestyle_xp_gain_mult var:acm_c_t2 = flag:monthly_martial_lifestyle_xp_gain_mult var:acm_c_t2 = flag:monthly_stewardship_lifestyle_xp_gain_mult var:acm_c_t2 = flag:monthly_intrigue_lifestyle_xp_gain_mult var:acm_c_t2 = flag:monthly_learning_lifestyle_xp_gain_mult var:acm_c_t2 = flag:monthly_prestige_gain_mult var:acm_c_t2 = flag:monthly_piety_gain_mult var:acm_c_t2 = flag:monthly_income_mult var:acm_c_t2 = flag:monthly_dynasty_prestige_mult var:acm_c_t2 = flag:monthly_influence_mult var:acm_c_t2 = flag:monthly_merit_mult var:acm_c_t2 = flag:domain_tax_mult var:acm_c_t2 = flag:vassal_tax_contribution_mult var:acm_c_t2 = flag:herd_gain_mult var:acm_c_t2 = flag:legitimacy_gain_mult var:acm_c_t2 = flag:legitimacy_loss_mult var:acm_c_t2 = flag:short_reign_duration_mult var:acm_c_t2 = flag:dread_gain_mult var:acm_c_t2 = flag:dread_decay_mult var:acm_c_t2 = flag:tyranny_gain_mult var:acm_c_t2 = flag:tyranny_loss_mult var:acm_c_t2 = flag:title_creation_cost_mult var:acm_c_t2 = flag:build_gold_cost var:acm_c_t2 = flag:build_speed var:acm_c_t2 = flag:development_growth var:acm_c_t2 = flag:development_growth_factor var:acm_c_t2 = flag:levy_size var:acm_c_t2 = flag:levy_reinforcement_rate var:acm_c_t2 = flag:garrison_size var:acm_c_t2 = flag:cultural_head_fascination_mult var:acm_c_t2 = flag:owned_legend_spread_mult var:acm_c_t2 = flag:fertility var:acm_c_t2 = flag:stress_gain_mult var:acm_c_t2 = flag:stress_loss_mult var:acm_c_t2 = flag:positive_inactive_inheritance_chance var:acm_c_t2 = flag:knight_effectiveness_mult var:acm_c_t2 = flag:army_damage_mult var:acm_c_t2 = flag:army_toughness_mult var:acm_c_t2 = flag:army_pursuit_mult var:acm_c_t2 = flag:army_screen_mult var:acm_c_t2 = flag:army_maintenance_mult var:acm_c_t2 = flag:men_at_arms_maintenance var:acm_c_t2 = flag:mercenary_hire_cost_mult var:acm_c_t2 = flag:enemy_hard_casualty_modifier var:acm_c_t2 = flag:hard_casualty_modifier var:acm_c_t2 = flag:retreat_losses var:acm_c_t2 = flag:supply_limit_mult var:acm_c_t2 = flag:movement_speed var:acm_c_t2 = flag:naval_movement_speed_mult var:acm_c_t2 = flag:embarkation_cost_mult var:acm_c_t2 = flag:raid_speed var:acm_c_t2 = flag:pursue_efficiency } }
			if = { limit = { var:acm_c_t2_v >= 16 } set_variable = { name = acm_c_need value = 3 } }
			else_if = { limit = { var:acm_c_t2_v >= 11 } set_variable = { name = acm_c_need value = 2 } }
			else_if = { limit = { var:acm_c_t2_v >= 7 } set_variable = { name = acm_c_need value = 1 } }
		}
		if = {
			limit = { OR = { var:acm_c_t2 = flag:monthly_prestige var:acm_c_t2 = flag:monthly_piety var:acm_c_t2 = flag:monthly_income var:acm_c_t2 = flag:monthly_dynasty_prestige var:acm_c_t2 = flag:monthly_influence var:acm_c_t2 = flag:monthly_war_income_add var:acm_c_t2 = flag:monthly_county_control_growth_add var:acm_c_t2 = flag:health var:acm_c_t2 = flag:negate_health_penalty_add } }
			if = { limit = { var:acm_c_t2_v >= 13 } set_variable = { name = acm_c_need value = 3 } }
			else_if = { limit = { var:acm_c_t2_v >= 9 } set_variable = { name = acm_c_need value = 2 } }
			else_if = { limit = { var:acm_c_t2_v >= 6 } set_variable = { name = acm_c_need value = 1 } }
		}
		if = { limit = { var:acm_c_need > var:acm_c_tier } set_variable = { name = acm_c_tier value = var:acm_c_need } }
		remove_variable = acm_c_need
	}
}

acm_c_order_effect = {
	save_scope_as = acm_c_player
	set_variable = { name = acm_c_paid value = acm_c_total_cost }
	remove_short_term_gold = acm_c_total_cost
	set_variable = acm_c_active
	set_variable = { name = acm_c_stage value = flag:forging }
	if = { limit = { var:acm_c_tier ?= 0 } set_variable = { name = acm_c_days_left value = 30 } }
	if = { limit = { var:acm_c_tier ?= 1 } set_variable = { name = acm_c_days_left value = 90 } }
	if = { limit = { var:acm_c_tier ?= 2 } set_variable = { name = acm_c_days_left value = 180 } }
	if = { limit = { var:acm_c_tier ?= 3 } set_variable = { name = acm_c_days_left value = 365 } }
	set_variable = { name = acm_c_flavor_left value = 0 }
	if = {
		limit = { var:acm_c_tier ?= 1 }
		set_variable = { name = acm_c_flavor_left value = { integer_range = { min = 1 max = 2 } } }
	}
	else_if = {
		limit = { var:acm_c_tier >= 2 }
		set_variable = { name = acm_c_flavor_left value = 1 }
	}
	if = {
		limit = { var:acm_c_tier < 2 }
		acm_c_hire_smith_effect = yes
		send_interface_toast = {
			type = event_toast_text_good
			title = acm_c_toast_ordered
			desc = acm_c_toast_ordered_desc
			left_icon = var:acm_c_smith
		}
	}
	else = {
		send_interface_toast = {
			type = event_toast_text_neutral
			title = acm_c_toast_master_search
			desc = acm_c_toast_master_search_desc
		}
	}
	acm_c_begin_effect = yes
}

acm_c_hire_smith_effect = {
	if = {
		limit = { exists = capital_province }
		capital_province = { save_scope_as = acm_c_place }
	}
	else = {
		location = { save_scope_as = acm_c_place }
	}
	create_character = {
		template = local_artisan_template
		location = scope:acm_c_place
		gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
		save_scope_as = acm_c_new_smith
	}
	scope:acm_c_new_smith = { set_employer = root }
	set_variable = { name = acm_c_smith value = scope:acm_c_new_smith }
}

acm_c_ensure_smith_effect = {
	if = {
		limit = {
			OR = {
				NOT = { exists = var:acm_c_smith }
				var:acm_c_smith = { is_alive = no }
			}
		}
		acm_c_hire_smith_effect = yes
	}
	var:acm_c_smith = { save_scope_as = acm_c_smith }
}

acm_c_make_artifact_effect = {
	acm_c_ensure_smith_effect = yes
	save_scope_value_as = {
		name = acm_c_q
		value = {
			value = 0
			if = {
				limit = { exists = var:acm_c_master }
				add = var:acm_c_matq
				add = var:acm_c_regard
			}
		}
	}
	save_scope_value_as = {
		name = acm_c_targets
		value = {
			value = 0
			if = { limit = { has_variable = acm_c_t1 } add = 1 }
			if = { limit = { has_variable = acm_c_t2 } add = 1 }
		}
	}
	var:acm_c_smith = {
		set_variable = { name = acm_type value = scope:acm_c_player.var:acm_c_type }
		set_variable = { name = acm_recipient value = scope:acm_c_player }
		remove_variable = acm_maker
		remove_variable = acm_history_actor
		remove_variable = acm_creator_is_owner
		acm_init_settings_effect = yes
		acm_clear_stat_settings_effect = yes
		if = {
			limit = { exists = scope:acm_c_player.var:acm_c_vset }
			if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:chest }
				save_scope_value_as = { name = acm_flag value = flag:chest }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:diwan }
				save_scope_value_as = { name = acm_flag value = flag:diwan }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:table }
				save_scope_value_as = { name = acm_flag value = flag:table }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:cabinet }
				save_scope_value_as = { name = acm_flag value = flag:cabinet }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:throne }
				save_scope_value_as = { name = acm_flag value = flag:throne }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:tapestry }
				save_scope_value_as = { name = acm_flag value = flag:tapestry }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:small_animal_hide }
				save_scope_value_as = { name = acm_flag value = flag:small_animal_hide }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:large_animal_hide }
				save_scope_value_as = { name = acm_flag value = flag:large_animal_hide }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:small_box }
				save_scope_value_as = { name = acm_flag value = flag:small_box }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:medium_box }
				save_scope_value_as = { name = acm_flag value = flag:medium_box }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:goblet }
				save_scope_value_as = { name = acm_flag value = flag:goblet }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:banner }
				save_scope_value_as = { name = acm_flag value = flag:banner }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:wall_shield }
				save_scope_value_as = { name = acm_flag value = flag:wall_shield }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:wall_shield_medi }
				save_scope_value_as = { name = acm_flag value = flag:wall_shield_medi }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:animal_trophy }
				save_scope_value_as = { name = acm_flag value = flag:animal_trophy }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:statue }
				save_scope_value_as = { name = acm_flag value = flag:statue }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:statue_mena }
				save_scope_value_as = { name = acm_flag value = flag:statue_mena }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:scroll }
				save_scope_value_as = { name = acm_flag value = flag:scroll }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pouch }
				save_scope_value_as = { name = acm_flag value = flag:pouch }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:urn }
				save_scope_value_as = { name = acm_flag value = flag:urn }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:indian_book }
				save_scope_value_as = { name = acm_flag value = flag:indian_book }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:book }
				save_scope_value_as = { name = acm_flag value = flag:book }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:reliquary }
				save_scope_value_as = { name = acm_flag value = flag:reliquary }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:cross }
				save_scope_value_as = { name = acm_flag value = flag:cross }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:rock }
				save_scope_value_as = { name = acm_flag value = flag:rock }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:human_skull }
				save_scope_value_as = { name = acm_flag value = flag:human_skull }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:diamond }
				save_scope_value_as = { name = acm_flag value = flag:diamond }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:riches }
				save_scope_value_as = { name = acm_flag value = flag:riches }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:flask }
				save_scope_value_as = { name = acm_flag value = flag:flask }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:axe_court }
				save_scope_value_as = { name = acm_flag value = flag:axe_court }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:hammer_court }
				save_scope_value_as = { name = acm_flag value = flag:hammer_court }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:spear_court }
				save_scope_value_as = { name = acm_flag value = flag:spear_court }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:mace_court }
				save_scope_value_as = { name = acm_flag value = flag:mace_court }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:dagger_court }
				save_scope_value_as = { name = acm_flag value = flag:dagger_court }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:sword_court }
				save_scope_value_as = { name = acm_flag value = flag:sword_court }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:regalia_court }
				save_scope_value_as = { name = acm_flag value = flag:regalia_court }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:crown_court }
				save_scope_value_as = { name = acm_flag value = flag:crown_court }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:imperial_seal }
				save_scope_value_as = { name = acm_flag value = flag:imperial_seal }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:special_seal }
				save_scope_value_as = { name = acm_flag value = flag:special_seal }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:armor_court }
				save_scope_value_as = { name = acm_flag value = flag:armor_court }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:tiny_throne_trinket }
				save_scope_value_as = { name = acm_flag value = flag:tiny_throne_trinket }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:brooch_court }
				save_scope_value_as = { name = acm_flag value = flag:brooch_court }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:ring_court }
				save_scope_value_as = { name = acm_flag value = flag:ring_court }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:necklace_court }
				save_scope_value_as = { name = acm_flag value = flag:necklace_court }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:skull_goblet }
				save_scope_value_as = { name = acm_flag value = flag:skull_goblet }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:oxus_bracelet }
				save_scope_value_as = { name = acm_flag value = flag:oxus_bracelet }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:persian_drinking_vessel }
				save_scope_value_as = { name = acm_flag value = flag:persian_drinking_vessel }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:sassanian_sword_pedestal }
				save_scope_value_as = { name = acm_flag value = flag:sassanian_sword_pedestal }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:sassanian_sword }
				save_scope_value_as = { name = acm_flag value = flag:sassanian_sword }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:fp3_incense_burner_sculpture }
				save_scope_value_as = { name = acm_flag value = flag:fp3_incense_burner_sculpture }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:tgp_sword_of_goujian }
				save_scope_value_as = { name = acm_flag value = flag:tgp_sword_of_goujian }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:go_board_game_artifact }
				save_scope_value_as = { name = acm_flag value = flag:go_board_game_artifact }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:scroll_bundle_artifact }
				save_scope_value_as = { name = acm_flag value = flag:scroll_bundle_artifact }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:incense_burner_artifact }
				save_scope_value_as = { name = acm_flag value = flag:incense_burner_artifact }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:japan_bow }
				save_scope_value_as = { name = acm_flag value = flag:japan_bow }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:seven_branched_sword_artifact }
				save_scope_value_as = { name = acm_flag value = flag:seven_branched_sword_artifact }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:gyerimro_dagger_artifact }
				save_scope_value_as = { name = acm_flag value = flag:gyerimro_dagger_artifact }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:bunga_mas }
				save_scope_value_as = { name = acm_flag value = flag:bunga_mas }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:sculpture_ark_of_covenant }
				save_scope_value_as = { name = acm_flag value = flag:sculpture_ark_of_covenant }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:sculpture_babr_e_bayan }
				save_scope_value_as = { name = acm_flag value = flag:sculpture_babr_e_bayan }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pedestal_alexander_armor }
				save_scope_value_as = { name = acm_flag value = flag:pedestal_alexander_armor }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pedestal_justinian }
				save_scope_value_as = { name = acm_flag value = flag:pedestal_justinian }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pedestal_cup_jamshid }
				save_scope_value_as = { name = acm_flag value = flag:pedestal_cup_jamshid }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pedestal_david_harp }
				save_scope_value_as = { name = acm_flag value = flag:pedestal_david_harp }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pedestal_crown_iron }
				save_scope_value_as = { name = acm_flag value = flag:pedestal_crown_iron }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:al_taj_crown }
				save_scope_value_as = { name = acm_flag value = flag:al_taj_crown }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:throne_charlemagne }
				save_scope_value_as = { name = acm_flag value = flag:throne_charlemagne }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:throne_solomon }
				save_scope_value_as = { name = acm_flag value = flag:throne_solomon }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:throne_scone }
				save_scope_value_as = { name = acm_flag value = flag:throne_scone }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:throne_turquoise }
				save_scope_value_as = { name = acm_flag value = flag:throne_turquoise }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:throne_peacock }
				save_scope_value_as = { name = acm_flag value = flag:throne_peacock }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:wall_banner_kaviani }
				save_scope_value_as = { name = acm_flag value = flag:wall_banner_kaviani }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:wall_banner_edessa }
				save_scope_value_as = { name = acm_flag value = flag:wall_banner_edessa }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:wall_cid_sword }
				save_scope_value_as = { name = acm_flag value = flag:wall_cid_sword }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:wall_muhammad_sword }
				save_scope_value_as = { name = acm_flag value = flag:wall_muhammad_sword }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:wall_khanda_sword }
				save_scope_value_as = { name = acm_flag value = flag:wall_khanda_sword }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:wall_szczerbiec_sword }
				save_scope_value_as = { name = acm_flag value = flag:wall_szczerbiec_sword }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:ep3_throne_of_solomon }
				save_scope_value_as = { name = acm_flag value = flag:ep3_throne_of_solomon }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pedestal_christian_relic }
				save_scope_value_as = { name = acm_flag value = flag:pedestal_christian_relic }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pedestal_islamic_relic }
				save_scope_value_as = { name = acm_flag value = flag:pedestal_islamic_relic }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pedestal_buddhism_relic }
				save_scope_value_as = { name = acm_flag value = flag:pedestal_buddhism_relic }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:wall_sword_attila }
				save_scope_value_as = { name = acm_flag value = flag:wall_sword_attila }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:olifant_court }
				save_scope_value_as = { name = acm_flag value = flag:olifant_court }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:sculpture_cabinet_pentapyrgion }
				save_scope_value_as = { name = acm_flag value = flag:sculpture_cabinet_pentapyrgion }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pedestal_branch_relic_zoroastr }
				save_scope_value_as = { name = acm_flag value = flag:pedestal_branch_relic_zoroastr }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pedestal_branch_relic_germanic }
				save_scope_value_as = { name = acm_flag value = flag:pedestal_branch_relic_germanic }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pedestal_branch_relic_slavic }
				save_scope_value_as = { name = acm_flag value = flag:pedestal_branch_relic_slavic }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pedestal_branch_relic_boog }
				save_scope_value_as = { name = acm_flag value = flag:pedestal_branch_relic_boog }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pedestal_branch_relic_hinduism }
				save_scope_value_as = { name = acm_flag value = flag:pedestal_branch_relic_hinduism }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:banner_islam }
				save_scope_value_as = { name = acm_flag value = flag:banner_islam }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:excalibur }
				save_scope_value_as = { name = acm_flag value = flag:excalibur }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:easteregg_radzig_sword }
				save_scope_value_as = { name = acm_flag value = flag:easteregg_radzig_sword }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:buddha_tooth }
				save_scope_value_as = { name = acm_flag value = flag:buddha_tooth }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:head }
				save_scope_value_as = { name = acm_flag value = flag:head }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:hre_crown }
				save_scope_value_as = { name = acm_flag value = flag:hre_crown }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pope_tiara }
				save_scope_value_as = { name = acm_flag value = flag:pope_tiara }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pope_court }
				save_scope_value_as = { name = acm_flag value = flag:pope_court }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pedestal_longinus }
				save_scope_value_as = { name = acm_flag value = flag:pedestal_longinus }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:statue_constantine }
				save_scope_value_as = { name = acm_flag value = flag:statue_constantine }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:tree_automa }
				save_scope_value_as = { name = acm_flag value = flag:tree_automa }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:statue_four_tetarchs }
				save_scope_value_as = { name = acm_flag value = flag:statue_four_tetarchs }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:statue_roman_woman }
				save_scope_value_as = { name = acm_flag value = flag:statue_roman_woman }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:hydraulic_organ }
				save_scope_value_as = { name = acm_flag value = flag:hydraulic_organ }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pedestal_sword_japan_single }
				save_scope_value_as = { name = acm_flag value = flag:pedestal_sword_japan_single }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:japanese_sword }
				save_scope_value_as = { name = acm_flag value = flag:japanese_sword }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:armor_japan }
				save_scope_value_as = { name = acm_flag value = flag:armor_japan }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:regalia }
				save_scope_value_as = { name = acm_flag value = flag:regalia }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:crown }
				save_scope_value_as = { name = acm_flag value = flag:crown }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:armor }
				save_scope_value_as = { name = acm_flag value = flag:armor }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:brooch }
				save_scope_value_as = { name = acm_flag value = flag:brooch }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:necklace }
				save_scope_value_as = { name = acm_flag value = flag:necklace }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:ring }
				save_scope_value_as = { name = acm_flag value = flag:ring }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:flowers }
				save_scope_value_as = { name = acm_flag value = flag:flowers }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pelt }
				save_scope_value_as = { name = acm_flag value = flag:pelt }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:bone }
				save_scope_value_as = { name = acm_flag value = flag:bone }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:medallion }
				save_scope_value_as = { name = acm_flag value = flag:medallion }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:cabinet_trinket }
				save_scope_value_as = { name = acm_flag value = flag:cabinet_trinket }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:fabric_roll }
				save_scope_value_as = { name = acm_flag value = flag:fabric_roll }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pocket_figurine }
				save_scope_value_as = { name = acm_flag value = flag:pocket_figurine }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pocket_toy }
				save_scope_value_as = { name = acm_flag value = flag:pocket_toy }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pocket_pouch }
				save_scope_value_as = { name = acm_flag value = flag:pocket_pouch }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pocket_goblet }
				save_scope_value_as = { name = acm_flag value = flag:pocket_goblet }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pocket_basic_case }
				save_scope_value_as = { name = acm_flag value = flag:pocket_basic_case }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pocket_fancy_case }
				save_scope_value_as = { name = acm_flag value = flag:pocket_fancy_case }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:cheese }
				save_scope_value_as = { name = acm_flag value = flag:cheese }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pocket_book }
				save_scope_value_as = { name = acm_flag value = flag:pocket_book }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pocket_tusk }
				save_scope_value_as = { name = acm_flag value = flag:pocket_tusk }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pocket_map }
				save_scope_value_as = { name = acm_flag value = flag:pocket_map }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:artifact_scroll }
				save_scope_value_as = { name = acm_flag value = flag:artifact_scroll }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:ryukyuan_regalia }
				save_scope_value_as = { name = acm_flag value = flag:ryukyuan_regalia }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:ryukyuan_crown }
				save_scope_value_as = { name = acm_flag value = flag:ryukyuan_crown }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:santiago_badge }
				save_scope_value_as = { name = acm_flag value = flag:santiago_badge }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:jerusalem_badge }
				save_scope_value_as = { name = acm_flag value = flag:jerusalem_badge }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:rome_badge }
				save_scope_value_as = { name = acm_flag value = flag:rome_badge }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:badge }
				save_scope_value_as = { name = acm_flag value = flag:badge }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:axe }
				save_scope_value_as = { name = acm_flag value = flag:axe }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:hammer }
				save_scope_value_as = { name = acm_flag value = flag:hammer }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:spear }
				save_scope_value_as = { name = acm_flag value = flag:spear }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:mace }
				save_scope_value_as = { name = acm_flag value = flag:mace }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:dagger }
				save_scope_value_as = { name = acm_flag value = flag:dagger }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:dagger_kris }
				save_scope_value_as = { name = acm_flag value = flag:dagger_kris }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:sword }
				save_scope_value_as = { name = acm_flag value = flag:sword }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:longsword }
				save_scope_value_as = { name = acm_flag value = flag:longsword }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:fp2_chalice_dona_urraca }
				save_scope_value_as = { name = acm_flag value = flag:fp2_chalice_dona_urraca }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:fp2_santiago_aquamanile }
				save_scope_value_as = { name = acm_flag value = flag:fp2_santiago_aquamanile }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:fp2_santiago_bells }
				save_scope_value_as = { name = acm_flag value = flag:fp2_santiago_bells }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:fp2_armillary_sphere }
				save_scope_value_as = { name = acm_flag value = flag:fp2_armillary_sphere }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:fp2_2p_chess_board }
				save_scope_value_as = { name = acm_flag value = flag:fp2_2p_chess_board }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:fp2_4p_chess_board }
				save_scope_value_as = { name = acm_flag value = flag:fp2_4p_chess_board }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:fp2_votive_crowns }
				save_scope_value_as = { name = acm_flag value = flag:fp2_votive_crowns }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:fp2_andalusian_aquamanile }
				save_scope_value_as = { name = acm_flag value = flag:fp2_andalusian_aquamanile }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:longbow }
				save_scope_value_as = { name = acm_flag value = flag:longbow }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:composite }
				save_scope_value_as = { name = acm_flag value = flag:composite }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:bow }
				save_scope_value_as = { name = acm_flag value = flag:bow }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:crossbow }
				save_scope_value_as = { name = acm_flag value = flag:crossbow }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:animal_trinket }
				save_scope_value_as = { name = acm_flag value = flag:animal_trinket }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:fox_tail }
				save_scope_value_as = { name = acm_flag value = flag:fox_tail }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:bear_paw }
				save_scope_value_as = { name = acm_flag value = flag:bear_paw }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:tusk }
				save_scope_value_as = { name = acm_flag value = flag:tusk }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:bird_feather }
				save_scope_value_as = { name = acm_flag value = flag:bird_feather }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:falconry_glove }
				save_scope_value_as = { name = acm_flag value = flag:falconry_glove }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:brooch_pedestal }
				save_scope_value_as = { name = acm_flag value = flag:brooch_pedestal }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:necklace_pedestal }
				save_scope_value_as = { name = acm_flag value = flag:necklace_pedestal }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:bowl }
				save_scope_value_as = { name = acm_flag value = flag:bowl }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:plate }
				save_scope_value_as = { name = acm_flag value = flag:plate }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:statuette }
				save_scope_value_as = { name = acm_flag value = flag:statuette }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:tun_barrel }
				save_scope_value_as = { name = acm_flag value = flag:tun_barrel }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:miniature_monument }
				save_scope_value_as = { name = acm_flag value = flag:miniature_monument }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:scepter_pedestal }
				save_scope_value_as = { name = acm_flag value = flag:scepter_pedestal }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:chronicle }
				save_scope_value_as = { name = acm_flag value = flag:chronicle }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:animal_figurine }
				save_scope_value_as = { name = acm_flag value = flag:animal_figurine }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:glazed_jar }
				save_scope_value_as = { name = acm_flag value = flag:glazed_jar }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:icon_court_large }
				save_scope_value_as = { name = acm_flag value = flag:icon_court_large }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:icon_court_small }
				save_scope_value_as = { name = acm_flag value = flag:icon_court_small }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:trinket_icon }
				save_scope_value_as = { name = acm_flag value = flag:trinket_icon }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:antlers }
				save_scope_value_as = { name = acm_flag value = flag:antlers }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pocket_severed_head }
				save_scope_value_as = { name = acm_flag value = flag:pocket_severed_head }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:paiza }
				save_scope_value_as = { name = acm_flag value = flag:paiza }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:crucifix }
				save_scope_value_as = { name = acm_flag value = flag:crucifix }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pam_bible }
				save_scope_value_as = { name = acm_flag value = flag:pam_bible }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pam_thurible }
				save_scope_value_as = { name = acm_flag value = flag:pam_thurible }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pam_situla }
				save_scope_value_as = { name = acm_flag value = flag:pam_situla }
			}
			else_if = { limit = { scope:acm_c_player.var:acm_c_vset ?= flag:pam_crozier }
				save_scope_value_as = { name = acm_flag value = flag:pam_crozier }
			}
			acm_apply_visual_set_effect = yes
			set_variable = { name = acm_vset value = scope:acm_flag }
		}
		else = {
			acm_apply_type_look_effect = yes
		}
		if = {
			limit = { scope:acm_c_player.var:acm_c_tier ?= 0 }
			set_variable = { name = acm_rarity value = flag:common }
			set_variable = { name = acm_quality value = { integer_range = { min = 20 max = 45 } } }
			set_variable = { name = acm_wealth value = { integer_range = { min = 20 max = 45 } } }
			if = {
				limit = { scope:acm_c_targets ?= 0 }
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
			}
			else_if = {
				limit = { scope:acm_c_targets ?= 1 }
				acm_random_one_bonus_effect = yes
			}
			else_if = {
				limit = { scope:acm_c_targets ?= 2 }
			}
		}
		else_if = {
			limit = { scope:acm_c_player.var:acm_c_tier ?= 1 }
			set_variable = { name = acm_rarity value = flag:masterwork }
			set_variable = { name = acm_quality value = { integer_range = { min = 40 max = 65 } } }
			set_variable = { name = acm_wealth value = { integer_range = { min = 40 max = 65 } } }
			if = {
				limit = { scope:acm_c_targets ?= 0 }
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
			}
			else_if = {
				limit = { scope:acm_c_targets ?= 1 }
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
			}
			else_if = {
				limit = { scope:acm_c_targets ?= 2 }
				acm_random_one_bonus_effect = yes
			}
		}
		else_if = {
			limit = { scope:acm_c_player.var:acm_c_tier ?= 2 }
			set_variable = { name = acm_rarity value = flag:famed }
			set_variable = { name = acm_quality value = { integer_range = { min = 60 max = 85 } } }
			set_variable = { name = acm_wealth value = { integer_range = { min = 60 max = 85 } } }
			if = {
				limit = { scope:acm_c_targets ?= 0 }
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
			}
			else_if = {
				limit = { scope:acm_c_targets ?= 1 }
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
			}
			else_if = {
				limit = { scope:acm_c_targets ?= 2 }
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
			}
		}
		else_if = {
			limit = { scope:acm_c_player.var:acm_c_tier ?= 3 }
			set_variable = { name = acm_rarity value = flag:illustrious }
			set_variable = { name = acm_quality value = { integer_range = { min = 80 max = 100 } } }
			set_variable = { name = acm_wealth value = { integer_range = { min = 80 max = 100 } } }
			if = {
				limit = { scope:acm_c_targets ?= 0 }
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
			}
			else_if = {
				limit = { scope:acm_c_targets ?= 1 }
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
			}
			else_if = {
				limit = { scope:acm_c_targets ?= 2 }
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
				acm_random_one_bonus_effect = yes
			}
		}
		if = { limit = { scope:acm_c_q >= 1 } acm_random_one_bonus_effect = yes }
		if = { limit = { scope:acm_c_q >= 2 } acm_random_one_bonus_effect = yes }
		if = { limit = { scope:acm_c_q >= 3 } acm_random_one_bonus_effect = yes }
		if = {
			limit = { scope:acm_c_q <= -1 }
			change_variable = { name = acm_quality subtract = { value = scope:acm_c_q multiply = -5 } }
			if = { limit = { var:acm_quality < 0 } set_variable = { name = acm_quality value = 0 } }
			change_variable = { name = acm_wealth subtract = { value = scope:acm_c_q multiply = -5 } }
			if = { limit = { var:acm_wealth < 0 } set_variable = { name = acm_wealth value = 0 } }
		}
		if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:diplomacy } set_variable = { name = acm_m_diplomacy value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:martial } set_variable = { name = acm_m_martial value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:stewardship } set_variable = { name = acm_m_stewardship value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:intrigue } set_variable = { name = acm_m_intrigue value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:learning } set_variable = { name = acm_m_learning value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:prowess_no_portrait } set_variable = { name = acm_m_prowess_no_portrait value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:diplomacy_mult } set_variable = { name = acm_m_diplomacy_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:martial_mult } set_variable = { name = acm_m_martial_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:stewardship_mult } set_variable = { name = acm_m_stewardship_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:intrigue_mult } set_variable = { name = acm_m_intrigue_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:learning_mult } set_variable = { name = acm_m_learning_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:prowess_mult } set_variable = { name = acm_m_prowess_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_lifestyle_xp_gain_mult } set_variable = { name = acm_m_monthly_lifestyle_xp_gain_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_diplomacy_lifestyle_xp_gain_mult } set_variable = { name = acm_m_monthly_diplomacy_lifestyle_xp_gain_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_martial_lifestyle_xp_gain_mult } set_variable = { name = acm_m_monthly_martial_lifestyle_xp_gain_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_stewardship_lifestyle_xp_gain_mult } set_variable = { name = acm_m_monthly_stewardship_lifestyle_xp_gain_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_intrigue_lifestyle_xp_gain_mult } set_variable = { name = acm_m_monthly_intrigue_lifestyle_xp_gain_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_learning_lifestyle_xp_gain_mult } set_variable = { name = acm_m_monthly_learning_lifestyle_xp_gain_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_prestige } set_variable = { name = acm_m_monthly_prestige value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_piety } set_variable = { name = acm_m_monthly_piety value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_income } set_variable = { name = acm_m_monthly_income value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_dynasty_prestige } set_variable = { name = acm_m_monthly_dynasty_prestige value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_influence } set_variable = { name = acm_m_monthly_influence value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_prestige_gain_mult } set_variable = { name = acm_m_monthly_prestige_gain_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_piety_gain_mult } set_variable = { name = acm_m_monthly_piety_gain_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_income_mult } set_variable = { name = acm_m_monthly_income_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_dynasty_prestige_mult } set_variable = { name = acm_m_monthly_dynasty_prestige_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_influence_mult } set_variable = { name = acm_m_monthly_influence_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_merit_mult } set_variable = { name = acm_m_monthly_merit_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:domain_tax_mult } set_variable = { name = acm_m_domain_tax_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:vassal_tax_contribution_mult } set_variable = { name = acm_m_vassal_tax_contribution_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_war_income_add } set_variable = { name = acm_m_monthly_war_income_add value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:herd_gain_mult } set_variable = { name = acm_m_herd_gain_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:court_grandeur_baseline_add } set_variable = { name = acm_m_court_grandeur_baseline_add value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:domain_limit } set_variable = { name = acm_m_domain_limit value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:vassal_limit } set_variable = { name = acm_m_vassal_limit value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:knight_limit } set_variable = { name = acm_m_knight_limit value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:men_at_arms_limit } set_variable = { name = acm_m_men_at_arms_limit value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:men_at_arms_cap } set_variable = { name = acm_m_men_at_arms_cap value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:legitimacy_gain_mult } set_variable = { name = acm_m_legitimacy_gain_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:legitimacy_loss_mult } set_variable = { name = acm_m_legitimacy_loss_mult value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:short_reign_duration_mult } set_variable = { name = acm_m_short_reign_duration_mult value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:dread_baseline_add } set_variable = { name = acm_m_dread_baseline_add value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:dread_gain_mult } set_variable = { name = acm_m_dread_gain_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:dread_decay_mult } set_variable = { name = acm_m_dread_decay_mult value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:tyranny_gain_mult } set_variable = { name = acm_m_tyranny_gain_mult value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:tyranny_loss_mult } set_variable = { name = acm_m_tyranny_loss_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:title_creation_cost_mult } set_variable = { name = acm_m_title_creation_cost_mult value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:build_gold_cost } set_variable = { name = acm_m_build_gold_cost value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:build_speed } set_variable = { name = acm_m_build_speed value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:development_growth } set_variable = { name = acm_m_development_growth value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:development_growth_factor } set_variable = { name = acm_m_development_growth_factor value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:monthly_county_control_growth_add } set_variable = { name = acm_m_monthly_county_control_growth_add value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:levy_size } set_variable = { name = acm_m_levy_size value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:levy_reinforcement_rate } set_variable = { name = acm_m_levy_reinforcement_rate value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:garrison_size } set_variable = { name = acm_m_garrison_size value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:fort_level } set_variable = { name = acm_m_fort_level value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:cultural_head_fascination_mult } set_variable = { name = acm_m_cultural_head_fascination_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:owned_legend_spread_mult } set_variable = { name = acm_m_owned_legend_spread_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:general_opinion } set_variable = { name = acm_m_general_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:vassal_opinion } set_variable = { name = acm_m_vassal_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:direct_vassal_opinion } set_variable = { name = acm_m_direct_vassal_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:powerful_vassal_opinion } set_variable = { name = acm_m_powerful_vassal_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:clergy_opinion } set_variable = { name = acm_m_clergy_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:courtly_opinion } set_variable = { name = acm_m_courtly_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:zealot_opinion } set_variable = { name = acm_m_zealot_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:glory_hound_opinion } set_variable = { name = acm_m_glory_hound_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:parochial_opinion } set_variable = { name = acm_m_parochial_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:belligerent_opinion } set_variable = { name = acm_m_belligerent_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:dynasty_opinion } set_variable = { name = acm_m_dynasty_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:spouse_opinion } set_variable = { name = acm_m_spouse_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:child_opinion } set_variable = { name = acm_m_child_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:attraction_opinion } set_variable = { name = acm_m_attraction_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:courtier_and_guest_opinion } set_variable = { name = acm_m_courtier_and_guest_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:same_faith_opinion } set_variable = { name = acm_m_same_faith_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:different_faith_opinion } set_variable = { name = acm_m_different_faith_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:same_culture_opinion } set_variable = { name = acm_m_same_culture_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:different_culture_opinion } set_variable = { name = acm_m_different_culture_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:independent_ruler_opinion } set_variable = { name = acm_m_independent_ruler_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:religious_head_opinion } set_variable = { name = acm_m_religious_head_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:county_opinion_add } set_variable = { name = acm_m_county_opinion_add value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:prisoner_opinion } set_variable = { name = acm_m_prisoner_opinion value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:health } set_variable = { name = acm_m_health value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:negate_health_penalty_add } set_variable = { name = acm_m_negate_health_penalty_add value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:fertility } set_variable = { name = acm_m_fertility value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:life_expectancy } set_variable = { name = acm_m_life_expectancy value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:years_of_fertility } set_variable = { name = acm_m_years_of_fertility value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:stress_gain_mult } set_variable = { name = acm_m_stress_gain_mult value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:stress_loss_mult } set_variable = { name = acm_m_stress_loss_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:epidemic_resistance } set_variable = { name = acm_m_epidemic_resistance value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:negate_prowess_penalty_add } set_variable = { name = acm_m_negate_prowess_penalty_add value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:positive_inactive_inheritance_chance } set_variable = { name = acm_m_positive_inactive_inheritance_chance value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:owned_hostile_scheme_success_chance_add } set_variable = { name = acm_m_owned_hostile_scheme_success_chance_add value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:owned_personal_scheme_success_chance_add } set_variable = { name = acm_m_owned_personal_scheme_success_chance_add value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:owned_scheme_secrecy_add } set_variable = { name = acm_m_owned_scheme_secrecy_add value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:enemy_hostile_scheme_success_chance_add } set_variable = { name = acm_m_enemy_hostile_scheme_success_chance_add value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:enemy_personal_scheme_success_chance_add } set_variable = { name = acm_m_enemy_personal_scheme_success_chance_add value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:hostile_scheme_phase_duration_add } set_variable = { name = acm_m_hostile_scheme_phase_duration_add value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:personal_scheme_phase_duration_add } set_variable = { name = acm_m_personal_scheme_phase_duration_add value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:enemy_hostile_scheme_phase_duration_add } set_variable = { name = acm_m_enemy_hostile_scheme_phase_duration_add value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:max_hostile_schemes_add } set_variable = { name = acm_m_max_hostile_schemes_add value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:max_personal_schemes_add } set_variable = { name = acm_m_max_personal_schemes_add value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:seduce_scheme_phase_duration_add } set_variable = { name = acm_m_seduce_scheme_phase_duration_add value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:courting_scheme_phase_duration_add } set_variable = { name = acm_m_courting_scheme_phase_duration_add value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:befriend_scheme_phase_duration_add } set_variable = { name = acm_m_befriend_scheme_phase_duration_add value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:learn_language_scheme_phase_duration_add } set_variable = { name = acm_m_learn_language_scheme_phase_duration_add value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:knight_effectiveness_mult } set_variable = { name = acm_m_knight_effectiveness_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:army_damage_mult } set_variable = { name = acm_m_army_damage_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:army_toughness_mult } set_variable = { name = acm_m_army_toughness_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:army_pursuit_mult } set_variable = { name = acm_m_army_pursuit_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:army_screen_mult } set_variable = { name = acm_m_army_screen_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:army_maintenance_mult } set_variable = { name = acm_m_army_maintenance_mult value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:men_at_arms_maintenance } set_variable = { name = acm_m_men_at_arms_maintenance value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:mercenary_hire_cost_mult } set_variable = { name = acm_m_mercenary_hire_cost_mult value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:enemy_hard_casualty_modifier } set_variable = { name = acm_m_enemy_hard_casualty_modifier value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:hard_casualty_modifier } set_variable = { name = acm_m_hard_casualty_modifier value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:retreat_losses } set_variable = { name = acm_m_retreat_losses value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:supply_limit_mult } set_variable = { name = acm_m_supply_limit_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:movement_speed } set_variable = { name = acm_m_movement_speed value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:naval_movement_speed_mult } set_variable = { name = acm_m_naval_movement_speed_mult value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:embarkation_cost_mult } set_variable = { name = acm_m_embarkation_cost_mult value = { value = scope:acm_c_player.var:acm_c_t1_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:raid_speed } set_variable = { name = acm_m_raid_speed value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:controlled_province_advantage } set_variable = { name = acm_m_controlled_province_advantage value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:defender_advantage } set_variable = { name = acm_m_defender_advantage value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:tolerance_advantage_mod } set_variable = { name = acm_m_tolerance_advantage_mod value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:led_by_owner_extra_advantage_add } set_variable = { name = acm_m_led_by_owner_extra_advantage_add value = scope:acm_c_player.var:acm_c_t1_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t1 ?= flag:pursue_efficiency } set_variable = { name = acm_m_pursue_efficiency value = scope:acm_c_player.var:acm_c_t1_v } }
		if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:diplomacy } set_variable = { name = acm_m_diplomacy value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:martial } set_variable = { name = acm_m_martial value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:stewardship } set_variable = { name = acm_m_stewardship value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:intrigue } set_variable = { name = acm_m_intrigue value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:learning } set_variable = { name = acm_m_learning value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:prowess_no_portrait } set_variable = { name = acm_m_prowess_no_portrait value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:diplomacy_mult } set_variable = { name = acm_m_diplomacy_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:martial_mult } set_variable = { name = acm_m_martial_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:stewardship_mult } set_variable = { name = acm_m_stewardship_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:intrigue_mult } set_variable = { name = acm_m_intrigue_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:learning_mult } set_variable = { name = acm_m_learning_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:prowess_mult } set_variable = { name = acm_m_prowess_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_lifestyle_xp_gain_mult } set_variable = { name = acm_m_monthly_lifestyle_xp_gain_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_diplomacy_lifestyle_xp_gain_mult } set_variable = { name = acm_m_monthly_diplomacy_lifestyle_xp_gain_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_martial_lifestyle_xp_gain_mult } set_variable = { name = acm_m_monthly_martial_lifestyle_xp_gain_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_stewardship_lifestyle_xp_gain_mult } set_variable = { name = acm_m_monthly_stewardship_lifestyle_xp_gain_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_intrigue_lifestyle_xp_gain_mult } set_variable = { name = acm_m_monthly_intrigue_lifestyle_xp_gain_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_learning_lifestyle_xp_gain_mult } set_variable = { name = acm_m_monthly_learning_lifestyle_xp_gain_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_prestige } set_variable = { name = acm_m_monthly_prestige value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_piety } set_variable = { name = acm_m_monthly_piety value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_income } set_variable = { name = acm_m_monthly_income value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_dynasty_prestige } set_variable = { name = acm_m_monthly_dynasty_prestige value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_influence } set_variable = { name = acm_m_monthly_influence value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_prestige_gain_mult } set_variable = { name = acm_m_monthly_prestige_gain_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_piety_gain_mult } set_variable = { name = acm_m_monthly_piety_gain_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_income_mult } set_variable = { name = acm_m_monthly_income_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_dynasty_prestige_mult } set_variable = { name = acm_m_monthly_dynasty_prestige_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_influence_mult } set_variable = { name = acm_m_monthly_influence_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_merit_mult } set_variable = { name = acm_m_monthly_merit_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:domain_tax_mult } set_variable = { name = acm_m_domain_tax_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:vassal_tax_contribution_mult } set_variable = { name = acm_m_vassal_tax_contribution_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_war_income_add } set_variable = { name = acm_m_monthly_war_income_add value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:herd_gain_mult } set_variable = { name = acm_m_herd_gain_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:court_grandeur_baseline_add } set_variable = { name = acm_m_court_grandeur_baseline_add value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:domain_limit } set_variable = { name = acm_m_domain_limit value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:vassal_limit } set_variable = { name = acm_m_vassal_limit value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:knight_limit } set_variable = { name = acm_m_knight_limit value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:men_at_arms_limit } set_variable = { name = acm_m_men_at_arms_limit value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:men_at_arms_cap } set_variable = { name = acm_m_men_at_arms_cap value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:legitimacy_gain_mult } set_variable = { name = acm_m_legitimacy_gain_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:legitimacy_loss_mult } set_variable = { name = acm_m_legitimacy_loss_mult value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:short_reign_duration_mult } set_variable = { name = acm_m_short_reign_duration_mult value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:dread_baseline_add } set_variable = { name = acm_m_dread_baseline_add value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:dread_gain_mult } set_variable = { name = acm_m_dread_gain_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:dread_decay_mult } set_variable = { name = acm_m_dread_decay_mult value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:tyranny_gain_mult } set_variable = { name = acm_m_tyranny_gain_mult value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:tyranny_loss_mult } set_variable = { name = acm_m_tyranny_loss_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:title_creation_cost_mult } set_variable = { name = acm_m_title_creation_cost_mult value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:build_gold_cost } set_variable = { name = acm_m_build_gold_cost value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:build_speed } set_variable = { name = acm_m_build_speed value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:development_growth } set_variable = { name = acm_m_development_growth value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:development_growth_factor } set_variable = { name = acm_m_development_growth_factor value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:monthly_county_control_growth_add } set_variable = { name = acm_m_monthly_county_control_growth_add value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:levy_size } set_variable = { name = acm_m_levy_size value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:levy_reinforcement_rate } set_variable = { name = acm_m_levy_reinforcement_rate value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:garrison_size } set_variable = { name = acm_m_garrison_size value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:fort_level } set_variable = { name = acm_m_fort_level value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:cultural_head_fascination_mult } set_variable = { name = acm_m_cultural_head_fascination_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:owned_legend_spread_mult } set_variable = { name = acm_m_owned_legend_spread_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:general_opinion } set_variable = { name = acm_m_general_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:vassal_opinion } set_variable = { name = acm_m_vassal_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:direct_vassal_opinion } set_variable = { name = acm_m_direct_vassal_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:powerful_vassal_opinion } set_variable = { name = acm_m_powerful_vassal_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:clergy_opinion } set_variable = { name = acm_m_clergy_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:courtly_opinion } set_variable = { name = acm_m_courtly_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:zealot_opinion } set_variable = { name = acm_m_zealot_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:glory_hound_opinion } set_variable = { name = acm_m_glory_hound_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:parochial_opinion } set_variable = { name = acm_m_parochial_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:belligerent_opinion } set_variable = { name = acm_m_belligerent_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:dynasty_opinion } set_variable = { name = acm_m_dynasty_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:spouse_opinion } set_variable = { name = acm_m_spouse_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:child_opinion } set_variable = { name = acm_m_child_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:attraction_opinion } set_variable = { name = acm_m_attraction_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:courtier_and_guest_opinion } set_variable = { name = acm_m_courtier_and_guest_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:same_faith_opinion } set_variable = { name = acm_m_same_faith_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:different_faith_opinion } set_variable = { name = acm_m_different_faith_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:same_culture_opinion } set_variable = { name = acm_m_same_culture_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:different_culture_opinion } set_variable = { name = acm_m_different_culture_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:independent_ruler_opinion } set_variable = { name = acm_m_independent_ruler_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:religious_head_opinion } set_variable = { name = acm_m_religious_head_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:county_opinion_add } set_variable = { name = acm_m_county_opinion_add value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:prisoner_opinion } set_variable = { name = acm_m_prisoner_opinion value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:health } set_variable = { name = acm_m_health value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:negate_health_penalty_add } set_variable = { name = acm_m_negate_health_penalty_add value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:fertility } set_variable = { name = acm_m_fertility value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:life_expectancy } set_variable = { name = acm_m_life_expectancy value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:years_of_fertility } set_variable = { name = acm_m_years_of_fertility value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:stress_gain_mult } set_variable = { name = acm_m_stress_gain_mult value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:stress_loss_mult } set_variable = { name = acm_m_stress_loss_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:epidemic_resistance } set_variable = { name = acm_m_epidemic_resistance value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:negate_prowess_penalty_add } set_variable = { name = acm_m_negate_prowess_penalty_add value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:positive_inactive_inheritance_chance } set_variable = { name = acm_m_positive_inactive_inheritance_chance value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:owned_hostile_scheme_success_chance_add } set_variable = { name = acm_m_owned_hostile_scheme_success_chance_add value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:owned_personal_scheme_success_chance_add } set_variable = { name = acm_m_owned_personal_scheme_success_chance_add value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:owned_scheme_secrecy_add } set_variable = { name = acm_m_owned_scheme_secrecy_add value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:enemy_hostile_scheme_success_chance_add } set_variable = { name = acm_m_enemy_hostile_scheme_success_chance_add value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:enemy_personal_scheme_success_chance_add } set_variable = { name = acm_m_enemy_personal_scheme_success_chance_add value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:hostile_scheme_phase_duration_add } set_variable = { name = acm_m_hostile_scheme_phase_duration_add value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:personal_scheme_phase_duration_add } set_variable = { name = acm_m_personal_scheme_phase_duration_add value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:enemy_hostile_scheme_phase_duration_add } set_variable = { name = acm_m_enemy_hostile_scheme_phase_duration_add value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:max_hostile_schemes_add } set_variable = { name = acm_m_max_hostile_schemes_add value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:max_personal_schemes_add } set_variable = { name = acm_m_max_personal_schemes_add value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:seduce_scheme_phase_duration_add } set_variable = { name = acm_m_seduce_scheme_phase_duration_add value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:courting_scheme_phase_duration_add } set_variable = { name = acm_m_courting_scheme_phase_duration_add value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:befriend_scheme_phase_duration_add } set_variable = { name = acm_m_befriend_scheme_phase_duration_add value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:learn_language_scheme_phase_duration_add } set_variable = { name = acm_m_learn_language_scheme_phase_duration_add value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:knight_effectiveness_mult } set_variable = { name = acm_m_knight_effectiveness_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:army_damage_mult } set_variable = { name = acm_m_army_damage_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:army_toughness_mult } set_variable = { name = acm_m_army_toughness_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:army_pursuit_mult } set_variable = { name = acm_m_army_pursuit_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:army_screen_mult } set_variable = { name = acm_m_army_screen_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:army_maintenance_mult } set_variable = { name = acm_m_army_maintenance_mult value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:men_at_arms_maintenance } set_variable = { name = acm_m_men_at_arms_maintenance value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:mercenary_hire_cost_mult } set_variable = { name = acm_m_mercenary_hire_cost_mult value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:enemy_hard_casualty_modifier } set_variable = { name = acm_m_enemy_hard_casualty_modifier value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:hard_casualty_modifier } set_variable = { name = acm_m_hard_casualty_modifier value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:retreat_losses } set_variable = { name = acm_m_retreat_losses value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:supply_limit_mult } set_variable = { name = acm_m_supply_limit_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:movement_speed } set_variable = { name = acm_m_movement_speed value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:naval_movement_speed_mult } set_variable = { name = acm_m_naval_movement_speed_mult value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:embarkation_cost_mult } set_variable = { name = acm_m_embarkation_cost_mult value = { value = scope:acm_c_player.var:acm_c_t2_v multiply = -1 } } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:raid_speed } set_variable = { name = acm_m_raid_speed value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:controlled_province_advantage } set_variable = { name = acm_m_controlled_province_advantage value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:defender_advantage } set_variable = { name = acm_m_defender_advantage value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:tolerance_advantage_mod } set_variable = { name = acm_m_tolerance_advantage_mod value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:led_by_owner_extra_advantage_add } set_variable = { name = acm_m_led_by_owner_extra_advantage_add value = scope:acm_c_player.var:acm_c_t2_v } }
		else_if = { limit = { scope:acm_c_player.var:acm_c_t2 ?= flag:pursue_efficiency } set_variable = { name = acm_m_pursue_efficiency value = scope:acm_c_player.var:acm_c_t2_v } }
		set_variable = { name = acm_history value = flag:created }
		acm_create_artifact_effect = yes
	}
	if = {
		limit = {
			has_variable = acm_c_fake_pending
			exists = scope:newly_created_artifact
		}
		scope:newly_created_artifact = {
			set_variable = { name = acm_c_fake_years value = { integer_range = { min = 2 max = 3 } } }
			if = {
				limit = { exists = root.var:acm_c_master }
				set_variable = { name = acm_c_fake_maker value = root.var:acm_c_master }
			}
		}
		add_to_global_variable_list = { name = acm_c_fakes target = scope:newly_created_artifact }
	}
	if = {
		limit = {
			exists = var:acm_c_master
			exists = scope:newly_created_artifact
		}
		acm_c_master_scopes_effect = yes
		scope:newly_created_artifact = {
			set_variable = { name = acm_c_story_master value = root.var:acm_c_master }
			if = { limit = { exists = root.var:acm_c_mplace } set_variable = { name = acm_c_story_place value = root.var:acm_c_mplace } }
			if = { limit = { exists = root.var:acm_c_q1_mat } set_variable = { name = acm_c_story_mat value = root.var:acm_c_q1_mat } }
			if = { limit = { exists = root.var:acm_c_q2_mat } set_variable = { name = acm_c_story_mat2 value = root.var:acm_c_q2_mat } }
			if = { limit = { exists = root.var:acm_c_gave } set_variable = { name = acm_c_story_gave value = root.var:acm_c_gave } }
			if = { limit = { exists = root.var:acm_c_lesser } set_variable = acm_c_story_lesser }
			if = { limit = { exists = root.var:acm_c_deceit_inferior } set_variable = acm_c_story_inferior }
			set_artifact_description = acm_c_story_desc
		}
	}
	scope:newly_created_artifact ?= {
		if = {
			limit = {
				exists = scope:acm_c_player.var:acm_c_q1_seeker
				exists = scope:acm_c_player.var:acm_c_q1_place
			}
			add_artifact_history = {
				type = discovered
				actor = scope:acm_c_player.var:acm_c_q1_seeker
				recipient = scope:acm_c_player
				location = scope:acm_c_player.var:acm_c_q1_place
			}
		}
		if = {
			limit = {
				exists = scope:acm_c_player.var:acm_c_q2_seeker
				exists = scope:acm_c_player.var:acm_c_q2_place
			}
			add_artifact_history = {
				type = discovered
				actor = scope:acm_c_player.var:acm_c_q2_seeker
				recipient = scope:acm_c_player
				location = scope:acm_c_player.var:acm_c_q2_place
			}
		}
	}
}

acm_c_clear_effect = {
	remove_variable = acm_c_active
	remove_variable = acm_c_stage
	remove_variable = acm_c_days_left
	remove_variable = acm_c_flavor_left
	remove_variable = acm_c_paid
	remove_variable = acm_c_smith
	remove_variable = acm_c_qstage
	remove_variable = acm_c_safe
	remove_variable = acm_c_quests_left
	remove_variable = acm_c_quest_no
	remove_variable = acm_c_search_left
	remove_variable = acm_c_seeker
	remove_variable = acm_c_dest
	remove_variable = acm_c_material
	remove_variable = acm_c_apt
	remove_variable = acm_c_fail_cut
	remove_variable = acm_c_q1_seeker
	remove_variable = acm_c_q1_place
	remove_variable = acm_c_q2_seeker
	remove_variable = acm_c_q2_place
	remove_variable = acm_c_q1_mat
	remove_variable = acm_c_q2_mat
	remove_variable = acm_c_master
	remove_variable = acm_c_mplace
	remove_variable = acm_c_trials_left
	remove_variable = acm_c_regard
	remove_variable = acm_c_matq
	remove_variable = acm_c_gave
	remove_variable = acm_c_lesser
	remove_variable = acm_c_deceit
	remove_variable = acm_c_deceit_inferior
	remove_variable = acm_c_fake_pending
	remove_variable = acm_c_mstep
}

acm_c_abandon_effect = {
	add_gold = {
		value = var:acm_c_paid
		multiply = 0.25
	}
	var:acm_c_seeker ?= { remove_variable = acm_c_seeking_for }
	acm_c_set_lock_effect = yes
	acm_c_clear_effect = yes
}

acm_c_transfer_to_heir_effect = {
	if = {
		limit = {
			exists = player_heir
			OR = { has_variable = acm_c_cd_2 has_variable = acm_c_cd_3 has_variable = acm_c_cd_lock }
		}
		player_heir = {
			if = { limit = { exists = root.var:acm_c_cd_2 } set_variable = { name = acm_c_cd_2 value = root.var:acm_c_cd_2 } }
			if = { limit = { exists = root.var:acm_c_cd_3 } set_variable = { name = acm_c_cd_3 value = root.var:acm_c_cd_3 } }
			if = { limit = { exists = root.var:acm_c_cd_lock } set_variable = { name = acm_c_cd_lock value = root.var:acm_c_cd_lock } }
			acm_c_cd_arm_effect = yes
		}
	}
	if = {
		limit = {
			has_variable = acm_c_active
			exists = player_heir
			player_heir = { has_variable = acm_c_active }
		}
		player_heir = {
			add_gold = {
				value = root.var:acm_c_paid
				multiply = 0.5
			}
		}
		var:acm_c_seeker ?= { remove_variable = acm_c_seeking_for }
	}
	else_if = {
		limit = {
			has_variable = acm_c_active
			exists = player_heir
			player_heir = { NOT = { has_variable = acm_c_active } }
		}
		player_heir = {
			if = { limit = { exists = root.var:acm_c_type } set_variable = { name = acm_c_type value = root.var:acm_c_type } }
			if = { limit = { exists = root.var:acm_c_vset } set_variable = { name = acm_c_vset value = root.var:acm_c_vset } }
			if = { limit = { exists = root.var:acm_c_req } set_variable = { name = acm_c_req value = root.var:acm_c_req } }
			if = { limit = { exists = root.var:acm_c_who } set_variable = { name = acm_c_who value = root.var:acm_c_who } }
			if = { limit = { exists = root.var:acm_c_tier } set_variable = { name = acm_c_tier value = root.var:acm_c_tier } }
			if = { limit = { exists = root.var:acm_c_t1 } set_variable = { name = acm_c_t1 value = root.var:acm_c_t1 } }
			if = { limit = { exists = root.var:acm_c_t1_v } set_variable = { name = acm_c_t1_v value = root.var:acm_c_t1_v } }
			if = { limit = { exists = root.var:acm_c_t2 } set_variable = { name = acm_c_t2 value = root.var:acm_c_t2 } }
			if = { limit = { exists = root.var:acm_c_t2_v } set_variable = { name = acm_c_t2_v value = root.var:acm_c_t2_v } }
			if = { limit = { exists = root.var:acm_c_stage } set_variable = { name = acm_c_stage value = root.var:acm_c_stage } }
			if = { limit = { exists = root.var:acm_c_days_left } set_variable = { name = acm_c_days_left value = root.var:acm_c_days_left } }
			if = { limit = { exists = root.var:acm_c_flavor_left } set_variable = { name = acm_c_flavor_left value = root.var:acm_c_flavor_left } }
			if = { limit = { exists = root.var:acm_c_paid } set_variable = { name = acm_c_paid value = root.var:acm_c_paid } }
			if = { limit = { exists = root.var:acm_c_smith } set_variable = { name = acm_c_smith value = root.var:acm_c_smith } }
			if = { limit = { exists = root.var:acm_c_qstage } set_variable = { name = acm_c_qstage value = root.var:acm_c_qstage } }
			if = { limit = { exists = root.var:acm_c_safe } set_variable = { name = acm_c_safe value = root.var:acm_c_safe } }
			if = { limit = { exists = root.var:acm_c_quests_left } set_variable = { name = acm_c_quests_left value = root.var:acm_c_quests_left } }
			if = { limit = { exists = root.var:acm_c_quest_no } set_variable = { name = acm_c_quest_no value = root.var:acm_c_quest_no } }
			if = { limit = { exists = root.var:acm_c_search_left } set_variable = { name = acm_c_search_left value = root.var:acm_c_search_left } }
			if = { limit = { exists = root.var:acm_c_seeker } set_variable = { name = acm_c_seeker value = root.var:acm_c_seeker } }
			if = { limit = { exists = root.var:acm_c_dest } set_variable = { name = acm_c_dest value = root.var:acm_c_dest } }
			if = { limit = { exists = root.var:acm_c_material } set_variable = { name = acm_c_material value = root.var:acm_c_material } }
			if = { limit = { exists = root.var:acm_c_apt } set_variable = { name = acm_c_apt value = root.var:acm_c_apt } }
			if = { limit = { exists = root.var:acm_c_fail_cut } set_variable = { name = acm_c_fail_cut value = root.var:acm_c_fail_cut } }
			if = { limit = { exists = root.var:acm_c_q1_seeker } set_variable = { name = acm_c_q1_seeker value = root.var:acm_c_q1_seeker } }
			if = { limit = { exists = root.var:acm_c_q1_place } set_variable = { name = acm_c_q1_place value = root.var:acm_c_q1_place } }
			if = { limit = { exists = root.var:acm_c_q2_seeker } set_variable = { name = acm_c_q2_seeker value = root.var:acm_c_q2_seeker } }
			if = { limit = { exists = root.var:acm_c_q2_place } set_variable = { name = acm_c_q2_place value = root.var:acm_c_q2_place } }
			if = { limit = { exists = root.var:acm_c_q1_mat } set_variable = { name = acm_c_q1_mat value = root.var:acm_c_q1_mat } }
			if = { limit = { exists = root.var:acm_c_q2_mat } set_variable = { name = acm_c_q2_mat value = root.var:acm_c_q2_mat } }
			if = { limit = { exists = root.var:acm_c_master } set_variable = { name = acm_c_master value = root.var:acm_c_master } }
			if = { limit = { exists = root.var:acm_c_mplace } set_variable = { name = acm_c_mplace value = root.var:acm_c_mplace } }
			if = { limit = { exists = root.var:acm_c_trials_left } set_variable = { name = acm_c_trials_left value = root.var:acm_c_trials_left } }
			if = { limit = { exists = root.var:acm_c_regard } set_variable = { name = acm_c_regard value = root.var:acm_c_regard } }
			if = { limit = { exists = root.var:acm_c_matq } set_variable = { name = acm_c_matq value = root.var:acm_c_matq } }
			if = { limit = { exists = root.var:acm_c_gave } set_variable = { name = acm_c_gave value = root.var:acm_c_gave } }
			if = { limit = { exists = root.var:acm_c_lesser } set_variable = { name = acm_c_lesser value = root.var:acm_c_lesser } }
			if = { limit = { exists = root.var:acm_c_deceit } set_variable = { name = acm_c_deceit value = root.var:acm_c_deceit } }
			if = { limit = { exists = root.var:acm_c_deceit_inferior } set_variable = { name = acm_c_deceit_inferior value = root.var:acm_c_deceit_inferior } }
			if = { limit = { exists = root.var:acm_c_fake_pending } set_variable = { name = acm_c_fake_pending value = root.var:acm_c_fake_pending } }
			if = { limit = { exists = root.var:acm_c_mstep } set_variable = { name = acm_c_mstep value = root.var:acm_c_mstep } }
			set_variable = acm_c_active
			if = {
				limit = { var:acm_c_stage ?= flag:master }
				if = { limit = { var:acm_c_mstep ?= flag:e301 }
					trigger_event = { id = acm_commission.301 days = 7 }
				}
				else_if = { limit = { var:acm_c_mstep ?= flag:e310 }
					trigger_event = { id = acm_commission.310 days = 7 }
				}
				else_if = { limit = { var:acm_c_mstep ?= flag:e311 }
					trigger_event = { id = acm_commission.311 days = 7 }
				}
				else_if = { limit = { var:acm_c_mstep ?= flag:e312 }
					trigger_event = { id = acm_commission.312 days = 7 }
				}
				else_if = { limit = { var:acm_c_mstep ?= flag:e313 }
					trigger_event = { id = acm_commission.313 days = 7 }
				}
				else_if = { limit = { var:acm_c_mstep ?= flag:e314 }
					trigger_event = { id = acm_commission.314 days = 7 }
				}
				else_if = { limit = { var:acm_c_mstep ?= flag:e315 }
					trigger_event = { id = acm_commission.315 days = 7 }
				}
				else_if = { limit = { var:acm_c_mstep ?= flag:e330 }
					trigger_event = { id = acm_commission.330 days = 7 }
				}
				else_if = { limit = { var:acm_c_mstep ?= flag:e340 }
					trigger_event = { id = acm_commission.340 days = 7 }
				}
				else_if = { limit = { var:acm_c_mstep ?= flag:e341 }
					trigger_event = { id = acm_commission.341 days = 7 }
				}
				else_if = {
					limit = { exists = var:acm_c_master }
					trigger_event = { id = acm_commission.302 days = 7 }
				}
				else = {
					trigger_event = { id = acm_commission.300 days = 7 }
				}
			}
			else = {
				trigger_event = { id = acm_commission.800 days = 30 }
			}
			if = {
				limit = {
					var:acm_c_stage ?= flag:questing
					NOT = { has_variable = acm_c_qstage }
				}
				if = {
					limit = { var:acm_c_quests_left > 0 }
					trigger_event = { id = acm_commission.394 days = 7 }
				}
				else = {
					set_variable = { name = acm_c_stage value = flag:forging }
				}
			}
			if = {
				limit = { var:acm_c_qstage ?= flag:searching }
				trigger_event = { id = acm_commission.210 days = 7 }
			}
			save_scope_as = acm_c_heir
		}
		var:acm_c_seeker ?= {
			if = {
				limit = { has_variable = acm_c_seeking_for }
				set_variable = { name = acm_c_seeking_for value = scope:acm_c_heir }
			}
		}
	}
}

acm_c_begin_effect = {
	if = {
		limit = { var:acm_c_tier >= 2 }
		set_variable = { name = acm_c_stage value = flag:master }
		trigger_event = { id = acm_commission.300 days = { 20 40 } }
	}
	else = {
		trigger_event = { id = acm_commission.800 days = 30 }
	}
}

acm_c_begin_quests_effect = {
	set_variable = { name = acm_c_stage value = flag:questing }
	set_variable = { name = acm_c_quest_no value = 0 }
	set_variable = { name = acm_c_fail_cut value = 0 }
	if = {
		limit = { NOT = { has_variable = acm_c_matq } }
		set_variable = { name = acm_c_matq value = 0 }
	}
		if = { limit = { var:acm_c_tier ?= 2 } set_variable = { name = acm_c_quests_left value = 1 } }
		if = { limit = { var:acm_c_tier ?= 3 } set_variable = { name = acm_c_quests_left value = 2 } }
	acm_c_start_quest_effect = yes
	trigger_event = { id = acm_commission.800 days = 30 }
}

acm_c_home_place_effect = {
	if = {
		limit = { exists = capital_province }
		capital_province = { save_scope_as = acm_c_place }
	}
	else = {
		location = { save_scope_as = acm_c_place }
	}
}

acm_c_pick_seeker_effect = {
	remove_variable = acm_c_seeker
	if = {
		limit = {
			var:acm_c_who ?= flag:self
			is_travelling = no
		}
		set_variable = { name = acm_c_seeker value = root }
	}
	if = {
		limit = {
			NOT = { has_variable = acm_c_seeker }
			NOT = { var:acm_c_who ?= flag:explorer }
		}
		ordered_courtier = {
			limit = {
				is_adult = yes
				is_imprisoned = no
				is_travelling = no
				NOT = { this = root.var:acm_c_smith }
			}
			order_by = acm_searcher_aptitude
			root = { set_variable = { name = acm_c_seeker value = prev } }
		}
	}
	if = {
		limit = { NOT = { has_variable = acm_c_seeker } }
		create_character = {
			age = { 25 45 }
			culture = root.culture
			faith = root.faith
			gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
			dynasty = none
			martial = { 12 18 }
			learning = { 8 14 }
			stewardship = { 8 14 }
			prowess = { 10 16 }
			trait = lifestyle_traveler
			location = scope:acm_c_place
			save_scope_as = acm_c_new_explorer
		}
		scope:acm_c_new_explorer = { set_employer = root }
		set_variable = { name = acm_c_seeker value = scope:acm_c_new_explorer }
	}
	var:acm_c_seeker = {
		set_variable = { name = acm_c_seeking_for value = root }
		save_scope_value_as = { name = acm_c_apt_v value = acm_searcher_aptitude }
	}
	set_variable = { name = acm_c_apt value = scope:acm_c_apt_v }
	if = {
		limit = { var:acm_c_seeker = root }
		change_variable = { name = acm_c_apt add = 3 }
	}
}

acm_c_start_quest_effect = {
	change_variable = { name = acm_c_quest_no add = 1 }
	acm_c_home_place_effect = yes
	acm_c_pick_seeker_effect = yes
	if = { limit = { var:acm_c_tier ?= 2 } set_variable = { name = acm_c_search_left value = 2 } }
	if = { limit = { var:acm_c_tier ?= 3 } set_variable = { name = acm_c_search_left value = 3 } }
	if = {
		limit = { var:acm_c_tier ?= 2 }
		random_county = {
			limit = {
				title_province ?= {
					squared_distance = {
						target = scope:acm_c_place
						value >= short_adventure_max_length
						value <= medium_adventure_max_length
					}
				}
			}
			title_province = { save_scope_as = acm_c_dest_p }
		}
	}
	if = {
		limit = { var:acm_c_tier ?= 3 }
		random_county = {
			limit = {
				title_province ?= {
					squared_distance = {
						target = scope:acm_c_place
						value > medium_adventure_max_length
					}
				}
			}
			title_province = { save_scope_as = acm_c_dest_p }
		}
	}
	if = {
		limit = { NOT = { exists = scope:acm_c_dest_p } }
		random_county = {
			limit = {
			exists = title_province
			NOT = { title_province = scope:acm_c_place }
		}
			title_province = { save_scope_as = acm_c_dest_p }
		}
	}
	random_list = {
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_india_deccan } } }
			set_variable = { name = acm_c_material value = flag:wootz }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_india_bengal } } }
			set_variable = { name = acm_c_material value = flag:bengal_muslin_gold }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_india_rajastan } } }
			set_variable = { name = acm_c_material value = flag:rajput_jade }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_europe_west_iberia } } }
			set_variable = { name = acm_c_material value = flag:toledo_steel }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_europe_west_germania } } }
			set_variable = { name = acm_c_material value = flag:rhine_iron }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_europe_west_francia } } }
			set_variable = { name = acm_c_material value = flag:frankish_garnet }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_europe_west_britannia } } }
			set_variable = { name = acm_c_material value = flag:cornish_tin }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_europe_north } } }
			set_variable = { name = acm_c_material value = flag:bog_iron }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_europe_north geographical_region = world_europe_east } } }
			set_variable = { name = acm_c_material value = flag:baltic_amber }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_europe_south_italy } } }
			set_variable = { name = acm_c_material value = flag:venetian_glass }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_europe_south_east geographical_region = world_asia_minor } } }
			set_variable = { name = acm_c_material value = flag:byzantine_enamel }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_middle_east_jerusalem } } }
			set_variable = { name = acm_c_material value = flag:damascus_pattern }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_middle_east_arabia } } }
			set_variable = { name = acm_c_material value = flag:frankincense }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_middle_east_persia } } }
			set_variable = { name = acm_c_material value = flag:persian_turquoise }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_africa_north_west } } }
			set_variable = { name = acm_c_material value = flag:atlas_silver }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_africa_north_east } } }
			set_variable = { name = acm_c_material value = flag:nile_porphyry }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_africa_west geographical_region = world_africa_sahara } } }
			set_variable = { name = acm_c_material value = flag:sahel_gold }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_africa_east } } }
			set_variable = { name = acm_c_material value = flag:ivory }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_steppe_west geographical_region = world_steppe_central geographical_region = world_steppe_east } } }
			set_variable = { name = acm_c_material value = flag:steppe_horn }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_steppe_central geographical_region = world_steppe_east geographical_region = world_siberia } } }
			set_variable = { name = acm_c_material value = flag:altai_gold }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_tibet geographical_region = world_himalaya } } }
			set_variable = { name = acm_c_material value = flag:tibetan_meteorite }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_asia_china } } }
			set_variable = { name = acm_c_material value = flag:chinese_silk }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_asia_japan } } }
			set_variable = { name = acm_c_material value = flag:tamahagane }
		}
		3 = {
			trigger = { scope:acm_c_dest_p = { OR = { geographical_region = world_burma geographical_region = world_asia_southeast_mainland } } }
			set_variable = { name = acm_c_material value = flag:burmese_ruby }
		}
		1 = {
			set_variable = { name = acm_c_material value = flag:star_iron }
		}
		1 = {
			set_variable = { name = acm_c_material value = flag:crucible_steel }
		}
		1 = {
			set_variable = { name = acm_c_material value = flag:mountain_silver }
		}
		1 = {
			set_variable = { name = acm_c_material value = flag:river_gold }
		}
		1 = {
			set_variable = { name = acm_c_material value = flag:ancient_amber }
		}
		1 = {
			set_variable = { name = acm_c_material value = flag:sea_pearls }
		}
		1 = {
			set_variable = { name = acm_c_material value = flag:dragon_bone }
		}
		1 = {
			set_variable = { name = acm_c_material value = flag:black_oak }
		}
	}
	set_variable = { name = acm_c_dest value = scope:acm_c_dest_p }
	set_variable = { name = acm_c_qstage value = flag:outbound }
	var:acm_c_seeker = {
		start_travel_plan = {
			destination = scope:acm_c_dest_p
			players_use_planner = no
			on_arrival_event = acm_commission.199
			on_arrival_destinations = last
			return_trip = no
		}
	}
	var:acm_c_seeker = { save_scope_as = acm_c_seeker }
	send_interface_toast = {
		type = event_toast_text_neutral
		title = acm_c_toast_quest
		desc = acm_c_toast_quest_desc
		left_icon = scope:acm_c_seeker
	}
}

acm_c_quest_scopes_effect = {
	var:acm_c_seeker ?= { save_scope_as = acm_c_seeker }
	var:acm_c_dest ?= { save_scope_as = acm_c_dest }
}

acm_c_set_cooldown_effect = {
	if = {
		limit = { var:acm_c_tier ?= 2 }
		set_variable = { name = acm_c_cd_2 value = 182 }
	}
	else_if = {
		limit = { var:acm_c_tier ?= 3 }
		set_variable = { name = acm_c_cd_3 value = 365 }
	}
	acm_c_cd_arm_effect = yes
}

acm_c_set_lock_effect = {
	if = {
		limit = { var:acm_c_tier >= 2 }
		if = {
			limit = { var:acm_c_tier ?= 2 }
			set_variable = { name = acm_c_cd_lock value = 182 }
		}
		else_if = {
			limit = { var:acm_c_tier ?= 3 }
			set_variable = { name = acm_c_cd_lock value = 365 }
		}
		acm_c_cd_arm_effect = yes
	}
}

acm_c_cd_arm_effect = {
	if = {
		limit = { NOT = { has_variable = acm_c_cd_running } }
		set_variable = acm_c_cd_running
		trigger_event = { id = acm_commission.810 days = 30 }
	}
}

acm_c_find_master_effect = {
	acm_c_home_place_effect = yes
	if = {
		limit = { var:acm_c_tier ?= 2 }
		random_county = {
			limit = {
				title_province ?= {
					squared_distance = {
						target = scope:acm_c_place
						value >= short_adventure_max_length
						value <= medium_adventure_max_length
					}
				}
			}
			title_province = { save_scope_as = acm_c_mplace_p }
		}
	}
	if = {
		limit = { var:acm_c_tier ?= 3 }
		random_county = {
			limit = {
				title_province ?= {
					squared_distance = {
						target = scope:acm_c_place
						value > medium_adventure_max_length
					}
				}
			}
			title_province = { save_scope_as = acm_c_mplace_p }
		}
	}
	if = {
		limit = { NOT = { exists = scope:acm_c_mplace_p } }
		random_county = {
			limit = {
			exists = title_province
			NOT = { title_province = scope:acm_c_place }
		}
			title_province = { save_scope_as = acm_c_mplace_p }
		}
	}
	acm_c_create_master_effect = yes
	scope:acm_c_new_master = {
		random_list = {
			1 = { set_variable = { name = acm_c_pers value = flag:proud } }
			1 = { set_variable = { name = acm_c_pers value = flag:greedy } }
			1 = { set_variable = { name = acm_c_pers value = flag:pious } }
			1 = { set_variable = { name = acm_c_pers value = flag:half_mad } }
			1 = { set_variable = { name = acm_c_pers value = flag:weary } }
			1 = { set_variable = { name = acm_c_pers value = flag:prodigy } }
			1 = { set_variable = { name = acm_c_pers value = flag:silent } }
		}
	}
	set_variable = { name = acm_c_regard value = 0 }
	set_variable = { name = acm_c_matq value = 0 }
	if = { limit = { var:acm_c_tier ?= 2 } set_variable = { name = acm_c_trials_left value = 1 } }
	if = { limit = { var:acm_c_tier ?= 3 } set_variable = { name = acm_c_trials_left value = 2 } }
}

acm_c_create_master_effect = {
	create_character = {
		template = local_artisan_template
		location = scope:acm_c_mplace_p
		culture = scope:acm_c_mplace_p.culture
		faith = scope:acm_c_mplace_p.faith
		gender_female_chance = root_faith_dominant_gender_adjusted_female_chance
		save_scope_as = acm_c_new_master
	}
	set_variable = { name = acm_c_master value = scope:acm_c_new_master }
	set_variable = { name = acm_c_mplace value = scope:acm_c_mplace_p }
}

acm_c_ensure_master_effect = {
	if = {
		limit = {
			exists = var:acm_c_master
			var:acm_c_master = { is_alive = no }
			exists = var:acm_c_mplace
		}
		var:acm_c_mplace = { save_scope_as = acm_c_mplace_p }
		save_scope_value_as = { name = acm_c_old_master value = yes }
		var:acm_c_master = { save_scope_as = acm_c_dead_master }
		acm_c_create_master_effect = yes
		scope:acm_c_new_master = {
			if = {
				limit = { exists = scope:acm_c_dead_master.var:acm_c_pers }
				set_variable = { name = acm_c_pers value = scope:acm_c_dead_master.var:acm_c_pers }
			}
			else = {
				set_variable = { name = acm_c_pers value = flag:weary }
			}
		}
	}
}

acm_c_master_scopes_effect = {
	var:acm_c_master ?= { save_scope_as = acm_c_master }
	var:acm_c_mplace ?= { save_scope_as = acm_c_mplace }
}

acm_c_master_accepts_effect = {
	var:acm_c_master = { set_employer = root }
	set_variable = { name = acm_c_smith value = var:acm_c_master }
	acm_c_begin_quests_effect = yes
}

acm_c_clamp_effect = {
	if = { limit = { var:acm_c_regard > 2 } set_variable = { name = acm_c_regard value = 2 } }
	if = { limit = { var:acm_c_regard < -1 } set_variable = { name = acm_c_regard value = -1 } }
	if = { limit = { var:acm_c_matq > 3 } set_variable = { name = acm_c_matq value = 3 } }
	if = { limit = { var:acm_c_matq < -2 } set_variable = { name = acm_c_matq value = -2 } }
}

acm_c_lesser_effect = {
	change_variable = { name = acm_c_tier subtract = 1 }
	set_variable = acm_c_lesser
	acm_c_find_master_effect = yes
	set_variable = { name = acm_c_trials_left value = 0 }
	set_variable = { name = acm_c_days_left value = { value = acm_c_wait_days multiply = 0.7 } }
	if = {
		limit = { var:acm_c_tier ?= 1 }
		var:acm_c_master = { set_employer = root }
		set_variable = { name = acm_c_smith value = var:acm_c_master }
		set_variable = { name = acm_c_stage value = flag:forging }
		trigger_event = { id = acm_commission.800 days = 30 }
	}
	else = {
		acm_c_master_accepts_effect = yes
	}
}

acm_c_deceit_effect = {
	acm_c_find_master_effect = yes
	var:acm_c_master = { set_variable = { name = acm_c_pers value = flag:deceitful } }
	set_variable = { name = acm_c_trials_left value = 0 }
	set_variable = acm_c_deceit
	save_scope_value_as = { name = acm_c_refund value = { value = var:acm_c_paid multiply = 0.4 } }
	add_gold = scope:acm_c_refund
	change_variable = { name = acm_c_paid subtract = scope:acm_c_refund }
	trigger_event = acm_commission.341
}

acm_c_strip_bonuses_effect = {
	clear_artifact_modifiers = yes
	if = { limit = { rarity = illustrious } set_artifact_rarity = famed }
	else_if = { limit = { rarity = famed } set_artifact_rarity = masterwork }
	else_if = { limit = { rarity = masterwork } set_artifact_rarity = common }
	set_artifact_description = acm_c_fake_desc
}

