Stendhal/Creature Organization/Examples: Difference between revisions

From Arianne
Jump to navigation Jump to search
Content deleted Content added
imported>AntumDeluge
imported>AntumDeluge
No edit summary
Line 73: Line 73:


== Option 2: More distinction between classes ==
== Option 2: More distinction between classes ==
(*) Unsure about these options
(***) Unsure about these options


=== angel.xml ===
=== angel.xml ===
Line 131: Line 131:
** <creature>cobra</creature> & <creature>king cobra</creature>
** <creature>cobra</creature> & <creature>king cobra</creature>
** <creature>snake</creature> & <creature>grass snake</creature>
** <creature>snake</creature> & <creature>grass snake</creature>

=== beast.xml *** ===

* beholder (possibly in its own class)
** <creature>young beholder</creature>
** <creature>beholder</creature>
** <creature>elder beholder</creature>

* misc
** <creature>mimic</creature>
** <creature>necrosophia</creature> (alternate class "undead.xml"?)
** <creature>snarfkin</creature>

* mutant
** <creature>dark mutant</creature>
** <creature>glow monster</creature>
** <creature>googon</creature>
** <creature>grobble monster</creature>
** <creature>thing</creature>
** <creature>werewolf</creature>
** <creature>winged blurble</creature>
** <creature>xenocium</creature>

* slime (possibly in its own class)
** <creature>green slime</creature>
** <creature>brown slime</creature>
** <creature>black slime</creature>
** <creature>twilight slime</creature>


=== demon.xml ===
=== demon.xml ===
Line 172: Line 200:
* air
* air
** <creature>air elemental</creature>
** <creature>air elemental</creature>
** <creature>nymph</creature>


* earth
* earth
** <creature>earth elemental</creature>
** <creature>earth elemental</creature>
** <creature>nymph</creature>


* fire
* fire
Line 234: Line 262:
** <creature>elf wizard</creature>
** <creature>elf wizard</creature>
** <creature>elf bodyguard</creature>
** <creature>elf bodyguard</creature>

=== gargoyle *** ===

* gargoyle (possibly in its own class)
** <creature>gargoyle</creature>
** <creature>elder gargoyle</creature>
** <creature>dark gargoyle</creature>
** <creature>venom gargoyle</creature>, goblin, golem


=== giant ===
=== giant ===
Line 368: Line 404:
** <creature>Chief Falatheen of the Risecia</creature>
** <creature>Chief Falatheen of the Risecia</creature>


=== mythical.xml* ===
=== humanoid.xml *** ===

* aruthon
** <creature>robot aruthon</creature>
** <creature>dark aruthon</creature>

* gnome
** <creature>gnome</creature>
** <creature>mage gnome</creature>
** <creature>infantry gnome</creature>
** <creature>cavalryman gnome</creature>

* misc
* <creature>blue mohiko</creature>
* <creature>brain ahouga</creature>
* <creature>cat woman</creature>
* <creature>emperor dalmung</creature> (not sure where this belongs)
* <creature>littlewitch</creature> & <creature>littlewizard</creature>
* <creature>red roohako</creature>

* oni
** <creature>oni warrior</creature>
** <creature>oni archer</creature>
** <creature>oni priest</creature>
** <creature>oni king</creature>
** <creature>oni queen</creature>

=== mythical.xml *** ===


* <creature>centaur</creature>
* <creature>centaur</creature>
* <creature>djinn</creature> (optionally elemantal.xml)
* <creature>leprechaun</creature> & <creature>clurichaun</creature>
* <creature>leprechaun</creature> & <creature>clurichaun</creature>
* <creature>littlefairy</creature>
* <creature>littlefairy</creature>
* <creature>nymph</creature> (optionally elemental.xml)
* <creature>pegasus</creature>
* <creature>pegasus</creature>
* <creature>unicorn</creature>
* <creature>unicorn</creature>


=== hybrid.xml* ===
=== hybrid.xml *** ===

* arachnid
** <creature>arachne</creature>

* frogman
** <creature>frogman</creature>
** <creature>wizard frogman</creature>
** <creature>elite frogman</creature>

* kobold
** <creature>kobold</creature>
** <creature>archer kobold</creature>
** <creature>soldier kobold</creature>
** <creature>veteran kobold</creature>
** <creature>leader kobold</creature>

* minotaur
** <creature>minotaur</creature>
** <creature>minotaur king</creature>

* naga
** <creature>naga</creature>, <creature>high naga</creature>, <creature>armed naga</creature>
** <creature>lamia</creature>


