﻿
#############################
# Basic quality descriptors #
#############################
ArtifactQuality  = {
	type = character

	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:quality
					scope:quality > 75

				}
				AND = {
					exists = var:quality
					var:quality > 75
				}
			}
		}
		localization_key = quality_masterful
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:quality
					scope:quality > 50

				}
				AND = {
					exists = var:quality
					var:quality > 50
				}
			}
		}
		localization_key = quality_excellent
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:quality
					scope:quality > 25

				}
				AND = {
					exists = var:quality
					var:quality > 25
				}
			}
		}
		localization_key = quality_very_fine
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:quality
					scope:quality <= 25

				}
				AND = {
					exists = var:quality
					var:quality <= 25
				}
			}
		}
		localization_key = quality_fine
		fallback = yes
	}
}

ArtifactAdverbQuality  = {
	type = character

	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:quality
					scope:quality > 75

				}
				AND = {
					exists = var:quality
					var:quality > 75
				}
			}
		}
		localization_key = adverb_quality_masterful
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:quality
					scope:quality > 40

				}
				AND = {
					exists = var:quality
					var:quality > 40
				}
			}
		}
		localization_key = adverb_quality_excellent
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:quality
					scope:quality <= 40

				}
				AND = {
					exists = var:quality
					var:quality <= 40
				}
			}
		}
		localization_key = adverb_quality_fine
		fallback = yes
	}
}

ArtifactWealth = {
	type = character

	random_valid = yes

	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 85
				}
				AND = {
					exists = var:wealth
					var:wealth >= 85
				}
			}
		}
		localization_key = wealth_extravagant
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 65
					scope:wealth < 85

				}
				AND = {
					exists = var:wealth
					var:wealth >= 65
					var:wealth < 85
				}
			}
		}
		localization_key = wealth_opulent
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 55
					scope:wealth < 65

				}
				AND = {
					exists = var:wealth
					var:wealth >= 55
					var:wealth < 65
				}
			}
		}
		localization_key = wealth_beautiful
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 45
					scope:wealth < 55

				}
				AND = {
					exists = var:wealth
					var:wealth >= 45
					var:wealth < 55
				}
			}
		}
		localization_key = wealth_elegant
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 25
					scope:wealth < 45

				}
				AND = {
					exists = var:wealth
					var:wealth >= 25
					var:wealth < 45
				}
			}
		}
		localization_key = wealth_ornate
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 15
					scope:wealth < 25

				}
				AND = {
					exists = var:wealth
					var:wealth >= 15
					var:wealth < 25
				}
			}
		}
		localization_key = wealth_fancy
	}
	text = {
		localization_key = wealth_plain
		fallback = yes
	}
}

ArtifactArticleWealth = {
	type = character

	random_valid = yes

	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 85
				}
				AND = {
					exists = var:wealth
					var:wealth >= 85
				}
			}
		}
		localization_key = article_wealth_extravagant
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 65
					scope:wealth < 85

				}
				AND = {
					exists = var:wealth
					var:wealth >= 65
					var:wealth < 85
				}
			}
		}
		localization_key = article_wealth_opulent
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 55
					scope:wealth < 65

				}
				AND = {
					exists = var:wealth
					var:wealth >= 55
					var:wealth < 65
				}
			}
		}
		localization_key = article_wealth_beautiful
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 45
					scope:wealth < 55

				}
				AND = {
					exists = var:wealth
					var:wealth >= 45
					var:wealth < 55
				}
			}
		}
		localization_key = article_wealth_elegant
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 25
					scope:wealth < 45

				}
				AND = {
					exists = var:wealth
					var:wealth >= 25
					var:wealth < 45
				}
			}
		}
		localization_key = article_wealth_ornate
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 15
					scope:wealth < 25

				}
				AND = {
					exists = var:wealth
					var:wealth >= 15
					var:wealth < 25
				}
			}
		}
		localization_key = article_wealth_fancy
	}
	text = {
		trigger = { always = no }
		localization_key = article_wealth_plain
		fallback = yes
	}
}

ArtifactAdverbWealth = {
	type = character

	random_valid = yes
	
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 85
				}
				AND = {
					exists = var:wealth
					var:wealth >= 85
				}
			}
		}
		localization_key = adverb_wealth_extravagant
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 85
				}
				AND = {
					exists = var:wealth
					var:wealth >= 85
				}
			}
		}
		localization_key = adverb_wealth_masterful
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 75
					scope:wealth < 85

				}
				AND = {
					exists = var:wealth
					var:wealth >= 75
					var:wealth < 85
				}
			}
		}
		localization_key = adverb_wealth_opulent
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 65
					scope:wealth < 75

				}
				AND = {
					exists = var:wealth
					var:wealth >= 65
					var:wealth < 75
				}
			}
		}
		localization_key = adverb_wealth_wonderful
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 55
					scope:wealth < 65

				}
				AND = {
					exists = var:wealth
					var:wealth >= 55
					var:wealth < 65
				}
			}
		}
		localization_key = adverb_wealth_elegant
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 55
					scope:wealth < 65

				}
				AND = {
					exists = var:wealth
					var:wealth >= 55
					var:wealth < 65
				}
			}
		}
		localization_key = adverb_wealth_lavish
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 45
					scope:wealth < 55

				}
				AND = {
					exists = var:wealth
					var:wealth >= 45
					var:wealth < 55
				}
			}
		}
		localization_key = adverb_wealth_beautiful
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 35
					scope:wealth < 45

				}
				AND = {
					exists = var:wealth
					var:wealth >= 35
					var:wealth < 45
				}
			}
		}
		localization_key = adverb_wealth_rich
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 25
					scope:wealth < 35

				}
				AND = {
					exists = var:wealth
					var:wealth >= 25
					var:wealth < 35
				}
			}
		}
		localization_key = adverb_wealth_ornate
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:wealth
					scope:wealth >= 25
					scope:wealth < 15

				}
				AND = {
					exists = var:wealth
					var:wealth >= 25
					var:wealth < 15
				}
			}
		}
		localization_key = adverb_wealth_fancy
	}
	text = {
		localization_key = adverb_wealth_plain
		fallback = yes
	}
}

