Difference between revisions of "CHANGED REGION"

From Second Life Wiki
Jump to navigation Jump to search
m
m (Replaced <source> with <syntaxhighlight>)
 
(3 intermediate revisions by 2 users not shown)
Line 3: Line 3:
|type=integer
|type=integer
|value={{LSL Hex|0x100}}
|value={{LSL Hex|0x100}}
|desc=The attached object has changed region by teleporting or by crossing a region boundary. This event only occurs in the root prim of an attachment. This event does not occur in child prims of attachments, nor does it occur in unattached objects when they cross a region boundary.  
|desc=The object has changed region by crossing a region boundary (or by teleporting, if attached). This event only occurs in the root prim of a linkset. This event does not occur in child prims of objects when they cross a region boundary.  
|examples=
|examples=
<lsl>default
<syntaxhighlight lang="lsl2">default
{
{
     changed(integer change)
     changed(integer change)
Line 14: Line 14:
         }
         }
     }
     }
}</lsl>
}</syntaxhighlight>
|functions=
|functions=
{{LSL DefineRow||[[llGetRegionName]]|}}
{{LSL DefineRow||[[llGetRegionName]]|}}

Latest revision as of 09:55, 11 February 2023

Description

Constant: integer CHANGED_REGION = 0x100;

The integer constant CHANGED_REGION has the value 0x100

The object has changed region by crossing a region boundary (or by teleporting, if attached). This event only occurs in the root prim of a linkset. This event does not occur in child prims of objects when they cross a region boundary.

Related Articles

Functions

•  llGetRegionName

Events

•  changed

Examples

default
{
    changed(integer change)
    {
        if (change & CHANGED_REGION) //note that it's & and not &&... it's bitwise!
        {
            llOwnerSay("The region the object is in has changed.");
        }
    }
}

Deep Notes

Search JIRA for related Issues

Signature

integer CHANGED_REGION = 0x100;