Difference between revisions of "Template:LSL Function/link"

From Second Life Wiki
Jump to navigation Jump to search
m
m
Line 17: Line 17:
**[[LINK_SET]], [[LINK_ALL_CHILDREN]] and [[LINK_ALL_OTHERS]] will not work.
**[[LINK_SET]], [[LINK_ALL_CHILDREN]] and [[LINK_ALL_OTHERS]] will not work.
{{#var:caveats}}}}
{{#var:caveats}}}}
}}
{{#vardefine:spec|
<h3>Link Numbers</h3>
Each prim that makes up an object has an address, a link number. To access a specific prim in the object, the prim's link number must be known. In addition to prims have link numbers, so do avatars seated upon the object.
* If an object consists of only one prim, and there are no avatars seated upon it, the (root) prim's link number is zero.
* However, if the object is made up of multiple prims or there is an avatar seated upon the object, the root prim's link number is one.
{{{!}} class="collapsible collapsed" style="background-color:transparent;"
{{!}} style="font-size:120%; font-weight:bold; white-space:nowrap" {{!}} Counting Prims & Avatars
!
{{!}} width="100%" {{!}}
{{!}}-
{{!}} colspan="3" {{!}}There are two functions of interest when trying to find the number of prims and avatars on an object.
* <code>[[llGetNumberOfPrims]]()</code> - Returns the number of prims and seated avatars.
* <code>[[llGetObjectPrimCount]]([[llGetKey]]())</code> - Returns only the number of prims in the object.
{{!}}}
{{#var:spec}}
}}
}}


Line 33: Line 50:
|-
|-
{{VarPair|constants_nb}}
{{VarPair|constants_nb}}
|-
{{VarPair|spec}}
|}
|}
</noinclude>
</noinclude>

Revision as of 01:44, 24 December 2010

#var value
p__desc Link number (0: unlinked, 1: root prim, >1: child prims) or a LINK_* flag
also_functions
•  llGetLinkNumber Returns the link number of the prim the script is in.
constants_nb
Flag Description
LINK_ROOT 1 sends to the root prim in a multi-prim linked set[1]
LINK_SET -1 sends to all prims
LINK_ALL_OTHERS -2 sends to all other prims
Flag Description
LINK_ALL_CHILDREN -3 sends to all children, (everything but the root)
LINK_THIS -4 sends to the prim the script is in
spec

Link Numbers

Each prim that makes up an object has an address, a link number. To access a specific prim in the object, the prim's link number must be known. In addition to prims have link numbers, so do avatars seated upon the object.

  • If an object consists of only one prim, and there are no avatars seated upon it, the (root) prim's link number is zero.
  • However, if the object is made up of multiple prims or there is an avatar seated upon the object, the root prim's link number is one.