ArtifactPrefixGeneric = {
	type = character

	random_valid = yes

	text = {
		trigger = {	exists = scope:owner }
		localization_key = artifact_name_prefix_owner_name
	}
	text = {
		trigger = {
			exists = scope:owner
			OR = { # If it's from an adventure it shouldn't say the owner's culture
				NOT = {
					exists = scope:owner.var:adventure_artifact_location
				}
				AND = {
					exists = scope:owner.var:adventure_artifact_location
					scope:owner = {
						any_sub_realm_barony = { this = scope:owner.var:adventure_artifact_location }
					}
				}
			}
		}
		localization_key = artifact_name_prefix_owner_culture
	}
	text = {
		trigger = {
			exists = scope:owner
			exists = scope:owner.var:adventure_artifact_location
			scope:owner = {
				NOT = {
					any_sub_realm_barony = { this = scope:owner.var:adventure_artifact_location }
				}
			}
		}
		localization_key = artifact_name_prefix_location_culture
	}
	text = {
		trigger = {
			exists = scope:owner
			exists = scope:owner.dynasty
			trigger_if = {
				limit = { exists = scope:inspiration }
				NOT = { scope:inspiration = { has_inspiration_type = adventure_inspiration } }
			}
		}
		localization_key = artifact_name_prefix_owner_dynasty
	}
	text = {
		trigger = {
			exists = scope:inspiration_owner
			trigger_if = { # If it's a throne it shouldn't say it's the inspiration owner's throne...!
				limit = {
					exists = scope:inspiration_owner.var:artifact_artisan_type
				}
				NOT = { scope:inspiration_owner.var:artifact_artisan_type = flag:artisan_type_throne }
			}
		}
		localization_key = artifact_name_prefix_inspiration_owner_name
	}
	text = {
		trigger = {
			exists = scope:quality
			scope:quality >= 70
		}
		localization_key = artifact_name_prefix_descriptor_high_quality
	}
	text = {
		trigger = {
			exists = scope:quality
			scope:quality < 70
			scope:quality >= 40
			trigger_if = { #It does not make sense to refer to these artifacts as "sturdy"
				limit = {
					exists = scope:newly_created_artifact
				}
				NOR = {
					scope:newly_created_artifact = { artifact_type = regalia }
					scope:newly_created_artifact = { artifact_type = brooch }
					scope:newly_created_artifact = { artifact_type = brooch_pedestal }
					scope:newly_created_artifact = { artifact_type = necklace }
					scope:newly_created_artifact = { artifact_type = necklace_pedestal }
					scope:newly_created_artifact = { artifact_type = wall_big }
					scope:newly_created_artifact = { artifact_type = tapestry }
					scope:newly_created_artifact = { artifact_type = helmet }
					scope:newly_created_artifact = { artifact_type = wall_small }
					scope:newly_created_artifact = { artifact_type = book }
					scope:newly_created_artifact = { artifact_type = elixir }
					scope:newly_created_artifact = { artifact_type = panacea }
					scope:newly_created_artifact = { artifact_type = miscellaneous }
				}
			}
		}
		localization_key = artifact_name_prefix_descriptor_medium_quality
	}
	text = {
		trigger = {
			exists = scope:quality
			scope:quality < 70
			scope:quality >= 40
			trigger_if = { #Version for non-"sturdy" artifacts
				limit = {
					exists = scope:newly_created_artifact
				}
				OR = {
					scope:newly_created_artifact = { artifact_type = regalia }
					scope:newly_created_artifact = { artifact_type = brooch }
					scope:newly_created_artifact = { artifact_type = brooch_pedestal }
					scope:newly_created_artifact = { artifact_type = necklace }
					scope:newly_created_artifact = { artifact_type = necklace_pedestal }
					scope:newly_created_artifact = { artifact_type = wall_big }
					scope:newly_created_artifact = { artifact_type = tapestry }
					scope:newly_created_artifact = { artifact_type = helmet }
					scope:newly_created_artifact = { artifact_type = wall_small }
					scope:newly_created_artifact = { artifact_type = book }
					scope:newly_created_artifact = { artifact_type = elixir }
					scope:newly_created_artifact = { artifact_type = panacea }
					scope:newly_created_artifact = { artifact_type = miscellaneous }
				}
			}
		}
		localization_key = artifact_name_prefix_descriptor_medium_alt_version_quality
		fallback = yes
	}
	text = {
		trigger = {
			exists = scope:quality
			scope:quality < 40
		}
		localization_key = artifact_name_prefix_descriptor_low_quality
	}

}

ArtifactPrefixGenericAfterCreation = {
	type = character

	random_valid = yes

	text = {
		localization_key = artifact_name_prefix_artifact_scope_owner_name
	}
	text = {
		localization_key = artifact_name_prefix_artifact_scope_owner_culture
	}
	text = {
		trigger = {
			exists = scope:owner.dynasty
		}
		localization_key = artifact_name_prefix_artifact_scope_owner_dynasty
	}
	text = {
		trigger = {
			exists = var:quality
			var:quality >= 70
		}
		localization_key = artifact_name_prefix_descriptor_high_quality
	}
	text = {
		trigger = {
			exists = var:quality
			var:quality < 70
			var:quality >= 40
			trigger_if = { #It does not make sense to refer to these artifacts as "sturdy"
				limit = {
					exists = scope:newly_created_artifact
				}
				NOR = {
					scope:newly_created_artifact = { artifact_type = regalia }
					scope:newly_created_artifact = { artifact_type = brooch }
					scope:newly_created_artifact = { artifact_type = brooch_pedestal }
					scope:newly_created_artifact = { artifact_type = necklace }
					scope:newly_created_artifact = { artifact_type = necklace_pedestal }
					scope:newly_created_artifact = { artifact_type = wall_big }
					scope:newly_created_artifact = { artifact_type = wall_small }
					scope:newly_created_artifact = { artifact_type = book }
					scope:newly_created_artifact = { artifact_type = elixir }
				}
			}
		}
		localization_key = artifact_name_prefix_descriptor_medium_quality
		fallback = yes
	}
	text = {
		trigger = {
			exists = var:quality
			var:quality < 70
			var:quality >= 40
			trigger_if = { #Version for non-"sturdy" artifacts
				limit = {
					exists = scope:newly_created_artifact
				}
				OR = {
					scope:newly_created_artifact = { artifact_type = regalia }
					scope:newly_created_artifact = { artifact_type = brooch }
					scope:newly_created_artifact = { artifact_type = brooch_pedestal }
					scope:newly_created_artifact = { artifact_type = necklace }
					scope:newly_created_artifact = { artifact_type = wall_big }
					scope:newly_created_artifact = { artifact_type = wall_small }
					scope:newly_created_artifact = { artifact_type = book }
					scope:newly_created_artifact = { artifact_type = elixir }
				}
			}
		}
		localization_key = artifact_name_prefix_descriptor_medium_alt_version_quality
	}
	text = {
		trigger = {
			exists = var:quality
			var:quality < 40
		}
		localization_key = artifact_name_prefix_descriptor_low_quality
	}

}

ArtifactType = {
	type = artifact

	text = {
		trigger = { artifact_type = helmet }
		localization_key = artifact_type_helmet
	}

	text = {
		trigger = { artifact_slot_type = primary_armament }
		localization_key = artifact_type_primary_armament
	}

	text = {
		trigger = { artifact_slot_type = armor }
		localization_key = artifact_type_armor
	}

	text = {
		trigger = { artifact_type = regalia }
		localization_key = artifact_type_regalia
	}

	text = {
		trigger = { artifact_type = miscellaneous }
		localization_key = artifact_type_trinket
	}

	text = {
		trigger = { artifact_type = wall_big }
		localization_key = artifact_type_wall_big
	}

	text = {
		trigger = { artifact_type = wall_small }
		localization_key = artifact_type_wall_small
	}

	text = {
		trigger = { artifact_type = throne }
		localization_key = artifact_type_throne
	}

	text = {
		trigger = { artifact_type = sculpture }
		localization_key = artifact_type_sculpture
	}

	text = {
		trigger = { artifact_type = book }
		localization_key = artifact_type_book
	}

	text = {
		trigger = { artifact_type = pedestal }
		localization_key = artifact_type_pedestal
	}

	text = {
		trigger = { artifact_type = elixir }
		localization_key = artifact_type_elixir
	}
}

ThisArtifactType = {
	type = character

	text = {
		trigger = {
			scope:this_artifact = {
				artifact_type = helmet
			}
		}
		localization_key = artifact_type_helmet
	}

	text = {
		trigger = {
			scope:this_artifact = {
				artifact_slot_type = primary_armament
			}
		}
		localization_key = artifact_type_primary_armament
	}

	text = {
		trigger = {
			scope:this_artifact = {
				artifact_slot_type = armor
			}
		}
		localization_key = artifact_type_armor
	}

	text = {
		trigger = {
			scope:this_artifact = {
				artifact_type = regalia
			}
		}
		localization_key = artifact_type_regalia
	}

	text = {
		trigger = {
			scope:this_artifact = {
				artifact_type = miscellaneous
			}
		}
		localization_key = artifact_type_trinket
	}

	text = {
		trigger = {
			scope:this_artifact = {
				artifact_type = wall_big
			}
		}
		localization_key = artifact_type_wall_big
	}

	text = {
		trigger = {
			scope:this_artifact = {
				artifact_type = wall_small
			}
		}
		localization_key = artifact_type_wall_small
	}

	text = {
		trigger = {
			scope:this_artifact = {
				artifact_type = throne
			}
		}
		localization_key = artifact_type_throne
	}

	text = {
		trigger = {
			scope:this_artifact = {
				artifact_type = sculpture
			}
		}
		localization_key = artifact_type_sculpture
	}

	text = {
		trigger = {
			scope:this_artifact = {
				artifact_type = book
			}
		}
		localization_key = artifact_type_book
	}

	text = {
		trigger = {
			scope:this_artifact = {
				artifact_type = pedestal
			}
		}
		localization_key = artifact_type_pedestal
	}

	text = {
		trigger = {
			scope:this_artifact = {
				artifact_type = elixir
			}
		}
		localization_key = artifact_type_elixir
	}
}

