collision_start
Este evento se ejecuta cuando un avatar u objeto empieza a colisionar con el objeto que tiene el script.
Su forma es la siguiente:
collision_start( 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_start.
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 avatar u otro objeto comienza a colisionar con el objeto que contiene el script, escribe en el chat general la frase "No empujes!"
Algunos eventos relacionados:
Algunas funciones relacionadas:
• llPassCollisions
• llCollisionFilter
• llCollisionSound
• llCollisionSprite
• llVolumeDetect