Kenji
2007年11月27日 12:00
vector gloc=;
rotation grot =;
default
{
state_entry()
{
llSetStatus(STATUS_PHYSICS,FALSE);
llSetText("Touch me to remember this position",,1);
}
on_rez(integer start_param)
{
llSetText("Touch me to remember this position",,1);
}
touch_start(integer total_number)
{
gloc = llGetPos();
grot = llGetRot();
llSay(0,"Target set to "+(string)gloc);
llSetText("",,0);
}
collision_start(integer num_detected) {
vector v = llDetectedVel(0);
if (llVecMag(v) >0.0){
llSetStatus(STATUS_PHYSICS,TRUE);
llSetTimerEvent(5.0);
}
}
timer() {
llSetTimerEvent(0.0);
if (gloc.z >=0){
llSetStatus(STATUS_PHYSICS,FALSE);
llSetPos(gloc);
llSetRot(grot);
}
}
}