Wagenreihungen

  • Um dem User die Möglichkeit zu geben, zum Entrypoint passende Fahrzeuge auswählen zu können oder dass er LOTUS zufälliges aber passendes Fahrzeug auswählen kann, kann man im MapEditor eine Fahrzeug- und Züge-Liste anlegen. Auch die KI-Fahrzeuge und -Züge werden hieraus ausgewählt.

    1 Prinzip

    1.1 Wagenreihungs-Hauptliste

    In der Wagenreihungs-Hauptliste (von der es pro Karte nur eine gibt) stehen sowohl einzelne Fahrzeuge als auch Züge. Genauer gesagt besteht die Hauptliste aus "Elementen", die jeweils ein bestimmtes Fahrzeug, ein Zufallsfahrzeug oder einen Zug(teil) darstellen.

    1.2 Unterlisten

    Es können beliebig viele Unterlisten angelegt werden, die beliebig viele Elemente der Hauptliste enthalten. Bei der Konfiguration von Entrypoints und KI-Umläufen kann dann auf diese Unterlisten zurückgegriffen werden, um zu bestimmen, welche Fahrzeuge und Züge dort zum Einsatz kommen sollen.

    1.3 Listen-Elemente

    Wie bereits gesagt, gibt es drei verschiedene Arten von Listen-Elementen:

    1.3.1 Bestimmtes Fahrzeug

    Bei diesem Eintrag wird eine konkrete Fahrzeug-ContentID festgelegt, später kommen hier auch Repaint- und Nummernlisten sowie die Konfiguration mit Modulen und Konstanten hinzu.

    1.3.2 Zufallsfahrzeug

    Hier wird eine Liste von Listen-Elementen aufgestellt, aus denen zufällig ausgewählt wird, welches an dieser Stelle verwendet wird.

    1.3.3 Zug

    Das Zug-Element enthält ebenfalls eine Liste von Elementen, aus denen der Zug gebildet werden kann. Jedem Element kann man eine Richtung zuweisen, in der es in den Zug eingereiht werden soll.

    1.4 Verschachtelung

    Durch die beschriebene rekursive Struktur ist es möglich, komplexe Zugbildungs-Anweisungen zu geben: So kann z.B. ein Zug aus einem konkreten Fahrzeug und zwei Zufallsfahrzeugen gebildet werden, die wahlweise aus einem bestimmten Fahrzeug oder einer Zuggruppe aus zwei Einzelfahrzeugen bestehen kann... usw. ...

    1.5 Zirkelschlüsse

    Der MapEditor prüft die Hauptliste auf Zirkelschlüsse, die ggf. angezeigt werden - denn es hindert einen ja niemand, einen Zug zu definieren, der aus einem GT6N und "zweimal sich selbst" gebildet werden soll. In diesem Fall würde sich ein unendlicher Zug bilden! ;-)

    2 Konfiguration im Karten-Editor

    Um die Wagenreihungsliste zu bearbeiten muss links im Abschnitt "Allg. Konfiguration" auf "Wagenreihungen" geklickt werden:



    Oben befindet sich die Hauptliste. Mit den Schaltflächen "+" und "-" unterhalb der Liste können Einträge hinzugefügt oder gelöscht werden. Legt man einen neuen Eintrag an, klickt doppelt auf einen Eintrag oder auf "Bearbeiten", dann öffnet sich je nach Element-Typ ein anderes Dialogfeld (s.u.).


    Darunter befindet sich links die Liste der definierten Unterlisten - neue hinzufügen oder bestehende löschen kann man wiederum mit den Schaltflächen "+" und "-". Wird eine bestimmte Unterliste ausgewählt, dann sieht man rechts deren Inhalt und kann ihn bearbeiten: Einfach in der Hauptliste ein Element auswählen und "Pfeil 'runter" anklicken, dann wird dieser der Unterliste hinzugefügt. Andersherum muss lediglich unten ein Eintrag ausgewählt werden und "Pfeil hoch" geklickt werden, dann wird dieser Eintrag entfernt.


    Das Bearbeiten eines Elementes vom Typ "Bestimmtes Fahrzeug" erfolgt in diesem Dialogfeld:



    Nebst Eingabemöglichkeit eines Namens kann hier aus den installierten Fahrzeugen das gewünschte ausgewählt werden. Später können hier weitere Konfigurationen vorgenommen werden.


    Wird ein Zufalls-Element bearbeitet, dann sieht das Dialogfeld wie folgt aus:



    Abgesehen vom Namen kann man in der oberen Liste beliebig viele Elemente der Hauptliste einfügen, in dem man jeweils erst auf "Hinzufügen" klickt und dann unten das gewünschte Hauptlisten-Element auswählt. Darunter wiederum kann ggf. eine Gewichtung eingegeben werden, welche - sofern von "1" abweichend - in Klammern hinter den Eintrag in der oberen Liste eingetragen wird.


    Das Bearbeitungs-Dialogfeld für Zug-Elemente sieht so aus:



    Es wird genauso bedient wie das Zufalls-Dialogfeld, nur dass es sich hierbei nicht um die Auswahl derjenigen Elemente handelt, aus denen zufällig ausgewählt werden soll, sondern um die Reihung. Anstatt der Gewichtung tritt hier der Parameter "Richtung", welcher angibt, wie herum das Fahrzeug oder der Teil-Zug eingereiht werden soll - hier ist auch "zufällig" möglich.