Definitionen
Über sogenannte Definitionen werden Stranded II Informationen über im Spiel verwendete Objekte, Gegenstände, Kombinationen etc. geliefert.
Definitionen haben immer den gleichen Aufbau:
Eigenschaft=Wert
Wenn eine Eigenschaft mehrere Werte hat, werden diese durch Kommata getrennt:
Eigenschaft=Wert 1,Wert 2,Wert 3 ...
Nur Zeilen mit einem = werden überhaupt interpretiert, alle anderen werden ignoriert.
Um Kommentare einzufügen muss man die Zeile mit einem # einleiten:
# Ein lustiger Kommentar, welcher ignoriert wird, auch wenn ein = drin ist!
Folgende Definitionsdateien gibt es:

• game.inf (Spiel)
• objects.inf (Objekte)
• units.inf (Einheiten)
• items.inf (Gegenstände)
• infos.inf (Infos)
• states.inf (States, Zustände)
• combinations.inf (Kombinationen)
• buildings.inf (Gebäude)
• lightcycle.inf (Tageslichtkreislauf)
• keys.inf (Tasten Namen)
• credits.inf (Credits Text)
• groups.inf (Editor-Gruppen)
game.inf (Spiel)

Info

Diese Informationsdatei legt Grundlegende Spielverhalten und Eigenschaften fest.

Eigenschaften

healthsystem=Wert

Anzahl der Spielerwerte (1-4) (normal 4: Energie,Hunger,Durst,Müdigkeit)

exhaust_move=Wert2,Wert3,Wert4

Veränderung der Spielerwerte 2-4 bei Bewegung

exhaust_swim=Wert2,Wert3,Wert4

Veränderung der Spielerwerte 2-4 beim Schwimmen

exhaust_jump=Wert2,Wert3,Wert4

Veränderung der Spielerwerte 2-4 beim Springen

exhaust_attack=Wert2,Wert3,Wert4

Veränderung der Spielerwerte 2-4 beim Angreifen ohne Waffe

exhausted_damge=Schaden2,Schaden3,Schaden4

Schaden für die Spielerwerte 2-4 wenn diese voll sind

dive_time=Zeit

Zeit in Millisekunden, die man Luft für's Tauchen hat

dive_damage=Schaden

Schaden welcher nach dem Ausgehen der Luft entsteht

default_itemmodel=Model

Modeldatei (relativ zum Ordner der Mod) welche für Modellose Items genutzt wird

projectile_lifetime=Zeit

Zeit in Millisekunden, die Projektile maximal fliegen, bevor sie verschwinden

firerange=Radius

Radius in dem Feuer auf andere Objekt übergreifen kann (hoher Wert kann Fehler verursachen)

dig_time=Zeit

Zeit in Millisekunden, die für den Grabevorgang benötigt wird

fish_time=Zeit

Zeit in Millisekunden, die für den Angelvorgang benötigt wird

jumptime=Zeit

Sprungzeit (Standard 450)

jumpfactor=Wert

Faktor mit dem die Bewegungsgeschwindigkeit während Sprüngen multipliziert wird (Standard 1.7)

rainratio=Wahrscheinlichkeit

Prozentuale Wahrscheinlichkeit (0-100), dass es auf Karten mit normalem Klima regnet

snowratio=Wahrscheinlichkeit

Prozentuale Wahrscheinlichkeit (0-100), dass es auf Karten mit arktischem Klima regnet

gore=Wert

Bluteffekte anzeigen (1/0)

waverate=Zeit

Intervall (in MS) in dem Wellen am Strand erzeugt werden (Standard 5000)

minwavespace=Wert

Minimale Größe der Wasserfläche vorm Ufer die für Wellen nötig ist (Standard 300)

combiscreen=Wert

Bestimmt das Verhalten des Kombinationsbildschirms. Bei 0 kommt er nie, bei 1 immer und bei 2 nur, wenn mehrere Kombinationsmöglichkeiten bestehen

limit_objects=Wert