InventoryCourtArtifact = {
	type = artifact

	text = {
		trigger = {
			OR = {
				artifact_slot_type = helmet
				artifact_slot_type = armor
				artifact_slot_type = primary_armament
				artifact_slot_type = regalia
				artifact_slot_type = miscellaneous
			}
		}
		localization_key = game_concept_inventory_artifact
	}

	text = {
		trigger = { always = yes }
		localization_key = game_concept_court_artifact
	}
}



###################################
# Specific Item Type Descriptions #
###################################

ArtifactSwordDecoration = {
	type = artifact

	text = {
		trigger = {
			AND = {
				has_artifact_feature_group = blade_decoration
				has_artifact_feature_group = hilt_decoration
			}
		}
		localization_key = sword_decoration_hilt_and_blade
	}
	text = {
		trigger = {
			has_artifact_feature_group = blade_decoration
			NOT = { has_artifact_feature_group = hilt_decoration }
		}
		localization_key = sword_decoration_blade
	}
	text = {
		trigger = {
			has_artifact_feature_group = hilt_decoration
			NOT = { has_artifact_feature_group = blade_decoration }
		}
		localization_key = sword_decoration_hilt
	}
	text = {
		trigger = {
			NAND = {
				has_artifact_feature_group = blade_decoration
				has_artifact_feature_group = hilt_decoration
			}
		}
		weight_multiplier = {
			base = 0.5
			modifier = {
				add = -1
				exists = scope:owner
				scope:owner = {
					has_trait = greedy
				}	
			}
			modifier = {
				add = 0.5
				exists = scope:owner
				scope:owner = {
					has_trait = humble
				}
			}
		}
		localization_key = sword_decoration_none_alt
	}
	text = {
		trigger = {
			NAND = {
				has_artifact_feature_group = blade_decoration
				has_artifact_feature_group = hilt_decoration
			}
		}
		localization_key = sword_decoration_none
		fallback = yes
	}
}

ArtifactDaggerDecoration = {
	type = artifact

	text = {
		trigger = {
			AND = {
				has_artifact_feature_group = blade_decoration
				has_artifact_feature_group = hilt_decoration
			}
		}
		localization_key = dagger_decoration_hilt_and_blade
	}
	text = {
		trigger = {
			NOT = { has_artifact_feature_group = hilt_decoration }
			has_artifact_feature_group = blade_decoration
		}
		localization_key = dagger_decoration_blade
	}
	text = {
		trigger = {
			NOT = { has_artifact_feature_group = blade_decoration }
			has_artifact_feature_group = hilt_decoration
		}
		localization_key = dagger_decoration_hilt
	}
	text = {
		trigger = {
			NAND = {
				has_artifact_feature_group = blade_decoration
				has_artifact_feature_group = hilt_decoration
			}
		}
		localization_key = dagger_decoration_none
		fallback = yes
	}
}

# Axes, Spears, Hammers, and Maces

ArtifactAxeHeadDescription = {
	type = artifact

	text = {
		trigger = {
			has_artifact_feature_group = head_decoration
		}
		localization_key = artifact_axe_head_decorated
	}
	text = {
		localization_key = artifact_axe_head_undecorated
	}
}

ArtifactAxeHaftDescription = {
	type = artifact

	text = {
		trigger = {
			has_artifact_feature_group = shaft_decoration
		}
		localization_key = artifact_axe_haft_decorated
	}
	text = {
		localization_key = artifact_axe_haft_undecorated
	}
}

ArtifactHammerHeadDescription = {
	type = artifact

	text = {
		trigger = {
			has_artifact_feature_group = head_decoration
		}
		localization_key = artifact_hammer_head_decorated
	}
	text = {
		localization_key = artifact_hammer_head_undecorated
	}
}

ArtifactHammerShaftDescription = {
	type = artifact

	text = {
		trigger = {
			has_artifact_feature_group = shaft_decoration
		}
		localization_key = artifact_hammer_shaft_decorated
	}
	text = {
		localization_key = artifact_hammer_shaft_undecorated
	}
}

ArtifactSpearHeadDescription = {
	type = artifact

	text = {
		trigger = {
			has_artifact_feature_group = head_decoration
		}
		localization_key = artifact_spear_head_decorated
	}
	text = {
		trigger = {
			has_artifact_feature_group = head_decoration
		}
		localization_key = artifact_spear_head_decorated_flanked
	}
	text = {
		localization_key = artifact_spear_head_undecorated
	}
}

ArtifactSpearShaftDescription = {
	type = artifact

	text = {
		trigger = {
			has_artifact_feature_group = shaft_decoration
		}
		localization_key = artifact_spear_shaft_decorated
	}
	text = { #This loc gives a bit more flavor to weight up for not having any decorations
		trigger = {
			NOT = { has_artifact_feature_group = shaft_decoration }
		}
		localization_key = artifact_spear_shaft_undecorated_alt
	}
	text = {
		localization_key = artifact_spear_shaft_undecorated
	}
}

ArtifactMaceHeadDescription = {
	type = artifact

	text = {
		trigger = {
			has_artifact_feature_group = head_decoration
		}
		localization_key = artifact_mace_head_decorated
	}
	text = {
		localization_key = artifact_mace_head_undecorated
	}
}

ArtifactMaceHandleDescription = {
	type = artifact

	text = {
		trigger = {
			has_artifact_feature_group = metal_handle_decoration
		}
		localization_key = artifact_mace_handle_decorated
	}
	text = {
		localization_key = artifact_mace_handle_undecorated
	}
}

ArtifactWeaponType = {
	type = character

	text = { #
		trigger = {
			OR = {
				AND = {
					exists = scope:weapon_type
					scope:weapon_type = flag:artifact_weapon_type_axe
				}
				AND = {
					exists = var:artifact_weapon_type
					var:artifact_weapon_type = flag:artifact_weapon_type_axe
				}
			}
		}
		localization_key = weapon_axe_inspiration_description
	}
	
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:weapon_type
					scope:weapon_type = flag:artifact_weapon_type_hammer
				}
				AND = {
					exists = var:artifact_weapon_type
					var:artifact_weapon_type = flag:artifact_weapon_type_hammer
				}
			}
		}
		localization_key = weapon_hammer_inspiration_description
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:weapon_type
					scope:weapon_type = flag:artifact_weapon_type_mace
				}
				AND = {
					exists = var:artifact_weapon_type
					var:artifact_weapon_type = flag:artifact_weapon_type_mace
				}
			}
		}
		localization_key = weapon_mace_inspiration_description
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:weapon_type
					scope:weapon_type = flag:artifact_weapon_type_spear
				}
				AND = {
					exists = var:artifact_weapon_type
					var:artifact_weapon_type = flag:artifact_weapon_type_spear
				}
			}
		}
		localization_key = weapon_spear_inspiration_description
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:weapon_type
					scope:weapon_type = flag:artifact_weapon_type_sword
				}
				AND = {
					exists = var:artifact_weapon_type
					var:artifact_weapon_type = flag:artifact_weapon_type_sword
				}
			}
		}
		localization_key = weapon_sword_inspiration_description
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:weapon_type
					scope:weapon_type = flag:artifact_weapon_type_dagger
				}
				AND = {
					exists = var:artifact_weapon_type
					var:artifact_weapon_type = flag:artifact_weapon_type_dagger
				}
			}
		}
		localization_key = weapon_dagger_inspiration_description
	}
}

