// recezione di coordinate per posizionamento oggetti slinkati
//vector message;
//inizializza la facciata di puntamento sul prim BASE
startup()
{
llSetStatus(STATUS_ROTATE_Z,TRUE);
llSensorRemove();
llSensorRepeat("progetto SPOSTAMENTO OGGETTI SLINKATI","",ACTIVE | PASSIVE,200,2*PI,2);
llListen(-476587, "", NULL_KEY, "" );
}
default
{
state_entry()
{
startup();
}
on_rez(integer start_param)
{
startup();
}
listen(integer channel, string name, key id, string message)
{
//legge eventuali messaggi di spostamento dal prim BASE e posiziona loggetto slinkato nella nuova posizione
vector nuovaposizione = (vector)message;
llSetRegionPos(nuovaposizione);
}
sensor(integer total_number)
{
//mantiene l'orientamento della facciata sul prim BASE se viene ruotato
vector pos = llDetectedPos(0);
llLookAt(pos, .1 , 1);
}
}
Comments
0 B
|0 👍
/0 👎
0 B
|0 👍
/0 👎