Files
LSL-Scripts/Dodge/Dodge/Object/Dodge_1.lsl
2015-08-09 16:54:31 -05:00

35 lines
754 B
Plaintext

// :CATEGORY:Movement
// :NAME:Dodge
// :AUTHOR:Davy Maltz
// :CREATED:2010-01-10 05:20:56.000
// :EDITED:2013-09-18 15:38:51
// :ID:245
// :NUM:336
// :REV:1.0
// :WORLD:Second Life
// :DESCRIPTION:
// Dodge
// :CODE:
default
{
state_entry()
{
llSensorRepeat("","",ACTIVE,5,PI,0.1);
}
sensor(integer num_detected)
{
if(llVecMag(llDetectedVel(0)) >= 10 && llDetectedOwner(0) != llGetOwner())
{
vector savedpos = llGetPos();
llMoveToTarget(llGetPos() + <0,0,10>,0.045);
llSleep(1.4);
llMoveToTarget(savedpos,0.045);
llSleep(0.2);
llStopMoveToTarget();
}
}
}