Skip to content

SuperDragonite2172/Magic

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Magic

MagicSpells configuration for server

ORGANISATIONAL TASKS:

  • Standardise spell descriptions. e.g.
    • (Colour code)Spellname: Lv(memory) (school) spell
    • Descriptive text
    • [Requires (prerequisites)]
    • [Modifiers]
  • Predefined Items
    • Set itmes in Alphabetical Order
    • Type
    • Name
    • Enchahts
    • Lore
  • Standardise spell layouts:
    • Enabled
    • Permission
    • spell-class
    • name
    • cast-item
    • spell-icon
    • automatically-granted
    • casting costs (cost, cast time, cooldown, shared cooldowns)
    • learning requirements (prerequisites, precludes, replaces, and memory)
    • spell-specific configuration (range, damage, etc) in alphabetical order. The following vital flags take priority
      • Spells
    • modifiers
    • strings (Alphabetical)
    • description
    • effects (particles, sound effects, etc)
  • Most vital strings to write:
    • Descriptions
    • str-cost
    • str-modifier-failed (if spell has require/denied modifiers)
  • Vital formatting
    • Use quotation marks around ALL strings
    • Do NOT use tabs. GitHub treats four spaces as tabs, so it's hard to tell. Just don't hit tab.
    • No flags automatically given.

DESIGN TASKS:

  • Technology tree
    • Item creation spells should require bind, unbind, and scroll spells (which I suppose can be implicit in prerequisite descriptions), as well as 1-2 beginner spells
    • Intermediate spells should require an item creation spell (pads out memory cost)
    • Every school needs a grimoire and appropriate item creation spells tied to it (a few exceptions are allowed, such as the magic sickle, which is too vital to forest/solar magic to be heavily restricted)
  • Spell effects
    • Visual and sound effects are a great way to make spells characterful and "feel" magical. If a spell doesn't have any built-in and obvious effects (like a fireball or particle projectile spell) it should have some effects.
    • Spell effects should give some hint as to the school they come from
    • Even simple spells like eating or item creation benefit from spell effects
    • You can accompany spell effects with str-cast-self, str-cast-target, or str-cast-others, but often these will not be necessary

About

MagicSpells configuration for server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published