ArtifactArmorArtifactName = {
	type = character

	random_valid = yes

	text = {
		trigger = {
			always = yes
		}
		localization_key = artifact_armor_name_basic
	}

	text = {
		trigger = {
			exists = scope:armor_type
			exists = culture
		}
		localization_key = artifact_armor_name_culture
	}

	text = {
		trigger = {
			exists = scope:armor_type
			exists = dynasty
		}
		localization_key = artifact_armor_name_dynasty
	}

	text = {
		trigger = {
			exists = scope:armor_type
		}
		localization_key = artifact_armor_name_descriptor
	}
}

ArtifactArmorTypeUppercase = {
	type = character

	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:armor_type
					scope:armor_type = flag:armor_type_mail
				}
				AND = {
					exists = var:artifact_armor_type
					var:artifact_armor_type = flag:armor_type_mail
				}
			}
		}
		localization_key = artifact_armor_mail_uppercase
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:armor_type
					scope:armor_type = flag:armor_type_plate
				}
				AND = {
					exists = var:artifact_armor_type
					var:artifact_armor_type = flag:armor_type_plate
				}
			}
		}
		localization_key = artifact_armor_plate_uppercase
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:armor_type
					scope:armor_type = flag:armor_type_scale
				}
				AND = {
					exists = var:artifact_armor_type
					var:artifact_armor_type = flag:armor_type_scale
				}
			}
		}
		localization_key = artifact_armor_scale_uppercase
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:armor_type
					scope:armor_type = flag:armor_type_lamellar
				}
				AND = {
					exists = var:artifact_armor_type
					var:artifact_armor_type = flag:armor_type_lamellar
				}
			}
		}
		localization_key = artifact_armor_lamellar_uppercase
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:armor_type
					scope:armor_type = flag:armor_type_laminar
				}
				AND = {
					exists = var:artifact_armor_type
					var:artifact_armor_type = flag:armor_type_laminar
				}
			}
		}
		localization_key = artifact_armor_laminar_uppercase
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:armor_type
					scope:armor_type = flag:armor_type_brigandine
				}
				AND = {
					exists = var:artifact_armor_type
					var:artifact_armor_type = flag:armor_type_brigandine
				}
			}
		}
		localization_key = artifact_armor_brigandine_uppercase
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:armor_type
					scope:armor_type = flag:armor_type_shield
				}
				AND = {
					exists = var:artifact_armor_type
					var:artifact_armor_type = flag:armor_type_shield
				}
			}
		}
		localization_key = artifact_armor_shield_uppercase
	}
}

ArtifactArmorTypeLowercase = {
	type = character

	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:armor_type
					scope:armor_type = flag:armor_type_mail
				}
				AND = {
					exists = var:artifact_armor_type
					var:artifact_armor_type = flag:armor_type_mail
				}
			}
		}
		localization_key = artifact_armor_mail_lowercase
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:armor_type
					scope:armor_type = flag:armor_type_plate
				}
				AND = {
					exists = var:artifact_armor_type
					var:artifact_armor_type = flag:armor_type_plate
				}
			}
		}
		localization_key = artifact_armor_plate_lowercase
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:armor_type
					scope:armor_type = flag:armor_type_scale
				}
				AND = {
					exists = var:artifact_armor_type
					var:artifact_armor_type = flag:armor_type_scale
				}
			}
		}
		localization_key = artifact_armor_scale_lowercase
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:armor_type
					scope:armor_type = flag:armor_type_lamellar
				}
				AND = {
					exists = var:artifact_armor_type
					var:artifact_armor_type = flag:armor_type_lamellar
				}
			}
		}
		localization_key = artifact_armor_lamellar_lowercase
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:armor_type
					scope:armor_type = flag:armor_type_laminar
				}
				AND = {
					exists = var:artifact_armor_type
					var:artifact_armor_type = flag:armor_type_laminar
				}
			}
		}
		localization_key = artifact_armor_laminar_lowercase
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:armor_type
					scope:armor_type = flag:armor_type_brigandine
				}
				AND = {
					exists = var:artifact_armor_type
					var:artifact_armor_type = flag:armor_type_brigandine
				}
			}
		}
		localization_key = artifact_armor_brigandine_lowercase
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:armor_type
					scope:armor_type = flag:armor_type_shield
				}
				AND = {
					exists = var:artifact_armor_type
					var:artifact_armor_type = flag:armor_type_shield
				}
			}
		}
		localization_key = artifact_armor_shield_lowercase
	}
}

ArtifactDecorationArmor = {
	type = artifact

	text = {
		trigger = {
			has_artifact_feature = armor_decoration_inlay_pattern
		}
		localization_key = feature_armor_decoration_inlay_pattern
	}
	text = {
		trigger = {
			has_artifact_feature = armor_decoration_painted_pattern
		}
		localization_key = feature_armor_decoration_painted_pattern
	}
	text = {
		trigger = {
			has_artifact_feature = armor_decoration_etched_pattern
		}
		localization_key = feature_armor_decoration_etched_pattern 
	}
	text = {
		trigger = {
			has_artifact_feature = armor_decoration_lines
		}
		localization_key = feature_armor_decoration_lines 
	}
	text = {
		trigger = {
			has_artifact_feature = armor_decoration_gold_plating
		}
		localization_key = feature_armor_decoration_gold_plating 
	}
	text = {
		trigger = {
			has_artifact_feature = armor_decoration_lining
		}
		localization_key = feature_armor_decoration_lining 
	}
	text = {
		trigger = {
			has_artifact_feature = armor_decoration_embossed
		}
		localization_key = feature_armor_decoration_embossed 
	}
	text = {
		trigger = {
			has_artifact_feature = armor_decoration_grouped_rivets
		}
		localization_key = feature_armor_decoration_grouped_rivets 
	}
}

ArtifactArmorDesc = {
	type = character

	text = {
		trigger = {
			scope:armor_type = flag:armor_type_mail
		}
		localization_key = artifact_armor_mail_description
	}
	text = {
		trigger = {
			scope:armor_type = flag:armor_type_plate
		}
		localization_key = artifact_armor_plate_description
	}
	text = {
		trigger = {
			scope:armor_type = flag:armor_type_scale
		}
		localization_key = artifact_armor_scale_description
	}
	text = {
		trigger = {
			scope:armor_type = flag:armor_type_lamellar
		}
		localization_key = artifact_armor_lamellar_description
	}
	text = {
		trigger = {
			scope:armor_type = flag:armor_type_laminar
		}
		localization_key = artifact_armor_laminar_description
	}
	text = {
		trigger = {
			scope:armor_type = flag:armor_type_brigandine
		}
		localization_key = artifact_armor_brigandine_description
	}

	text = {
		trigger = {
			always = no
		}
		fallback = yes
		localization_key = artifact_armor_fallback_description
	}
}

