Estou no meio de um sistema de encontros para um XNA RPG. A idéia é que você passeie por uma masmorra e determinadas peças são marcadas como RandomBattleTiles, e você tem uma área no mapa que define quais monstros podem ser encontrados. O que eu preciso é de uma maneira de criar um layout do nível de um monstro e de como ele aumenta. Eu estava pensando em algo assim:
<Species>
<Name>MonsterA</Name>
<ID>001</ID>
<SpriteName>monstera_sprite</SpriteName>
<Levels>
<Level>
<LevelID>1</LevelID>
<Stats>
<Attack>12</Attack>
<Defense>10</Defense>
<Speed>20</Speed>
</Stats>
<Moves>
<Move ID="1" Level="2"/>
</Moves>
</Level>
</Levels>
</Species>
Isso seria apropriado? Os movimentos seguiriam um padrão de definição semelhante.