[{"data":1,"prerenderedAt":6},["ShallowReactive",2],{"docs:wiki\u002FSkills\u002FSkill-Commands":3},{"html":4,"title":-1,"frontmatter":5},"\u003Cp>Via the use of Skill Commands, you are able to make every metaskill this feature is used on into an executable command\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>This feature requires either \u003Ca href=\"\u002Fdocs\u002Fwiki\u002FPremium-Features\">MythicMobs Premium\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fmythiccraft.io\u002Findex.php?resources\u002Fmythicrpg-spells-classes-professions-more.129\u002F\">MythicRPG\u003C\u002Fa> to be used!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>For instance, the following metaskill\u003C\u002Fp>\n\u003Cpre class=\"language-yaml\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"yaml-key\">MyExampleSkills\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Command\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">    Id\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">skillTest\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">    Aliases\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n    \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">testSkill\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">    Completions\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">      example\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n      \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">players\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Skills\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Ca class=\"mythic-ref\" data-mythic-ref=\"m:message\">message\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">m\u003C\u002Fspan>=&lt;\u003Cspan class=\"yaml-plain\">skill.var.example\u003C\u002Fspan>&gt; \u003Cspan class=\"yaml-plain\">our\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">hero\u003C\u002Fspan>!\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> @\u003Ca class=\"mythic-ref\" data-mythic-ref=\"t:self\">self\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Would register the command \u003Ccode>\u002Fskilltest\u003C\u002Fcode>, and actually using \u003Ccode>\u002Fskilltest Seyarada\u003C\u002Fcode>, it will result in the caster seeing the message \u003Ccode>Seyarada our hero!\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>When used this way, the metaskills will always have the caster of the command as the inherited target\u003C\u002Fp>\n\u003Ch1>Skill Commands Options\u003C\u002Fh1>\n\u003Cp>The field \u003Ccode>Command\u003C\u002Fcode> allows the metaskill it is used into to be regarded as a command, also enabling all of the relative options\u003C\u002Fp>\n\u003Ch2>Id\u003C\u002Fh2>\n\u003Cp>The name of the command that will be registered\u003C\u002Fp>\n\u003Ch2>Aliases\u003C\u002Fh2>\n\u003Cp>Other valid names that can be used to trigger the related metaskill as a command. For instance, in the example above, using  \u003Ccode>\u002Fskilltest\u003C\u002Fcode> or \u003Ccode>\u002Ftestskill\u003C\u002Fcode> would yield the same result\u003C\u002Fp>\n\u003Ch2>Completions\u003C\u002Fh2>\n\u003Cp>Elements in the command that will be tab completed.\u003Cbr>\nThey work in a key-value pair, where the key is the future name of the skill-scoped variable that will be holding the inputted argument, and the value is a list of valid inputs that will be tab-completed when inputting the key.\u003Cbr>\nIf specific keywords are used, the values can be made to be dynamic depending on the keyword used, as they will get auto-replaced with the actual lists\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Excess non-completion arguments will be stored in the \u003Ccode>excessArgs\u003C\u002Fcode> skill scoped variable\u003Cbr>&lt;skill.var.excessArgs&gt;\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Completions Keywords\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Keyword\u003C\u002Fth>\n\u003Cth>Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>worlds\u003C\u002Ftd>\n\u003Ctd>Each world in the server\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>players\u003C\u002Ftd>\n\u003Ctd>Each player in the server\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>items\u003C\u002Ftd>\n\u003Ctd>Every vanilla item\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>mythicitems\u003C\u002Ftd>\n\u003Ctd>Every registered Mythic items\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cpre class=\"language-yaml\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"yaml-key\">    Completions\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">      target\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n      \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">players\u003C\u002Fspan>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch1>Examples\u003C\u002Fh1>\n\u003Cpre class=\"language-yaml\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"yaml-key\">RandomTP\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Command\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">    Id\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">randomtp\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">    Aliases\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n    \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">rtp\u003C\u002Fspan>\n    \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">wild\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">    Completions\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">      target\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n      \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">players\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Conditions\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Ca class=\"mythic-ref\" data-mythic-ref=\"m:hasPermission\">hasPermission\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">p\u003C\u002Fspan>=\u003Cspan class=\"yaml-plain\">rtp.use\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> \u003Cspan class=\"yaml-bool\">true\u003C\u002Fspan> \u003Cspan class=\"yaml-string\">&quot;&amp;cYou do not have permission to use that command&quot;\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Ca class=\"mythic-ref\" data-mythic-ref=\"m:holding\">holding\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">m\u003C\u002Fspan>=\u003Cspan class=\"yaml-plain\">DIAMOND\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> \u003Cspan class=\"yaml-bool\">true\u003C\u002Fspan> \u003Cspan class=\"yaml-string\">&quot;&amp;cYou can only use this command while holding a diamond&quot;\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Skills\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">consumeHeldItem\u003C\u002Fspan> \u003Cspan class=\"yaml-comment\"># Take away the diamond as payment\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Ca class=\"mythic-ref\" data-mythic-ref=\"m:potion\">potion\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">t\u003C\u002Fspan>=\u003Cspan class=\"yaml-plain\">SLOW_FALLING\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">l\u003C\u002Fspan>=\u003Cspan class=\"yaml-number\">5\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">d\u003C\u002Fspan>=\u003Cspan class=\"yaml-number\">100\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">p\u003C\u002Fspan>=\u003Cspan class=\"yaml-bool\">false\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> @\u003Ca class=\"mythic-ref\" data-mythic-ref=\"t:self\">self\u003C\u002Fa>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Ca class=\"mythic-ref\" data-mythic-ref=\"m:command\">command\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">c\u003C\u002Fspan>=\u003Cspan class=\"yaml-plain\">teleport\u003C\u002Fspan> &lt;\u003Cspan class=\"yaml-plain\">skill.var.target\u003C\u002Fspan>&gt; &lt;\u003Cspan class=\"yaml-plain\">random.-999to999\u003C\u002Fspan>&gt; \u003Cspan class=\"yaml-number\">100\u003C\u002Fspan> &lt;\u003Cspan class=\"yaml-plain\">random.-999to999\u003C\u002Fspan>&gt;\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  FailedConditionsSkills\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Ca class=\"mythic-ref\" data-mythic-ref=\"m:p\">e:p\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">p\u003C\u002Fspan>=\u003Cspan class=\"yaml-plain\">VILLAGER_ANGRY\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">hs\u003C\u002Fspan>=\u003Cspan class=\"yaml-number\">1\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">vs\u003C\u002Fspan>=\u003Cspan class=\"yaml-number\">1\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">a\u003C\u002Fspan>=\u003Cspan class=\"yaml-number\">100\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> @\u003Ca class=\"mythic-ref\" data-mythic-ref=\"t:self\">self\u003C\u002Fa>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Ca class=\"mythic-ref\" data-mythic-ref=\"m:s\">s\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">s\u003C\u002Fspan>=\u003Cspan class=\"yaml-plain\">entity.villager.no\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> @\u003Ca class=\"mythic-ref\" data-mythic-ref=\"t:self\">self\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n",{},1779063024340]