In der items.xml finden sich sämtliche Definitionen für Items welche im Spiel benutzt werden. Die items.xml Datei befindet sich dabei im "data"-Ordner. Exemplarisch sei hier ein Auszug aus einer items.xml dargestellt:
<?xml version="1.0"?>
<items>
<item id="501"
name="Cactus Drink"
image="use-potion-a.png|G:#22ff22"
description="A fresh drink."
effect="+15 HP"
type="usable"
hp="15"
weight="4"
max-per-slot="10"/>
...
</items>
Informationen zur korrekten einheitlichen Formatierung der items.xml (zwecks besserer Lesbarkeit) finden sich unter Regeln für die Quellcodeformatierung.
Hinweis: Die items.xml kann gleichzeitig Daten für den Server und den Client bereitstellen. Diese Daten können auch in getrennte items.xml Dateien gepackt werden (eine für den Server, eine für den Client). Aus Gründen der Einfachheit wird bei Invertika nur eine items.xml gepflegt. Wer dem Spieler bestimmte Informationen die nur für den Server bestimmt sind vorenthalten möchte, muss zwei getrennte items.xml Dateien benutzen.
Allgemeine Parameter (Client und Server)
| Parametername |
Typ |
Benötigt |
Standardwert |
Beschreibung
|
| id
|
Integer
|
JA
|
|
ID des Items. Der Parameter sollte für jedes Item eindeutig sein. Dieser Wert wird für die Referenzierung des Items benutzt.
|
| name
|
String
|
NEIN
|
"unnamed"
|
Der Name des Items. Wird auf Clientseite angezeigt.
|
| description
|
String
|
NEIN
|
""
|
Eine kurze Beschreibung des Items. Diese wird auf der Clientseite dargestellt.
|
| type
|
String (definierte Werte)
|
NEIN
|
"other"
|
Gibt den Itemtyp an. Folgende Typen sind dabei vorhanden:
generic: Ein generisches Item kan nur für Quests benutzt oder verkauft werden. Es ist nicht benutzbar.
usable: Ein Item welches benutzt werden kann z.B. ein Heilmittel welches dem Spieler 20 HP spendet.
equip-1hand: Eine einhändige Waffe.
equip-2hand: Eine zweihändige Waffe, so das zur gleichen Zeit kein Schutzschild ausgerüstet werden kann.
equip-torso: Equipment für den Körper.
equip-arms: Equipment für beide Arme.
equip-head: Equipment für den Kopf z.B. ein Helm
equip-legs: Equipment für die Beine.
equip-shield: Ein Schild, dass gleichzeitig mit einer einhändigen Waffe getragen werden kann.
equip-ring: Ein Ring für die Hand. Der Spieler kann immer nur einen Ring tragen.
equip-charm: Ein Amulett welches durch das Tragen aktiviert wird.
equip-necklace: Der Spieler kann immer nur eine Kette tragen.
equip-feet: Equipment für die Füße.
equip-ammo: Munition für Bögen, etc.
racesprite: Spezieller Typ welcher eine Rasse definiert
hairsprite: Spezieller Typ welcher ein Haarsprite definiert
|
|
Server Parameter
Client Parameter
Weblinks