Beiträge von Lenn

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!

    Hm, okay. Kannst du mir sonst nochmal dein Matrixskript schicken?

    Ich bin halt auch leider nicht mehr so tief in dem Skript drin, weil ich da relativ lange nichts mehr gemacht hab, aber ich würde trotzdem nochmal schauen.

    Ich weiß nur, dass ich sowas auch schon mal hatte in irgendwelchen Testphasen.

    Und wechselt das Ziel gar nicht oder kommt irgendein falsches Ziel?

    Moin,

    ich hab mir das mal angeschaut und mir ist tatsächlich offenbar ein Fehler im Skript aufgefallen.


    Du hast im Skript ab Zeile 1987 folgendes:

    Ersetze das mal bitte durch:

    Du solltest dann unten eine Zeile weniger haben.


    Ich hab es jetzt nicht getestet, aber damit müsste es theoretisch funktionieren. Denn das, was du da beschreibst, lässt sich eigentlich nur auf einen Übertragungsfehler auf die ST1 zurückführen.


    Dazu muss ich sagen, dass mir die LED Matrizen eh schon immer dahingehend Probleme gemacht haben und ich den Fehler nie gefunden habe, weil ich wohl damals davon ausgegangen bin, dass die Binärzahl schon nicht falsch sein wird :"D

    Hi,

    ich habe versucht die BROSE Matrix in den Hamburger O405GN2 zu bekommen, allerdings kriege ich, nachdem ich den Bus im Spawning-Menü rotieren sehe, einen Error und der Bus spawnt nicht. Ich habe schon nach möglichen fehlenden end's zu schauen, aber es hat mich zu keiner Lösung gebracht. In den Zeilen davor werden keine Errors/Warnings ausgespuckt. Außerdem habe ich die Matrix funktionierend im GN1 des gleichen AddOns schon drinne.


    Ich hab das jetzt erstmal überflogen und hab jetzt direkt nichts gesehen, was du falsch gemacht hast. Hatte der Bus denn vorher ein eigenes Matrixskript? Ich weiß nicht, wie Darius Bode seine Busse dahingehend genau baut. Also es könnte auch sein, dass noch irgendwo „alte“ Matrixskriptreste in anderen Skripten drin sind.


    Hallo! Ich habe mir eine alte Version aus dem Discord-Server heruntergeladen, ich möchte jetzt diese hier installieren. Muss ich irgendetwas beachten?

    Also entweder bin ich gerade verpeilt oder ich weiß wirklich nicht, welchen Discord Server du gerade meinst, wo da was hochgeladen ist :"D

    Moin,

    also hast eine O3D importiert und eine X exportiert?

    Dass die Datei größer ist, ist logisch, weil O3D praktisch nur X als komprimierte Version ist. Dementsprechend sind X Dateien immer größer als O3D.

    Naja, ich denke mir, dass wenn es soweit wäre und ich dann unbedingt noch Omsi spielen wollen würde (man weiß ja nicht, von welchem Zeitraum man hier spricht), kann ich es auch über einen Emulator spielen. Die dürften sich ja auch weiterentwickeln und eine bessere Spielbarkeit bieten. Abwärtskompabilität sollte eigentlich nie unmöglich sein. Und wenn – wie gesagt – ein Emulator gefordert ist, würde ich das auch so machen, wenn es mir dann noch so wichtig ist.

    Zur Not kannst du den MatrixType im init-Bereich hardcoden.

    Also in das Skript und im {init} Bereich irgendwo

    [tt]X (S.L.Matrix_Type_Front)[/t] und natürlich dann auch für Seite eintragen.

    X = der entsprechende Matrixtype (also die Nummer wie auch bei den visible Einträgen).

    Die Fehlermeldung kommt auch sehr gerne mal, wenn du etwas an deinem Bildschirm veränderst (also Verkabelung oder so. So, dass das Bild neu geladen werden muss) oder du dich bei Windows abmeldest mit Win+L. Auch oft passiert das, wenn du Adminrechte bei Windows bestätigen musst, während Omsi läuft. Der kommt damit nicht klar.

    Moin,

    also prinzipiell ist es so, dass grundlegend alle Varianten gleichzeitig im Fahrzeug verbaut sind. Per Skript wird dann gesteuert, ob das Objekt bzw. welches Objekt sichtbar ist. In deiner model.cfg wird jedes Mesh eingetragen und danach mit einem [visible] Eintrag ausgestattet.

    Jetzt sind beide Meshes mit derselben Variable verbunden. In einem Skript wird die Variable (die standardmäßig auf 0 steht) auf einen Wert gesetzt.


    Code
    5 (S.L.TolleVariable)

    Würde jetzt die Variable auf 5 setzen und das Objekt, das mit der Variable und diesem Wert verbunden ist, wird angezeigt und die anderen nicht.


    Nun kann aber auch diese Variable per setvar setzen (setvar = set variable).

    Das funktioniert ganz genauso, nur eben in der CTI Datei des Repaints.

    Code
    [setvar]
    TolleVariable
    5


    Das so als Grundprinzip. Weiterführend kann man im Skript natürlich auch abfragen, auf welchem Wert gerade die Variable steht, also welche Version gerade aktiv ist, um Änderungen in der Funktion vorzunehmen. Z. B. bei verschiedenen Türen oder so.


    Ich hoffe, das war verständlich :)

    Gerade die LPO Objekte waren ja immer so eine Sache …

    Leider hat es sich aber teilweise etabliert, falsche Ordner zu nehmen. Der CreativeStreets-Ordner heißt im Original nämlich auch „BS_ADDON_CreativeStreets“. Leider auch ein Fehler seitens der Map.


    Jedenfalls kannst du die invis_human.sli (oder invis_sidewalk.sli und umbenennen) auch einfach aus dem Marcel Ordner in den Spline-Ordner kopieren.