Maximal definierbare Objects (Standard 255)

limit_units=Wert

Maximal definierbare Units (Standard 100)

limit_items=Wert

Maximal definierbare Items (Standard 255)

scriptlooptimeout=Zeit

Maximale Ausführungszeit für Scripts (in MS) bevor sie abgebrochen werden

scriptkey=ID,Name

Erstellt eine Taste, welche im Optionsmenü belegt werden kann und die Events keyhitXX, keydownXX und keyreleaseXX (XX=00,01,02 ... bis 20 für die ID) im globalen Spielscript (game.inf, sonst nirgendwo!) auslöst, wenn sie gedrückt wird. ID ist ein Wert von 0-20, der Name ist ein beliebiger Text, welcher im Menü erscheinen soll

script=start / ... / script=end

Globales Script welches überall im Spiel gilt (zwischen den Zeilen)

menu_adventure=Wert

Diesen Menüpunnkt anzeigen (1/0)

menu_random=Wert

Diesen Menüpunnkt anzeigen (1/0)

menu_loadsave=Wert

Diesen Menüpunnkt anzeigen bzw. Laden und Speichern ermöglichen (1/0)

menu_singleplayer=Wert

Diesen Menüpunnkt anzeigen (1/0)

menu_multiplayer=Wert

Diesen Menüpunnkt anzeigen (1/0)

menu_editor=Wert

Diesen Menüpunnkt anzeigen (1/0)

menu_credits=Wert

Diesen Menüpunnkt anzeigen (1/0)

firelightsize=Wert

Größe der Lichtquelle von Feuerstates

firelightbrightness=Wert

Helligkeit der Lichtquelle von Feuerstates
objects.inf (Objekte)

Info

Mit dieser Informationsdatei werden alle Objekte definiert, also alle unbeweglichen Sachen wie Pflanzen, Steine und Gebäude.

Eigenschaften

id=Wert

neues Objekt anlegen

name=Wert

Name

group=Wert

Gruppe für die Auflistung im Editor (aus groups.inf)

icon=Wert

Icon (Pfad zu einer Bilddatei)

model=Wert

3D Model (Pfad zu einer Modeldatei)

x=Wert / y=Wert / z=Wert / scale=x,y,z

Größe (Faktor, 1.0 = Originalgröße)

r=Wert / g=Wert / b=Wert / color=r,g,b

Farbe (je 0-255)

fx=Wert

Effekt (addierbare Werte: 1=leuchten, 8=kein Nebel, 16=beidseitig anzeigen)

autofade=Wert

Distanz, ab der das Objekt ausgefadet wird (Standard 500)

alpha=Wert

Transparenz (0.0 unsichtbar - 1.0 sichtbar)

shine=Wert

Glanz (0.0 keiner - 1.0 viel)

detailtex=Wert

Detailtextur (0=keine, 1=Standardtextur oder Pfad zu einer Bilddatei)

col=Wert

Kollision (0=keine, 1=Kollision, 2=nur Auswählbar, 3=Kollision auch wenn weit entfernt, 4=Kletter-Kollision)

mat=Wert

Material

health=Wert

Energie

healthchange=Wert

tägliche Energieänderung

swayspeed=Wert

Windwackel-Geschwindigkeit

swaypower=Wert

Windwackel-Stärke

maxweight=Wert

Maximal lagerbares Gewicht (in Gramm)

state=random / state=x,y,z

Position von State-Effekten (random oder relative Koordinaten)

behaviour=Wert

Verhalten

script=start / ... / script=end

Script (zwischen den Zeilen)

findratio=Wert

prozentuale Wahrscheinlichkeit, dass hier etwas gefunden wird (1 gering - 100 hoch, 30 Standard)

find=Item-Typ [,Wahrscheinlichkeit][,Max][,Min][,benötigtes Item]

bei diesem Objekt auffindbares Item

spawn=Item-Typ [,Wachsdauer in Tagen][,X-Radius][,Y-Radius][,Y-Offset][,Objekte][,Anzahl je Objekt]

