Difference between revisions of "Follower script"

From Second Life Wiki
Jump to: navigation, search
m
Line 3: Line 3:
 
To set the following distance (distance between follower and followee), change the value denoted by # in '''llMoveToTarget(pos,#)'''. This script has it set at .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 .1 m.
  
<code>
+
<pre>
 
+
 
default
 
default
 
{
 
{
Line 24: Line 23:
 
     }
 
     }
 
}
 
}
 
+
</pre>
</code>
+
 
+
''Note: The wiki code on this wiki is not working properly. Include the default { and the last } when copying and pasting this script into SL.
+

Revision as of 21:53, 20 May 2007

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 .1 m.

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