Beiträge von IREgio612

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!

    OMSI-Script ist zwar sehr weitläufig von den Funktionen her, aber dennoch recht einfach. Letztendlich ist es eine Mischung aus einfachsten Rechenaufgaben und einer WENN-DANN-Regel. Also bspw.:

    WENN Variable 1 plus Variable 2 größer als 3 ist, DANN mache dies (SONST mache das).


    Stell dir so erstmal dein Script auf, damit wir überhaupt eine Grundlage haben und wissen, was denn in deinem Script passieren soll.

    Timmi | Folgendes in die IVU_varlist.txt ergänzen:

    Code
    door_4
    door_5
    Daueranimation


    Dann kann er auch nicht IVU_Ticketbox.osc finden...

    Code
    194 10:48:15 -  -   Error:           Fehler: im Befehl "(M.L.IVU_Ticketbox_frame)" (vehicles\CW_IVECOBUS_LOWENTRY_FAMILY\\script\IVECW_main.osc) ist der Macroname ungültig!
    195 10:48:15 -  -   Error:           Fehler: im Befehl "(M.L.IVU_Ticketbox_init)" (vehicles\CW_IVECOBUS_LOWENTRY_FAMILY\\script\IVECW_main.osc) ist der Macroname ungültig!




    Flo_Gaming | Nein, eine Änderung der o3d-Datei ist nicht notwendig. Wüsste auch nicht wieso, weshalb, warum...

    Also zum einen gibt es nur diese eine Nachtlicht-Variable und wie ich bereits erwähnt habe:

    Dieses Schlüsselwort hat auch keine Variable zum de- oder aktivieren, von daher bezieht es sich ich immer auf dieses NightlightA.


    Also selbst wenn, hätte man keine Möglichkeit den [maplight]-Eintrag zu steuern.

    Das wird glaube nicht funktionieren. Du kannst maximal einen [maplight]-Eintrag pro Objekt vergeben. Dieses Schlüsselwort hat auch keine Variable zum de- oder aktivieren, von daher bezieht es sich ich immer auf dieses NightlightA.

    Code
    [matl_change]
    Dein Texturname
    0
    Aktivierungsvariable
    
    [matl_item]
    
    [matl_nightmap]
    Deine Textur mit eingeschalteten Lichtern

    Also ein bisschen Eigeninitiative musst du schon zeigen! Ich weiß z.B. immer noch nicht was du jetzt genau möchtest? Im Startbeitrag möchtest du, dass die Lichter leuchten. Das erreichst du mit dem o.g. Code-Schnipsel. Dort musst du natürlich die Texturnamen selber eintragen. Ich kann mir das ja schlecht aus'm Finger ziehen.

    Mit Aktivierungsvariable ist gemeint, wie und wann sollen denn die Lichter angehen? "NightlightA" sorgt z.B. dafür, dass die nur bei Dunkelheit angehen. Du kannst aber auch eine eigene definieren (incl. Script). Da können wir dir auch helfen, aber du musst uns schon sagen was du willst.



    Hier vielleicht auch nochmal zur Erklärung. Es gibt insgesamt drei verschiedene Arten in OMSI Licht darzustellen.

    Wieso denn?


    [maplight]-Einträge erzeugen den Lichtschein, dass es auch tatsächlich heller wird.

    [light_enh]-Einträge sorgen für den entsprechenden Effekt und

    [lightmap]- bzw. [nightmap]-Einträge sorgen dafür, dass die Textur sich auch entsprechend verändert.

    [maplight] erzeugt Licht auf der Kachel. Erst gibst du da die Koordinaten an (x, y, z), dann die Farbe (RGB), und dann die Lichtintensität.


    Das was du bei deinen Scheinwerfern erreichen möchtest, kann mittels nightmap gelöst werden.

    Dazu benötigst du die Standarttextur mit ausgeschalteten Scheinwerfern und rüstest entsprechend auch dein Objekt damit aus. Dann brauchst du nur noch eine Textur, wo die eingeschalteten Lichter zu sehen sind (an derselben Stelle). Der Eintrag könnte dann wie folgt aussehen:

    Code
    [matl_change]
    Dein Texturname
    0
    Aktivierungsvariable
    
    [matl_item]
    
    [matl_nightmap]
    Deine Textur mit eingeschalteten Lichtern

    Gehe in die Modelldatei deines Busses und suche nach dem Lenkrad. Das hat einen Animationseintrag welcher ungefähr so aussieht:

    Ganz unten steht Axle_Steering_0_L gefolgt von 1680. Die Zahl gibt die Umdrehungen in ° an. Ändere das mal auf 900 und probiere es aus. Ansonsten probiere auch mal 810.