Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
MythicRPG MythicRPG
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 39
    • Issues 39
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • MythicCraft
  • MythicRPGMythicRPG
  • Wiki
  • Spells

Spells · Changes

Page history
Update Spells authored Apr 11, 2024 by Lxlp's avatar Lxlp
Hide whitespace changes
Inline Side-by-side
Showing with 22 additions and 14 deletions
+22 -14
  • Spells.md Spells.md +22 -14
  • No files found.
Spells.md
View page @ b3c25f63
Spells are just special Mythic skills that are castable by players.
Spells are just special [Mythic metaskills](/../../../MythicMobs/-/wikis/Skills/Metaskills) that are castable by players.
Making a skill into a spell unlocks new options you can use to control how the spell is cast.
[[_TOC_]]
# Making a Spell
Turning a regular skill into a spell is simple and can be done with any existing Mythic skill - it just requires adding the option `Spell: true` to the skill. It will then be registered as a spell after the next reload and all of the extra casting options will be unlocked.
Turning a regular skill into a spell is simple and can be done with any existing Mythic metaskill - it just requires adding the option `Spell: true` to the metaskill. It will then be registered as a spell after the next reload and all of the extra casting options will be unlocked.
### Spell Attributes
Spells are just Mythic Skills with extra options. All regular Mythic skill options are also applicable!
## Spell Options
Spells are just Mythic Skills with extra options. All regular Mythic metaskill options are also applicable!
| Functional Options | Description |
### Functional Options
| Option | Description |
|------------------------------|-------------------------------------------------------------------------|
| Spell: true | Turns the skill into a spell and allows players to learn it. |
| LearnConditions: [conditions]| A list of conditions that must be met to learn the spell. |
| Trigger: [trigger] | What triggers the spell. Defaults to ~onUse |
| Targeter: @[targeter] | The main targeter for the spell. If this is set the spell will fail to cast and not consume resources if a valid target isn't found. |
| Cost: [reagents] | A list of reagents this spell costs to cast. |
| Spell: true | Turns the skill into a spell and allows players to learn it if set to true |
| LearnConditions: [conditions]| A list of conditions that must be met to learn the spell. |
| Trigger: [trigger] | What triggers the spell. Defaults to `~onCombat` |
| Targeter: [targeter] | The main targeter for the spell. If this is set the spell will fail to cast and not consume resources if a valid target isn't found. Defaults to `@self` |
| Cost: [reagents] | A list of reagents this spell costs to cast. |
| Global: true | Makes it a global spell, causing it to be automatically applied to all players |
| Upgrades: [integer] | The maximum level the spell can reach. Defaults to `1` |
| Bindable: [true/false] | Whether the slot from which this spell can be cast can be binded. Defaults to `false` |
| Binding: [integer] | The slot to which the spell should be binded. Defaults to `-1` |
| Aesthetic Options | Description |
### Aesthetic Options
| Option | Description |
|------------------------------|-------------------------------------------------------------------------|
| Display: [name] | The display name of the spell |
| Description: [list] | A description of what the spell does for GUIs and info commands |
| Icon.Material: [material] | |
| Icon.Model: [material] | |
| Icon.Generation | [Crucible's Generation Option](/../../../mythiccrucible/-/wikis/ResourcePack-Generator#item-configurations) |
| KillMessage: [list] | |
# Examples
```
```yaml
MAGIC_MISSILE:
Cooldown: 2
Display: 'Magic Missile'
......@@ -39,12 +47,12 @@ MAGIC_MISSILE:
Learnable: true
LearnConditions:
- archetype{group=class;type=wizard}
Targeter: target
Targeter: @target
Trigger: ~onUse
Cost:
- mana 40
TargetConditions:
- distance <20
- distance{d=<20} true
Skills:
- missile{}
```
\ No newline at end of file
Clone repository

MythicRPG

  • Home
  • Changelogs
  • Commands / Permissions
  • FAQ / Common Issues
Usage
  • Installation
  • Spells
    • Learning
    • Casting
    • Reagents
  • Archetypes
    • Leveling
    • Talents
    • Professions
    • Boosters
  • Currencies
  • Waypoints
Mechanics
  • Mechanics
  • Targeters
  • Triggers
  • Conditions
Placeholders
  • Placeholders