![]() |
Lampen(u. Feuer)script u. Dämmerungsschalter - Druckversion +- GridTalk.de (https://www.gridtalk.de) +-- Forum: Werkstatt (https://www.gridtalk.de/forumdisplay.php?fid=4) +--- Forum: Scripting (https://www.gridtalk.de/forumdisplay.php?fid=23) +---- Forum: Fertige Scripts (https://www.gridtalk.de/forumdisplay.php?fid=24) +---- Thema: Lampen(u. Feuer)script u. Dämmerungsschalter (/showthread.php?tid=1682) |
Lampen(u. Feuer)script u. Dämmerungsschalter - MoniTill - 13.07.2015 „Wenn man denkt es geht nicht mehr, kommt irgendwo ein Lichtlein her“ ![]() Ich liebe ja so Lichtspielereien^^ u. da sich meine beiden kleinen Scriptchen recht gut in der Praxis bewährt haben, setze ich sie mal hier rein. Das Lampenscript: Code: //****** Use this for a Region-Light Control **** Man trägt bei „integer lightObj =“ die Nummer des Objektes aus dem Linkset ein, welches das Leuchtmittel ist. Falls das Leuchtmittel ein Feuer (wie zB bei einer Kerze) ist, einfach bei den beiden //llSetLinkAlpha .. Zeilen die Kommentarslashes entfernen, dann wird die Flamme beim abschalten unsichtbar. Man kann die Lampe von Hand schalten und/oder über eine Regionskontrolle. Diese kommt hier. Das ist ein Regionsweiter Dämmerungsschalter, der bei Sonnenhöhe 0.1 (Abends wenn es anfängt zu dämmern oder Morgens im Morgengrauen) die Lampen an bzw. ab schaltet. Und das geschieht nur einmal Abends u. Morgens. Wenn man sich ein Kerzchen angemacht hat, bläst einem das Teil diese nicht 5 min später wieder aus... ![]() Ich habe das auch deshalb absichtlich getrennt, weil es per Timer die Höhe abfragt und somit mehr Ressourcen fordert als die Lampenscripte, die solange ruhen bis sie jemand anklickt oder eine Nachricht über ihren Kanal kommt. Code: // Lichtschalter V1 |