default
{
state_entry()
{
llVolumeDetect(FALSE);
llSetTimerEvent(0.2);
}
timer()
{
llVolumeDetect(TRUE);
llCollisionFilter("fish",NULL_KEY,TRUE);
}
collision_start(integer detected)
{
integer x;
vector totalpos;
rotation totalrot;
vector averagepos;
for(x=0;x<detected;x++)
{
totalpos=totalpos+llDetectedPos(x);
totalrot=llDetectedRot(x)*totalrot;
}
averagepos=totalpos/detected;
llSetPos(averagepos);
llSay(10,(string)averagepos);
llSay(20,(string)totalrot);
llResetScript();
}
}
Back to script library