21.03.2024, 16:22
(Dieser Beitrag wurde zuletzt bearbeitet: 22.03.2024, 10:30 von Manfred Aabye.)
Punktstrahler.lsl
Ein Punktstrahler für eine Deckenleuchte, Laterne oder ähnliches.
Ein Punktstrahler für eine Deckenleuchte, Laterne oder ähnliches.
PHP-Code:
// Definition der Variablen
integer lichtID; // ID des Lichtobjekts
float maxIntensitaet = 2.0; // Maximale Intensitaet des Lichts
float tagIntensitaet = 1.0; // Intensitaet waehrend des Tages
float nachtIntensitaet = 1.5; // Intensitaet waehrend der Nacht
// Hauptskript
default {
state_entry() {
// Initialisiere das Licht
lichtID = llGetAttached();
llSetPrimitiveParams([PRIM_POINT_LIGHT, TRUE, <1.0, 1.0, 1.0>, tagIntensitaet, 20.0, 1.0]); // Setze die Anfangsintensitaet auf die Tagesintensitaet
// Starte den Update-Timer
llSetTimerEvent(60); // Aktualisierung alle Minute
}
timer() {
vector Sonne = llGetSunDirection();
float intensitaet;
if (Sonne.z >= 0.0) {
// Tagsüber
intensitaet = tagIntensitaet;
} else {
// Nachts
intensitaet = nachtIntensitaet;
}
// Aktualisiere die Lichtintensitaet
llSetPrimitiveParams([PRIM_POINT_LIGHT, TRUE, <1.0, 1.0, 1.0>, intensitaet, 20.0, 1.0]);
}
}
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.