Skip to content

Skill Definitions

Skill files are stored under skills/*.yml. EmakiSkills defines management data while MythicMobs usually performs the actual effect.

Important fields include id, enabled, display_name, mythic_skill, trigger_type, passive_triggers, cooldown_ticks, global_cooldown_ticks, resource_costs, upgrade, and condition.

Equip-gating and GUI grouping fields:

FieldDescription
tagsSkill tag list, used for equip-count limits and category filtering together with config.yml > skill_tags.equip_limits.
tab_tagsGUI tab tag list.
required_skillsSkill IDs that must already be equipped before this skill can be equipped. Alias: dependencies. Empty by default.
conflicting_skillsSkill IDs that cannot be equipped alongside this skill. Alias: conflicts. Empty by default.
show_in_slotsWhether the skill may appear in the player's active slot selection list. Equipment-forced trigger skills usually set this to false.

Skill sources and tag limits

Both blocks below live in plugins/EmakiSkills/config.yml and control how skills are recognized and how many can be equipped.

Equipment skill source switches

yaml
skill_sources:
  read_lore_skills: true
  read_pdc_skills: true
  require_lore_pdc_match: false
KeyDefaultDescription
read_lore_skillstrueWhether to read skills from equipment lore.
read_pdc_skillstrueWhether to read skills from equipment PDC.
require_lore_pdc_matchfalseStrict mode. When enabled, only the lore∩PDC intersection for the same item and slot is kept; skills present on just one side do not apply.

Tag equip limits

When a skill's tags match an entry here, a player may equip at most that many skills carrying the tag:

yaml
skill_tags:
  equip_limits:
    ultimate: 1
    mobility: 2

So at most one ultimate skill and two mobility skills can be equipped at the same time. Tags not listed here are unlimited.

Resource cost types

Each resource_costs entry uses a type field:

TypeDescription
ea-resourceConsume an EmakiAttribute resource.
attribute-checkCheck an attribute value. Alias: ea-attribute-check.
local-resourceUse an EmakiSkills local resource definition.
auraskills-manaUse AuraSkills mana. Aliases: aura-skills-mana, aura-mana.
mythiclib-manaUse MythicLib / MMOCore mana. Aliases: mmocore-mana, mythic-mana.

operation accepts consume (deduct) or require (check only). auraskills-mana requires AuraSkills and mythiclib-mana requires MythicLib or MMOCore; the entry is treated as unavailable when the plugin is absent.