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 34
    • Issues 34
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • MythicCraft
  • MythicRPGMythicRPG
  • Wiki
    • Spells
  • Learning

Last edited by Lxlp Aug 04, 2024
Page history

Learning

Spells can be learned by players in a variety of ways, and not all ways need to be used on your server.

Any castable spells a player learns will appear in their Spellbook

  • Learnable Spells
    • Admin Commands
    • Archetypes
      • Leveling
      • Talent Trees
    • Mechanics
    • Signs
    • Tomes
  • Globally Available Spells
    • Global Spells
    • Global Mechanics

Learnable Spells

Admin Commands

The most obvious way to learn spells is by using admin commands.

The admin command to teach someone a spell is: /mythicrpg spells teach [name] [spell]

You can also use the unlearn command to remove a spell from someone.

Archetypes

Leveling

Spells can be configured to automatically be given by an archetype upon reaching a certain level.

This is configured in an archetype's SpellUnlocks section.

Pyromancer:
  Group: CLASS
  Display: 'Pyromancer'
  SpellUnlocks:
  - Fireball
  - RainOfFire 10

In this example:

  • A player would learn Fireball immediately upon gaining the Pyromancer archetype
  • The player would then learn RainOfFire upon reaching level 10

If a player loses an archetype, all spells learned from it will be lost.

Talent Trees

coming soon

Mechanics

Players can be taught spells using the teachSpell mechanic (or have them removed via the forgetspell mechanic).

You can use this to create NPCs or Custom Menus that teach spells, have a boss that teaches a spell upon being defeated, or to use with Crucible to create your own custom tome-type items.

Skills:
- teachSpell{spell=DoubleJump} @trigger

Signs

Spell Signs can be used to create signs that will teach spells when right-clicked.

To create one, you simply make a sign with the first line as [Learn Spell] and the 2nd line as the spell's ID.

image

Tomes

Tomes are special items that can teach you a spell. These can be given to players directly or (more likely) put in loot chests, dropped by mobs, etc.

You can obtain a tome using admin commands: /mythicrpg spells tome get [spell]

Mobs can also drop a tome using the custom spelltome{spell=X} drop type.

Globally Available Spells

Global Spells and Global Mechanics are spells and mechanics you can have automatically apply to all players.

These included both active and passive spells, as well as special mechanics you can define to run on all players in the config-spells.yml config file.

Global Spells

Global Spells are spells that are automatically given to everyone.

To make a spell global, you simply put Global: true in the mythic skill's configuration.

SomeGlobalSkill:
  Spell: true
  Global: true
  ...

This will cause the spell to be given to all players, and if it's a passive it will automatically trigger for all players.

Global Mechanics

Global Mechanics are defined in the config-spells.yml file, at the bottom under the GlobalSkills section. These are defined exactly like your typical mob skills, and will apply to all players.

The default config file comes with a single example that would be used to give people basic "mana regeneration":

Configuration:

  GlobalSkills:
  #
  # Example of using this to implement global mana regeneration
  - modifyReagent{reagent=mana;amount=10} @self ~onTimer:20
  #

However, you are able to use pretty much any mechanics or mythic triggers that apply to players here, and call any other mythic skills, allowing you to use the mythic skill system to trigger all sorts of other random things you may want.

Clone repository

MythicRPG

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