From The Mana World
(we need the provisoric interface already in the first phase)
Line 4: Line 4:
#* Server-sided handling of spell damage
#* Server-sided handling of spell damage
#* Client-sided handling of spell visualisation
#* Client-sided handling of spell visualisation
#* Provisoric user interface for casting spells (command line based?)
# Implement multiple damage spells of each kind
# Implement multiple damage spells of each kind
#* Client- and Serversided XML files for spell properties
#* Client- and Serversided XML files for spell properties
#* Provisoric user interface for casting spells (command line based?)
# Implement restrictions for spellcasting
# Implement restrictions for spellcasting
#* Implementation of spell scrolls for unlocking spells
#* Implementation of spell scrolls for unlocking spells
Line 13: Line 13:
#* Implement runewriting
#* Implement runewriting
#* Implement spell recharging system
#* Implement spell recharging system
#* Implement netcode to inform the player about available spells and spell recharge of its character
#* Spellcasting GUI
#* Spellcasting GUI
# Implement spell skill system
# Implement spell skill system

Revision as of 00:28, 12 November 2007

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