top of page

llSetTimerEvent

Esta función provoca la ejecución del evento timer, el cual se ejecutara cada segundo definido en esta función.

 

Su forma es la siguiente:

 

llSetTimerEvent( float sec );

 

Siendo sec la variable de tipo float que contiene el tiempo en segundos  a la cual se ejecutara el evento timer.

Si esta variable es diferente a cero se habilita el timer, pero si es igual a 0.0, el timer se deshabilita.

 

Ejemplo:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

En este ejemplo, el prim que contiene el script cambia de color aleatoriamente cada 1 segundo.

 

En el evento state_entry, utilizamos la función llSetTimerEvent para definir el tiempo a la cual se ejecutara el timer (1 segundo).

El evento timer se ejecuta cada 1 segundo y cada 1 segundo el prim que contiene el script cambia de color con la función llSetColor.

El color esta definido como una variable de tipo vector <rojo, verde,azul>, pudiendo tener cada componente del vector un valor entre 0.0 y 1.0.

En el ejemplo, este valor se define con la función llFrand, el cual devuelve un valor de tipo float entre 0.0 y el valor máximo definido (en este caso 1.0).

En el ultimo parametro de la función llSetColor, con la constante ALL_SIDES, le decimos que cambie de color en todas las caras del prim.

 

Así, cada 1 segundo que se ejecute el timer, toma un valor aleatorio dentre 0.0 y 1.0 en los componentes del vector que define el color, y la mezcla de entre los 3 componentes define el color que tendra el prim en todas las caras.

 

 

Eventos relacionados:

• timer

 

Funciones relacionados:

• llSensorRepeat

• llGetRegionTimeDilation

• llGetTime

 

 

 

bottom of page