Difference between revisions of "LlGetAnimationList"

From Second Life Wiki
Jump to navigation Jump to search
Line 11: Line 11:
<lsl>// Zand's Keybord Script
<lsl>// Zand's Keybord Script
// by Zand Gundersen
// 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!
// 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.  
// Feel free to copy, modify, and use this script.  

Revision as of 18:46, 7 April 2008

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 Keybord 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 );