[{"data":1,"prerenderedAt":8},["ShallowReactive",2],{"docs:wiki\u002FSkills\u002FMath":3},{"html":4,"title":-1,"frontmatter":5},"\u003Cp>Lets you make simple or advanced calculations. Any placeholders that returns a number is supported.\nYou can use math in most places that supports placeholders.\u003C\u002Fp>\n\u003Chr>\n\u003Ch2>Operators\u003C\u002Fh2>\n\u003Cp>Most of these operators can be found here \u003Ca href=\"https:\u002F\u002Fwww.objecthunter.net\u002Fexp4j\u002F#Built-in_operators\">https:\u002F\u002Fwww.objecthunter.net\u002Fexp4j\u002F#Built-in_operators\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Math Operators\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth style=\"text-align:center\">Operator\u003C\u002Fth>\n\u003Cth style=\"text-align:center\">Description\u003C\u002Fth>\n\u003Cth style=\"text-align:center\">Example\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">+\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">Unary plus\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">2 + 2\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">-\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">Unary minus\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">2 - 2\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">*\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">Multiplication\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">2 * 2\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">\u002F\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">Division\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">2 \u002F 2\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">^\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">Power\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">2 ^ 2\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">%\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">Remainder\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">2 % 2\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Ch3>Boolean Operators\u003C\u002Fh3>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth style=\"text-align:center\">Operators\u003C\u002Fth>\n\u003Cth style=\"text-align:center\">Description\u003C\u002Fth>\n\u003Cth style=\"text-align:center\">Example\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">&lt;\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">Less than\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">2&lt;5\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">&lt;=\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">Less than or equal to\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">2&lt;=5\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">&gt;\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">Greater than\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">5&gt;1\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">&gt;=\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">Greater than or equal to\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">5&gt;=0\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">==\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">Equals\u003C\u002Ftd>\n\u003Ctd style=\"text-align:center\">0==0\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>\u003Cem>Boolean operators will return \u003Ccode>1\u003C\u002Fcode> if the expression is true and \u003Ccode>0\u003C\u002Fcode> if it’s false.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch2>Functions\u003C\u002Fh2>\n\u003Cp>Most of these functions can be found here \u003Ca href=\"https:\u002F\u002Fwww.objecthunter.net\u002Fexp4j\u002F#Built-in_functions\">https:\u002F\u002Fwww.objecthunter.net\u002Fexp4j\u002F#Built-in_functions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth style=\"text-align:center\">Function\u003C\u002Fth>\n\u003Cth style=\"text-align:left\">Description\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">abs(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">the absolute value of (x)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">acos(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">arc cosine\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">asin(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">arc sine\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">atan(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">arc tangent\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">cbrt(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">cubic root\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">ceil(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">nearest upper integer\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">cos(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">cosine\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">csch(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">hyperbolic cosecant\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">exp(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">euler’s number raised to the power (e^x)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">floor(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">nearest lower integer\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">log(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">logarithmus naturalis (base e)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">log2(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">logarithm to base 2\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">log10(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">logarithm to base 10\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">logb(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">logarithm to base b\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">sec(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">secant\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">sech(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">hyperbolic secant\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">sin(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">sine\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">sinh(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">hyperbolic sine\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">sqrt(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">square root\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">tan(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">tangent\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">tanh(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">hyperbolic tangent\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">signum(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">signum of a value\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">toradian(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">converts from degrees to radians\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">todegree(x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">converts from radians to degrees\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">min(x, y)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">minimum\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">max(x, y)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">maximum\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">atan2(y, x)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">principal value of the arc tangent of y\u002Fx, expressed in radians\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">random(min, max)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">random with limits\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd style=\"text-align:center\">clamp(value, min, max)\u003C\u002Ftd>\n\u003Ctd style=\"text-align:left\">Clamps a number between a given minimum and maximum. If the number you provide is less than the minimum, it will return the minimum. If it’s greater than the maximum, it returns the maximum. If it’s between the minimum and maximum, it returns the number unchanged\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>NOTE: You can request to add more operators and functions by making a suggestion ticket in our \u003Ca href=\"https:\u002F\u002Fgit.mythiccraft.io\u002Fmythiccraft\u002FMythicMobs\u002F-\u002Fissues\">issues page\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch2>Example Usage\u003C\u002Fh2>\n\u003Cpre class=\"language-yaml\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"yaml-key\">MyCoolMob\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  Type\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">: \u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">HUSK\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  AIGoalSelectors\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n    \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">clear\u003C\u002Fspan>\n\u003Cspan class=\"yaml-key\">  AITargetSelectors\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">:\u003C\u002Fspan>\n    \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Cspan class=\"yaml-plain\">clear\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:skill\">skill\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">s\u003C\u002Fspan>=\u003Cspan class=\"yaml-punc\">[\u003C\u002Fspan>\n      \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Ca class=\"mythic-ref\" data-mythic-ref=\"m:setvar\">setvar\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">var\u003C\u002Fspan>=\u003Cspan class=\"yaml-plain\">skill.test\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">type\u003C\u002Fspan>=\u003Cspan class=\"yaml-plain\">FLOAT\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">val\u003C\u002Fspan>=\u003Cspan class=\"yaml-string\">&quot;&lt;caster.hp&gt; &lt;= &lt;caster.mhp&gt;&quot;\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> \u003Cspan class=\"yaml-comment\">#returns 1 or 0 if the mob&#39;s health is less than or equal to its max health\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.test\u003C\u002Fspan>&gt;\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> \u003Cspan class=\"yaml-comment\">#sends the player a message to see the value\u003C\u002Fspan>\n      \u003Cspan class=\"yaml-punc\">]\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> @\u003Ca class=\"mythic-ref\" data-mythic-ref=\"t:trigger\">trigger\u003C\u002Fa> ~\u003Ca class=\"mythic-ref\" data-mythic-ref=\"tr:onInteract\">onInteract\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cpre class=\"language-yaml\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"yaml-key\">MyCoolItem\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\">STICK\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:skill\">skill\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">s\u003C\u002Fspan>=\u003Cspan class=\"yaml-punc\">[\u003C\u002Fspan>\n        \u003Cspan class=\"yaml-plain\">-\u003C\u002Fspan> \u003Ca class=\"mythic-ref\" data-mythic-ref=\"m:setvar\">setvar\u003C\u002Fa>\u003Cspan class=\"yaml-punc\">{\u003C\u002Fspan>\u003Cspan class=\"yaml-plain\">var\u003C\u002Fspan>=\u003Cspan class=\"yaml-plain\">skill.test\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">type\u003C\u002Fspan>=\u003Cspan class=\"yaml-plain\">FLOAT\u003C\u002Fspan>;\u003Cspan class=\"yaml-plain\">val\u003C\u002Fspan>=\u003Cspan class=\"yaml-string\">&quot;1&gt;=0&quot;\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> \u003Cspan class=\"yaml-comment\">#returns 1 since the expression evaluates to true\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.test\u003C\u002Fspan>&gt;\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> \u003Cspan class=\"yaml-comment\">#sends the player a message to see the value\u003C\u002Fspan>\n      \u003Cspan class=\"yaml-punc\">]\u003C\u002Fspan>\u003Cspan class=\"yaml-punc\">}\u003C\u002Fspan> @\u003Ca class=\"mythic-ref\" data-mythic-ref=\"t:Self\">Self\u003C\u002Fa> ~\u003Ca class=\"mythic-ref\" data-mythic-ref=\"tr:onUse\">onUse\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n",{"category":6,"order":7},"Other","100",1779063024096]