Beiträge von Brogamer34

Willkommen in der OMSI-WebDisk!
Als Gast kannst du nur Inhalte in deiner ausgewählten Sprache sehen. Registrierte Nutzer können die Sichtbarkeit anderer Sprachen in ihrem Kontrollzentrum aktivieren, weitere Infos hier.
Alle Themen sind in den Foren mit einer Sprachflagge gekennzeichnet: = Englisch [EN], = Deutsch [DE], = Französisch [FR]. Wenn du die angegebene Sprache nicht beherrschst, schreibe auf Englisch!

    Moin,


    Es geht um ein neues kleines Problem. Es geht um den Citaro Facelift. Bei Start der Elektrik kommt immer standardmäßig die Außentemperaturanzeige im unteren Teil des Bildschirms, siehe Bild.



    Jetzt könnte man theoretisch über den Taster am Dashboard dieses untere Display durchschalten um noch den Verbrauch und die Dachlukenstellung angezeigt zu bekommen.


    Ich wollte es jetzt aber so ändern, dass bei Start nicht diese Temperaturanzeige, sondern die Dachlukenanzeige (siehe Bild) erscheint. Desweiteren soll das Display auch nicht mehr unten durchschaltbar sein, es soll also nur die Dachlukenanzeige übrig bleiben.



    Ich habe auch im VDV Script den entsprechenden Eintrag gefunden, der sowas auch regelt:



    Diesen Code habe ich auch schonmal abgeändert in folgendes:

    Dieses umstellen bringt den gewissen Erfolg, dass bei Drücken des Schalters am VDV die Dachlukenanzeige als nächstes erscheint und dauerhaft auch bleibt, also auch wenn man den Taster weiterhin drückt. Leider ist trotzdem bei Elektrik Start immer noch die Temperaturanzeige vorhanden. Also dürfte ich mit dem oberen Eintrag auch nicht weiterkommen. Mein Gedanke war, dass es irgendwo anders geregelt wird, dass bei Start wirklich diese Temperaturanzeige erscheint und dieser obere Schnipsel nicht so viel bringt.


    Vielleicht kann mir da jemand auf die Sprünge helfen. :)

    Versuche doch am besten erstmal, die Funktion vom NG312 in den Citaro zu bekommen. Damit es erstmal dort funktioniert.

    Heute hatte ich mal Zeit zum probieren. Leider hat das übernehmen vom NG nicht funktioniert. Auch nicht mit Übernahme der Scriptschipsel, wahrscheinlich auch deswegen ohne Funktion, weil die Innenanzeige allgemein nicht auf die vom Citaro angepasst ist. Jedenfalls kam keine Fehlermeldung aber es kam auch kein Ton oder keine Verzögerung. Die vorherige Anleitung ist sicherlich sehr gut und besser, nur eben der Ton will einfach nicht.

    Letzten Endes kannste in OMSI auch einfach den Dreiklangton abspielen lassen, wenn du "Q" drückst. Wird ja eh alles sofort ausgelöst.

    Genau das habe ich gerade probiert, aber selbst da wird der Ton zumindest nicht ausgelöst. Die Verzögerung beim automatischen weiterschalten ist aber weiterhin aktiv.

    Ok, aber er wollte ja eben, dass die Ansage erst kommt, wenn der Dreiklang von der Anzeige zuende ist...

    Genau so.

    Man kann natürlich in der Hof-Datei Zahlen bei den Haltestellen eintragen, die den Abstand (bspw. in Metern) angeben...

    So extrem ausarten soll das ganze dann auch nicht. ^^ Mir reicht eigentlich dieses simple Script dazu das sowas überhaupt eben abgespielt wird.

    Er wollte erst den Ton haben und dann die Ansage, in echt wäre aber beides gleichzeitig.

    Genau, ich kann eben auch nur von den hier realen Bedingungen erzählen, dass es hier zumindest so ist, dass der Ton immer vorher abgespielt wird und die Ansage immer erst exakt danach. Wie gesagt falls der Ton überhaupt in OMSI abgespielt werden würde, wäre das ja schon ein Fortschritt. Dann wäre es mir auch egal ob gleichzeitig oder eben verzögert. Hilft es dir wenn ich nochmal alle Script Änderungen offen lege? Kann eigentlich wirklich nicht sein das der Ton da nicht mitspielt.

    Ist der Gong evtl. zu leise?

    Und hast du den als wav abgespeichert?

    Den Gong habe ich als WAV drin, ebenso natürlich auch als Eintrag in der Sound.cfg.

    Und so sieht auch der Dateiname aus. Habe extra auch eine andere Sounddatei genommen (Abfahrtspiepen) um zu testen ob es an meinem Ton lag, aber auch der wurde nicht abgespielt vorher.



    Logfile sagt auch nichts. Irgendwo muss noch was fehlen, aber da bin ich gerade ratlos weil die Scriptnamen ja auch übereinstimmen.


    Was für ein Ton ist das denn überhaupt und wo kommt der im originalen Bus überhaupt her? :/

    Kommt der vielleicht von der Innenanzeige, die einen Dreiklang abspielt und die ziemlich frei hängt?

    Das ist eigentlich auch eine gute Frage, das haben nämlich nur zwei Fahrzeugtypen hier bei uns. Beide haben tatsächlich auch die selbe Innenanzeige und eine LAWO LED Matrix. Da kann es natürlich wirklich sein, dass der Ton von der Innenanzeige getriggert wird. Genauer kann ich es aber auch nicht sagen.

    So ich habe heute mal wieder Zeit zum basteln gefunden.

    Okay dann weiß ich nicht, ob das vielleicht anders herum gehört (also: >=), ansonsten fügst du nur das ">" hinten ran.

    Das = ist der Fehler gewesen, jetzt nur mit dem > geht das einwandfrei.

    Wie gesagt: das, was hinter dem T.L. steht, wird in der Sounddatei bei [trigger] gesucht. Du kannst da jeden beliebigen Namen nutzen.

    Mich hatte nur deine Variable verwirrt! :D

    Ja das war alles so gewollt. ^^


    Ich habe mal einen Test dazu durchgeführt und konnte zumindest feststellen, dass diese Ansagenverzögerung drin ist. Das ist schonmal sehr gut. Leider aber wird der Ton irgendwie nicht abgespielt, obwohl der Trigger der gleiche wie das im Script mit T.L. ist und der Soundname ist auch richtig eingetragen. In der Logfile wurde auch nichts von einem fehlendem Sound gespeichert, was natürlich sehr verwunderlich ist.

    Nee... "Snd_Microphone" ist ne Variable. Der Trigger heißt schon "cp_microphone". Du kannst nicht einfach ne Variable in einen Trigger umwandeln.

    Siehste, da liegt dann schon mein kleiner Fehler immer, dass es manchmal nicht funktioniert. :D

    Du musst wirklich nach "cp_microphone" suchen.

    Habe ich auch in der Cockpit.osc allerdings gefunden.

    Habe daraus den folgenden Eintrag gemacht:

    Vermutlich kann es nicht zwei Trigger geben oder? Hab deinen sozusagen unten dran gebastelt.


    (T.L.NaechsteHaltestelle) - Hier muss aber der Gong abgespielt werden.

    Mein Gong im WAV Format heißt NaechsteHaltestelle.wav deswegen habe ich den auch so eingefügt. ^^

    Also muss theoretisch der Trigger immer noch genau so heißen oder?


    Habe auch den FRAME Eintrag ganz unten im Cockpit Script hinzugefügt, OMSI meldet aber aufgrund des "=>" einen Fehler und der Bus spawnt nicht. Nach entfernen davon spawnt der Bus normal, der Ton kam aber irgendwie nicht. Irgendwo muss also noch von mir ein Fehler sein. Habe ich die Einträge auch an die richtige Stelle gesetzt? Fehlt vor deinem Eintrag mit (L.L.Ansagentimer) 1 = ein "{macro:XYZ...}" was ich noch hinzufügen muss?

    Erstmal Danke für deine Hilfe.

    Also wenn dir tatsächlich Scriptschnipsel reichen

    Ja das war vielleicht etwas schlecht ausgedrückt, denn so gut bin ich doch nicht mit Scripts. Ein wenig verstehe ich, aber sowas selber schreiben haut eher nicht hin. Habe aber trotzdem mal meine Zusammenhänge von deiner Anleitung durchgeführt.

    Die Ansagen erfolgen via (T.F.ev_IBIS_Ansagen). Dieser Trigger ist normalerweise in einem Makro aufgelistet.

    Im IBIS Script habe ich genau diesen Makro gefunden:


    Diese Makroabfrage habe ich auch beim Mikrofon gefunden, da hieß der Begriff "cp_microphone" aber etwas anders.


    Also habe ich deine Anleitung wie folgt umgeschrieben:

    Der erste Fehler war, dass der Begriff "Ansagentimer" und "Ansagentimer_Time" nicht gefunden wurde, also hab ich die schnell in die Varlist mit eingetragen, leider auch kein gewünschter Erfolg.

    Grüße an Alle,


    Ich habe derzeit ein Projekt am laufen, wo ich folgendes umsetzen möchte: Im realen ist es bei einem bestimmten Fahrzeug (MB O530 Citaro) so, dass immer kurz vor der Ansage der nächsten Haltstelle ein bestimmter Ton xyz abgespielt wird. Der Ton soll auf jeden Fall immer vor der Ansage abgespielt sein, d.h. Ton xyz und Ansage xyz sollen sich nicht kreuzen. Der Ton ist schon erstellt, fehlt nur noch die Scriptumsetzung. Vielleicht hat jemand so etwas ähnliches umgesetzt und könnte mir bezüglich Scriptschnipsel ein paar Tipps geben.


    Beste Grüße