Beiträge von Neoplan VEST

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!

    Woran liegt das denn, wenn das Programm doch den selben Datensatz sendet?

    Manche Innenanzeige brauchen nun mal mehr Telegramme als es überhaupt darstellen tut.

    Das kann z.B. DS001, DS001a, DS003a, DS021 sein.

    Ich hatte mal eine Lawo Innenanzeige umprogrammiert, da es die Haltestelle erst angezeigt hat nachdem eine Linie gesendet wurde. Die Linie wurde jedoch nie dargestellt.

    Es gab aber auch Fälle wo der IBIS Antwortbus ebenfalls benötigt wurde. Häufig bei LVA.

    Hier würde ich mit WinIBIS oder IBISutility experimentieren.


    Ich frage mich, ob es möglich wäre, über eine „OMSI2IBIS“-Schnittstelle OMSI so zu verbinden, dass OMSI diesen Online-Ansagesimulator steuert

    In der Theorie würde es gehen.

    Es gab mal ein Plugin in dem das Handy als IBIS Gerät umfunktioniert wurde und via Internet mit dem PC verbunden wurde.


    Oder man schreibt gleich ein Plugin der die nächste Haltestelle an dein Onlinelösung senden tut und diesen dann visuell und akustisch ausgibt.


    Jedoch ist dieser Datensatz leider nicht vorhanden

    Könnte vielleicht daran liegen das der DS3a ein Zieltextdatensatz gibt in verschiedene Varianten.

    Was nützt dir das es den zA4 Version sendet aber deine Anzeige zA7 braucht?

    Je nach Hersteller kann es sehr penibel sein das der Datensatz stimmen muss.

    Theoretisch ließe sich das ja einrichten, aber man muss damit Leben das längere Haltestellenname abgeschnitten werden.

    Sorry hab mich verschrieben, meinte beim UL habe ich das Problem das kein Gang eingelegt wird. Beim LE aus dem das Script stammt (da in echt identische Motor/Getriebe) funktioniert es einwandfrei.

    Ich hab schon verstanden wie Du das meintest.


    Aber nur weil die Busse in echt nahezu identisch sind, heißt das nicht, dass dies auch in OMSI der Fall ist. Der LE ist - für OMSI-Verhältnisse - Recht speziell aufgebaut, hier sind Getriebe und Motor meine ich in einem Script vereint (so hab ich's zumindest noch im Kopf bzw. der Intouro vom selben Entwickler hatte das). Da sind auf der technischen Ebene in OMSI der Citaro von alTerr und der Standard-NL ähnlicher als die beiden Setras. Wichtig ist immer, dass die Variablen der beiden Scripts zueinander. Wenn das Motor bspw. Drehzahl in Variable XY speichert, das Getriebe den Wert in YX erwartet, funktionierts nicht.

    Genau und da liegt der Knackpunkt dieses herauszufinden und anzupassen.

    damit lässt sich der Gang ja dann evtl. einlegen

    Daran wird es nicht liegen.

    Die Tasten sind lediglich Objekte die einen Funktion auslösen tut beim anklicken als wenn man auf der Tastatur drücken würdest.

    Wenn schon mit der Tastatur nicht funktioniert dann werden die Objekte ebenfalls nicht funktionieren.


    Ich habe bei den Scripts des S415 LE leider noch das Problem, dass kein Gang eingelegt wird

    Ja das Problem habe ich ebenfalls.

    Dazu spuckt er auch Fehler aus ohne nennenswerte Details wodurch es ausgelöst wurde.

    Müsste ich also näher begutachten woran es liegt oder gleich das DLC neu installieren.


    In der Main Dateien für den Userfahrzeug und KI gibt es ebenfalls Getriebe Parameter die angepasst werden sollten.

    Die Engine_manual.osc verwendet ebenfalls Getriebe Variablen.

    Man sollte also dort und im Getriebescript nochmals nachschauen was da so alles angepasst werden musst.

    Zwar gabs diesbezüglich kein Fehlereintrag im Logfile, aber man kennt Omsi.


    Außerdem darf man nicht vergessen das die Ganganzeige im Display ebenfalls angepasst werden musst.

    Dafür ist nämlich der String S415_gear da.

    Entsprechend musst dies in der LE Script berücksichtigt werden.

    So, nachdem mein letzter Beitrag hier fast ein Monat her will ich die heutige Ergebnisse in Sache Objekt zeigen.


    In erster Linie geht es darum den Schaltknüppel und den dazugehörigen Schaltsack zu entfernen. -> Erledigt

    Danach ging es an der Bearbeitung der Platte. Erstmal den Rahmen entfernt und danach das Loch gefüllt. -> Erledigt

    Im Object Mode sieht man gut das die Platte nicht Flach ist sondern leicht gewölbt:


    Hier im Bild sehen wir den ersten Ergebnis im Spiel.

    Fehlt nur noch das passende Getriebescript dazu. ^^


    Im Blender schaut es folgendermaßen aus:


    Interessant ist auch, dass die Platte im Doppelpack gibt.

    Erst dachte ich für LOD, aber leider ist das nicht so.

    Auch einige Piktogramme sowie der Höhenangabe und den Hinweis mit 1. Gang anfahren gibt es im Doppelpack und das ohne Unterschiede in der Darstellung.


    Da hat man mit dem Mod die Chance dies nachzubessern.

    Ob es dadurch eine spürbare Auswirkung hat? Denke mal nicht.


    Verwendet wurden die ZF Gangwahltaster aus den S41X LE Business Series DLC.

    Hierbei sollte abgeklärt werden, da ich nicht genau weiß ob es so in abgeänderter Form mitgeliefert werden darf.


    Das waren die erste Einblicke.

    Bevor ich die Anpassungen auf die andere Modelle übertrage warte ich erstmal das Feedback ab.

    Vielleicht hab ich da was übersehen oder es wirkt zu über-/unterdimensioniert.

    Du mappst die erwähnte Textur auf das Textfeld.

    Wichtig ist auch der Zahl unterhalb der Textur.

    Man kann mehrere Objekte für eine O3D auswählen die auch die gleiche Textur haben.

    Mit der Nummer wählt man quasi dieses Objekt aus wofür die TextTextur verwendet werden soll.

    Ein gutes Beispiel ist zum Beispiel dieser Eintrag:

    Well also eine 8 nicht existiert weil es nur 4 Objekte beinhaltet, kann es schon mal zur eine Fehldarstellung kommen.


    Eine andere Texturname eintragen ohne das Objekt entsprechend anzupassen ist schwierig.


    Die Textfelder werden in der Regel transparent dargestellt sobald die beschriftet werden.

    Dürften auch von den Maßen her identisch sein, da ja aus der selben Fahrzeugfamilie.

    Könnte man also nicht die ganze Platte (incl. Gangwahltaster und Türtasten) vom S 415 LE nehmen?

    Oder passt es in Omsi nicht ganz, da die Busse vom verschiedenen Erstellern sind und daher leicht unterschiedliche Abmessungen haben?

    Im RL würde das sicher gehen. ...

    Wenn das 2 verschiedene Ersteller sind kann man von ausgehen das die Maßen, Winkeln unterschiedlich ausfallen werden und somit optisch nicht in das andere passen könnte.


    Erstmal wäre zu Wissen was in der Logfile steht.

    Wenn er irgendein Frame, Init in der Main Datei vermisst musst dieser auch nachgetragen werden.

    Ich wäre mir nicht sicher ob da ein Loch drunter ist. Der Schalthebel kann doch auch einfach auf der Platte montiert sein, macht in OMSI ja keinen Unterschied und ist zB bei den Matrixsteuergeräten ja auch so, um die eben auch einfach löschen zu können.

    Abgesehen davon das IREgio612 ein Bild aus Blender gezeigt hat musst es dennoch einen Loch geben, weil es sonst den "Sack" vom Schaltknauf hindere.

    Die markierte Fläche würde man im Spiel dann sehen wäre es komplett vollflächig.


    Mit Farbe ist sicherlich einfacher zu erkennen.

    Mit Loch:

    Jetzt kann man selber entscheiden was besser ausschaut.


    Matrix Steuergerät bedarf keine genauere Ausmodellierung.

    Da reicht die Vorderseite vom Steuergerät umzusetzen und bisher kenne ich niemanden, der ein Matrix Steuergerät komplett aus modelliert verbauen tut. Macht auch keinen Sinn wenn man nur 10% gesehen wird.


    Wie man das genau aufteilt wäre ja am besten zu besprechen wenn man 1-2 andere Modder gefunden hat und sich abspricht, wer was gut kann und Erfahrungen damit hat.

    Wie gesagt, Blender Technisch kann ich hier und da unterstützen, aber auch nur wenn von der andere Seite auch Mitarbeit betrieben wird ;)

    ist es ja scheinbar doch möglich in den S 415 UL von Pedro ein Automatikgetriebe einzubauen

    Grundsätzlich ist das in jedem Fahrzeug möglich.


    Leider habe ich insbesondere vom Thema Blender und modellieren keine Ahnung

    Unter anderen ich schon ;)

    Und bevor es abgehoben anhört: Man kann das auch erlernen wenn man die Lust dazu hat.

    Das modellieren ist wesentlich einfacher als jetzt scripten in meiner Sichtweise.


    Schade, ich dachte das Interesse an einer solchen Version wäre hoch, wenn man die anderen Threads betrachtet.

    Ist es auch, aber man darf nicht Vergessen das nicht jeder mit 3D-Modelling, Scripten, Sound etc. auskennen tut.

    Außerdem bedarf es auch Zeit und gute Kommunikation.

    Zudem braucht man auch Bilder, Maße mit der man arbeiten kann.

    Ja das ist natürlich möglich.


    Dazu musst in der Wiper.osc sowie Wiper_constfile.txt Einträge hinzugefügt werden:


    Code
        (L.L.wiperrun) 1 pi * >
        {if}
            (L.L.wiperpos) (F.L.wiperpos_pos_inv) (S.L.wiperpos)
        {else}
            (L.L.wiperpos) (F.L.wiperpos_pos) (S.L.wiperpos)
        {endif}


    Dies wird über ' Wischer schnell eingefügt.


    In der Constfile kommt diese Kurven Eintrag ganz am Ende (Spielt eigentlich auch keine Rolle wo genau es eingefügt werden soll):


    Hier nochmal Übersicht welche Werte für was stehen:

    Und aus Erfahrung kann ich sagen das für den Citaro verschiedene Halterungen gab für den Matrix Kasten.

    Dafür das die Matrix quasi "Gerade" verbaut sein sollte müsste man dies auch im Innenraum sehen können, müssen je nachdem welche Stärke so ein Zielanzeiger hat.

    Aber: Die Drecktextur müsste eine Textur mit Alphakanal sein.

    In der Theorie müsste es also ausreichen die Drecktextur aus der Drecktextur-Datei zu entfernen und die Auflösung auf 1x1px zu reduzieren.


    So die Theorie. In der Praxis jedoch nicht ausprobiert.


    Außerdem hat ein Wartungszustand nix mit Dreck zu tun.

    Dreck vielleicht im Motorraum oder auf Getriebe, aber optische Pflege hat es keinen Einfluss.

    Eher so im Bereich, Elektrik, Motor.

    Eigentlich sind auch die alten Tutorials zumindest für den IBIS-2 noch gut zu benutzen.


    Im IBIS-2.osc folgende Sachen anpassen:

    1x Leerzeichen entfernen bei LINIE/KURS entfernen.


    Bei " " 5 (L.L.IBIS_input_count) - $* $+ die 5 in ein 6 umschreiben.


    Code
    {macro:IBIS_Zahlentasten}
        s0
        (L.L.elec_busbar_main) (C.L.elec_busbar_minV) >
        {if}
            (L.L.IBIS_mode) 1 = (L.L.IBIS_input_count) 5 < &&

    Hier ändern wir die 5 ebenfalls in 6 um.


    Code
    {macro:IBIS_SetComplexLineString}
    'Linie/Kurs:
        (L.L.IBIS_LinieKurs) s0 0 = !
        {if}
            l0 "03" $IntToStrEnh
        {else}
            "   "
        {endif}

    Und passen dies so um:

    Code
    {macro:IBIS_SetComplexLineString}
    'Linie/Kurs:
        (L.L.IBIS_LinieKurs) s0 0 = !
        {if}
            l0 "04" $IntToStrEnh
        {else}
            "    "
        {endif}

    Damit in der untere Displayhälfte die Darstellung nicht komplett aus der Ruder läuft wird diese Zeile

    Code
    'Linie/Kurs:
            (L.$.IBIS_Complex_Line) $+ " " $+
    'Route:

    das "" $+ entfernt.

    Code
    'Linie/Kurs:
            (L.$.IBIS_Complex_Line) $+
    'Route:

    Ganze abspeichern.

    Aber vorher Sicherungskopie machen bevor man die Datei abändert!


    Voith-DIWA.NXT ist ebenfalls in der Mache und wird demnächst für den MAN NLC als erstes beretigestellt. 7 Gänge hat das gute Teil, komplett geräuschlos, wie ein EcoLife

    Da bin ich mal gespannt wie es sich verhält.


    Die hier im C2 verbauten NXT Getriebe sollen wohl nicht optimal sein.

    Zwischen 5-7 / 6-7 Gang dauert der Schaltzeit ca. 3-4 Sekunden.

    Trotz Techniker von Voith konnten die lange Schaltzeit nicht verkürzt werden.

    Meisten ist es über Script definiert auf welcher Stringname welche Haltestelle, Linie etc. steht.

    Dabei einfach den Stringname aus der Texttexture Eintrag kopieren und einfach mal im Script danach suchen lassen ;)


    [texttexture_enh]IBIS_lcd_stop1 <- Stringname
    BVG_TFT_Normal


    Über die Schriftposition wird wieder in der Texttexture eingestellt.

    Genauer gesagt beim [texttexture_enh].