Swarming b

From The SchomEmunity Wiki
Jump to: navigation, search
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