bie diesem Objekt "wachsendes" Item

description=start / ... / description=end

Beschreibung, welche im Editor gezeigt wird (zwischen den Zeilen)

editor=Wert

Im Editor auflisten (1/0)

param=Parameter,Wert

Definitionsparameter (siehe defparam)

var=Variable [,Beschreibung][,Standardwert][,Global]

eine über den Editor einstellbare Variable, die angelegt wird

growtime=Tage

Tage, die das Objekt zum Wachsen braucht (siehe spawntimer)
units.inf (Einheiten)

Info

Mit dieser Informationsdatei werden alle Einheiten definiert, also z.B. Menschen und Tiere.

Eigenschaften

id=Wert

neue Einheit anlegen

name=Wert

Name

group=Wert

Gruppe für die Auflistung im Editor (aus groups.inf)

icon=Wert

Icon (Pfad zu einer Bilddatei)

model=Wert

3D Model (Pfad zu einer Modeldatei)

x=Wert / y=Wert / z=Wert / scale=x,y,z

Größe (Faktor, 1.0 = Originalgröße)

r=Wert / g=Wert / b=Wert / color=r,g,b

Farbe (je 0-255)

fx=Wert

Effekte (addierbare Werte: 1=leuchten, 8=kein Nebel, 16=beidseitig anzeigen)

autofade=Wert

Distanz, ab der das Objekt ausgefadet wird (Standard 500)

alpha=Wert

Transparenz (0.0 unsichtbar - 1.0 sichtbar)

shine=Wert

Glanz (0.0 keiner - 1.0 viel)

col=Wert

Kollision (0=keine, 1=Kollision, 2=keine Kollision aber auswählbar)

colxr=Wert

Kollisions X-Radius

colyr=Wert

Kollisions Y-Radius

mat=Wert

Material

health=Wert

Energie

healthchange=Wert

tägliche Energieänderung

store=Wert

Hunger/Durst/Müdigkeit Kapazität (nur bei Unit mit ID 1 relevant)

maxweight=Wert

maximal tragendes Gewicht (in Gramm)

state=random / state=x,y,z

Position von State-Effekten (random oder relative Koordinaten)

ani_idle1=Start,Ende,Geschwindigkeit

Idle Animation. Weitere definierbare Animationen:

ani_idle2, ani_idle3, ani_move, ani_attack, ani_use, ani_die


loopmoveani

Bewegungsanimation in Schleife Abspielen (1) oder immer vor und zurück (0, Standard)

sfx=Wert

Sounddateien Präfix (für Dateien im sfx-Ordner)

behaviour=Wert

Verhalten

script=start / ... / script=end

Script (zwischen den Zeilen)

speed=Wert

Bewegungsgeschwindigkeit

turnspeed=Wert

Drehgeschwindigkeit

eyes=Wert

Augenhöhe

damage=Wert

Schaden, den die Einheit bei Angriffen beim Ziel verursacht

range=Wert

Bewegungsraum, in welchem sich die Einheit aufhält (Standard 300)

attackrange=Wert

Reichweite der Angriffe

loot=Item-Typ [,Menge]

Item in beliebiger Menge, dass bei Tötung bei dieser Einheit ensteht. Es können beliebig viele Loots hinzugefügt werden

rideoffset=Wert

Reithöhe für den Spieler wenn er auf dier Einheit reitet/fährt

acceleration=Wert

Beschleunigung (für reit-/fahrbare Einheiten)

friction=Wert

Reibung bzw. stärke des Geschwindigkeitsverlusts (für reit-/fahrbare Einheiten)

steering=Wert

Steuerverhalten 0=immer steuerbar, 1=steuerbar nur bei Bewegung, 2=immer steuerbar aber bei Bewegung schneller (für reit-/fahrbare Einheiten)

maxdepth

Die maximale Tiefe, die Einheiten aushalten bevor sie kaputt gehen bzw. sterben (Standard 3, nur für reit-/fahrbare Einheiten)

flyspeed

