TRNG PARAM_COLOR_ITEM

  • Bei Statics Farben ändern oder pulsierende Effekte erstellen

    PARAM_COLOR_ITEM


    Mit diesem Skripteintrag kann man die Farbe eines Objekts (Statics) ändern.


    Syntax: Parameters=PARAM_COLOR_ITEM, IdParamList, ColorType (COLTYPE_...), ItemIndex, Index1ColorRGB, Index2ColorRGB, SpeedChange


    Bereich im Script: [Level]


    IdParamList

    Hier gibt man eine fortlaufende Nr. ein um die unterschiedlichen PARAM_COLOR_ITEM Scriptbefehle unterscheiden zu können. Praktischerweise fängt man bei 1 an, dann den nächsten mit 2 usw.


    ColorType (COLTYPE_...)


    Es gibt 3 verschiedene ColorType (COLTYPE_...) Flags:


    COLTYPE_SET_COLOR

    Objekt erhält die Farbeinstellung, die man unter Index1ColorRGB gesetzt hat,


    COLTYPE_SET_PULSE

    Objekt erhält einen pulsierenden Effekt mit der Farbeinstellung, die man unter Index1ColorRGB gesetzt hat. Die Geschwindigkeit kann man unter SpeedChange einstellen.


    Anmerkung:

    Man sollte eine nicht zu helle Farbe wählen, da der Effekt von Hell nach Dunkel geht. Setzt man z.B. die Farbe weiß, dann passiert gar nicht, weil die maximale Helligkeit schon erreicht wurde.


    COLTYPE_SHADE_COLORS

    Objekt erhält eine Farbeinstellung, die von Index1ColorRGB zu Index2ColorRGB hin- und herwechselt.


    Anmerkung:

    Die zweite Farbe wird hier mit der Ersten vermischt. Setzt man also als erste Farbe Rot und als zweite Farbe Blau, ensteht bei der zweiten Farbe ein Violettblau (Lila). Das Objekt wechselt also von Rot nach Violettblau (Lila). (siehe Beispiel unten)


    ItemIndex

    Hier gibt man die Index ID des Statics an, an dem wir den Farbeffekt anwenden wollen. Im TE einfach auf das Static doppelt klicken.




    Index1ColorRGB

    Hier gibt man die ID des ColorRGB= mit den RGB Farbwerten an, die als erste Farbe dienen soll.


    Anmerkung:

    Der ColorRGB= Befehl muss vor dem Parameters=PARAM_COLOR_ITEM Befehl stehen.


    Index2ColorRGB

    Falls der COLTYPE_... Flag eine zweite Farbe erfordert, gibt man hier die ID des zweiten ColorRGB= Befehls an.


    SpeedChange
    Bei den COLTYPE..., Flags, die einen dynamischen Effekt haben, wie PULSE oder SHADE, kann man die Geschwindigkeit einstellen, in der der Effekt stattfinden soll. 30 Frames sind hier 1 Sekunde. Möchte man also, dass ein Effekt in 2 Sekunden stattfindet, gibt man hier 60 an.


    Gültige Werte liegen zwischen 1 und maximal 255 (ungefähr 8 Sekunden)




    Auslösen kann man den PARAM_... Befehl mit folgendem Trigger:


    "Statics. Color. Change color of static using <&>PARAM_COLOR_ITEM data (F191)"


    Anmerkung:

    Ich habe nur einen Flipeffect Trigger gefunden, um bei Statics die Farben zu ändern.




    Beispiel:


    Code
    ColorRGB= 1,255,0,0
    Parameters=PARAM_COLOR_ITEM,1,COLTYPE_SET_COLOR,0,1,IGNORE,IGNORE   ; Objekt ist sofort rot
    
    ColorRGB= 2,0,0,255
    Parameters=PARAM_COLOR_ITEM,2,COLTYPE_SET_PULSE,2,2,IGNORE,60       ; Objekt wechselt ständig von Blau nach Schwarz innerhalb von 2 Sek.
    
    ColorRGB= 3,255,0,0
    ColorRGB= 4,0,0,255
    Parameters=PARAM_COLOR_ITEM,3,COLTYPE_SHADE_COLORS,3,3,4,60         ; Objekt wechselt von Rot nach Violettblau (Lila) innerhalb von 2 Sek.

    Ergebnis:

Share