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 137
    • Issues 137
    • 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
    • Mechanics
  • aura

aura · Changes

Page history
updated layout and informations authored Sep 18, 2023 by Lxlp's avatar Lxlp
Hide whitespace changes
Inline Side-by-side
Showing with 58 additions and 76 deletions
+58 -76
  • skills/mechanics/aura.md skills/mechanics/aura.md +58 -76
  • No files found.
skills/mechanics/aura.md
View page @ 0dd1cc6c
Mechanic: Aura ## Description
==============
Aliases: (Buff/Debuff)
The Aura mechanic acts as a status effect on the target entity, and can The Aura mechanic acts as a status effect on the target entity, and can
trigger other skills over its duration. Auras allow you to create custom trigger other skills over its duration. Auras allow you to create custom
status effects (i.e. buffs and debuffs) that are tracked for their status effects (i.e. buffs and debuffs) that are tracked for their
duration and can also be used in other mechanics and conditions. duration and can also be used in other mechanics and conditions.
Attributes
----------
| Attribute | Aliases | Description | Default Value |
|---------------------|---------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------|
| auraName | buffname, debuffname | Optional name, required to use associated mechanics & conditions that reference a specific aura | None |
| onStartSkill | onStart, os | Meta-Skill executed when the aura first starts. | None |
| onTickSkill | onTick, ot | Meta-Skill executed every [interval] ticks on the affected entity. | None |
| onEndSkill | onEnd, oe | Meta-Skill executed when the aura fades. | None |
| ShowBarTimer | bartimer, bt | If set, the aura will display a bar for caster during it
| Charges | c | If set, the aura will fade when it hits zero charges. Modifiable by other mechanics. | 0 |
| Duration | ticks, t, d, time, t | The max duration (in ticks) the aura will persist. | 200 |
| Interval | i | How often (in ticks) the aura fires its onTick skill | 1 |
| maxStacks | ms | How many times the aura stacks on the same targeted entity if applied multiple times (4.6.0 +) | None |
| refreshDuration | rd | Makes the aura's duration refresh to the amount defined in the mechanic should the entity have the same aura applied to it again (4.6.0 +) | true |
| mergeSameCaster | msc, mc | Merges all of the same auras applied by one entity to another into one aura (Prevents a mob from being able to stack an aura multiple times on the same entity) (4.6.0 +) | false |
| mergeAll | ma | Merges all of the same auras applied by any and all entities to another into one aura (Prevents multiple mobs from being able to stack an aura multiple times on the same entity) (4.6.0 +) | false |
| overwriteSameCaster | | When applied, stops all of the same auras applied on the target by the same caster and replaces them with the new aura | false |
| overwriteAll | | When applied, stops all of the same auras applied on the target and replaces them with the new aura | false |
| CancelOnGiveDamage | cogd | Cancels the aura if the entity with the aura deals any damage to another entity. | false |
| CancelOnTakeDamage | cotd | Cancels the aura if entity with the aura takes any sort of damage. | false |
| CancelOnDeath | cod | Cancels the aura if the entity with the aura dies. | true |
| CancelOnTeleport | cot | Cancels the aura if the entity with the aura teleports at all whether by another mechanic or server command. | false |
| CancelOnChangeWorld | cocw | Cancels the aura if the entity with the aura changes worlds. (Most times applies to players) | false |
| CancelOnSkillUse | cosu | Cancels the aura if the entity with the aura uses another skill while the aura is active. | false |
| CancelOnQuit | coq | Cancels the aura if the entity with the aura logs out. (Only really applies to players) | true |
| DoEndSkillOnTerminate | desot, ares | Whether or not the aura will run onEndSkill when it's removed by auraremove mechanic | true |
===== Special Options (4.6.0 +)=====
The **onAttack** aura type has the following options:
- All options available to Auras
| Attribute | Aliases | Description | Default Value |
|------------------|---------------|------------------------------------------------------------|---------------|
| onHit | oH | Skill to execute if the target hits something | NONE |
| cancelEvent | cE | Whether or not to cancel the event that triggered the aura | false |
| damageAdd | add, a | An optional static increase to the original hit's damage | 0 |
| damageSub | sub, s | An optional static decrease (or increase if negative) to the original hit's damage | 0 |
| damageMultiplier | multiplier, m | An optional multiplier on the original hit's damage to the original hit's damage | 1 |
(See example below for usage)
The **onDamaged** aura type has the following options:
- All options available to Auras
| Attribute | Aliases | Description | Default Value |
|------------------|---------------|------------------------------------------------------------|---------------|
| onHit | oH | Skill to execute if the target is damaged | NONE |
| cancelEvent | cE | Whether or not to cancel the event that triggered the aura | false |
| damageSub | sub, s | An optional static decrease (or increase if negative) to the original hit's damage | 0 |
| damageMultiplier | multiplier, m | An optional multiplier on the original hit's damage | 1 |
(See example below for usage)
Examples
--------
Skills:
- Aura{auraName=Retributing_Light;onTick=RetributingLightDamage;interval=10;duration=240} @self
## Attributes
| Attribute | Aliases | Description | Default |
|-----------|-----------|----------------------------------------------------------------------|---------|
| auraName | buffname, debuffname | Optional name, required to use associated mechanics & conditions that reference a specific aura | |
| onStartSkill | onStart, os | Meta-Skill executed when the aura first starts | |
| onTickSkill | onTick, ot | Meta-Skill executed every [interval] ticks on the affected entity| |
| onEndSkill | onEnd, oe | Meta-Skill executed when the aura ends | |
| ShowBarTimer | bartimer, bt| If set, the aura will display a bar for caster during it | false |
| auragroup | auratype | The group of the aura. It's similar to its name | |
| Charges | c | If set, the aura will fade when it hits zero charges. Modifiable by other mechanics. | 0 |
| Duration | ticks, t, d, time, t | The max duration (in ticks) the aura will persist. | 200 |
| Interval | i | How often (in ticks) the aura fires its onTick skill | 1 |
| maxStacks | ms | How many times the aura stacks on the same targeted entity if applied multiple times | 1 |
| refreshDuration | rd | Makes the aura's duration refresh to the amount defined in the mechanic should the entity have the same aura applied to it again | true |
| mergeSameCaster | msc, mc | Merges all of the same auras applied by one entity to another into one aura (Prevents a mob from being able to stack an aura multiple times on the same entity) | |
| mergeAll | ma | Merges all of the same auras applied by any and all entities to another into one aura (Prevents multiple mobs from being able to stack an aura multiple times on the same entity)| false |
| overwriteSameCaster | osc, oc | When applied, stops all of the same auras applied on the target by the same caster and replaces them with the new aura | false |
| overwriteAll | overwrite, ow | When applied, stops all of the same auras applied on the target and replaces them with the new aura | false |
| CancelOnGiveDamage | cogd | Cancels the aura if the entity with the aura deals any damage to another entity | false |
| CancelOnTakeDamage | cotd | Cancels the aura if entity with the aura takes any sort of damage|false|
| CancelOnDeath | cod | Cancels the aura if the entity with the aura dies | true |
| CancelOnTeleport | cot | Cancels the aura if the entity with the aura teleports at all, whether by another mechanic or server command | |
| CancelOnChangeWorld | cocw | Cancels the aura if the entity with the aura changes worlds. (Most times applies to players) | false |
| CancelOnSkillUse | cosu | Cancels the aura if the entity with the aura uses another skill while the aura is active | false |
| CancelOnQuit | coq | Cancels the aura if the entity with the aura logs out. (Only really applies to players) | true |
| DoEndSkillOnTerminate | desot, alwaysrunendskill, ares | Whether or not the aura will run onEndSkill when it's removed by auraremove mechanic | true |
### ShowBarTimer Attribute
If set to `true`, additional attributes becomes available
| Attribute | Aliases | Description | Default |
|-----------|-----------|----------------------------------------------------------------------|---------|
| bartimerdisplay | bartimertext | The text in the bossbar | auraname|
| bartimercolor | | The [Color](/Mobs/BossBar#color) of the bossbar | RED |
| bartimerstyle | | The [Style](/Mobs/BossBar#style) of the bossbar | SOLID |
## Examples
```yaml
Skills:
- Aura{auraName=Retributing_Light;onTick=RetributingLightDamage;interval=10;duration=240} @self
```
Gives the target (Which in this case is the entity itself) the Gives the target (Which in this case is the entity itself) the
Retributing_Light aura that lasts 12 seconds. Every 10 ticks (or half a Retributing_Light aura that lasts 12 seconds. Every 10 ticks (or half a
second) it will fire the RetributingLightDamage skill. second) it will fire the RetributingLightDamage skill.
##
Skills: ```yaml
- onDamaged{auraName=fire_shield;onHit=FireShield;duration=200;charges=5;multiplier=0.5} @self Skills:
- onDamaged{auraName=fire_shield;onHit=FireShield;duration=200;charges=5;multiplier=0.5} @self
```
In this example, the caster's next 5 hits taken in 10 seconds would In this example, the caster's next 5 hits taken in 10 seconds would
trigger the FireShield skill targeting whatever hit them and also deal trigger the FireShield skill targeting whatever hit them and also deal
50% damage. However, if FireShield's conditions failed, it would deal 50% damage. However, if FireShield's conditions failed, it would deal
regular damage as the multiplier would not trigger either. regular damage as the multiplier would not trigger either.
##
Skills: ```yaml
- onAttack{auraName=fiery_strikes;onHit=FireStrike;duration=200;charges=5;multiplier=2} @self Skills:
- onAttack{auraName=fiery_strikes;onHit=FireStrike;duration=200;charges=5;multiplier=2} @self
```
In this example, the caster's next 5 physical hits within 10 seconds In this example, the caster's next 5 physical hits within 10 seconds
would trigger the FireStrike skill targeting whatever was hit and also would trigger the FireStrike skill targeting whatever was hit and also
deal 200% damage. However, if FireStrike's conditions failed, it would deal 200% damage. However, if FireStrike's conditions failed, it would
deal regular damage as the multiplier would not trigger either. deal regular damage as the multiplier would not trigger either.
\ No newline at end of file
## Aliases
- [x] buffname
- [x] debuffname
\ No newline at end of file
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
  • Vanilla Overrides
  • 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
Useful Tips