InspiredPersonQuality  = {
	type = character

	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = weapon_inspiration
			}
			weapon_inspiration_average_skill_value >= high_inspiration_skill
		}
		localization_key = legendary_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = weapon_inspiration
			}
			weapon_inspiration_average_skill_value >= medium_inspiration_skill
			weapon_inspiration_average_skill_value < high_inspiration_skill
		}
		localization_key = masterful_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = weapon_inspiration
			}
			weapon_inspiration_average_skill_value >= low_inspiration_skill
			weapon_inspiration_average_skill_value < medium_inspiration_skill
		}
		localization_key = competent_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = weapon_inspiration
			}
			weapon_inspiration_average_skill_value < low_inspiration_skill
		}
		localization_key = decent_inspiration_skill
	}
	
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = armor_inspiration
			}
			armor_inspiration_average_skill_value >= high_inspiration_skill
		}
		localization_key = legendary_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = armor_inspiration
			}
			armor_inspiration_average_skill_value >= medium_inspiration_skill
			armor_inspiration_average_skill_value < high_inspiration_skill
		}
		localization_key = masterful_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = armor_inspiration
			}
			armor_inspiration_average_skill_value >= low_inspiration_skill
			armor_inspiration_average_skill_value < medium_inspiration_skill
		}
		localization_key = competent_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = armor_inspiration
			}
			armor_inspiration_average_skill_value < low_inspiration_skill
		}
		localization_key = decent_inspiration_skill
	}
	
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = book_inspiration
			}
			book_inspiration_average_skill_value >= high_inspiration_skill
		}
		localization_key = legendary_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = book_inspiration
			}
			book_inspiration_average_skill_value >= medium_inspiration_skill
			book_inspiration_average_skill_value < high_inspiration_skill
		}
		localization_key = masterful_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = book_inspiration
			}
			book_inspiration_average_skill_value >= low_inspiration_skill
			book_inspiration_average_skill_value < medium_inspiration_skill
		}
		localization_key = competent_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = book_inspiration
			}
			book_inspiration_average_skill_value < low_inspiration_skill
		}
		localization_key = decent_inspiration_skill
	}
	
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = weaver_inspiration
			}
			weaver_inspiration_average_skill_value >= high_inspiration_skill
		}
		localization_key = legendary_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = weaver_inspiration
			}
			weaver_inspiration_average_skill_value >= medium_inspiration_skill
			weaver_inspiration_average_skill_value < high_inspiration_skill
		}
		localization_key = masterful_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = weaver_inspiration
			}
			weaver_inspiration_average_skill_value >= low_inspiration_skill
			weaver_inspiration_average_skill_value < medium_inspiration_skill
		}
		localization_key = competent_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = weaver_inspiration
			}
			weaver_inspiration_average_skill_value < low_inspiration_skill
		}
		localization_key = decent_inspiration_skill
	}
	
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = adventure_inspiration
			}
			adventure_inspiration_average_skill_value >= high_inspiration_skill
		}
		localization_key = legendary_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = adventure_inspiration
			}
			adventure_inspiration_average_skill_value >= medium_inspiration_skill
			adventure_inspiration_average_skill_value < high_inspiration_skill
		}
		localization_key = masterful_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = adventure_inspiration
			}
			adventure_inspiration_average_skill_value >= low_inspiration_skill
			adventure_inspiration_average_skill_value < medium_inspiration_skill
		}
		localization_key = competent_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = adventure_inspiration
			}
			adventure_inspiration_average_skill_value < low_inspiration_skill
		}
		localization_key = decent_inspiration_skill
	}
	
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = artisan_inspiration
			}
			artisan_inspiration_average_skill_value >= high_inspiration_skill
		}
		localization_key = legendary_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = artisan_inspiration
			}
			artisan_inspiration_average_skill_value >= medium_inspiration_skill
			artisan_inspiration_average_skill_value < high_inspiration_skill
		}
		localization_key = masterful_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = artisan_inspiration
			}
			artisan_inspiration_average_skill_value >= low_inspiration_skill
			artisan_inspiration_average_skill_value < medium_inspiration_skill
		}
		localization_key = competent_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = artisan_inspiration
			}
			artisan_inspiration_average_skill_value < low_inspiration_skill
		}
		localization_key = decent_inspiration_skill
	}
	
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = smith_inspiration
			}
			smith_inspiration_average_skill_value >= high_inspiration_skill
		}
		localization_key = legendary_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = smith_inspiration
			}
			smith_inspiration_average_skill_value >= medium_inspiration_skill
			smith_inspiration_average_skill_value < high_inspiration_skill
		}
		localization_key = masterful_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = smith_inspiration
			}
			smith_inspiration_average_skill_value >= low_inspiration_skill
			smith_inspiration_average_skill_value < medium_inspiration_skill
		}
		localization_key = competent_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = smith_inspiration
			}
			smith_inspiration_average_skill_value < low_inspiration_skill
		}
		localization_key = decent_inspiration_skill
	}
	
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = alchemy_inspiration
			}
			alchemy_inspiration_average_skill_value >= high_inspiration_skill
		}
		localization_key = legendary_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = alchemy_inspiration
			}
			alchemy_inspiration_average_skill_value >= medium_inspiration_skill
			alchemy_inspiration_average_skill_value < high_inspiration_skill
		}
		localization_key = masterful_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = alchemy_inspiration
			}
			alchemy_inspiration_average_skill_value >= low_inspiration_skill
			alchemy_inspiration_average_skill_value < medium_inspiration_skill
		}
		localization_key = competent_inspiration_skill
	}
	text = {
		trigger = {
			NOT = {
				has_character_flag = local_artisan
			}
			inspiration = {
				has_inspiration_type = alchemy_inspiration
			}
			alchemy_inspiration_average_skill_value < low_inspiration_skill
		}
		localization_key = decent_inspiration_skill
	}
	text = {
		trigger = {
			always = no
		}
		localization_key = SUPPRESS
		fallback = yes
	}
}

#Call this effect (set_up_horned_mythical_creature_effect = yes) in the line before creating the artifact that sports this custom_loc
#Remember to clear the var:horned_mythical_creature in your after = { ... }
HornedMythicalCreature = { #For Horn Trinkets
	type = character

	#Tarasque
	text = {
		trigger = { var:horned_mythical_creature ?= flag:tarasque }
		localization_key = horned_mythical_creature_tarasque
	}
	#Indrik
	text = {
		trigger = { var:horned_mythical_creature ?= flag:indrik }
		localization_key = horned_mythical_creature_indrik
	}
	#Ophiotaurus
	text = {
		trigger = { var:horned_mythical_creature ?= flag:ophiotaurus }
		localization_key = horned_mythical_creature_ophiotaurus
	}
	#Monocerus
	text = {
		trigger = { var:horned_mythical_creature ?= flag:monocerus }
		localization_key = horned_mythical_creature_monocerus
	}
	#Centicore
	text = {
		trigger = { var:horned_mythical_creature ?= flag:centicore }
		localization_key = horned_mythical_creature_centicore
	}
	#Erchitu
	text = {
		trigger = { var:horned_mythical_creature ?= flag:erchitu }
		localization_key = horned_mythical_creature_erchitu
	}
	#Hadhayosh
	text = {
		trigger = { var:horned_mythical_creature ?= flag:hadhayosh }
		localization_key = horned_mythical_creature_hadhayosh
	}
	#Bulgu
	text = {
		trigger = { var:horned_mythical_creature ?= flag:bulgu }
		localization_key = horned_mythical_creature_bulgu
	}
	#Catoblepas
	text = {
		trigger = { var:horned_mythical_creature ?= flag:catoblepas }
		localization_key = horned_mythical_creature_catoblepas
	}
	#Keewakw
	text = {
		trigger = { var:horned_mythical_creature ?= flag:keewakw }
		localization_key = horned_mythical_creature_keewakw
	}
}

