Object rotation with speed and direction settings you can easily adjust to get your desired effect.
//////////CHANGE THESE SETTINGS////////////////////
string speed = "NORMAL"; //"VERY SLOW", "SLOW", "NORMAL", "FAST", "VERY FAST"
string direction = "FORWARD"; //"FORWARD", "REVERSE"
////////////////END SETTINGS///////////////////////
default
{
state_entry()
{
vector speedvector = <0,0,0.6>;
if (speed == "VERY SLOW")
{
speedvector = <0,0,0.15>;
}
else if (speed == "SLOW")
{
speedvector = <0,0,0.3>;
}
else if (speed == "NORMAL")
{
speedvector = <0,0,0.6>;
}
else if (speed == "FAST")
{
speedvector = <0,0,1>;
}
else if (speed == "VERY FAST")
{
speedvector = <0,0,5>;
}
if (direction == "REVERSE")
{
speedvector.z *= -1;
}
llOwnerSay("Object is rotating " + direction + " " + speed + ".");
llTargetOmega(speedvector,PI,1.0);
}
}
|