llGetAnimationList

From Second Life Wiki
Revision as of 18:57, 7 April 2008 by Zand Gundersen (talk | contribs) (typo)
Jump to navigation Jump to search

Summary

Function: list llGetAnimationList( key id );
0.0 Forced Delay
10.0 Energy

Returns a list of all playing animations for avatar id by key.

• key id avatar UUID that is in the same region

Caveats

  • There is no internal mechanism to get the name of the animations playing.

Examples

<lsl>// Zand's Keyboard Script // by Zand Gundersen // Makes Object only appear while typing. // // THIS SCRIPT IS PUBLIC DOMAIN! Do not delete the credits at the top of this script! // Feel free to copy, modify, and use this script.

list anims; key ANIM_TYPE="c541c47f-e0c0-058b-ad1a-d6ae3a4584d9";

default {

   state_entry()
   {
       llSetTimerEvent(.2);
   }
   
   timer()
   {
       anims = llGetAnimationList(llGetOwner());
       if(~llListFindList(anims,[ANIM_TYPE]))
       {
           llSetLinkAlpha(LINK_SET,1.0,ALL_SIDES);            
       }
       else
       {
           llSetLinkAlpha(LINK_SET,0.0,ALL_SIDES);
       }
   }
}</lsl>

See Also

Functions

•  llGetAgentInfo Gets the avatar info
•  llGetAnimation Get an over simplified avatar info string
•  llStartAnimation Start an animation on an avatar
•  llStopAnimation Stop an animation playing on an avatar

Deep Notes

Signature

function list llGetAnimationList( key id );