Ideas for Stendhal/Magic: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
imported>Madmetzger |
imported>Madmetzger |
||
| Line 5: | Line 5: | ||
* [[Arianne Project Meeting 2010/Development Discussions]] |
* [[Arianne Project Meeting 2010/Development Discussions]] |
||
== Design |
== Design idea == |
||
* Spells should be configurable via XML {{done}} |
* Spells should be configurable via XML {{done}} |
||
** works so far see light.xml for example in [http://arianne.cvs.sourceforge.net/viewvc/arianne/stendhal/data/conf/spells/light.xml?revision=1.3&view=markup CVS] |
** works so far see light.xml for example in [http://arianne.cvs.sourceforge.net/viewvc/arianne/stendhal/data/conf/spells/light.xml?revision=1.3&view=markup CVS] |
||
Revision as of 14:29, 22 October 2011
Ideas for Stendhal
- RP Proposal with Skills
- RP Refactoring
- Character Classes
- Items
- Magic
- Effects
- Pets and sheep
- Alchemy and Crafting
- Upgrading weapons
- Temp. stats increase
- Containers
- Item Deterioration
- Player vs. Player Challenges
Mostly implemented
Related pages
Previous discussions from meetings
Design idea
- Spells should be configurable via XML
- works so far see light.xml for example in CVS
- Spells should follow the natures defined via the former DamageType

- Spells have limitations
- Spells are separated into 2 parts:
- Spells use mana
- Mana should be regenerated
- via potions
- slowly when no attacks are aiming at the player
- Client Integration
Spell Ideas
- Light
- Heal - Healing yourself or multiple players around
- Shield of Light - Increase defense for some time
- Dark
- Drain - Draining health from the enemy to heal yourself
- Ice
- Freeze - Slow down an enemy for some time
- Snow Storm - Push away enemies
- Fire
- Fire ball - Ranged attack on one enemy
- Explosion - Ranged attack on several enemies + pushing away the enemies around ( + damaging yourself a bit)
Open Issues
- Learning Spells
- Necessary Equipment
- Graphics for Spells? Spellbooks?
- Client integration?
TODO
- effects should be configured in XML instead of subclassing Spell
- instead of subclasses of spell defining separate preconditions for a spell the effects should do that