Fahrzeuge (PAR)

Aus Simutrans
Wechseln zu: Navigation, Suche

Egal ob Auto, Zug, Schiff oder Flugzeug - alle Verkehrsmittel in Simutrans lassen sich mit den gleichen Parametern erstellen.

Parameterliste[Bearbeiten | Quelltext bearbeiten]

Parameter Beispielwert Bedeutung Format/Erlaubte Angaben
obj vehicle Art des Objektes Text
name ICE1 Eindeutiger Name zur referenzierung des Objekts Text
copyright Max Muster Name des Erstellers, wird im Spiel angezeigt Text
intro_month 1 Erscheinungsmonat Zahlen von 1 bis 12
intro_year 1989 Erscheinungsjahr Jahreszahl
retire_month 1 Ausführungsmonat Zahlen von 1 bis 12
retire_year 1989 Ausführungsjahr Jahreszahl
waytype track Art des benutzten Verkehrsweg Siehe #waytype
engine_type electric Art des Antriebs Siehe #engine_type
cost 100000 Einkaufspreis des Fahrzeuges Zahl in 1/100 Credits
runningcost 1000 Monatliche Betriebskosten des Fahrzeuges Zahl in 1/100 Credits
speed 300 Höchstgeschwindigkeit in km/h Zahl
power 200 Leistung in KW Zahl
gear 125 Prozentangabe der im Spiel genutzten Leistung. Ermöglicht eine Anpassung des Fahrzeugsverhalten im Spiel bei naturgetreuer Wiedergabe von Leistung, Geschwindigkeit und Gewicht Zahl
weight 10 Gewicht des Fahrzeugs in (metrischen) Tonnen Zahl
payload 2 Ladekapazität in der für die definierte Fracht verwendeten Einheit Zahl
freight none Vom Fahrzeug befördertes Ladegut Siehe #freight
smoke steam Vom Fahrzeug ausgestoßene Emission (Dampf, Rauch,...) Siehe #smoke
sound bell Vom Fahrzeug bei der Abfahrt verursachtes Geräusch (Pfeiffen, Klingeln,...) Siehe #sound
length 8 Länge des Fahrzeuges - insbesonders wichtig zur korrekten Ausrichtung im Verbund Zahlen von 0 bis 32, siehe #length
constraint Mögliche Zusammenstellungen zu einem Fahrzeug verband Siehe #constraint

Grafikparameter[Bearbeiten | Quelltext bearbeiten]

Die verschiedenen Grafikparameter für Fahrzeuge gibt es jeweils in 8 Richtungen Himmelsrichtungen, welche abgekürzt genannt werden: [SE],[S],[SW],[W],[NW]*,[N]*,[NE]*,[E]* *Wird diese Himmelsrichtung nicht definiert, so wird Ersatzweise die Gegenrichtung genutzt. Dies ist für Schienenfahrzeuge der Länge 8 vorgesehen und kaum anderweitig nutzbar.

In folgender Tabelle gilt "S" stellvertretend für alle Himmelsrichtungen.

EmptyImage[x] Standardgrafik des Fahrzeuges
FreightImage[x] Grafik, welche bei beliebig beladenen Fahrzeug genutzt wird.
FreightImagetype[0] Mit diesem Parameter kann einer Fracht ein Index zugewiesen werden, um spezielle Grafiken pro Fracht zu ermöglichen
FreightImage[0][S] Grafik, welche bei beladenem Fahrzeug genutzt wird, wobei die verwendete Index-Zahl mit FreightImagetype definiert werden muss.


Die einfachste Version ist ein Fahrzeug, das unbeladen, wie beladen die selbe Grafik verwendet. Hier reicht der Parameter "EmptyImage".

Soll ein Fahrzeug beladen anders aussehen, als unbeladen sind zusätzlich die Parameter "FreightImage" und "FreightImagetype" erforderlich. Ein Fahrzeug kann in einer dat mit mehreren Ladungsgrafiken beschrieben werden. Die erste wird mit [0] bezeichnet.

Der Parameter "FreightImagetype" definiert, welche Grafik für welche Fracht benutzt wird.

Bei den Parameter "EmptyImage" und "FreightImage" sind jeweils 8 Einträge (Zeilen), für die verschiedenen Ansichten nötig.

