|
|
|
**Description:** A condition that checks the value of a [variable](https://git.lumine.io/mythiccraft/MythicMobs/-/wikis/Skills/Variables).
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
**Attributes:**
|
|
|
|
|
|
|
|
| Attribute | Aliases | Description |
|
|
|
|
| --------- | ------------- | ------------------------- |
|
|
|
|
| variable| name, n, var, key, k | The name of the variable. Can optionally be prefixed with scope|
|
|
|
|
| value| val, v | The value that the variable must equal to return true. Must be applicable for type or the mechanic will fail. Should be surrounded in double-quotes if using spaces. Value can also include placeholders, even from PlaceholderAPI. |
|
|
|
|
| scope| s| The [scope ](https://git.lumine.io/mythiccraft/MythicMobs/-/wikis/Skills/Variables#variable-scopes)of the variable, e.g. where the variable will be located|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
**Examples:**
|
|
|
|
|
|
|
|
In this example, the target players would only hear growling from any number of nearby bears once every 10 minutes.
|
|
|
|
|
|
|
|
```
|
|
|
|
BearMob:
|
|
|
|
Skills:
|
|
|
|
- skill:BearGrowl @PlayersInRadius{r=40} ~onTimer:60
|
|
|
|
```
|
|
|
|
```
|
|
|
|
BearGrowl:
|
|
|
|
TargetConditions:
|
|
|
|
- variableEquals{var=target.heardbear;value="yes"} cancel
|
|
|
|
Skills:
|
|
|
|
- message{m="&7You hear a growling noise..."}
|
|
|
|
- setvariable{var=target.heardbear;value="yes";duration=6000}
|
|
|
|
```
|
|
|
|
In this example, the skill would only fire if the global variable “poison_storm” is set to true.
|
|
|
|
```
|
|
|
|
PoisonStormDamage:
|
|
|
|
Conditions:
|
|
|
|
- varEquals{var=global.poison_storm;value="yes"}
|
|
|
|
Skills:
|
|
|
|
- potion{type=POISON;duration=100}
|
|
|
|
- damage{amount=1;ignorearmor=true}
|
|
|
|
```
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
**Extra Information:**
|
|
|
|
|
|
|
|
- [x] Aliases: variableeq, varequals, vareq
|
|
|
|
- [x] Type: Skill |
|
|
|
\ No newline at end of file |