Eigene Daten für Splittermond
Es ist möglich, für Splittermond eigene Gegenstände, Zauber, Meisterschaften usw. zu hinterlegen. Diese müssen als XML-Dateien im Unterverzeichnis custom/splittermond
des Datenverzeichnisses abgelegt werden und einem vorgegebenen Namenschema folgen.
Anleitung
Lokalisiere dein Datenverzeichnis.
Den Pfad findest Du in den Einstellungen von GenesisLege das Unterverzeichnis an, sofern noch nicht vorhanden
In dem Unterverzeichnis rpgframework\custom muss ein Verzeichnis “splittermond” angelegt werden - sofern nicht bereits vorhanden. Hier werden die unten aufgeführten XML- und Property-Dateien abgelegt.Erzeuge eine XML-Datei und .properties-Datei für die Art von Daten, die Du gerne eingeben möchtest.
Genesis erkennt anhand der ersten Zeichen des Dateinamens, was für Daten in der Datei abgelegt sind.
So würden Gegenstände z.B. in einer Datei “equipment.xml” gefunden werden, Zauber in einer Datei “spells_blabla.xml” Wenn z.B. “spells_blabla.xml” von Dir angelegt wurde, musst Du auch “spells_blabla.properties” anlegenSchreibe Daten in die XML-Datei und Texte und Seitenzahlen in die Properties-Datei
Folgende Dateipräfixe sind derzeit definiert
“equipment”, “gear” und “item” für Gegenstände
“skills” für Fertigkeiten/Magieschulen
“masterships” für Meisterschaften
“education” für Ausbildungen
“enhancement” für Gegenstandsverbesserungen
“power” für Stärken
“spell” für Zauber
“background” für Abstammungen
“creature” für Kreaturen
“race” für Rassen (seit Plugin 4.1.2)
Weitere Typen sind denkbar - bitte anfragen.
Aufbau der Dateien
Wir haben leider keine Anleitung zum Schreiben der XML-Dateien, daher bleibt nur, dass Du dich an dem orientierst, was bisher schon eingegeben wurde.
Besonders relevant bei allen Daten im XML ist das id-Attribut. Über dieses Attribut werden Definitionen im XML mit anzuzeigenden Texten aus der Properties-Datei verknüpft. (Die Trennung ist dafür da, damit man Daten von Übersetzungen trennen kann.)
Eine Property-Datei besteht eigentlich nur aus Key/Value-Paaren, wo pro Zeile ein Eintrag steht. Auch hier ist es sinnvoll, sich bestehende Properties-Dateien anzuschauen, um ein Gefühl dazu zu entwickeln, wie diese Schlüssel aufgebaut sein müssen.