"FreightImagetype" ist nur jeweils ein Einzeiler, der die Fracht mit der Grafik verknüpft.

bei "EmptyImage"und FreightImage" folgt hinter dem = der Name der Grafikdatei, ohne die Endung (.png), danach die Koordinaten der Ansicht in der Grafikdatei. Bei "FreigtImagetype" steht der Name einer Fracht, die in der goods.dat definiert ist.

Das ganze sieht dann in der dat folgendermassen aus:

EmptyImage[W]=LKW.0.0
EmptyImage[NW]=LKW.0.1
EmptyImage[N]=LKW.0.2
EmptyImage[NE]=LKW.0.3
EmptyImage[E]=LKW.0.4
EmptyImage[SE]=LKW.0.5
EmptyImage[S]=LKW.0.6
EmptyImage[SW]=LKW.0.7

FreightImagetype[0]=Eisenerz

FreightImage[0][W]=LKW.1.0
FreightImage[0][NW]=LKW.1.1
FreightImage[0][N]=LKW.1.2
FreightImage[0][NE]=LKW.1.3
FreightImage[0][E]=LKW.1.4
FreightImage[0][SE]=LKW.1.5
FreightImage[0][S]=LKW.1.6
FreightImage[0][SW]=LKW.1.7

FreightImagetype[1]=Kohle

FreightImage[1][W]=LKW.2.0
FreightImage[1][NW]=LKW.2.1
FreightImage[1][N]=LKW.2.2
FreightImage[1][NE]=LKW.2.3
FreightImage[1][E]=LKW.2.4
FreightImage[1][SE]=LKW.2.5
FreightImage[1][S]=LKW.2.6
FreightImage[1][SW]=LKW.2.7


Koordinaten[Bearbeiten | Quelltext bearbeiten]

Hinter dem Namen der Grafikdatei stehen die Koordinaten der einzelnen Ansichten. Beispiel von oben: EmptyImage[W]=LKW.0.0

Bei Fahrzeugen sind 8 Ansichten erforderlich. Diese werden der Einfachheit wegen nebeneinander angeordnet.

Sind eine oder mehrere Ladungsgrafiken für das Fahrzeug vorhanden, werden diese jeweils darunter angeordnet.

Die Grafik links, oben hat die Koordinaten .0.0 Von links nach rechts wird mit .0.1 bis .0.7 durch nummeriert. Die Reihe darunter ist dann .1.0 bis .1.7


Als Beispiel ein Lkw aus dem pak96.comic.

In der ersten Reihe (.0.x) ist die Ansicht ohne Ladung (EmptyImage). Die anderen zeigen die Ladungsgrafiken (FreightImage) für Kohle (.1.x), Erz (.2.x) und Getreide(.3.x).


TT-L2.png


Die nächste Grafik zeigt die Fahrtrichtung inkl. der Himmelsrichtung an. Die mitangegebenen Koordinaten sind nur ein Beispiel


Screenshot 11.png

Mögliche Werte[Bearbeiten | Quelltext bearbeiten]

waytype[Bearbeiten | Quelltext bearbeiten]

Der Parameter "waytype" definiert die Art des Weges, also ob es sich um Straße, Schiene oder Fluss - beziehungsweise Auto, Bahn oder Schiff handelt.

Wert Bedeutung
road Straßenfahrzeug
track Eisenbahn
tram_track Straßenbahn*
water Schiff
air Flugzeug
monorail_track Einschienenbahn**
maglev_track Magnetschwebebahn**
narrowgauge_track Schmalspurbahn**

*Straßenbahnfahrzeuge teilen sich die Fahrwege mit Eisenbahnfahrzeugen, tauchen jedoch in einem gesonderten Depot auf.

**Monorail, Maglev und Schmalspur sind funktional identisch und werden in manchen Paksets anders oder gar nicht verwendet.


engine_type[Bearbeiten | Quelltext bearbeiten]

Der Parameter "engine_type" definiert die Antriebsart eines Fahrzeugs. Diese wird im Spiel angezeigt, hat aber - mit Ausnahme von "electric" - keine Auswirkung. Fahrzeuge, welchen der engine_type "electric" zugewiesen ist, können nur auf elektrifizierten Strecken fahren. Es muss also eine Oberleitung oder eine Stromschiene vorhanden sein.

