Skip to content
lsl.devlsl.devLSL Dev

llGetAnimationOverride

function
Function syntax
string llGetAnimationOverride(
  1. string anim_state// Animation state string to query.
);
Returns
string
Energy
10

Returns a string representing the name of the animation currently overriding the specified anim_state. Requires the PERMISSION_OVERRIDE_ANIMATIONS or PERMISSION_TRIGGER_ANIMATION runtime permission.

Returns a string that is the name of the animation that is being used for the specified animation state (anim_state).

How to use
string result = llGetAnimationOverride("");

ValueTypeDescriptionDefault
“Crouching”Statecrouch
“CrouchWalking”Statecrouchwalk
“Falling Down”Statefalldown
“Flying”Statefly
“FlyingSlow”StateTransition between hovering and forward flight.flyslow
“Hovering”Statehover
“Hovering Down”Statehover_down
“Hovering Up”Statehover_up
“Jumping”StateWhile still in the air during a jump.jump
“Landing”TransitionWhen landing from a jump.land
“PreJumping”TransitionAt the beginning of a jump.prejump
“Running”Staterun
“Sitting”StateSitting on an object (and linked to it).sit
“Sitting on Ground”StateSitting, but not linked to an object.1sit_ground_constrained
“Standing”Statestand
“Standing Up”TransitionAfter falling a great distance. Sometimes referred to as Hard Landing.standup
“Striding”StateWhen the avatar is stuck on the edge of an object or on top of another avatar.stride
“Soft Landing”TransitionAfter falling a small distance.soft_land
“Taking Off”Statehover_up
“Turning Left”Stateturnleft
“Turning Right”Stateturnright
“Walking”Statewalk
Example 1
// llGetAnimationOverride Example
// A Script to check the animation Stats on
// all available overridable animations.
14 collapsed lines
// By Kanashio Koroshi and Pedro Oval
default
{
state_entry()
{
llRequestPermissions(llGetOwner(),
PERMISSION_OVERRIDE_ANIMATIONS);
}
run_time_permissions(integer permissions)
{
if (permissions & PERMISSION_OVERRIDE_ANIMATIONS)
{
llOwnerSay("Listing Overridden Animations");
llOwnerSay("Crouching: " + llGetAnimationOverride("Crouching"));
llOwnerSay("CrouchWalking: " + llGetAnimationOverride("CrouchWalking"));
llOwnerSay("Falling Down: " + llGetAnimationOverride("Falling Down"));
llOwnerSay("Flying: " + llGetAnimationOverride("Flying"));
llOwnerSay("FlyingSlow: " + llGetAnimationOverride("FlyingSlow"));
llOwnerSay("Hovering: " + llGetAnimationOverride("Hovering"));
llOwnerSay("Hovering Down: " + llGetAnimationOverride("Hovering Down"));
llOwnerSay("Hovering Up: " + llGetAnimationOverride("Hovering Up"));
llOwnerSay("Jumping: " + llGetAnimationOverride("Jumping"));
llOwnerSay("Landing: " + llGetAnimationOverride("Landing"));
llOwnerSay("PreJumping: " + llGetAnimationOverride("PreJumping"));
llOwnerSay("Running: " + llGetAnimationOverride("Running"));
llOwnerSay("Sitting: " + llGetAnimationOverride("Sitting"));
llOwnerSay("Sitting on Ground: " + llGetAnimationOverride("Sitting on Ground"));
llOwnerSay("Standing: " + llGetAnimationOverride("Standing"));
llOwnerSay("Standing Up: " + llGetAnimationOverride("Standing Up"));
llOwnerSay("Striding: " + llGetAnimationOverride("Striding"));
llOwnerSay("Soft Landing: " + llGetAnimationOverride("Soft Landing"));
llOwnerSay("Taking Off: " + llGetAnimationOverride("Taking Off"));
llOwnerSay("Turning Left: " + llGetAnimationOverride("Turning Left"));
llOwnerSay("Turning Right: " + llGetAnimationOverride("Turning Right"));
llOwnerSay("Walking: " + llGetAnimationOverride("Walking"));
}
}
}

Date of Release 12/04/2013

Original wiki source

Some wiki templates and tables need their original context. View this article on the Second Life Wiki. Technical wording and examples are retained from the source; historical guidance may differ from current behavior.

  1. “Sit down” on the avatar context menu allows ground sits anywhere: atop the terrain, objects or even in the air. ↩