#Call this effect (set_up_regional_mythical_creature_effect = yes) in the line before creating the artifact that sports this custom_loc
#Remember to clear the var:regional_mythical_creature_trinket in your after = { ... }
RegionalMythicalCreature = {
	type = character
	random_valid = yes

	#Britannia
	##Water Leper
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:water_leper 
			}
			trigger_else = {
				location = { geographical_region = world_europe_west_britannia }
			}
		}
		localization_key = mythical_creature_britannia_water_leper
	}

	##Fomorian
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:fomorian 
			}
			trigger_else = {
				location = { geographical_region = world_europe_west_britannia }
			}
		}
		localization_key = mythical_creature_britannia_fomorian
	}

	##Fachan
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:fachan 
			}
			trigger_else = {
				location = { geographical_region = world_europe_west_britannia }
			}
		}
		localization_key = mythical_creature_britannia_fachan
	}

	#West Europe
	##Cockatrice
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:cockatrice 
			}
			trigger_else = {
				location = { geographical_region = world_europe_west }
			}
		}
		localization_key = mythical_creature_west_europe_cockatrice
	}

	##Lou Carcolh - French snake-snail
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:lou_carcolh 
			}
			trigger_else = {
				location = { geographical_region = world_europe_west }
			}
		}
		localization_key = mythical_creature_west_europe_lou_carcolh
	}

	##Myrmecoleon
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:myrmecoleon 
			}
			trigger_else = {
				location = { geographical_region = world_europe_west }
			}
		}
		localization_key = mythical_creature_west_europe_myrmecoleon
	}

	#North Europe
	##Antero Vipunen
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:antero_vipunen 
			}
			trigger_else = {
				location = { geographical_region = world_europe_north }
			}
		}
		localization_key = mythical_creature_north_europe_antero_vipunen
	}

	##Tjelvar
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:tjelvar 
			}
			trigger_else = {
				location = { geographical_region = world_europe_north }
			}
		}
		localization_key = mythical_creature_north_europe_tjelvar
	}

	##Fin
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:fin 
			}
			trigger_else = {
				location = { geographical_region = world_europe_north }
			}
		}
		localization_key = mythical_creature_north_europe_fin
	}

	##Gotland
	###Bysn - will-o'-the-wisp gnome
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:bysn 
			}
			trigger_else = {
				location = { geographical_region = custom_gotland }
			}
		}
		localization_key = mythical_creature_north_europe_bysn
	}

	###Di Sma Undar Jordi - Gutnish goblins
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:disma 
			}
			trigger_else = {
				location = { geographical_region = custom_gotland }
			}
		}
		localization_key = mythical_creature_north_europe_disma
	}

	#South Europe
	##Basilisk
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:basilisk 
			}
			trigger_else = {
				location = { geographical_region = world_europe_south }
			}
		}
		localization_key = mythical_creature_south_europe_basilisk
	}

	##L'hombri - Spanish fish-man
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:lhombri 
			}
			trigger_else = {
				location = { geographical_region = world_europe_south }
			}
		}
		localization_key = mythical_creature_south_europe_lhombri
	}

	##Argus Panoptes
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:argus_panoptes 
			}
			trigger_else = {
				location = { geographical_region = world_europe_south }
			}
		}
		localization_key = mythical_creature_south_europe_argus_panoptes
	}

	#East Europe
	##Baba Yaga
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:baba_yaga 
			}
			trigger_else = {
				location = { geographical_region = world_europe_east }
			}
		}
		localization_key = mythical_creature_east_europe_baba_yaga
	}

	##Psoglav - dog head, human torso, horse legs
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:psoglav 
			}
			trigger_else = {
				location = { geographical_region = world_europe_east }
			}
		}
		localization_key = mythical_creature_east_europe_psoglav
	}

	##Sirin
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:sirin 
			}
			trigger_else = {
				location = { geographical_region = world_europe_east }
			}
		}
		localization_key = mythical_creature_east_europe_sirin
	}

	#West Africa
	##Mami Wata - slithering, tempting woman-like creature
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:mami_wata 
			}
			trigger_else = {
				location = { geographical_region = world_africa_west }
			}
		}
		localization_key = mythical_creature_west_africa_mami_wata
	}

	##Dodo - large, devouring creature
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:dodo 
			}
			trigger_else = {
				location = { geographical_region = world_africa_west }
			}
		}
		localization_key = mythical_creature_west_africa_dodo
	}

	##Utelif - aquarian creature
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:utelif 
			}
			trigger_else = {
				location = { geographical_region = world_africa_west }
			}
		}
		localization_key = mythical_creature_west_africa_utelif
	}

	#East Africa
	##Liqimsa - large, devouring elephant creature
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:liqimsa 
			}
			trigger_else = {
				location = { geographical_region = world_africa_east }
			}
		}
		localization_key = mythical_creature_east_africa_liqimsa
	}

	##Bulgu - giant, horned creature
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:bulgu 
			}
			trigger_else = {
				location = { geographical_region = world_africa_east }
			}
		}
		localization_key = mythical_creature_east_africa_bulgu
	}

	##Opimachus - bird-like creature
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:opimachus 
			}
			trigger_else = {
				location = { geographical_region = world_africa_east }
			}
		}
		localization_key = mythical_creature_east_africa_opimachus
	}

	#Middle East
	##Manticore
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:manticore 
			}
			trigger_else = {
				location = { geographical_region = world_middle_east }
			}
		}
		localization_key = mythical_creature_middle_east_manticore
	}

	##Behemoth
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:behemoth 
			}
			trigger_else = {
				location = { geographical_region = world_middle_east }
			}
		}
		localization_key = mythical_creature_middle_east_behemoth
	}

	##Humbaba
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:humbaba 
			}
			trigger_else = {
				location = { geographical_region = world_middle_east }
			}
		}
		localization_key = mythical_creature_middle_east_humbaba
	}

	#India
	##Makara
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:makara 
			}
			trigger_else = {
				location = { geographical_region = world_india }
			}
		}
		localization_key = mythical_creature_india_makara
	}

	##Yali
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:yali 
			}
			trigger_else = {
				location = { geographical_region = world_india }
			}
		}
		localization_key = mythical_creature_india_yali
	}

	##Rakshasha
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:rakshasha 
			}
			trigger_else = {
				location = { geographical_region = world_india }
			}
		}
		localization_key = mythical_creature_india_rakshasha
	}

	#East Asia
	##Manaul - bird from the Philippines
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:manaul 
			}
			trigger_else = {
				location = { geographical_region = world_tibet }
			}
		}
		localization_key = mythical_creature_east_asia_manaul
	}

	##Bashee
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:bashee 
			}
			trigger_else = {
				location = { geographical_region = world_tibet }
			}
		}
		localization_key = mythical_creature_east_asia_bashee
	}

	##Camphruch - piscivore unicorn
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:camphruch 
			}
			trigger_else = {
				location = { geographical_region = world_tibet }
			}
		}
		localization_key = mythical_creature_east_asia_camphruch
	}

	#West Steppe
	##Aptah-Baga - legendary two-headed frog (from Sakha)
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:aptah_baga 
			}
			trigger_else = {
				location = { geographical_region = world_steppe_west }
			}
		}
		localization_key = mythical_creature_west_steppe_aptah_baga
	}

	##Xullykuns - supernatural water spirit (from Sakha)
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:xullyukuns 
			}
			trigger_else = {
				location = { geographical_region = world_steppe_west }
			}
		}
		localization_key = mythical_creature_west_steppe_xullykuns
	}

	##Zilant - dragon/wyvern-like creature
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:zilant 
			}
			trigger_else = {
				location = { geographical_region = world_steppe_west }
			}
		}
		localization_key = mythical_creature_west_steppe_zilant
	}

	#East Steppe
	##Yelbeghen - seven-headed giant/dragon
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:yelbeghen 
			}
			trigger_else = {
				location = { geographical_region = world_steppe_east }
			}
		}
		localization_key = mythical_creature_east_steppe_yelbeghen
	}

	##Tepegöz - fleshy giant-like cyclops
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:tepegoz 
			}
			trigger_else = {
				location = { geographical_region = world_steppe_east }
			}
		}
		localization_key = mythical_creature_east_steppe_tepegoz
	}

	##Archura - deceitful forest demon
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:archura 
			}
			trigger_else = {
				location = { geographical_region = world_steppe_east }
			}
		}
		localization_key = mythical_creature_east_steppe_archura
	}

	#Fallback
	##Aztec Cipactli
	text = {
		trigger = { var:regional_mythical_creature_trinket ?= flag:cipactli }
		localization_key = mythical_creature_other_cipactli
	}

	##Standard Dragon
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:dragon 
			}
			trigger_else_if = {
				limit = {
					NOR = {
						location = {
							geographical_region = world_europe_west_britannia
							geographical_region = world_europe_west
							geographical_region = world_europe_north
							geographical_region = world_europe_south
							geographical_region = world_europe_east
							geographical_region = world_africa_west
							geographical_region = world_africa_east
							geographical_region = world_middle_east
							geographical_region = world_india
							geographical_region = world_tibet
							geographical_region = world_steppe_west
							geographical_region = world_steppe_east
						}
					}
				}
			}
			trigger_else = { always = no }
		}
		localization_key = mythical_creature_other_dragon
	}
}

