Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
MythicMobs MythicMobs
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 138
    • Issues 138
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • MythicCraft
  • MythicMobsMythicMobs
  • Wiki
    • Skills
  • Metaskills

Metaskills · Changes

Page history
made their location *clearer* authored May 31, 2023 by Lxlp's avatar Lxlp
Hide whitespace changes
Inline Side-by-side
Showing with 11 additions and 1 deletion
+11 -1
  • Skills/Metaskills.md Skills/Metaskills.md +11 -1
  • No files found.
Skills/Metaskills.md
View page @ 36ef9d83
...@@ -13,7 +13,7 @@ Table of Contents: ...@@ -13,7 +13,7 @@ Table of Contents:
# What is a Metaskill? # What is a Metaskill?
A Metaskill is, in essence, a list of mechanics to execute once the metaskill is called via a [Meta Mechanic]. A Metaskill is, in essence, a list of mechanics to execute once the metaskill is called via a [Meta Mechanic].
They are located in `../plugins/MythicMobs/Skills` inside `.yml` files. **They are located in `../plugins/MythicMobs/Skills` inside `.yml` files**, just like their mobs counterpart.
The syntax of a Metaskill is the following: The syntax of a Metaskill is the following:
```yaml ```yaml
...@@ -35,6 +35,15 @@ internal_skillname: ...@@ -35,6 +35,15 @@ internal_skillname:
- mechanic2 - mechanic2
``` ```
Once you have a metaskill configured, you can use a [Meta Mechanic], such as [Skill], to execute the Metaskill either from a mob or a metaskill:
```yaml
#MOB FILE
ExampleMob:
Type: ZOMBIE
Skills:
- skill{s=internal_skillname} @self ~onInteract
```
Please note that only the `internal_skillname` element is required. For instance, you could make a Metaskill with only skills, only a cooldown, or only some Conditions. Please note that only the `internal_skillname` element is required. For instance, you could make a Metaskill with only skills, only a cooldown, or only some Conditions.
In the following paragraphs it will be explained what every element in there does, and how to use it. In the following paragraphs it will be explained what every element in there does, and how to use it.
...@@ -164,6 +173,7 @@ The "skill parameter" system will pass __any__ options from the **skill/metaskil ...@@ -164,6 +173,7 @@ The "skill parameter" system will pass __any__ options from the **skill/metaskil
[Skills]: /Skills/Skills [Skills]: /Skills/Skills
[Meta Mechanic]: /Skills/Mechanics#advancedmeta-mechanics [Meta Mechanic]: /Skills/Mechanics#advancedmeta-mechanics
[Examples]: /examples/Common-Examples#skills [Examples]: /examples/Common-Examples#skills
[Skill]: /skills/mechanics/skill
<!-- INTERNAL SKILLNAME --> <!-- INTERNAL SKILLNAME -->
[Internal MobName]: /Mobs/Mobs#internal_name [Internal MobName]: /Mobs/Mobs#internal_name
......
Clone repository
Home
Changelogs
Premium Features
Commands and Permissions
FAQ / Common Issues
Mythic Add-ons
Compatible Plugins
API Information
Packs
Mobs
  • Mob Options
  • Mob Levels
  • Mob Factions
  • Power Scaling
  • Damage Modifiers
  • Equipment
  • BossBar
  • Custom AI
  • Custom Kill Messages
  • Threat Tables
  • Immunity Tables
  • Templates
  • Extra: Disguises
  • Extra: ModelEngine
Skills
  • Mechanics
  • Effects
  • Targeters
    • Filters
  • Triggers
  • Conditions
    • In-line conditions
  • Metaskills
  • Placeholders
  • Variables
  • Math
Items
  • Options
  • Attributes
  • Enchantments
  • Potions
  • Banner Layers
  • Firework
Drops & DropTables
  • Drop Types
Spawning
  • Spawners
  • Random Spawns
Examples