Hallo Leute
Kann mir einer Sagen wie ich bei Gelenkbus Die Fahrgäste klar mache das sie auch in der 2 und 3 Tür einsteigen können bis jetzt habe ich noch nix verändert
Danke für eure Hilfe
Du bist in Begriff, OMSI WebDisk & Community zu verlassen, um auf die folgende Adresse weitergeleitet zu werden:
Bitte beachte, dass wir für den Inhalt der Zielseite nicht verantwortlich sind und unsere Datenschutzbestimmungen dort keine Anwendung finden.
Hallo Leute
Kann mir einer Sagen wie ich bei Gelenkbus Die Fahrgäste klar mache das sie auch in der 2 und 3 Tür einsteigen können bis jetzt habe ich noch nix verändert
Danke für eure Hilfe
Dazu mußt du mindestens zwei Dateien verändern.
Falls noch nicht eingetragen, mußt du die entsprechenden Ausgänge auch als Eingänge definieren. Das machst du in der Passengercabin.cfg. Eingänge haben den Befehl [entry] und Ausgänge den Befehl [exit].
Somit nutzen die Fahrkunden die Ausgänge auch als EIngänge. Die Zahlen (Wegpunkte) nimmst du von den Ausgängen.
Anschließend mußt du noch die Ausgäne in den Scripten bearbeiten, damit die Fahrkunden nicht durch die geschlossenen Türen laufen. Die Einträge dafür, findest du (bei den meisten Bussen) im Türscript (door.osc). Dort wird festgelegt (PaxEntryPoint), wann die Pfade freigegeben werden, da die Fahrkunden nicht wissen, ob die Türen offen oder geschlossen sind. Dort findest du schon die EInträge für die Freigabe der Ausgänge. Denke bitte daran, dass dort nicht die Wegpunkte deklariert werden, sondern die Ein- und Ausgänge in der Reihenfolge der Eintragungen in der Passengercabin.cfg eingetragen werden.
Also:
PaxEntryPoint_0 st der erste eingetragene Wegpunkt
PaxEntryPoint_1 ist der zweite eingetragene Wegpunkt
usw
Hallo Tatra
Ja okay werde ich so versuchen
Ich danke dir für die Hilfe
Noch eine Frage wie Ist das mit Denn passengercabin_Urbino 18_Trail wie Trage ich das in der Auto:door.osc ein
Hallo,
ich versuche seit 2 Tagen mein Script zu ändern, so das die Fahrgäste an der 2. und 3. Tür nur einsteigen
Entweder steigen die nicht ein, bei geöffneter Tür oder nur (auch wenn geschlossen), an der 2. Tür, wenn ich die 1. öffne.
Bei Versuchen war es auch so, das die 1. und 2. Tür offen war, aber die Fahrgäste durch die 3. Tür gingen.
(L.L.door_2) 0.8 > (L.L.door_3) 0.8 > &&
(S.L.PAX_Exit0_Open) (S.L.PAX_Entry1_Open)
(L.L.door_4) 0.8 > (L.L.door_5) 0.8 > &&
(S.L.PAX_Exit1_Open) (S.L.PAX_Entry2_Open)
Bin ich gerade am Versuchen.
In der cabin-fingens habe ich nur die 2. und d 3. Tür drin stehen mit ein [enty] und [exid].
Ich hoffe, das es irgendwann klappt
RealTobi_BKAD
es ist kein Gelenkbus, sondern der 3-Türer Solo des HH-Buspaket
Wie oben angegeben, gehen die Fahrgäste zur 1. Tür, steigen nicht ein.
Steigen ein, wenn die zweite Tür offen ist, aber gehen durch die 1. geschlossene Tür.
Ps. Sorry das ich so spät antworte, aber es kam plötzlich etwas dazwischen
Tatra
Wie muss ich das anpassen, das die Fahrgäste an der 2. Tür (standard), sowie 3. Tür ein- und aussteigen?
Ich habe jetzt verschiedene Varianten probiert, aber ich habe irgendwo immer einen Fehler drin
passengercabin:
[entry]
20
{noticketsale}
[entry]
33
{noticketsale}
[exit]
19
[exit]
32
#############################
Habe es geändert und es waren ganz oben [entry] 0 und [exit] 1 drin und daher warne die vorn eingestiegen
Hallo @omsi_finlay
Ich Hoffe Ich Schreibe Jetzt Kein Müll Aber ich Weiß ja nicht ob das Deine Ganze passengercabin: ist Aber du muss
(S.L.PAX_Entry1_Open) zur (S.L.PAX_Entry0_Open) ännder und (S.L.PAX_Entry2_Open) zur (S.L.PAX_Entry1_Open) ändern dann Soltte es Gehen
Tatra hatte das vor einiger Zeit sehr genau im MOF erklärt. Das sollte meiner Meinung nach sehr verständlich sein.
Citaro Solo/Ü Einstieg an Tür 1&2 - Scriptprogrammierung - Marcels OMSI-Forum
Hab es mal für den SU 18 zusammengebastelt. Vielleicht hilft es ja .
Ich habe es bei mir nun soweit hinbekommen.
Die Fahrgäste laufen zwar zuerst zur 1. Tür, aber sobad ich die zweite öffne, laufen sie dort hin und steigen ein.
Klappt endlich fast wie ich es wollte. Nun sollten die Fahrgäste zur 2. Tür direkt laufen, aber das kann man ja später ändern
Endlich bin ich erstmal einen Schritt weiter.
Nun muss ich mal Gladbeck-Team anschreiben, das ich die Genehmigung bekomme für meine kleine Mod, wo man originae Dateien kopieren muss (geht halt nicht anders)
Vielen Dank nochmals für all die Hilfe (ega ob WebDisk, OOF oder Facebook)
Euer
Fin
omsi_finlay evtl hilft dir das weiter?
Die Fahrgäste laufen zwar zuerst zur 1. Tür, aber sobad ich die zweite öffne, laufen sie dort hin und steigen ein.
Klappt endlich fast wie ich es wollte. Nun sollten die Fahrgäste zur 2. Tür direkt laufen, aber das kann man ja später ändern
Probier es mal damit, die ersten beiden Türflügel aus der passangercabin zu entfernen.
Noch eine Frage wie Ist das mit Denn passengercabin_Urbino 18_Trail wie Trage ich das in der Auto:door.osc ein
Die Passengercabin wird nicht in den Scripten eingetragen, sondern nur in die jeweilige Busdatei, die zum entsprechenden Fahrzeugteil gehört. Alles andere ist Unsinn.
(L.L.door_2) 0.8 > (L.L.door_3) 0.8 > &&
(S.L.PAX_Exit0_Open) (S.L.PAX_Entry1_Open)
Man stelle sich dir einfache Frage aus diesem Scriptbeispiel:
Wieso zum Teufel, muß Türflügel 2 UND Türflügel 3 geöffnet sein, wenn man durch einen Türflügel laufen kann? Dazu gleich mehr.
Ich Hoffe Ich Schreibe Jetzt Kein Müll
Doch, du schreibst Müll. Deine falschen Vermutungen helfen nicht weiter. Zudem ist es auch nicht notwendig, ganze Beiträge des verherigen Schreibers komplett zu kopieren.
Probier es mal damit, die ersten beiden Türflügel aus der passangercabin zu entfernen.
Warum das denn? Wenn er die erste Tür öffnet, sollen die Leute auch da einsteigen.
Also mal zur Aufklärung:
Alles anzeigenpassengercabin:
[entry]
20
{noticketsale}
[entry]
33
{noticketsale}
[exit]
19
[exit]
32
DIe Zahlen, die man hier sieht, sind die Pfadpunkte. Davon gibt es im Bus eine ganze Menge. Hier wurden die Pfadpunkte 20 und 33 Als Eingang definiert und die Pfadpunkte 19 und 32 als Ausgang. Macht keinen wirklichen Sinn, wenn es sich dabei um eine einzige Tür handelt.
Ausgehend von meiner kleinen Grafik aus dem Wiki-Beitrag Fahrgastwege:
Man definieren 4 Pfade als Anschluß zwischen Businneren und Außenwelt. Diese sind in den meisten Bussen schon vorgegeben. Also sollte man sich die Koordinaten anschauen und Notizen oder eine Skizze machen.
Ich habe hier 4 Wegpunkte mit der Nummer 0, 15, 21 und 20.
Die werden also nun als Eingänge definiert und zusätzlich noch die Ausgänge:
[entry]
0
[entry]
15
[entry]
21
[entry]
20
'Jetzt kommen die Ausgänge dazu
[exit]
21
[exit]
20
Auf die zusätzlichen Einträge wie Kassenzugang, Ticketentwerter und Türtaster verzichte ich mal.
Hat omsi_finlay weitere Wegpunkte an Türöffungen, kommen die noch dazu:
[entry]
32
[entry]
33
[exit]
32
[exit]
33
Die letzten Zahlen habe ich von dem Beispiel von omsi_finlay geklaut und ist daher nicht im korrekten Zusammenhang zu sehen!
Man sieht also, das ich einzelne Pfade nur als Eingang festlegen, aber zusätzlich alle weiteren Wege als Ein- und Ausgang festgelegt habe. Es sind die selben Pfade. Diese müssen natürlich auch in der Pfaddatei eingetragen sein. Denkt euch keine Zahlen aus, die es gar nicht gibt.
Kommen wir zum Script:
(L.L.door_2) 0.8 > (L.L.door_3) 0.8 > &&
(S.L.PAX_Exit0_Open) (S.L.PAX_Entry1_Open)
(L.L.door_4) 0.8 > (L.L.door_5) 0.8 > &&
(S.L.PAX_Exit1_Open) (S.L.PAX_Entry2_Open)
Ein genialer Blödsinn, erinnert etwas an Schildbürger. Was steht hier im einzelnen? Ich übersetze es mal:
Zuerst einmal ein kleines Bildchen um das Ganze besser zu verdeutlichen. Danke an iStanley für die extrem häßliche Skizze.
Nun steht im Script folgendes:
Wenn Tür_2 UND Tür_3 offen sind (mindestens zu 80%)
dann dürft ihr durch Tür 2 aussteigen und durch Tür 1 einsteigen.
... macht Sinn?
Wenn Tür _4 UND Tür_5 offen sind (auch hier zu 80% geöffnet)
dann dürft ihr durch Tür_3 aussteigen und durch Tür_2 einsteigen.
... macht noch mehr Sinn. Jetzt fehlt noch die Voraussetzung für die hintere Tür. Da sollte man festlegen
(L.L.light_bremse) (L.L.Wiper_left) &&
(S.L.PAX_Exit2_Open) (S.L.PAX_Exit3_Open)
Nun steigen die Leute an der hinteren Tür aus, wenn das Bremslicht und der Wischer aktiv ist.
Gut, genug Blödsinn, kommen wir zur Lösung. Ich mache es jetzt etwas umfangreicher, damit es verständlich bleibt. Jeder Türflügel einzeln:
Pssengercabin.cfg
[Entry]
0
'Pax_Entry0_open
[Entry]
15
'Pax_Entry1_open
[Entry]
21
'Pax_Entry2_open
[Entry]
20
'Pax_Entry3_open
[Entry]
32
'Pax_Entry4_open
[Entry]
33
'Pax_Entry5_open
Hier sollen alle Leute an allen Tür einsteigen können.
Nun definieren wir noch die Ausgänge
[exit]
21
'Pax_Exit0_open
[exit]
20
'Pax_Exit1_open
[exit]
32
'Pax_Exit2_open
[exit]
33
'Pax_Exit3_open
Somit haben ich folgendes festgelegt: An allen Türen einsteigen, aber nur durch die Türen 2, 3, 4 und 5 aussteigen.
Jetzt kommen wir zum Script:
(L.L.door_0) > 0.9 (S.L.Pax_Entry0_open)
(L.L.door_1) > 0.9 (S.L.Pax_Entry1_open)
Das macht Sinn, wenn beide Türflügel einzeln gesteuert werden können. Ansonsten geht auch:
(L.L.door_0) > 0.9 (L.L.door_1) > 0.9 &&
(S.L.Pax_Entry0_open) (S.L.Pax_Entry1_open)
Hat den Nachteil, das die Fahrkunden nicht einsteigen, wenn ein Türflügel nicht geht. Tauscht man den Operator && (UND) gegen (ODER)
(L.L.door_0) > 0.9 (L.L.door_1) > 0.9
(S.L.Pax_Entry0_open) (S.L.Pax_Entry1_open)
Dann laufen die Fahrkunden durch geschlossene (also defekte) Türflügel.
Weiter geht es mit dem nächsten Türflügel:
(L.L.door_2)
(S.L.Pax_Entry2_open) (S.L.Pax_Exit0_open)
(L.L.door_3)
(S.L.Pax_Entry3_open) (S.L.Pax_Exit1_open)
u.s.w.
Das Ganze hängt natürlich davon ab, welche WegPunkte in der Passengercabin, genau in welcher Reihenfolge festgelegt sind.
Soweit , so gut. Bei den Bussen von Darius, muß das nicht funktionieren. Die Scripte sind "fehlerhaft". So steht die Haltestellenbremse mehrmals (bei 6 Türflügel bis zu 8 Mal) drin und wird für jeden Türflügel einzeln abgefragt, was absoluter Schwachsinn ist. Dort wirst du also solche Einträge in allen Scripten suchen und prüfen müssen.
Hallo zusammen. Ich weiß, dass das Thema schon älter ist: ich versuche, den Einstieg beim MAN Overhaul A21 2-Türer auf die hintere Türe zu legen. Irgend etwas scheine ich richtig zu machen, denn die Fahrgäste laufen schon mal zur hinteren Tür. Allerdings stehe ich hier vor 2 Problemen:
-die Fahrgäste laufen zur hinteren Türe, unabhängig ob die vordere und hintere Türe offen ist oder nicht
-die Fahrgäste steigen nicht ein, bleiben also vor der offenen Türe stehen
Für mich als Laien sieht es so aus, als würden die Fahrgäste die Tür nur teilweise als Einstieg "erkennen", da diese wie gesagt nicht einsteigen, aber hinlaufen. Bei der vorderen Türe, wenn ich ein Stück vor den Fahrgästen halte und diese öffne, steigen die Leute ganz normal ein. Ich hänge die Einträge der passengercabin.cfg und der door.osc mal an, vielleicht sieht jemand von euch was da nicht ganz korrekt ist.
Danke im Voraus
Stefan
Was mir spontan auffällt, ist der "withbutton" Eintrag bei Exit 2&3. Der sollte dort mWn nicht sein.
In diese Richtung dachte ich auch, weil das mMn abstrakt aussieht, wollte aber erst mal die Meinung der Pros abwarten
Ich nehme die Einträge nachher raus, und gebe dann nochmal Rückmeldung
Danke
das muss dazu auch Scriptseitig definiert werden (Bus\Script\door.osc - Name der door kann abweichen)
aus
wird
das Withbutten braucht es nur bei Automatiktüren, damit die Kundschaft weiß dass sie die selbst öffnen müssen. Bei manuellen Türen ist der Zusatz unnötig, außer man will auf biegen und brechen dass die nur noch die Tür nutzen die sie zuerst entdecken
Hallo zusammen.
Nach mehrmaligem versuchen, OMSI neustarten etc, ich bekomm's nicht hin. Ich hab die door.osc nach der Vorgabe von Einsamer_Wolf86 bearbeitet -> Fahrgäste steigen nur vorne ein. Die withbutton-Einträge habe ich entfernt.
Das Script sieht derweil so aus:
(nach Vorgabe von Tatra aus Beitrag #13)
Um ehrlich zu sein, erschließt sich mir der SInn der Zahlen nach exit nicht so recht: laut passenger.cfg habe ich
-entry 0+1 (die vorderen beiden Türflügel, soweit ich's verstanden habe)
-exit 2+3 (die hinteren beiden Türflügel, soweit ich's verstanden habe)
Neu definiert habe ich:
-entry 2+3 (die hinteren beiden Türflügel)
Wieso steht im Script aber (S.L.PAX_Exit0_Open) und (S.L.PAX_Exit1_Open) ? Muss das nicht eigentlich 2 und 3 lauten? Hab ich getestet, funktioniert leider auch nicht..
Außerdem schreibt Einsamer_Wolf86 in seinem Script: Pax_Entry5_open, aber den entry5 steht nirgends?
Sorry ich stehe echt auf'n Schlauch gerade
Da ich den Bus nicht besitze, kann ich nicht nachschauen, wie das Script ursprünglich war, deshalb ein paar Schüsse ins Blaue.
Die withbutton-Einträge habe ich entfernt.
Ohne withbutton-Einträge nehmen die PAX die Tür die am nächsten ist. Schonmal probiert etwas weiter nach vorne zu fahren?
Wieso steht im Script aber (S.L.PAX_Exit0_Open) und (S.L.PAX_Exit1_Open)
Das Script und die Pfadpunkte in der passengercabine hängen nicht direkt zusammen, von daher passt das schon.
Außerdem schreibt Einsamer_Wolf86 in seinem Script: Pax_Entry5_open, aber den entry5 steht nirgends?
Wenn der Bus wirklich nur zwei Türen hat, ergibt das in der Tat keinen Sinn.
In deinem gezeigten Code sind die Abschnitte im Script nicht auf derselben Höhe. Ist das ein Kopierfehler? Falls nicht -> Die Abschnitte müssen alle einen TabStop vom "Rand" des Editors entfernt sein.
Hallo Beedle.
Also:
Ohne withbutton-Einträge nehmen die PAX die Tür die am nächsten ist. Schonmal probiert etwas weiter nach vorne zu fahren?
Ja, habe ich. De FG steigen dann ebenfalls nur vorne ein, hab ich vergessen zu erwähnen, sorry.
Das Script und die Pfadpunkte in der passengercabine hängen nicht direkt zusammen, von daher passt das schon
Gut, wieder was gelernt, danke dafür.
Ist das ein Kopierfehler?
Ja, ist es durchaus. Im Script verfügen die Befehle alle über den Tabstop.
Ich füge mal das original-script hier ein.
Dies sind die original-Dateien aus dem Modpack