Stendhal/Creature Organization: Difference between revisions

From Arianne
Jump to navigation Jump to search
Content deleted Content added
imported>AntumDeluge
imported>AntumDeluge
Line 1: Line 1:
== Goals ==
== Goals ==


* All creatures organized segregated into correct classes.
* Creatures organized by level.
* Organize creatures with class and sub-class. This can be done using the filename to determine creature class and a tag for subclass.
* Organize creatures with class and sub-class. This can be done using the filename to determine creature class and a tag for subclass.



Revision as of 15:20, 4 May 2013

Goals

  • All creatures organized segregated into correct classes.
  • Creatures organized by level.
  • Organize creatures with class and sub-class. This can be done using the filename to determine creature class and a tag for subclass.

Example: undead.xml

<creatures>

  <subclass value="skeleton">
    
    <creature name="skeleton">
    </creature>
    
    <creature name="warrior skeleton">
    </creature>
  
  </subclass>
  
  <subclass value="zombie">
  
    <creature name="zombie">
    </creature>
    
    <creature name="rotten zombie">
    </creature>
    
  </subclass>
  
</creatures>

In the above example creatures <creature>skeleton</creature> & <creature>warrior skeleton</creature> would be of class undead and subclass skeleton while <creature>zombie</creature> & <creature>rotten zombie</creature> would be class undead and subclass zombie.

Requirements

  • Consistency
  • Compatibility

Affected Aspects

  • Server
    • Creature xml definitions are organized by creature class
    • Creature logic tileset is organized by creature class
  • Client
    • Sprite location depends on creature class
    • Drawing size of the creature was derived from the creature class, there might still be code left which does that
  • Website


Examples

Please see Stendhal/Creature Organization/Examples for examples of reorganisations.