14.11.2024, 19:03
(Dieser Beitrag wurde zuletzt bearbeitet: 14.11.2024, 19:04 von Manfred Aabye.)
Weil es gerade zu Licht passt, einen leicht einstellbaren Farbwechsler.
ColorSwitch.lsl
ColorSwitch.lsl
PHP-Code:
// Variablen für den Farbwechsel
float redValue = 0.0;
float greenValue = 0.0;
float blueValue = 0.0;
float mytime = 0.1; // Zeit
float helligkeit = 0.1;
float transparenz = 1.0;
// Flag, ob der Farbwechsel aktiv ist
integer isColorCycling = FALSE;
// Funktion, um die Farbe zufällig zu setzen
setRandomColor() {
// Zufällige Werte für Rot, Grün und Blau im Bereich von 0.001 bis 1.000
redValue = llFrand(0.999) + 0.001; // Zufälliger Wert für Rot im Bereich 0.001 bis 1.000
greenValue = llFrand(0.999) + 0.001; // Zufälliger Wert für Grün im Bereich 0.001 bis 1.000
blueValue = llFrand(0.999) + 0.001; // Zufälliger Wert für Blau im Bereich 0.001 bis 1.000
// Setzt die zufällige Farbe
llSetLinkPrimitiveParamsFast(LINK_ROOT, [
PRIM_COLOR, ALL_SIDES, <redValue, greenValue, blueValue>, transparenz, PRIM_GLOW, ALL_SIDES, helligkeit ]);
}
default {
state_entry() {
// Initiale Farbe auf Schwarz setzen (alle Farben 0.0)
llSetLinkPrimitiveParamsFast(LINK_ROOT, [
PRIM_COLOR, ALL_SIDES, <0.0, 0.0, 0.0>, transparenz, PRIM_GLOW, ALL_SIDES, helligkeit ]);
}
touch_start(integer total_number) {
// Umschalten des Farbwechselmodus
isColorCycling = !isColorCycling;
if (isColorCycling) {
// Zufällige Farbe sofort setzen
setRandomColor();
llSetTimerEvent(mytime); // Timer für kontinuierliche Farbänderung
} else {
llSetTimerEvent(0.0); // Timer stoppen
// Zurück auf schwarze Farbe setzen, wenn der Wechselmodus gestoppt wird
llSetLinkPrimitiveParamsFast(LINK_ROOT, [
PRIM_COLOR, ALL_SIDES, <0.0, 0.0, 0.0>, transparenz, PRIM_GLOW, ALL_SIDES, helligkeit ]);
}
}
timer() {
// Wenn der Farbwechselmodus aktiv ist, setze alle Farben zufällig
if (isColorCycling) {
setRandomColor(); // Zufällige Farbe setzen
}
}
}
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.