Stendhal/Creature Organization/Examples: Difference between revisions
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> |
||
=== |
=== 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
- Merge the following:
- farm_animal.xml
- small_animal.xml
- crocodile
- giant spider
- giantrat
- king cobra
human.xml
- Merge the following:
- amazoness.xml
- chaos.xml
- madaram.xml
- giant, elder giant, master giant, amazoness giant, ice giant, black giant (optionally to mythical.xml or hybrid.xml)
hybrid.xml
- Merge the following into this file:
- beholder.xml
- demon.xml (optionally to undead.xml)
- elemental.xml (optionally to mythical_being.xml)
- ent.xml (optionally to mythical_being.xml)
- frogman.xml
- gargoyle.xml
- giant.xml
- goblin.xml
- golem.xml
- kobold.xml
- minotaur.xml
- oni.xml
- orc.xml
- ratfolk.xml
- sheepman.xml
- troll.xml
- cat woman
- dark mutant
- devil queen (optional)
- dwarf golem
- giant kobold
- glow monster
- green slime, brown slime, black slime, twilight slime
- imperial experiment
- imperial mutant
- lamia
- naga, high naga & armed naga
- thing
- werewolf
dragon.xml
- green dragon, blue dragon, red dragon, twin headed dragon, flying golden dragon, black dragon
- bone dragon (optionally to undead.xml)
- chaos green dragonrider (optionally to human.xml)
- chaos red dragonrider (optionally to human.xml)
undead.xml
- Merge the following:
- mummy.xml
- vampire.xml
- black death
- gashadokuro
- golden death
- tiny skelly
- zombie rat (optional)
Option 2: More distinction between classes
(***) Unsure about these options
angel.xml
- dark
- fallen
- light
animal.xml
- aquatic
- arachnid
- fowl
- insect
- mammal
- deer
- babybear & panda
- bat & killer bat
- bear & black bear
- beaver
- boar
- cow & bull
- elephant
- fox
- goat
- horse & white horse
- lion & tiger
- monkey
- mouse
- piglet
- ram
- rat, caverat, venomrat, razorrat & giantrat
- wolf & <creature "big bad wolf" not found>
- zombie rat (optionally animal_undead.xml, undead.xml or animal.xml)
- reptile
beast.xml ***
- beholder (possibly in its own class)
- misc
- mimic
- necrosophia (alternate class "undead.xml"?)
- snarfkin
- slime (possibly in its own class)
demon.xml
- demon
- demon
- devil queen
- violet avenger
- imperial demon servant & imperial demon lord (alternative subclass "imperial")
- balrog (alternative subclass "giant")
- imp
dragon.xml
- black dragon
- blue dragon
- bone dragon
- chaos green dragonrider & chaos red dragonrider (alternative class "chaos")
- flying golden dragon
- green dragon
- red dragon
- twin headed dragon
dwarf.xml
- duergar
- dwarf
- giant dwarf
- mountain dwarf
elemental.xml
- air
- earth
- fire
- stone (or merged with earth)
- water
- wind
- wood
elf.xml
- albino_elf
- dark_elf
- elf
gargoyle ***
- gargoyle (possibly in its own class)
- gargoyle
- elder gargoyle
- dark gargoyle
- venom gargoyle, goblin, golem
giant
- amazon
- human
- giant, elder giant, master giant
- black giant (alternative subclass "dark")
- ice
- ice giant (alternative subclass "elemental)
- imperial
- kobold
- madaram
human.xml
- amazon
- amazoness archer
- amazoness archer commander
- amazoness bodyguard
- amazoness coastguard
- amazoness coastguard mistress
- amazoness commander
- <creature "amazoness eite coastguard" not found>
- amazoness hunter
- amazoness vigilance
- amazoness imperator
- assassin
- barbarian
- cannibal
- chaos
- chaos soldier
- chaos warrior
- chaos commander
- chaos sorcerer
- chaos dragonrider
- chaos lord
- chaos green dragonrider & chaos red dragonrider (alternative class "dragon.xml")
- chaos overlord
- chess pieces
- imperial
- imperial archer, imperial archer leader & imperial elite archer
- imperial chief
- imperial commander
- imperial defender
- imperial demon servant & imperial demon lord (optionally demon.xml)
- imperial elite guardian
- imperial experiment & imperial mutant
- imperial general
- imperial general giant (optionally giant.xml)
- imperial knight
- imperial leader
- imperial priest & imperial high priest
- imperial scientist
- imperial veteran
- madaram
- madaram archer
- madaram peasant
- madaram trooper
- madaram soldier
- <creature "madaram healer</healer>
- <creature>madaram axeman</healer>
- <creature>madaram queen" not found>
- madaram hero
- madaram windwalker (alternative class "wind")
- madaram cavalry
- madaram stalker
- madaram buster blader
- chess pieces
- mithrilbourgh.xml
- monk
humanoid.xml ***
- aruthon
- misc
- blue mohiko
- brain ahouga
- cat woman
- emperor dalmung (not sure where this belongs)
- littlewitch & littlewizard
- red roohako
mythical.xml ***
hybrid.xml ***
- arachnid
- frogman
- minotaur
- naga
- ratfolk
- sheepman
- sheepman
- <creature "armed sheepman" not found>
- elder sheepman
- elite sheepman
???.xml ***
- cyclops
- cyclops (optionally troll.xml or misc.xml)
- ogre
- troll
orc.xml
- orc
- mountain orc
undead.xml
- animal
- misc
- death knight (optionally merged into undead.xml)
- fallen warrior, fallen priest & fallen high priest
- mummy
- specter
- vampire
- zombie
- bloody zombie, zombie, rotten zombie & headless monster
- myling (not activated)
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>