Difference between revisions of "Move to target"

From Second Life Wiki
Jump to navigation Jump to search
m
m (<lsl> tag to <source>)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{LSL Header|ml=*}}
{{LSL Header|ml=*}}
=====Will Move your object to a position=====
=====Will Move your object to a position=====
<lsl>
<source lang="lsl2">
// script created by SpiritWolf Chikuwa
// script created by SpiritWolf Chikuwa
//
//
Line 23: Line 23:
         llSetStatus(STATUS_PHYSICS | STATUS_PHANTOM, TRUE); // This must be used  
         llSetStatus(STATUS_PHYSICS | STATUS_PHANTOM, TRUE); // This must be used  
// with physics (we move the item, and phantom, it's not needed, but better if the object  
// with physics (we move the item, and phantom, it's not needed, but better if the object  
// doesn't collide with anything. Also, it's physics, so be careful, only 31 prims  
// doesn't collide with anything. Also, it's physics, so be careful, only 32 prims  
// for an item allowed.
// for an item allowed.
         llMoveToTarget(<53.654,199.364,502.542>, 10); // This will move the item to the  
         llMoveToTarget(<53.654,199.364,502.542>, 10); // This will move the item to the  
Line 30: Line 30:
     }
     }
}
}
</lsl>
</source>


[[Category:LSL Examples]]
[[Category:LSL Examples]]

Latest revision as of 17:22, 24 January 2015

Will Move your object to a position
// script created by SpiritWolf Chikuwa
//
// /!\ PUBLIC DOMAIN /!\
// You can Copy/Mod/Trans 
// Please, do not resell this script and give it full perm
// Just please leave this header intact
//
// Minor changes: 
// (insert your name here and delete this comment if you do any mod of this script, thank you)
//
// Script start here:

default
{
    state_entry() // This example uses "state_entry", so the item moves as soon as it is rezzed. 
                  // This could be another event such as "touch_start" when it will move only if 
                  // Or use "on_rez" and the item will move only if rezzed, and now directly when
                  // the script is compiled.
    {
        llSetStatus(STATUS_PHYSICS | STATUS_PHANTOM, TRUE); // This must be used 
// with physics (we move the item, and phantom, it's not needed, but better if the object 
// doesn't collide with anything. Also, it's physics, so be careful, only 32 prims 
// for an item allowed.
        llMoveToTarget(<53.654,199.364,502.542>, 10); // This will move the item to the 
// vector <X,Y,Z> locally on the current sim. "10" is the speed, so the  
// object will move slowly.
    }
}