Geschwindigkeit zum Abheben (nur für fliegbare Einheiten)

description=start / ... / description=end

Beschreibung welche im Editor gezeigt wird (zwischen den Zeilen)

editor=Wert

Im Editor auflisten (1/0)

param=Parameter,Wert

Definitionsparameter (siehe defparam)

var=Variable[,Beschreibung][,Standardwert][,Global]

eine über den Editor einstellbare Variable die angelegt wird
items.inf (Gegenstände)

Info

Mit dieser Informationsdatei werden alle Gegenstände, d.h. aufsammelbare Sachen, definiert.

Eigenschaften

id=Wert

neuen Gegenstand anlegen

name=Wert

Name

group=Wert

Gruppe für die Auflistung im Editor (aus groups.inf)

icon=Wert

Icon (Pfad zu einer Bilddatei)

model=Wert

3D Model (Pfad zu einer Modeldatei)

x=Wert / y=Wert / z=Wert / scale=x,y,z

Größe (Faktor, 1.0 = Originalgröße)

r=Wert / g=Wert / b=Wert / color=r,g,b

Farbe (je 0-255)

fx=Wert

Effekte (addierbare Werte: 1=leuchten, 8=kein Nebel, 16=beidseitig anzeigen)

autofade=Wert

Distanz, ab der das Objekt ausgefadet wird (Standard 500)

alpha=Wert

Transparenz (0.0 unsichtbar - 1.0 sichtbar)

shine=Wert

Glanz (0.0 keiner - 1.0 viel)

blend=Wert

Blendmodus

mat=Wert

Material

weight=Wert

Gewicht

health=Wert

Energie

healthchange=Wert

tägliche Energieänderung

state=random / state=x,y,z

Position von State-Effekten (random oder relative Koordinaten)

radius=Wert

Radius (für Kollision und Benutzung/Aufsammeln)

behaviour=Wert

Verhalten

script=start / ... / script=end

Script (zwischen den Zeilen)

speed=Wert

Geschwindigkeit (für Schusswaffen und Projektile)

range=Wert

Reichweite (für Schusswaffen ohne sichtbare Projektile)

drag=Wert

Einfluss der Schwerkraft auf die Projektile. Je größer der Wert, desto gebogener ist die Flugbahn. (für Schusswaffen und Projektile)

rate=Zeit

Feuer-/Nutzungsrate in Millisekunden für Waffen oder Werkzeuge

weaponstate=State

State, welchen Waffen/Munition an die getroffenen Objekte übergeben

info=Wert

Beschreibungstext der im Inventar gezeigt wird

description=start / ... / description=end

Beschreibung welche im Editor gezeigt wird (zwischen den Zeilen)

editor=Wert

Im Editor auflisten (1/0)

param=Parameter,Wert

Definitionsparameter (siehe defparam)

var=Variable[,Beschreibung][,Standardwert][,Global]

eine über den Editor einstellbare Variable die angelegt wird
infos.inf (Infos)

Info

Mit dieser Informationsdatei werden Infos definiert. Die meisten Eigenschaften von Infos sind strikt festgelegt, daher lässt sich hier nicht viel ändern.

Eigenschaften

id=Wert

neues Info anlegen (1-100)

name=Wert

Name

group=Wert

Gruppe für die Auflistung im Editor (aus groups.inf)

frame=Wert

Icon Frame (siehe sys\gfx\icons.bmp)

script=start / ... / script=end

Script (zwischen den Zeilen)

description=start / ... / description=end

Beschreibung welche im Editor gezeigt wird (zwischen den Zeilen, nur bei Infos ohne feste Funktion)

var=Variable[,Beschreibung][,Standardwert][,Global]

eine über den Editor einstellbare Variable die angelegt wird
states.inf (States, Zustände)

Info

Mit dieser Informationsdatei werden States definiert. Die meisten Eigenschaften von States sind strikt festgelegt, daher lässt sich hier nicht viel ändern.

Eigenschaften

id=Wert

neuen Zustand anlegen (1-50)

