Skip to content
lsl.devlsl.devLSL Dev

STATUS_PHYSICS

constant
Constant
integer STATUS_PHYSICS = 0x1;

Constant groups

ObjectStatusParam

Other ObjectStatusParam values (10)

This property (set FALSE by default) if set TRUE allows that the object is subject to and can offer physical interactions and forces.

Simple script to turn on and off the physics of an object.
6 collapsed lines
default
{
state_entry()
{
llSetTimerEvent(llFrand(10) + 5.0); // Set a random time in seconds between 5 and 15
}
timer()
{
if(!llGetStatus(STATUS_PHYSICS)) // Check the physical status is non-phys
{
llSetStatus(STATUS_PHYSICS, TRUE); // Set the object physical
llMoveToTarget(llGetPos() + <0.0,0.0,10.0>, 1.0); // Move to a point 10 meters above the present position
}
else // If physical
{
llSetStatus(STATUS_PHYSICS, FALSE); // Set the object non-phys
llSetTimerEvent(0.0); // Stop the timer
}
}
}

|

ConstantsValueDescription
STATUS_PHYSICS0x001Object is physical
STATUS_ROTATE_X0x002Can turn along this axis (physical objects only)
STATUS_ROTATE_Y0x004Can turn along this axis (physical objects only)
STATUS_ROTATE_Z0x008Can turn along this axis (physical objects only)
STATUS_PHANTOM0x010Object is phantom
STATUS_SANDBOX0x020Keep object within 10 meters and in the same region
STATUS_BLOCK_GRAB0x040Prevent click-and-drag movement on the root prim
ConstantsValueDescription
STATUS_DIE_AT_EDGE0x080Delete and do not return object if it goes off world
STATUS_RETURN_AT_EDGE0x100Return object to owner if it goes off world
STATUS_CAST_SHADOWS0x200not currently used
STATUS_BLOCK_GRAB_OBJECT0x400Prevent click-and-drag movement on all prims in the object
STATUS_DIE_AT_NO_ENTRY0x800Delete and do not return object if it cannot enter a parcel
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.