Scenario.txt
Über die Scenario.txt lassen sich alle Szenarienvoreinstellungen anpassen. Dazu gehören einfache, dynamische Karten, Spielervorgaben, Spielziele, Wetter, usw. Die meisten dieser Einstellungen lassen sich allerdings bequemer über den Editor in den Rundenoptionen konfigurieren. Für komplexere Startbedingungen wie zum Beispiel Teamschlachten mit automatischen Rejoins, sowie für vorgegebene Handlungsabläufe im Spiel benötigt man ein Script.
Einige der Werte werden mit vier Zahlen angegeben, die Mittelwert, Abweichung, Minimum und Maximum festlegen. Der tatsächliche Wert wird dann durch
BoundBy(Mittelwert+Random(2*Abweichung+1)-Abweichung,Minimum,Maximum);
bestimmt.Wert | Datentyp | Beschreibung |
---|---|---|
Icon | Integer | Standard-Icon des Szenarios. Siehe Szenarioeigenschaften im Menüsystem. |
Title | Zeichenfolge (max 512) | Titel des Szenarios. Wird durch die Einträge in Title.txt ersetzt. |
Version | 4 Integer | Vom Szenario benötigte Version der Engine. |
MinPlayer | Integer | Minimale Anzahl der Spieler. |
MaxPlayer | Integer | Maximale Anzahl der Spieler. |
MaxPlayerLeague | Integer | Maximale Anzahl der Spieler für die Liga. Default ist MaxPlayerLeague = MaxPlayer. |
Loader | Zeichenkette | Dateiname (ohne Dateiendung) des Gewünschten Ladebildschirms. |
Font | Zeichenkette | Name der Schriftart die für dieses Szenario anstatt der Default-Schriftart benutzt werden soll. |
Difficulty | Integer | Schwierigkeitsgrad des Szenarios. Szenarien in einem Ordner werden nach aufsteigender Schwierigkeit sortiert, ansonsten nach dem Alphabet. |
NoInitialize | Integer | 0 oder 1. Bei 1 werden alle Objekte, die genau einmal erzeugt werden sollten, nicht platziert. Automatisch für Spielstände und gespeicherte Szenarien gesetzt, um eine erneute Erzeugung von Vegetation, Spielzielen und ähnlichem zu vermeiden. Es werden unter anderem die Werte Buildings, Vehicles, Material, Vegetation, InEarth und Animals ignoriert. |
MissionAccess | Zeichenkette | Szenario kann nur gestartet werden, wenn ein Spieler zuvor dieses Zugangspasswort in einem anderen Szenario erspielt hat. Siehe Scriptfunktion GainScenarioAccess(). |
Secret | Bool | If true and MissionAccess is set, the scenario is invisible in the scenario selection list if the player does not have the required password access. |
ForcedFairCrew | Integer | 0 oder 1. Bei 1 wird für dieses Szenario immer eine faire Crew verwendet. |
FairCrewStrength | Integer | Stärke der fairen Crew. |
Film | Integer | 0 oder 1 und nur bei Aufnahmen. Bei 1 folgt die Sicht nur dem ersten Spieler und alle Spielerkontrollen werden ausgeblendet. |
Wert | Datentyp | Beschreibung |
---|---|---|
Mode | Zeichenkette | General game mode of this scenario. Used by network and league servers to determine which league to host the game in. Currently suggested identifiers are: Melee, Parkour, Settlement, Defense. Strings should be valid identifiers. |
Rules | ID-Liste | Spielregeln. |
Goals | ID-Liste | Spielziele. |
ValueOverloads | ID-Liste | Liste der Definitionen, dessen Wert für diese Runde geändert sein soll. Die Menge gibt den neuen Wert an. |
FoWEnabled | Bool | 0 or 1. If 0, FoW is disabled, and the whole landscape is visible. Default 1. |
EvaluateOnAbort | Bool | If enabled, the game will be evaluated even when aborted by the player. This is intended for scenarios like Tower of Despair that save progress in players. Default false. |
Wert | Datentyp | Beschreibung |
---|---|---|
Wealth | 4 Integer | Startkapital. |
Position | 2 Integer | Startposition in Koordinaten der ungezoomten Landkarte. Beide -1 für Zufall. |
Crew | ID-Liste | Art und Anzahl der Mannschaftsmitglieder. |
Buildings | ID-Liste | Zu Spielbeginn vorhandene Gebäude. |
Vehicles | ID-Liste | Zu Spielbeginn vorhandene Fahrzeuge. |
Material | ID-Liste | Zu Spielbeginn vorhandenes Material. |
Knowledge | ID-Liste | Vom Spieler erzeugbare Objekte. |
BaseMaterial | ID-Liste | Zu Spielbeginn in der Heimatbasis kaufbares Material. |
BaseProduction | ID-Liste | Nachproduktion von Material für die Heimatbasis. |
Magic | ID-Liste | Zur Verfügung stehende Zauber. Sind keine Zauber angegeben, werden alle verfügbaren Zauber geladen (Abwärtskompatibilität zu älteren Szenarien). |
Wert | Datentyp | Beschreibung |
---|---|---|
Vegetation | ID-Liste | Vegetationstypen und relative Anteile. |
VegetationLevel | 4 Integer | 0-100. Menge Vegetation. |
InEarth | ID-Liste | Typen und relative Anteile der Objekte im Erdreich. |
InEarthLevel | 4 Integer | 0-100. Menge Erdreich-Objekte. |
Sky | Zeichenkette | Himmeltextur wie in der Graphics.ocg vorhanden (ohne Dateierweiterung). |
SkyFade | 6 Integer | Himmelfarbverlauf von RGB nach RGB. Werte von 0-255. Sind alle Werte 0, wird das Vorgabe-Blau der Clonk-Farbpalette verwendet. |
BottomOpen | Integer | 0, 1 or 2. Determines wether the bottom of the game world should be open. 0=Bottom is closed, 1=Bottom is open, 2=Bottom is closed if the corresponding map pixel in the bottom row has tunnel background and open otherwise. |
TopOpen | Integer | 0, 1 or 2. Determines wether the top of the game world should be open. Values analogous to BottomOpen. |
LeftOpen | Integer | Öffnung des linken Randes bis zum Abstand in Pixel von der Oberkante. |
RightOpen | Integer | Öffnung des rechten Randes bis zum Abstand in Pixel von der Oberkante. |
AutoScanSideOpen | Integer | 0, 1, or 2. If 1, the left and right borders are closed if the corresponding map pixel in the left or right row has non-sky foreground or background and open otherwise. If 2, it only checks the background. |
MapWidth | 4 Integer | Ausgangsbreite der dynamischen Karte. |
MapHeight | 4 Integer | Ausgangshöhe der dynamischen Karte. |
MapZoom | 4 Integer | Factor for zooming the map to the real game world. Default is 8. |
Amplitude | 4 Integer | 0-100 und Abweichung. Hügelhöhe bei dynamischen Karten. |
Phase | 4 Integer | 0-100 und Abweichung. Hügelverschiebung bei dynamischen Karten. |
Period | 4 Integer | 0-100 und Abweichung. Hügelabstand bei dynamischen Karten. |
Random | 4 Integer | 0-100 und Abweichung. Zufallsabweichung bei dynamischen Karten. |
Material | Zeichenkette | Material-Textur-Definition des Basismaterials (Erdreich) bei dynamischen Karten. |
Liquid | Zeichenkette | Material-Textur-Definition der Flüssigkeit in dynamischen Karten. |
LiquidLevel | 4 Integer | 0-100 und Abweichung. Flüssigkeitsstand in dynamischen Karten. |
MapPlayerExtend | Integer | 0 oder 1. Legt fest, ob die dynamische Karte in der Breite angepasst wird. |
Layers | Material-Liste | Materialschichten im Erdreich bei dynamischen Karten. |
ExactLandscape | 1 Integer | 0 oder 1. Gibt an, ob Landscape.bmp eine tatsächliche Spiellandschaft ist. |
Gravity | 4 Integer | 10-200: Gravitation. 100 ist Standard. |
NoScan | Integer | 0 oder 1. Bei 1 werden keine Überprüfungen innerhalb der Landschaft durchgeführt, wie beispielsweise Schneeschmelze oder Festwerden von Lava in Vulkanen. |
KeepMapCreator | Integer | 0 oder 1. Bei 1 wird der interne MapCreator nicht nach dem Start entladen, so dass Befehle wie DrawDefMap zur Verfügung stehen. |
SkyScrollMode | Integer | 0 bis 2. Bei 1 bewegt sich der Himmel mit dem Wind, bei 2 ist er halbparallax. |
FoWRes | Integer | Größe der Blöcke, in denen der Kriegsnebel (Fog of War) berechnet wird. Standardwert 64. Achtung: Kleinere Werte verbessern zwar die Darstellung des Kriegsnebels, erhöhen aber auch die benötigte Rechenleistung bei hohen Bildschirmauflösungen. |
FlatChunkShapes | Integer | 0 or 1. If 1, all landscape chunks are drawn flat when the map is zoomed to draw the landscape. Set this while drawing a static map in console mode to fix small gaps of lower order materials hidden behind materials of chunky shape. |
Secret | Bool | Whether to hide the map from NO_OWNER viewports (e.g. observers not following a player in network rounds) |
Wert | Datentyp | Beschreibung |
---|---|---|
Animals | ID-Liste | Freilaufende Lebewesen. |
Nest | ID-Liste | Nester im Erdreich. |
Wert | Datentyp | Beschreibung |
---|---|---|
Climate | 4 Integer | 0-100 und Abweichung. Durchschnittstemperatur. 0 warm, 100 kalt. |
StartSeason | 4 Integer | 0-100 und Abweichung. Startjahreszeit. |
YearSpeed | 4 Integer | 0-100 und Abweichung. Geschwindigkeit des Jahreszeitenwechsels. |
Wind | 4 Integer | -100-100 und Abweichung. Windrichtung und -stärke. |
NoGamma | Integer | 0 oder 1. Bei 1 wirken sich die Jahreszeiten nicht auf die Bildschirmfärbung aus. |
Wert | Datentyp | Beschreibung |
---|---|---|
Objects | ID-Liste | Umweltsteuerungsobjekte, die am Anfang der Runde platziert werden. |
Wert | Datentyp | Beschreibung |
---|---|---|
LocalOnly | Integer | Wenn LocalOnly den Wert 1 hat, werden alle angegebenen Objektdefinitions-pakete ignoriert und nur lokale Objektdefinitionen geladen. |
Definition1 (bis 9) | Zeichenfolge(n) | Über Definitionx-Einträge kann vorgegeben werden, welche Objektdefinitionspakete (ocd) das Szenario benutzen soll. Die Pakete müssen im Clonk-Verzeichnis vorhanden sein. Sind Pakete im Szenario angegeben, wird die vom Menüsystem bestimmte Auswahl ignoriert. |
SkipDefs | ID-Liste | Liste der Definitionen, die im Spiel nicht geladen werden sollen. So lässt sich beispielsweise die Erforschung bestimmter Objekte verhindern. |