Xui.xml | |
---|---|
Beschreibung | |
Inhalt | Benutzeroberfläche |
Erklärung | Steuerung der Benutzeroberfläche bzw. der einzelnen Fenster. |
Bearbeitung | Datei
|
Versionen | |
Bestätigt in | Alpha 16.4
|
Allgemein[]
Die "Xui.xml" ist nötig, um die Benutzeroberfläche bzw. die einzelnen Fenster zu steuern. Der Server nutzt die gespeicherten Informationen, um die einzelnen Fenster aufzubauen, wenn beispielsweise das Lagerfeuer benutzt wird. Die Xui.xml besteht dabei nicht nur aus dieser Datei. Sie nutzt für die Generierung drei weitere Dateien, die im Unterordner "XUi" organisiert sind:
- controls.xml
- styles.xml
- windows.xml
Daneben gibt es noch einen zweiten Unterordner "XUi_Menu". Hier wird ausschließlich das Menü gesteuert. Diese Dateien beeinflussen keine Benutzeroberflächen innerhalb des Spiels. Auch hier ist eine Xui.xml enthalten, die nur diesen Ordner betrifft. Auch hier sind drei Dateien enthalten:
- controls.xml
- styles.xml
- windows.xml
Da sich die Funktionsweise nicht unterscheidet, wird dieser Artikel allgemein gehalten.
Um die xml-Datei bearbeiten zu können wird ein Text-Programm benötigt. Der standardmäßig installierte Text-Editor ist ausreichend.
Xui.xml[]
In der Xui.xml sind nur zwei Kommandos enthalten:
<window_group name="#####" controller="XUiC_####"> <window name="####"/> <window name="####"/> <window name="####"/> </window_group>
<window_group>-Werte[]
Mit dem name-Wert wird die Namens-Variable für alle Bestandteile des zu erstellenden Fensters definiert (z.B. workstation_campfire). Der controller-Wert fasst diese Gruppe wiederum zu einer größeren Gruppe zusammen (z.B. XUiC_WorkstationWindowGroup).
Dieses System kann man mit einem Aktenschrank vergleichen. Im Aktenschrank (=Benutzeroberfläche) gibt es verschiedene Ordner (=Fenster für Arbeitsplätze), die wiederum einzelne Register (=Fenster für unser Lagerfeuer, die Schmiede, ...) enthalten.
<window>-Werte[]
Die <window>-Werte regeln die Bestandteile des einzelnen Fensters. Hinter name= folgt dann der Name eines separat zu definierenden Abschnitts. Der hier eingegebene Name muss auch in der windows.xml enthalten sein!
siehe auch[]
- controls.xml
- styles.xml
- windows.xml
- Server und Mods