top of page

collision_end

Este evento se ejecuta cuando un avatar u objeto deja de colisionar con el objeto que tiene el script.

 

Su forma es la siguiente:

 

collision_end( integer num_detected )

{

 

 }

 

 

El número de objetos detectados es pasado con la variable num_detected

No detecta colisiones contra el suelo. Para eso utilizar land_collision_end.

Los objetos fantasmas no pueden ejecutar el evento.

La función llVolumeDetect(TRUE) ejecuta tambien los eventos collision_start y collision_end pero no el evento collision.

Una colision con un avatar flotando no acciona el evento collision, a no ser que el avatar se gire o se mueva.

Solo un objeto fisico podrá accionar el evento de collision_start al colisionar contra un objeto no-fisico.

 

Ejemplo:

 

 

 

 

 

 

 

 

 

 

 

 

En este ejemplo, cuando un objeto o avatar colisiona con el objeto que contiene el script no pasa nada.

Pero cuando deja de colisionar con el, le dice al dueño del objeto la siguiente frase "La colision que he tenido con " + "ha terminado", donde la función llDetectedName(0) detecta el nombre del primer avatar que ha dejado de colisionar.

 

Algunos eventos relacionados:

 

• collision

• collision_end

 

Algunas funciones relacionadas:

 

• llPassCollisions

• llCollisionFilter

• llCollisionSound

• llCollisionSprite

• llVolumeDetect

 

bottom of page