name=Wert

Name

frame=Wert

Icon Frame (siehe sys\gfx\states.bmp)
combinations.inf (Kombinationen)

Info

Mit dieser Informationsdatei werden mögliche Kombinationen von Gegenständen festgelegt.

Eigenschaften

combi=start

leitet eine neue Kombination ein

combi=end

beendet die Kombination (optional)

req=Item Typ,Anzahl,stay

Gegenstände die benötigt werden. Durch Anhängen von ",stay" bleiben sie bei der Kombination erhalten

gen=Item Typ,Anzahl

Gegenstände die erzeugt werden

genname=Wert

Name für die Kombination (zu benutzen, wenn die Kombination kein Item erzeugen soll)

script=start / ... / script=end

Script (zwischen den Zeilen)

id=Wert

Ein Text (keine Zahl wie sonst für IDs üblich!) für den Zugriff auf die Kombination mit den Scriptbefehlen lockcombi und unlockcombi. Verschiedene Kombinationen können die gleiche ID bekommen. Die Zuweisung einer ID ist bei Kombinationen nicht zwingend nötig
buildings.inf (Gebäude)

Info

Mit dieser Informationsdatei werden baubare Gebäude angelegt.

Eigenschaften

id=Wert

neues Gebäude anlegen

objectid=Wert / unitid=Wert

ID des Objekts oder der Einheit, welche(s) gebaut werden kann

req=Item-Typ,Anzahl

Gegenstände die für den Bau benötigt werden

buildspace=Ort

Ort, an dem Gebaut werden kann. Gültige Werte sind: land, land and water, water, shore, hill, shallow water und at object

atobject=Object-Typ

Beim buildspace "at object" müssen hiermit Objekte festgelegt werden, an denen gebaut werden kann

buildingsite=Object-Typ

Hier kann eine alternatives Object angegeben werden, welches dann als Baustellen-Grafik fungiert

script=start / ... / script=end

Script (zwischen den Zeilen)
lightcycle.inf (Tageslichtkreislauf)

Info

Mit dieser Informationsdatei wird der Tageslichtkreislauf festgelegt. Für jede Stunde (0-23) wird eine Farbe eingestellt.

Eigenschaften

0=r,g,b

Farbe (je 0-255)

1=r,g,b

Farbe (je 0-255)

2=r,g,b

Farbe (je 0-255)

...


23=r,g,b

Farbe (je 0-255)
keys.inf (Tasten Namen)

Info

Mit dieser Informationsdatei werden die Namen der Tasten festelegt. Für jede Taste gibt es eine Eigenschaft welcher einfach ein Name zugeordnet wird.
credits.inf (Credits Text)

Info

Diese Informationsdatei enthält den Credits Text. Sie verhält sich nicht wie die anderen Definitionen sondern enthält einfach 1:1 den Text welcher bei den Credits angezeigt wird.
Zeilen beginnend mit ! gefolgt von einer Zahl werden mit einer anderen Schriftart angezeigt. Folgende Schriftarten/Zahlen können benutzt werden:
groups.inf (Editor-Gruppen)

Info

Hier werden Gruppen für Objects, Units, Items und Infos angelegt, welche den entsprechenden Objekten über group=xxx zugeteilt werden können. Im Editor kann man dann eine Gruppe wählen, um nur die Objekte anzeigen zu lassen, welche zu dieser Gruppe gehören. Dies dient in erster Linie nur einer besseren Übersicht.
Name ist der Name der Gruppe, welcher im Editor angezeigt wird und Gruppe der interne Name für die Gruppeneinteilung, welcher auch bei den Definitionen der einzelnen Objekte eingetragen werden muss.

Eigenschaften

object=Gruppe,Name

Gruppe für Objects

unit=Gruppe,Name

Gruppe für Units

item=Gruppe,Name

Gruppe für Items

info=Gruppe,Name

Gruppe für Infos
Stranded I, Stranded II & Stranded III are games by Unreal Software 2003-2017 | Contact | Disclaimer