From The Mana World
Revision as of 15:18, 16 February 2009 by Jaxad0127 (talk | contribs) (initial revision)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

This file describes the NPC IDs recognized by the client. Note that only client versions 0.0.25 and above use this file.

Structure

NPC DBs are in XML format.

<npcs>

This is the root element of the file.

<npc>

And individual NPC description. npcs have id, which are the view ID sent by the server. Note that client versions prior to 0.0.28 can only use NPCs int he range 100-199. 0.0.28 and above can use NPCs in the range 50-1001. TMWServ client can use any ID? npc elements contain sprite and particle tags to describe how the NPC should look.

<sprite*gt;

A sprite to use when displaying the NPC. Multiple sprites are layered in the order they are put. sprites have variants and content. variant says which sprite variant to use from the given file. The tag's contents describe the sprite definition to use.

<particlefx*gt;

A particle effect to use when displaying the NPC. particlefx tags only have content, which describes the particle definition to use.

Example

<npcs>
    <npc id="100"><sprite variant="0">npc.xml</sprite></npc>
    <npc id="101"><sprite variant="1">npc.xml</sprite><particlefx>graphics/particles/some_particle.xml</particlefx></npc>
    ...
</npcs>