* ratfolk
* ratfolk
Line 391: Line 475:
** <creature>elite sheepman</creature>
** <creature>elite sheepman</creature>


=== ???.xml* ===
=== ???.xml *** ===


* cyclops
* cyclops
Line 443: Line 527:
** <creature>bloody zombie</creature>, <creature>zombie</creature>, <creature>rotten zombie</creature> & <creature>headless monster</creature>
** <creature>bloody zombie</creature>, <creature>zombie</creature>, <creature>rotten zombie</creature> & <creature>headless monster</creature>
** myling (not activated)
** myling (not activated)

== Other options (unsure) ==
Having trouble deciding on the following.

=== beast? ===

* beholder (possibly in its own class)
** <creature>young beholder</creature>
** <creature>beholder</creature>
** <creature>elder beholder</creature>

* cyclops (possibly in its own class)
** <creature>cyclops</creature>

* gargoyle (possibly in its own class)
** <creature>gargoyle</creature>
** <creature>elder gargoyle</creature>
** <creature>dark gargoyle</creature>
** <creature>venom gargoyle</creature>, goblin, golem

* misc
** <creature>mimic</creature>
** <creature>necrosophia</creature> (alternate class "undead.xml"?)
** <creature>snarfkin</creature>

* mutant
** <creature>dark mutant</creature>
** <creature>glow monster</creature>
** <creature>googon</creature>
** <creature>grobble monster</creature>
** <creature>thing</creature>
** <creature>werewolf</creature>
** <creature>winged blurble</creature>
** <creature>xenocium</creature>

* slime (possibly in its own class)
** <creature>green slime</creature>
** <creature>brown slime</creature>
** <creature>black slime</creature>
** <creature>twilight slime</creature>

=== humanoid? ===

* aruthon
** <creature>robot aruthon</creature>
** <creature>dark aruthon</creature>

* gnome
** <creature>gnome</creature>
** <creature>mage gnome</creature>
** <creature>infantry gnome</creature>
** <creature>cavalryman gnome</creature>

* misc
* <creature>blue mohiko</creature>
* <creature>brain ahouga</creature>
* <creature>cat woman</creature>
* <creature>emperor dalmung</creature> (not sure where this belongs)
* <creature>littlewitch</creature> & <creature>littlewizard</creature>
* <creature>red roohako</creature>

* oni
** <creature>oni warrior</creature>
** <creature>oni archer</creature>
** <creature>oni priest</creature>
** <creature>oni king</creature>
** <creature>oni queen</creature>

=== hybrid? ===

* arachnid
** <creature>arachne</creature>

* frogman
** <creature>frogman</creature>
** <creature>wizard frogman</creature>
** <creature>elite frogman</creature>

* kobold
** <creature>kobold</creature>
** <creature>archer kobold</creature>
** <creature>soldier kobold</creature>
** <creature>veteran kobold</creature>
** <creature>leader kobold</creature>

* minotaur
** <creature>minotaur</creature>
** <creature>minotaur king</creature>

* naga
** <creature>naga</creature>, <creature>high naga</creature>, <creature>armed naga</creature>
** <creature>lamia</creature>


== Examples ==
== Examples ==

Revision as of 18:03, 4 May 2013

These changes should be able to be made without affecting the game. But the logic tilesets for Tiled should eventually be reworked. Creature classes only appear to affect class definition on the website.

Option 1: Very generalized categories

animal.xml

human.xml

hybrid.xml

dragon.xml

undead.xml

Option 2: More distinction between classes

(***) Unsure about these options

angel.xml

animal.xml

beast.xml ***

demon.xml

dragon.xml

dwarf.xml

elemental.xml

elf.xml

gargoyle ***

giant

  • ice

human.xml

humanoid.xml ***

mythical.xml ***

hybrid.xml ***

  • ratfolk

ratman ratwoman archrat

???.xml ***

orc.xml

undead.xml

Examples

  • A possible method of organization would be to put the creatures in a file with a corresponding class name, and use a subclass tag to segregate different creatures within their class.

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 skeleton & warrior skeleton would be of class undead and subclass skeleton while zombie & rotten zombie would be class undead and subclass zombie.

Comments can be used in place of the "subclass" tag:

<creatures>

  <!-- START: skeleton -->
    
  <creature name="skeleton">
  </creature>
  
  <creature name="warrior skeleton">
  </creature>

  <!-- END: skeleton -->
  
  <!-- START: zombie -->
  
  <creature name="zombie">
  </creature>
  
  <creature name="rotten zombie">
  </creature>
  
  <!-- END: zombie -->
  
</creatures>