Units.xml
Dieser Artikel dient Referenzzwecken
Die Features in diesem Artikel sind bereits im Spiel implementiert. Dieser Artikel sollte den Sachverhalt so schildern, wie er zur Zeit im Spiel zu finden ist. Neue Features für das System etc. sollten im Forum (http://forum.invertika.org") diskutiert werden.
Die units.xml beschreibt verschiedene Einheiten welche benutzt werden können. In dieser Datei können z.B. Währungen oder Einheiten wie z.B. für das Gewicht definiert werden.
Inhaltsverzeichnis |
Struktur
Bei der units.xml handelt es sich um eine XML Datei. Die grundlegende Struktur wird damit vom XML Standard vorgegeben.
<units>
Das Rootelement der Datei.
<unit>
Die Definition der Einheit. Dabei hat das unit Element folgende Attribute:
type
Das type Attribut bezeichnet die Art der Einheit z.B. "currency" oder "weight".
base
Das base Attribut definiert das Symbol der Basiseinheit z.B. "gold" oder "g".
mixed
Das optionale mixed Attribut definiert beschreibt wie verschiedene Einheiten behandelt werden.
round
Das round Attribut definiert auf wie viele Stellen nach dem Komma gerundet wird. Im Standardfall sind dies zwei Stellen.
conversion
Das conversion Attribut definiert den Faktor der benötigt wird um die Einheit in die Basiseinheit umzurechnen.
<level>
Jede Einheit kann verschiedene Level haben. So kann z.B. das Gewichtssystem aus verschiedenen Einheiten (Kilogramm, Gramm etc.) bestehen. Dabei hat das level Element folgende Attribute:
symbol
Das symbol Attribut definiert das Symbol für das Level.
count
Das count Attribut definiert wie viele Einheiten vom vorherigen Level für das aktuelle benötigt werden.
round
Das round Attribut definiert auf wie viele Stellen nach dem Komma gerundet wird. Im Standardfall sind dies zwei Stellen. Es gilt immer nur für das aktuelle Level.
Beispiel
<units>
<unit type="currency" base="GP"/>
<unit type="weight" base="g" mixed="no">
<level symbol="kg" count="1000"/>
</unit>
...
</units>