Units.xml

Aus Invertika Wiki
Wechseln zu: Navigation, Suche

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>

Weblinks

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Projekt
Werkzeuge