From The Mana World
(updated to current state of the art)
Line 1: Line 1:
Proposed roadmap for integration of spellcasting
Proposed roadmap for integration of spellcasting
# Implement the ability for any player to cast a single damage spell of each targeting mode at any time for testing purpose
# 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
#* <strike>Netcode for casting spells and notifying players about cast spells</strike>
#* 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?)
#* <strike>Provisoric user interface for casting spells (command line based?)</strike>
# 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
Line 12: Line 12:
#* Implement equipment pieces with runes
#* Implement equipment pieces with runes
#* Implement runewriting
#* Implement runewriting
#* Implement spell recharging system
#* <strike>Implement spell recharging system</strike>
#* Implement netcode to inform the player about available spells and spell recharge of its character
#* Implement netcode to inform the player about available spells <strike>and spell recharge</strike> of its character
#* Spellcasting GUI
#* Spellcasting GUI
# Implement spell skill system
# Implement spell skill system

Revision as of 20:51, 3 July 2009

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