From The Mana World
Revision as of 20:51, 3 July 2009 by Crush2 (talk | contribs) (updated to current state of the art)

Proposed roadmap for integration of spellcasting

  1. Implement the ability for any player to cast a single damage spell of each targeting mode at any time for testing purpose
    • Netcode for casting spells and notifying players about cast spells
    • Server-sided handling of spell damage
    • Client-sided handling of spell visualisation
    • Provisoric user interface for casting spells (command line based?)
  2. Implement multiple damage spells of each kind
    • Client- and Serversided XML files for spell properties
  3. Implement restrictions for spellcasting
    • Implementation of spell scrolls for unlocking spells
    • Keeping track of unlocked spells in the server database
    • Implement equipment pieces with runes
    • Implement runewriting
    • Implement spell recharging system
    • Implement netcode to inform the player about available spells and spell recharge of its character
    • Spellcasting GUI
  4. Implement spell skill system
    • Implement skill exp gain for spells
    • Use spell skill level for restricting scroll and spell usage
    • Use spell skill level for damage calculation
  5. Increase spell variety
    • Implement healing spells
    • Implement ability increase/decrease spells
    • Implement status effect spells
    • Implement scripted spells (for very obscure effects)
  6. Implement spellcasting ability for AI controlled monsters
  7. Public beta test to improve balance