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 132
    • Issues 132
    • 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
  • cast

Last edited by Lxlp 2 months ago
Page history

cast

Description

Cast is an Aura mechanic similar to Skill in that it executes a skill, however Cast instead "casts" the skill similar to how you'd expect an RPG hero or monster to do so. Cast will execute the given skill if the cast completes successfully (e.g. if the aura finishes normally), but can be interrupted.

Only one spell can be cast at a time, and which runs as an aura on the caster named #casting. Removing the aura from the entity will interrupt the cast. Any aura settings that cause the cast to stop early will also interrupt casting, such as cancelling on move or teleport.

Attributes

Attribute Aliases Description Default
onCastSkill oncast, oc Skill to execute if the cast finishes successfully
onInterruptedSkill oninterrupted, oninterrupt, oi Skill to execute if the cast is interrupted
onnotargetsskill onnotargets, onnotarget, ont Skill to execute if no target is found
skillname spellname, sn Display name of the spell in the cast bar
showCastBar castbar, cb Whether to show the cast bar true
cancelOnMove com Whether to cancel the aura if the caster moves false

This mechanic inherits every attribute of the Aura mechanic

  • The auraName attribute is set at #casting and cannot be changed
  • The charges attribute is set at 1 and cannot be changed
  • The maxStacks attribute is set at 1 and cannot be changed
  • The mergeAll attribute is set at true and cannot be changed

Examples

myCoolMob:
  Type: ZOMBIE
  Skills:
    - cast{
          skillName="&aFrost Blast";
          duration=40;
          onCast=FrostBlast-Cast;
          onTick=FrostBlast-Tick;
          onInterrupted=FrostBlast-Interrupted;
          onNoTargets=FrostBlast-NoTargets;
          showCastBar=true
        } @target ~onTimer:100
# This will be cast once the duration has elapsed
FrostBlast-Cast:
  Skills:
  - damage{a=20}
  - message{m="MUHAHA, TAKE THAT!"}

# This will be cast while the main casting is still in progress
FrostBlast-Tick:
  Skills:
  - particle{p=end_rod;a=4;hs=1;vs=1} @selflocation{y=1}

# This will be cast if the aura is somehow removed
FrostBlast-Interrupted:
  Skills:
  - message{m="Tsk, you got me!"}

# This will be cast if the original target for the aura no longer exist
FrostBlast-NoTargets:
  Skills:
  - message{m="...Where has everyone gone to?"} @World
Clone repository
Home
Changelogs
Premium Features
Commands and Permissions
Mythic Add-ons
Compatible Plugins
API Information

Guides
  • Troubleshooting
  • FAQ / Common Issues
  • Examples
Packs

MythicScribe MythicScribe - VSCode Extension

Mobs
  • Mob Options
    • Display 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
    • Mechanics by Tag
  • Targeters
    • Filters
  • Triggers
  • Conditions
    • In-line conditions
  • Metaskills
  • Placeholders
  • Variables

Items
  • Options
  • Attributes
  • Enchantments
  • Potions
  • Banner Layers
  • Firework

Drops & DropTables
  • Drops
  • DropTables
  • FancyDrops

Spawning
  • Spawners
  • Random Spawns

Stats
  • Custom Stat Options
  • Modifiers
  • Built in Stats

Other
  • Particles Types
  • Audience
  • Equipment Slots
  • Pins
Technical
  • Math
  • Item Matcher
  • Operations
    • Attribute Operations
    • Stats Modifiers
  • SkillTree
  • Advanced User Guides and Techniques