Effet de lumière clignotant aléatoirement...

Répondre
Partager Rechercher
salut à tous,

je voudrais savoir si il existe un script agissant non pas sur la texture d'une prim, mais sur son effet de lumière.

Je m'explique : J'ai un joli feu de camp, ou je reçoit généralement mes amis. Le problème, c est que le feu bouge, mais j'aimerais que la "lumière" projetée par ce feu bouge aussi... J'ai crée 3 prims projetants 3 tons de jaune orangé different, mais ça ne me convinct pas.....

J'ai un gros doute que cela existe, mais je pose quand même la question aux scripteurs et autres buildeurs experimentés

merci d'avance.
Aïe aïe aïe !!!! Deja que je comprend pas grand chose en LSL, en plus c'est en Anglais

Mais comme on dit : c'est en forgeant qu'on devient forgeron !!
Je sens que je vais faire passer un sale quart d'heure à mes prims !!!!
Mais je m'en fous, j'y arriverais !!!

Merci pour le lien Bestmomo
Comme j'avais besoin d'un truc comme ça j'ai écrit un petit script, il doit pas être loin de ce que tu veux je pense :

Code PHP:

integer etat;
float delai_allumage;
float delai_extinction;
 
allumage() {
llSetPrimitiveParams([PRIM_FULLBRIGHT,ALL_SIDES,TRUE]);
llSetPrimitiveParams([PRIM_POINT_LIGHT,TRUE,
<
1.0,0.7,1.0>, // couleur
1.0// intensite (0.0-1.0)
10.0// rayin (.1-10.0)
0.6 ]); // attenuation (.01-1.0)
}
extinction() {
llSetPrimitiveParams([PRIM_FULLBRIGHT,ALL_SIDES,FALSE]);
llSetPrimitiveParams([PRIM_POINT_LIGHTFALSE, <0.0,1.0,0.0>,1.010.00.5]);
}
default
{
state_entry() {
delai_allumage 1.0;
delai_extinction 5.0;
etat FALSE;
state inaction;
}
}
state action {
state_entry() {
llSetTimerEvent(llFrand(delai_allumage));
}
timer()
{
if(
etat) {
extinction();
llSetTimerEvent(llFrand(delai_extinction));
}
else {
allumage();
llSetTimerEvent(llFrand(delai_allumage));
}
etat = !etat;
}
touch_start(integer total_number) {
extinction();
llSetTimerEvent(0.0);
state inaction;
}
}
state inaction {
touch_start(integer total_number) {
allumage();
state action;
}

Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés