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

From Second Life Wiki
Jump to navigation Jump to search
m
m (updating categorization)
Line 1: Line 1:
{{#if:
<noinclude>{{Multi-lang|category=LSL}}</noinclude>{{#if:


{{#vardefine:header|{{#var:header}}
{{#vardefine:header|{{#var:header}}
{{#switch:{{#if:{{{nc|}}}|Template|{{NAMESPACE}}}}|Template=|User=|{{LSLC|Link{{#var:lang}}}}{{#if:{{{mode|}}}|{{LSLC|Link/{{{mode}}}{{#var:lang}}}}}}}}}}
{{#switch:{{#if:{{{nc|}}}|Template|{{NAMESPACE}}}}|Template=|User=|}}}}
 
<includeonly>
{{#ifeq:{{#var:article-type}}|event||{{#if:{{#pos:{{#var:moded}}|r}}{{#pos:{{#var:moded}}|u}}||{{#vardefine:hidden-text|{{#var:hidden-text}}
{{LSLC|Link{{#var:lang}}}}{{#if:{{{mode|}}}|{{LSLC|Link/{{{mode}}}{{#var:lang}}}}}}
}}}}}}
</includeonly>


{{#if:{{{nlf|}}}{{{noconst|}}}||
{{#if:{{{nlf|}}}{{{noconst|}}}||
Line 9: Line 15:
}}
}}


{{#vardefine:p_{{{1|}}}_desc|[[Link]] number (0: {{HoverText|unlinked|When an object is made up of only one prim, the link number of the (root) prim is zero.}}, 1: root prim, &gt;1: child prims) {{#if:{{{nlf|}}}||or a LINK_* [[flag]]}}{{{2|}}}&#32;}}
{{#vardefine:p_{{{1|}}}_desc|[[Link]] number (0: {{HoverText|unlinked|When an object is made up of only one prim, the link number of the (root) prim is zero.}}, 1: root prim, &gt;1: child prims) {{#if:{{{nlf|}}}||or a LINK_* [[flag]]}}&#32;}}
{{#vardefine:p_{{{1|}}}_hover|Link number (0: unlinked, 1: root prim, &gt;1: child prims) {{#if:{{{nlf|}}}||or a LINK_* flag}}{{#if:{{{3|}}}|{{{3|}}}|{{{2|}}}}}&#32;}}
{{#vardefine:p_{{{1|}}}_hover|Link number (0: unlinked, 1: root prim, &gt;1: child prims) {{#if:{{{nlf|}}}||or a LINK_* flag}}&#32;}}


{{#if:{{{nogroup|}}}|
{{#if:{{{nogroup|}}}|

Revision as of 11:44, 25 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 having link numbers, avatars seated upon the object do as well.

  • 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.

When an avatar sits on an object, it is added to the end of the link set and will have the largest link number. In addition to this, while an avatar is seated upon an object, the object is unable to link or unlink prims without unseating the avatars first.