Fahrgäste

Aus LOTUS Wiki DE
Version vom 23. Oktober 2023, 23:03 Uhr von DrBlackError (Diskussion | Beiträge) (1 Version importiert: Init)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Dieser Artikel erklärt sowohl, wie Fahrzeuge mit Geh-Pfaden und Sitz-/Steh-Plätzen und wie auf Karten Einstiegsbereiche konfiguriert werden können.

Im Fahrzeug

Allgemeines

Die Konfiguration der Fahrgäste im Fahrzeug erfolgt im Object&Vehicle-Tool im Abschnitt "Fahrgäste". Hierfür gibt es zwei Listen: Die Liste der Pfadpunkte, die später miteinander verbunden werden und entlang derer die Fahrgäste laufen können (hierzu gehören auch Türen!) und die Liste der Sitz- und Stehplätze, an denen sich Fahrgäste während der Fahrt platzieren:

Die Bedienung der beiden Listen erfolgt "wie üblich" mit den entsprechenden Schaltflächen und auch die Anbindung an die jeweiligen Wagenteile oder sonstige Animationen erfolgt wie immer mit den Buttons "An Animation binden".

Der Einfachheit halber ist es hier aber auch möglich, den Button "Pfadpunkte grafisch hinzufügen" bzw. "Plätze grafisch hinzufügen" anzuklicken und somit zu aktivieren und dann jeweils an den gewollten Stellen auf das Mesh zu klicken.

Plätze einrichten

Es empfiehlt sich nun, zunächst die Plätze zu definieren. Für Stehplätze wird der Fußpunkt definiert, für Sitzplätze der "hinterste" Punkt der Sitzfläche... gewissermaßen da, wo nie Sonne hinkommt... ;-):

Die Fahrgäste sitzen mit relativ geradem Rücken. Die Hinterkante des Rückens liegt etwa 10cm hinter dem Sitz-Referenzpunkt.

Ob ein Platz ein Sitz- oder Stehplatz ist und in welche Richtung er ausgerichtet sein soll, wird direkt in den Platz-Eigenschaften eingestellt.

Türen einrichten

Als nächstes werden die Türpunkte definiert (genauer: die Mitte der Türschwelle, dort, wo der Fahrgast von "draußen" auf "drinnen" wechselt). Türpunkte sind ganz "normale" Pfadpunkte, die in den Eigenschaften als Türpunkte konfiguriert werden können. Diesen sollte explizit ein bestimmter Name zugewiesen werden, damit sie in der Tabelle gut auffindbar sind.

LOTUS erkennt automatisch, ob es sich um eine linke oder rechte Tür handelt, indem einfach geprüft wird, ob die X-Koordinate größer (rechts) oder kleiner (links) 0 ist.

Weitere Pfadpunkte einrichten

Nun werden alle Eckpunkte gesetzt, die für die als nächstes zu definierenden Pfade benötigt werden. Es sind überall Eckpunkte vorzusehen, wo sich entweder die Laufrichtung ändert, von wo aus sich Fahrgäste auf direktem Wege zu ihrem Platz bewegen können oder wo sie den Wagenteil wechseln.

Beim Übergang zwischen verschiedenen Wagenteilen empfiehlt sich im Bereich des Übergangs die folgende Platzierung der Eckpunkte:

Pfadpunkte verbinden

Schließlich müssen die Pfadpunkte miteinander zu Pfaden verbunden werden. Die Vorgehensweise hierfür ist:

  • Den Button "Pfadpunkte grafisch verbinden" anklicken (wird daraufhin eingefärbt)
  • Nacheinander Pfadpunkte im 3D-Fenster (!) mit der Maus anklicken, die durchgehend miteinander verbunden werden sollen.
  • Den Button "Pfadpunkte grafisch verbinden" erneut anklicken

Für eine weitere durchgehende Kette wird dieser Vorgang wiederholt.

Fehlerhafte Verbindungen können momentan nur durch Löschen eines der beteiligten Pfadpunkte getrennt werden.

Innenraumbeleuchtung

