Repro:
1) Attach the following script to a 2x2x0.25m physical box.
////
default
{
state_entry()
{
llSay(0, "Hello, Avatar!");
llListen(0,"",llGetOwner(),"");
}
listen(integer channel, string name, key id, string message)
{
if (message == "up")
{
llSetText((string)llGetPos(),<1,1,1> , 1);
llMoveToTarget(llGetPos()+<0,0,5>, 0.05);
}
else
if (message == "down")
{
llSetText((string)llGetPos(),<1,1,1> , 1);
llMoveToTarget(llGetPos()+<0,0,-5>, 0.05);
}
else
if (message == "drop")
{
llOwnerSay("dropping");
llStopMoveToTarget();
}
}
}
////
2) Create a box 5 meters above it, and alt zoom on it.
3) Say "up"
Observe: The box overshoots, then returns back down to it's final target position.
Expected: The box should damp toward the final target position.