Szenarien
Szenarien sind die Spielwelten, die der Spieler im Menüsystem auswählen und starten kann. Über die einzelnen Komponenten kann der Szenarien-Designer von der Landschaft über Spielmodus und -regeln über benutzte Objekte, Materialien, die Landschaft, usw. bis hin zum Aussehen im Menüsystem alles frei einstellen.
Inhalt
-
Scenario.txt
-
Enthält die meisten Szenarioeinstellungen.
-
Script.c
-
Das Szenarioscript.
-
Map.bmp -
Statische Landkarten werden um den in Scenario.txt enthaltenen Faktor MapZoom auf die tatsächliche Spiellandschaft vergrößert. Die in Map.bmp enthaltenen Farbindizes entsprechen den in TexMap.txt zugeordneten Materialien und Texturen.
-
Landscape.txt
-
Besonders fortgeschrittene Spieler können über diese Datei komplexe Zufallslandschaften definieren. Dafür sind allerdings mathematisches und logisches Verständnis sowie viel Geduld unumgänglich.
Titel, Beschreibung und Bebilderung
-
Title.txt -
Für sprachabhängige Titel sollte eine Title.txt erstellt werden die den Namen des Szenarios in verschiedenen Sprachen angibt:
DE:Angriff der Killerwipfe US:Attack of the Killer Wipfs
Wichtig: Es sollten keine Anführungszeichen oder Sonderzeichen verwendet werden. -
Title.png -
Das Titelbild des Szenarios im Format PNG. Größe: 200x150 Pixel.
-
Icon.png -
Das Icon des Szenarios im Format PNG. Größe 24x24 Pixel.
-
Desc__.rtf -
Der Beschreibungstext im RTF-Format. __ muss durch den zweistelligen Sprachcode ersetzt werden. DE steht beispielsweise für Deutsch, US für American English. Es können für mehrere Sprachen verschiedene Beschreibungen enthalten sein, von denen je nach eingestellter Sprache des Menüsystems automatisch die passendste ausgewählt wird.Der Font des Textes wird im Spiel automatisch auf den eingestellten Menüsystem-Font angepasst. Die Größe der Überschrift sollte 10pt und die des Textes 8pt betragen. Bilder im Text werden ignoriert.Diese Datei erstellt man am besten mit dem zu Windows gehörenden WordPad und nicht mit Winword, denn dieses packt in jedes Dokument kilobyteweise unnütze Daten.
Zusätzlicher Inhalt
-
Teams.txt
-
Enthält Teameinstellungen für Mehrspielerszenarien.
-
*.ocd
-
Szenarien können lokale Objektdefinitionen enthalten, die dann nur im entsprechenden Szenario verfügbar sind.Die Engine durchsucht auch alle übergeordneten Rundenordner (ocf) des Szenarios nach Objektdefinitionen. Dadurch kann ein Rundenordner Objektdefinitionen enthalten, die dann in allen untergeordneten Szenarien verfügbar sind.
-
Sound.ocg -
Szenarien können beliebig viele lokale Sounds (*.ogg oder *.wav) enthalten. Diese können per Script während des Spiels abgespielt werden. Szenariolokale Sounds werden dynamisch und erst bei Bedarf geladen, was bei großen Szenariodateien zu Verzögerungen führen kann. Die Sounds sollten in einer lokalen Sound-Gruppe abgelegt werden.
-
Music.ocg -
Wenn das Szenario lokale Musikdateien (*.ogg or *.mid) enthält, werden diese während der Runde in zufälliger Reihenfolge abgespielt. Siehe auch Script-Funktion Music().
-
Material.ocg
-
Szenarien können lokale Materialdefinitionen enthalten. Es gelten die Überladungsregeln.
-
Graphics.ocg -
Szenarien können einzelne Dateien in der globalen Graphics.ocg-Gruppe überladen oder auch neuen Inhalt wie ein Himmels-Hintergrundbild oder einen Loader hinzufügen. Himmelsgrafiken sollten kachelbar sein oder so groß dass sie selbst nicht gekachelt dargestellt werden wenn der Spieler weit herauszoomt. Loader sind Grafiken, die beim Starten der Runde angezeigt werden. Sind mehrere Dateien vorhanden (Loader1.png, Loader2.png, Loader3.png...), wird per Zufall eine ausgewählt, wobei über eine optional im Scenario.txt vorhandene Loader-Spezifikation die Auswahl noch weiter vorgegeben werden kann. Auch Grafiken aus einem übergeordneten Ordner werden geladen.
-
Names.txt -
Diese Namen werden für während der Runde neu erzeugte Clonks verwendet.
-
Info.txt -
Hier kann der Autor zusätzliche Informationen über den Entwicklungsstand seines Szenarios, seine Kontaktadresse oder sonstige Informationen angeben, die er anderen Entwicklern mitteilen möchte.
Zusätzliche Dateien von gespeicherten Runden oder Szenarios
-
Landscape.png -
Die Karte in Originalgröße für exakte Landschaften. Hier wird für Spielstände das aktuelle Erscheinungsbild der Landkarte mit Halbtransparenz und texturierten Materialien abgelegt. Exakte Landschaften beanspruchen sehr viel Speicherplatz und sollten daher in regulären Szenarien nicht verwendet werden.
-
MatMap.txt -
Enthält die Anordnung der in diesem Szenario verwendeten Materialien. Die hier aufgeführten Materialien werden von der exakten Landkarte verwendet und müssen beim Start der Runde in der zu ladenden Datei Material.ocg vorhanden sein.
-
Objects.txt -
Diese Komponente wird von der Engine erzeugt und enthält die Laufzeitobjektdaten eines abgespeicherten Szenarios.
Überladungsregeln
Diverse Systemkomponenten (Graphics, Loader, Material, Musik und Objekte) können in Szenarien überladen werden. Dabei werden auch übergeordnete Rundenordner (OCF) durchsucht. Hierbei steigt die Überladungspriorität mit der Ordnertiefe. Bei einem Szenario, das sich in die Ordnerstruktur Ordner.ocf\Unterordner.ocf\Szenario.ocs einordnet, würden Komponenten aus Unterordner.ocf also gleiche Komponenten aus Ordner.ocf überladen (respektive Szenario.ocf Komponenten aus Unterordner.ocf und Ordner.ocf).


