http://m-r-software.de/omsi/fo…&postID=215398#post215398
M8D-NF
*Stöber* *Such*
So, wie bekommt man den Bus dazu, die Haltestellenbremse einzulegen, sobald man eine Tür aufmacht?
Nun, man öffnet die door.osc und sucht dort den Bereich, in dem die Funktion ist, dass der Bus die Haltestellenbremse erst beim Stillstand setzt.
' Setzen der Haltestellenbremse erst bei Stillstand des Busses:
(L.L.bremse_halte_sw) (L.L.door_20h_sw)
(L.L.bremse_halte) ! (L.L.Velocity) (C.L.Door_Bremse_Halte_MaxKMH) < && &&
{if}
(L.L.elec_busbar_main)
{if}
(T.L.ev_haltebremse_an)
1 (S.L.bremse_halte)
{endif}
{endif}
Dort macht man eine neue Zeile, in der man dann nach einem Tabstop mit dem neuen Teil beginnt. Da die Hst.Bremse eingelegt werden soll, wenn wir eine Tür öffnen, müssen wir natürlich den Zustand der Türen abfragen.
Dies geschieht durch den Befehl (L.L.door_...). Hierbei ist darauf zu achten, dass jeder Türflügel eine eigene Zahl besitzt und man fängt, wie das halt so ist, mit dem Zählen bei "0 = Tür 1, 1. Türflügel" an.
Nun sagen wir dem Script, dass, sobald ein Türflügel nicht komplett geschlossen ist ( 0 > ), die Haltestellenbremse eingelegt werden soll. Es wird immer ein Türflügel und dann die jeweilige Bedingung eingebaut. Am ende müssen wir noch ein "ODER" (
) einbauen. Am ende müssen es drei sein, immer mit nem Leerzeichen dazwischen.
(L.L.door_0) 0 > (L.L.door_1) 0 > (L.L.door_2) 0 > (L.L.door_3) 0 >
Wenn die Hst.Bremse schon drin ist, brauch ja nichts passieren, also fügen wir das eine Zeile tiefer ein.
(L.L.bremse_halte) ! &&
Wenn das passiert ist, können wir, wiederum eine Zeile tiefer, das vorherige zut Bedingung machen.
{if}
Der Teil danach wird nochmals einen Tabstopp weiter eingeschoben und beinhaltet den Befehl zum Setzen der Hst.Bremse. Den könnt ihr vom Ablauf davor kopieren.
(L.L.elec_busbar_main)
{if}
(T.L.ev_haltebremse_an)
1 (S.L.bremse_halte)
{endif}
Wenn ihr das drin habt, wird nochmal eine Zeile hinzugefügt, in der nach einem Tab das Ende bezeichnet wird.
{endif}
Mit dieser Hilfestellung sollte es euch einfach gelingen, das in das Script einzubauen Sollten dennnoch Fragen oder Probleme auftauchen, könnt ihr mich gerne per PN anschreiben
LG´s