Follower script

From Second Life Wiki
Revision as of 19:19, 25 May 2007 by Placid Kidd (talk | contribs) (fix bug in script that caused this to hassle other objects)
Jump to navigation Jump to search

This script was extracted from the Batman Follower v1.2, but the following distance was changed from .3 m to .1 m.

To set the following distance (distance between follower and followee), change the value denoted by # in llMoveToTarget(pos,#). This script has it set at 0.0 m.

default
{
    state_entry()
    {
        vector pos = llGetPos();
        llSetStatus(STATUS_PHYSICS, TRUE);
        llSleep(0.1);
        llMoveToTarget(pos,0.1);
        key id = llGetOwner();
        llSensorRepeat("", id, AGENT, 96.0, PI, 0.4);
    }
    sensor(integer total_number)
    {
        vector pos = llDetectedPos(0);
        vector offset =<-1,0,1>;
        pos+=offset;
        llMoveToTarget(pos,0.0);     
    }
}