#Since some of the creatures consist of two words
#Call this effect (set_up_regional_mythical_creature_effect = yes) in the line before creating the artifact that sports this custom_loc
#Remember to clear the var:regional_mythical_creature_trinket in your after = { ... }
RegionalMythicalCreatureLower = {
	type = character
	random_valid = yes

	#Britannia
	##Water Leper
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:water_leper 
			}
			trigger_else = {
				location = { geographical_region = world_europe_west_britannia }
			}
		}
		localization_key = mythical_creature_britannia_water_leper_lower
	}

	##Fomorian
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:fomorian 
			}
			trigger_else = {
				location = { geographical_region = world_europe_west_britannia }
			}
		}
		localization_key = mythical_creature_britannia_fomorian_lower
	}

	##Fachan
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:fachan 
			}
			trigger_else = {
				location = { geographical_region = world_europe_west_britannia }
			}
		}
		localization_key = mythical_creature_britannia_fachan_lower
	}

	#West Europe
	##Cockatrice
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:cockatrice 
			}
			trigger_else = {
				location = { geographical_region = world_europe_west }
			}
		}
		localization_key = mythical_creature_west_europe_cockatrice_lower
	}

	##Lou Carcolh - French snake-snail
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:lou_carcolh 
			}
			trigger_else = {
				location = { geographical_region = world_europe_west }
			}
		}
		localization_key = mythical_creature_west_europe_lou_carcolh_lower
	}

	##Myrmecoleon
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:myrmecoleon 
			}
			trigger_else = {
				location = { geographical_region = world_europe_west }
			}
		}
		localization_key = mythical_creature_west_europe_myrmecoleon_lower
	}

	#North Europe
	##Antero Vipunen, Tjelvar, Fin
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				OR = {
					var:regional_mythical_creature_trinket ?= flag:antero_vipunen
					var:regional_mythical_creature_trinket ?= flag:tjelvar
					var:regional_mythical_creature_trinket ?= flag:fin
				}
				var:regional_mythical_creature_trinket ?= flag:antero_vipunen 
			}
			trigger_else = {
				location = { geographical_region = world_europe_north }
			}
		}
		localization_key = mythical_creature_north_europe_giant_lower
	}

	##Gotland
	###Bysn - will-o'-the-wisp gnome guy
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:bysn 
			}
			trigger_else = {
				location = { geographical_region = custom_gotland }
			}
		}
		localization_key = mythical_creature_north_europe_bysn_lower
	}

	###Di Sma Undar Jårdi - Gutnish goblins
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:disma 
			}
			trigger_else = {
				location = { geographical_region = custom_gotland }
			}
		}
		localization_key = mythical_creature_north_europe_disma_lower
	}

	#South Europe
	#Basilisk
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:basilisk 
			}
			trigger_else = {
				location = { geographical_region = world_europe_south }
			}
		}
		localization_key = mythical_creature_south_europe_basilisk_lower
	}

	##L'hombri - Spanish fish-man
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:lhombri 
			}
			trigger_else = {
				location = { geographical_region = world_europe_south }
			}
		}
		localization_key = mythical_creature_south_europe_lhombri_lower
	}

	##Argus Panoptes
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:argus_panoptes 
			}
			trigger_else = {
				location = { geographical_region = world_europe_south }
			}
		}
		localization_key = mythical_creature_south_europe_argus_panoptes_lower
	}

	#East Europe
	##Baba Yaga
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:baba_yaga 
			}
			trigger_else = {
				location = { geographical_region = world_europe_east }
			}
		}
		localization_key = mythical_creature_east_europe_baba_yaga_lower
	}

	##Psoglav - dog head, human torso, horse legs
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:psoglav 
			}
			trigger_else = {
				location = { geographical_region = world_europe_east }
			}
		}
		localization_key = mythical_creature_east_europe_psoglav_lower
	}

	##Sirin
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:sirin 
			}
			trigger_else = {
				location = { geographical_region = world_europe_east }
			}
		}
		localization_key = mythical_creature_east_europe_sirin_lower
	}

	#West Africa
	##Mami Wata - slithering, tempting woman-like creature
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:mami_wata 
			}
			trigger_else = {
				location = { geographical_region = world_africa_west }
			}
		}
		localization_key = mythical_creature_west_africa_mami_wata_lower
	}

	##Dodo - large, devouring creature
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:dodo 
			}
			trigger_else = {
				location = { geographical_region = world_africa_west }
			}
		}
		localization_key = mythical_creature_west_africa_dodo_lower
	}

	##Utelif - aquarian creature
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:utelif 
			}
			trigger_else = {
				location = { geographical_region = world_africa_west }
			}
		}
		localization_key = mythical_creature_west_africa_utelif_lower
	}

	#East Africa
	##Liqimsa - large, devouring elephant creature
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:liqimsa 
			}
			trigger_else = {
				location = { geographical_region = world_africa_east }
			}
		}
		localization_key = mythical_creature_east_africa_liqimsa_lower
	}

	##Bulgu - giant, horned creature
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:bulgu 
			}
			trigger_else = {
				location = { geographical_region = world_africa_east }
			}
		}
		localization_key = mythical_creature_east_africa_bulgu_lower
	}

	##Opimachus - bird-like creature
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:opimachus 
			}
			trigger_else = {
				location = { geographical_region = world_africa_east }
			}
		}
		localization_key = mythical_creature_east_africa_opimachus_lower
	}

	#Middle East
	##Manticore
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:manticore 
			}
			trigger_else = {
				location = { geographical_region = world_middle_east }
			}
		}
		localization_key = mythical_creature_middle_east_manticore_lower
	}

	##Behemoth
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:behemoth 
			}
			trigger_else = {
				location = { geographical_region = world_middle_east }
			}
		}
		localization_key = mythical_creature_middle_east_behemoth_lower
	}

	##Humbaba
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:humbaba 
			}
			trigger_else = {
				location = { geographical_region = world_middle_east }
			}
		}
		localization_key = mythical_creature_middle_east_humbaba_lower
	}

	#India
	##Makara
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:makara 
			}
			trigger_else = {
				location = { geographical_region = world_india }
			}
		}
		localization_key = mythical_creature_india_makara_lower
	}

	##Yali
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:yali 
			}
			trigger_else = {
				location = { geographical_region = world_india }
			}
		}
		localization_key = mythical_creature_india_yali_lower
	}

	##Rakshasha
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:rakshasha 
			}
			trigger_else = {
				location = { geographical_region = world_india }
			}
		}
		localization_key = mythical_creature_india_rakshasha_lower
	}

	#East Asia
	##Manaul
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:manaul 
			}
			trigger_else = {
				location = { geographical_region = world_tibet }
			}
		}
		localization_key = mythical_creature_east_asia_manaul_lower
	}

	##Bashee
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:bashee 
			}
			trigger_else = {
				location = { geographical_region = world_tibet }
			}
		}
		localization_key = mythical_creature_east_asia_bashee_lower
	}

	##Camphruch
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:camphruch 
			}
			trigger_else = {
				location = { geographical_region = world_tibet }
			}
		}
		localization_key = mythical_creature_east_asia_camphruch_lower
	}

	#West Steppe
	##Aptah-Baga - legendary two-headed frog (from Sakha)
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:aptah_baga 
			}
			trigger_else = {
				location = { geographical_region = world_steppe_west }
			}
		}
		localization_key = mythical_creature_west_steppe_aptah_baga_lower
	}

	##Xullykuns - supernatural water spirit (from Sakha)
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:xullyukuns 
			}
			trigger_else = {
				location = { geographical_region = world_steppe_west }
			}
		}
		localization_key = mythical_creature_west_steppe_xullykuns_lower
	}

	##Zilant - dragon/wyvern-like creature
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:zilant 
			}
			trigger_else = {
				location = { geographical_region = world_steppe_west }
			}
		}
		localization_key = mythical_creature_west_steppe_zilant_lower
	}

	#East Steppe
	##Yelbeghen - seven-headed giant/dragon
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:yelbeghen 
			}
			trigger_else = {
				location = { geographical_region = world_steppe_east }
			}
		}
		localization_key = mythical_creature_east_steppe_yelbeghen_lower
	}

	##Tepegöz - fleshy giant-like cyclops
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:tepegoz 
			}
			trigger_else = {
				location = { geographical_region = world_steppe_east }
			}
		}
		localization_key = mythical_creature_east_steppe_tepegoz_lower
	}

	##Archura - deceitful forest demon
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:archura 
			}
			trigger_else = {
				location = { geographical_region = world_steppe_east }
			}
		}
		localization_key = mythical_creature_east_steppe_archura_lower
	}

	#Fallback
	##Aztec Cipactli
	text = {
		trigger = { var:regional_mythical_creature_trinket ?= flag:cipactli }
		localization_key = mythical_creature_other_cipactli_lower
	}

	##Standard Dragon
	text = {
		trigger = {
			trigger_if = {
				limit = { exists = var:regional_mythical_creature_trinket }
				var:regional_mythical_creature_trinket ?= flag:dragon 
			}
			#Our fallback option
			trigger_else_if = {
				limit = {
					NOR = {
						location = {
							geographical_region = world_europe_west_britannia
							geographical_region = world_europe_west
							geographical_region = world_europe_north
							geographical_region = world_europe_south
							geographical_region = world_europe_east
							geographical_region = world_africa_west
							geographical_region = world_africa_east
							geographical_region = world_middle_east
							geographical_region = world_india
							geographical_region = world_tibet
							geographical_region = world_steppe_west
							geographical_region = world_steppe_east
						}
					}
				}
			}
			#But don't override any of the other two
			trigger_else = { always = no }
		}
		localization_key = mythical_creature_other_dragon_lower
	}

}

