[{"data":1,"prerenderedAt":7},["ShallowReactive",2],{"docs:wiki\u002FGuides\u002FLimited-Use-Skills":3},{"html":4,"title":-1,"frontmatter":5},"\u003Cp>\u003Cstrong>Difficulty: Intermediate\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>There may be times when you want your skills to only be used a certain ammount of times, maybe you have a Zombie that can shoot 7 fireballs, in this guide we’ll be doing just that!\u003C\u002Fp>\n\u003Cp>We will be using variables to keep track of how many times a skill has been used, and once it reaches the total amount we want to use, the skill will stop working.\u003C\u002Fp>\n\u003Ch1>Specific Uses\u003C\u002Fh1>\n\u003Cp>This example will add to a variable, but once it reaches 7 the skill will stop working.\u003C\u002Fp>\n\u003Cpre class=\"language-yaml\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"yaml-key\">FireballSkill\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\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:variableequals\">variableequals\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">var\u003C\u002Fspan>=\u003Cspan class=\"yaml-plain\">caster.fireballs\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">val\u003C\u002Fspan>=\u003Cspan class=\"yaml-number\">7\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> \u003Cspan class=\"yaml-bool\">false\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:setvariable\">setvariable\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">var\u003C\u002Fspan>=\u003Cspan class=\"yaml-plain\">caster.fireballs\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">val\u003C\u002Fspan>=&lt;\u003Cspan class=\"yaml-plain\">caster.var.fireballs\u003C\u002Fspan>|\u003Cspan class=\"yaml-number\">0\u003C\u002Fspan>&gt;+\u003Cspan class=\"yaml-number\">1\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan>\n  \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> &lt;\u003Cspan class=\"yaml-plain\">Your\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">skills\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">mechanics\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">go\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">here\u003C\u002Fspan>&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>In this example, we are adding a value of “1” to the variable each time the skill is run, setting it to 1 if the variable does not exist at all via \u003Ca href=\"\u002Fdocs\u002Fwiki\u002FSkills\u002FVariables#variable-fallback\">variable fallbacks\u003C\u002Fa>, then we run our mechanics as we normally would.\u003C\u002Fp>\n\u003Cp>Our skill has the \u003Ca href=\"\u002Fconditions\u002Fvariableequals\">VariableEquals\u003C\u002Fa> condition set which means that once the variable reaches 7, the condition will prevent the skill from running.\u003C\u002Fp>\n\u003Cp>If you would like to reset the counter you can simply using the \u003Ca href=\"\">VariableUnset\u003C\u002Fa> mechanic.\u003C\u002Fp>\n\u003Cpre class=\"language-yaml\">\u003Ccode class=\"language-yaml\">\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:variableunset\">variableunset\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">var\u003C\u002Fspan>=\u003Cspan class=\"yaml-plain\">caster.fireballs\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan>\n\u003C\u002Fcode>\u003C\u002Fpre>\n",{"menu":6},"false",1779063036735]