forked from nisovin/MagicSpells
-
Notifications
You must be signed in to change notification settings - Fork 71
Cast arguments
JasperLorelai edited this page Jul 19, 2023
·
13 revisions
When a spell is cast by another spell, then it's called a subspell.
spells:
- subSpell
spell: subSpellSubspells have cast arguments which control how they are cast.
subSpell(key1=value1; key2=value2)Every sub-spell cast without specified cast arguments is cast with these default cast arguments.
subSpell(mode=partial; power=1; delay=-1; chance=-1)-
fullorf- Casts like a main spell, like the first spell in a cast chain. -
hardorh- Same asfull, but even if the main spell casting the sub-spell had targets, the sub-spell cast inhardmode is cast without targets, looking for targets on the line of sight instead. -
partialorp- Default subspell cast mode. Cast without setting cooldown, removing reagents, adding experience, displaying cast time, or sendingstr-<type>messages. -
directord- No plugin, spell, or such is notified that the sub-spell was cast to trigger their own logic otherwise. No general spell processing is done. The sub-spell'sspell-classeffect is executed directly.
Default: 1. With how much spell power should the spell be cast?
Delay in server ticks after which to cast the spell.
Chance for the spell to cast, 0-100.