Damit die Fahrgäste im Innenraum auch beleuchtet werden, muss sowohl den Pfadpunkten als auch den Plätzen (in deren Eigenschaften) der gewünschte Lichtraum zugewiesen werden, der für die entsprechenden Fahrgäste "gelten" soll.

Achtung: Momentan dürfen diese Lichträume nur maximal etwa 4 Lichtquellen enthalten (idealerweise nur 2, für Leute, die die Grafik-Einstellungen ganz runter drehen)!

Türen im Script

Zunächst: Die Scriptsteuerung in Bezug auf Fahrgäste hat nichts mit den RC-mäßigen Türen zu tun!

Für jede Tür können die folgenden Public-Variablen angelegt werden, wobei der anzugebende Index der Reihenfolge der Türen in der Liste der Pfadpunkte entspricht, wobei die erste Tür mit "0" bezeichnet wird und die Pfadpunkte, die keine Türen sind, nicht mitgezählt werden:

  • DoorOpen_#: boolean: Hierbei handelt es sich um eine beschreibbare Variable, welche dem Simulator bzw. den Fahrgästen mitteilt, ob die jeweilige Tür gerade offen ist. Wird keine Variable zugewiesen, wird die Tür immer als "offen" betrachtet.
  • DoorReqIn_#: boolean: Diese Variable wird von jedem Fahrgast ständig auf "true" gesetzt, sobald sich dieser zwecks Ausstieg auf den Weg zur Tür gemacht hat und/oder auf den Ausstieg wartet – sie entspricht also dem Haltewunsch aus dem Inneren des Fahrzeuges heraus. Die Variable muss manuell auf "false" zurück gesetzt werden!
  • DoorReqOut_#: boolean: Diese Variable wird von jedem Fahrgast ständig auf "true" gesetzt, der draußen vor der Tür steht und einsteigen möchte – sie entspricht also den äußeren Türtastern. Sie wird dementsprechend auch erst auf "true" gesetzt, wenn sich der jeweilige Fahrgast in der Nähe der Tür befindet. Die Variable muss manuell auf "false" zurück gesetzt werden!

MapEditor

Fahrgäste können grundsätzlich überall das Fahrzeug verlassen und wenn sie erstmal den Haltewunsch geäußert haben, werden sie dies auch tun, sobald die Türen geöffnet sind. ;-) Damit sie dann aber weiter laufen können, müssen sie in der Nähe und auf der Ausstiegsseite einen geeigneten Gehwegpfad finden, andernfalls werden sie einfach unsichtbar, sobald sie das Fahrzeug verlassen haben.

Damit Fahrgäste in eine Bahn einsteigen können, muss sich in der Nähe eines vom Zug besetzten Gleises ein Gruppen-Polygon befinden, dem das Gleis vorher im MapEditor zugewiesen wurde. Hierfür ist nach Auswahl des Abschnitts "Menschen" (links) das Polygon zu markieren. Dann können nacheinander die zuzuweisenden Gleise mit der rechten Maustaste angeklickt und jeweils "Gleis dem mark. Gruppen-Polygon zuordnen" ausgewählt werden.

Damit Fahrgäste in einen Bus einsteigen können, muss eine Bushaltestellen-"Box" platziert werden (diese findet man in der Kategorie "Helfer") – und zwar so, dass sie quasi dem Bus "entspricht", wenn er an der Bushaltestelle steht. Nicht alle Fahrzeuge sind 18m lang (wie die Box) und deshalb ist die Box anhand der Front auszurichten. Die Zuweisung erfolgt – vergleichbar mit der bei der Bahn – dadurch, dass das Fahrgastpolygon ausgewählt wird und dann mit rechts auf die Bushaltestellen-Box geklickt wird. Nun nur noch auf "Bushaltestelle dem mark. Gruppen-Polygon zuordnen" – fertig!

Übrigens: Es können auch mehrere Polygone einer Bushaltestelle und/oder einem Gleissegment zugeordnet werden und umgekehrt kann ein Polygon auch mehreren Bushaltestellen und/oder Gleissegmenten zugeordnet werden.