Wert Bedeutung
bio Tiere
sail Segel
steam Dampf
diesel Diesel
electric Elektro
hydrogene Wasserstoff
fuel_cell Brennstoffzelle
battery Akkumulator


freight[Bearbeiten | Quelltext bearbeiten]

Der Parameter "freight" gibt an, welches Gut mit einem Fahrzeug transportiert werden kann. Paksetübergreifend funktionieren die Parameter "None", "Passagiere" sowie "Post". Sämtliche anderen Warenarten können vom jeweiligen Pakset frei definiert werden.


smoke[Bearbeiten | Quelltext bearbeiten]

Der Parameter "smoke" legt die vom Fahrzeug ausgestoßene Emission fest. Dazu wird ein weiteres Objekt benötigt, welches Rauch oder Dampf darstellt - siehe Parameter der Smoke-Objekte Paksets verfügen über untschiedliche Smoke-Dateien.


sound[Bearbeiten | Quelltext bearbeiten]

Der Parameter "sound" ermöglicht es, dem Fahrzeug eine Sounddatei zuzuweisen, welche beim abfahren abgespielt wird. Die Sounddatei muss dazu im WAV-Format im Order "Sound" des Paksets vorliegen. Verwendet wird entweder der Name der Datei ohne Endung oder eine ID, welche ihr im gleichen Ordner in einer Sound.tab zugewiesen werden kann.


length[Bearbeiten | Quelltext bearbeiten]

Mit dem Parameter "length" wird dem Fahrzeug eine Länge zugewiesen. Damit wird bestimmt, wieviel Abstand zu anderen Fahrzeugen eingehalten werden muss. Besonders bei gekuppelten Fahrzeugen ist es sehr wichtig, dass "length"-Parameter und Grafik übereinstimmen.

Die Längenangabe erfolgt in Sechzehntel einer Kachellänge. Bei der Standardlänge 8 passen somit zwei Fahrzeuge auf eine Kachel.


constraint[Bearbeiten | Quelltext bearbeiten]

Mit dem Parameter "constraint" ist es möglich, bestimmte Fahrzeugreihungen vorzugeben oder zu verhindern. Wird der Parameter nicht verwendet, so ist das Fahrzeug sowohl vorne als auch hinten mit jedem anderen Fahrzeug des gleichen Typs kuppelbar.

Den Parameter "constraint" gibt es in zwei Ausführungen:

constraint[prev][x] gibt an, welche Fahrzeuge vor demjenigen mit diesem Parameter gereiht werden dürfen.

constraint[next][x] gibt an, welche Fahrzeuge nach demjenigen mit diesem Parameter gereiht werden dürfen.

Das x wird als fortlaufender Index verwendet, beginnend bei 0.

Beispiel[Bearbeiten | Quelltext bearbeiten]

Erstellt wurden eine Dampflokomotive "Lok1" und ein dazugehöriger Tender "Tender1". Die Lokomotive ist nicht für Schubverkehr geeignet und darf nur in Kombination mit dem Tender verwendet werden. Lok1 erhält daher folgende Parameter:

  • constraint[prev][0]=none
  • constraint[next][0]=Tender1

Damit kann Lok1 nur noch als vorderstes Fahrzeug verwendet werden. Wird Lok1 im Depot ausgewählt, so wird automatisch Tender1 angehängt.


Passend zu Lok und Tender gibt es Passagierwagen erster, zweiter und dritter Klasse (genannt: Pax1, Pax2, Pax3). Diese sollen hinten an den Tender kuppelbar sein, aber Lok und Tender sollen auch alleine fahren dürfen. Dazu erhält der Tender folgende Parameter:

  • constraint[prev][0]=Lok1
  • constraint[next][0]=Pax1
  • constraint[next][1]=Pax2
  • constraint[next][2]=Pax3
  • constraint[next][3]=none

Da nun auch der Tender auf die Lok verweist bilden diese beiden Fahrzeuge eine untrennbare Einheit. Alternativ könnte der gleiche Tender natürlich auch einer weiteren Lok angehängt werden, diese müsste dann ebenfalls eingetragen werden. Der Wert "none" muss stets den höchsten Index tragen, also nach allen anderen möglichen Fahrzeugen angeführt werden. Die Reihenfolge der anderen Fahrzeuge macht ansonsten keinen Unterschied.