AGENT WALKING
Looking for the current API? Open the AGENT_WALKING reference →
Wiki description
Used with llGetAgentInfo to determine if the queried avatar is walking.
Examples
Cause a sound to be played while the wearer of the hud or attachment is walking.
Place this script in a Hud for the owner only to hear the sound,
or in an attachment for others to hear your footsteps too.
You'll need a sound file in the object too, with your choice of footstep sounds.
// Play a sound whenever the owner is walking
integer gWasWalking; // TRUE when wearer is already walking
string gSound = "footsteps"; // name of soundfile in inventory
default
{
state_entry()
{
// Start a timer to continuously check if the owner is walking
llSetTimerEvent(0.25);
}
timer()
{
integer NowWalking = llGetAgentInfo(llGetOwner()) & AGENT_WALKING;
if (NowWalking != gWasWalking) // walking has stopped or started
{
llStopSound();
if (NowWalking) llLoopSound(gSound, 1.0);
}
gWasWalking = NowWalking;
}
}See also: constants
| Constant | Val | Returned if agent... |
|---|---|---|
| 4096 | 0x1000 | has running ("Always Run") enabled, or is using tap-tap-hold |
| 2 | 0x0002 | has attachments |
| 16384 | 0x4000 | is marked as a scripted agent/bot |
| 8192 | 0x2000 | is in "autopilot" mode |
| 64 | 0x0040 | is in "away" mode |
| 2048 | 0x0800 | is in "busy" mode |
| 1024 | 0x0400 | is crouching |
| 32768 | 0x8000 | is floating or hovering because of a scripted attachment |
| 1 | 0x0001 | is flying or hovering |
| 256 | 0x0100 | is in the air (jumping, flying or falling) |
| 8 | 0x0008 | is in mouselook |
| 32 | 0x0020 | is sitting on an object (and linked to it) |
| 4 | 0x0004 | has scripted attachments |
| 16 | 0x0010 | is sitting"Sit down" on the avatar context menu allows ground sits anywhere: atop the terrain, on objects or even in the air, so it is possible to sit "on" an object without linking. |
| 512 | 0x0200 | is typing |
| 128 | 0x0080 | is walking, running or crouch walking |
See also: functions
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.