#Call this effect (set_up_trinket_adjective_effect = yes) in the line before creating the trinket that sports this custom_loc
#Remember to clear the var:trinket_adjective_followup in your after = { ... }
TrinketLookAdjective = {
	type = character
	random_valid = yes

	#Adorned
	text = {
		trigger = { var:trinket_adjective_followup ?= flag:adorned }
		localization_key = trinket_look_adorned
	}
	#Decorated
	text = {
		trigger = { var:trinket_adjective_followup ?= flag:decorated }
		localization_key = trinket_look_decorated
	}
	#Embellished
	text = {
		trigger = { var:trinket_adjective_followup ?= flag:embellished }
		localization_key = trinket_look_embellished
	}
	#Ornamented
	text = {
		trigger = { var:trinket_adjective_followup ?= flag:ornamented }
		localization_key = trinket_look_ornamented
	}
}

TrinketLookAdverbFollowup = {
	type = character
	random_valid = yes

	#Beautifully
	text = {
		localization_key = trinket_look_adverb_beautifully
	}
	#Carefully
	text = {
		localization_key = trinket_look_adverb_carefully
	}
	#Curiously
	text = {
		localization_key = trinket_look_adverb_curiously
	}
	#Delightfully
	text = {
		localization_key = trinket_look_adverb_delightfully
	}
	#Elegantly
	text = {
		localization_key = trinket_look_adverb_elegantly
	}
	#Intricately
	text = {
		localization_key = trinket_look_adverb_intricately
	}
	#Intriguingly
	text = {
		localization_key = trinket_look_adverb_intriguingly
	}
	#Mysteriously
	text = {
		localization_key = trinket_look_adverb_mysteriously
	}
}

ArtifactWeaponBaseType = {
	type = character

	text = { #
		trigger = {
			OR = {
				AND = {
					exists = scope:weapon_type
					scope:weapon_type = flag:artifact_weapon_type_axe
				}
				AND = {
					exists = var:artifact_weapon_type
					var:artifact_weapon_type = flag:artifact_weapon_type_axe
				}
			}
		}
		localization_key = weapon_axe_inspiration_name
	}
	
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:weapon_type
					scope:weapon_type = flag:artifact_weapon_type_hammer
				}
				AND = {
					exists = var:artifact_weapon_type
					var:artifact_weapon_type = flag:artifact_weapon_type_hammer
				}
			}
		}
		localization_key = weapon_hammer_inspiration_name
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:weapon_type
					scope:weapon_type = flag:artifact_weapon_type_mace
				}
				AND = {
					exists = var:artifact_weapon_type
					var:artifact_weapon_type = flag:artifact_weapon_type_mace
				}
			}
		}
		localization_key = weapon_mace_inspiration_name
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:weapon_type
					scope:weapon_type = flag:artifact_weapon_type_spear
				}
				AND = {
					exists = var:artifact_weapon_type
					var:artifact_weapon_type = flag:artifact_weapon_type_spear
				}
			}
		}
		localization_key = weapon_spear_inspiration_name
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:weapon_type
					scope:weapon_type = flag:artifact_weapon_type_sword
				}
				AND = {
					exists = var:artifact_weapon_type
					var:artifact_weapon_type = flag:artifact_weapon_type_sword
				}
			}
		}
		localization_key = weapon_sword_inspiration_name
	}
	text = {
		trigger = {
			OR = {
				AND = {
					exists = scope:weapon_type
					scope:weapon_type = flag:artifact_weapon_type_dagger
				}
				AND = {
					exists = var:artifact_weapon_type
					var:artifact_weapon_type = flag:artifact_weapon_type_dagger
				}
			}
		}
		localization_key = weapon_dagger_inspiration_name
	}
}


artifact_relic_desc = {
	type = character

	random_valid = yes
	
	text = {
		localization_key = relic_name_afterlife
	}

	text = {
		localization_key = relic_name_highgod
	}

	text = {
		localization_key = relic_name_highgod_alternate
	}

	text = {
		localization_key = relic_name_health

	}

	text = {
		localization_key = relic_name_symbol
	}

	text = {
		localization_key = relic_name_text
	}
}


ArtifactBaseWeaponType = {
	type = artifact

	text = { #
		trigger = { artifact_type = axe }
		localization_key = weapon_axe_inspiration_name
	}
	text = {
		trigger = { artifact_type = hammer }
		localization_key = weapon_hammer_inspiration_name
	}
	text = {
		trigger = { artifact_type = mace }
		localization_key = weapon_mace_inspiration_name
	}
	text = {
		trigger = { artifact_type = spear }
		localization_key = weapon_spear_inspiration_name
	}
	text = {
		trigger = { artifact_type = dagger }
		localization_key = weapon_dagger_inspiration_name
	}
	text = {
		trigger = { artifact_type = sword }
		fallback = yes
		localization_key = weapon_sword_inspiration_name
	}
}

#Generates artifact description out of Marco Polo quotes
ArtifactMarcoPoloIntro = {
	type = artifact
	random_valid = yes
	text = {
		localization_key = marco_polo_quote_intro_1
	}
	text = {
		localization_key = marco_polo_quote_intro_2
	}

}

ArtifactMarcoPoloDesc = {
	type = artifact
	random_valid = yes
	text = {
		localization_key = marco_polo_quote_desc_1
	}
	text = {
		localization_key = marco_polo_quote_desc_2
	}
	text = {
		localization_key = marco_polo_quote_desc_3
	}
	text = {
		localization_key = marco_polo_quote_desc_4
	}
	text = {
		localization_key = marco_polo_quote_desc_5
	}

}

ArtifactMarcoPoloEnd = {
	type = artifact
	random_valid = yes
	text = {
		localization_key = marco_polo_quote_end_1
	}
	text = {
		localization_key = marco_polo_quote_end_2
	}
}
