Qmf(讨论 | 贡献)2021年1月25日 (一) 08:48的版本 
 (差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
Template:Needs Translation/ 
| 函数名 | 
| Function: integer llGetLinkNumber( ) | 
| 参数: | 
| 返回值:返回一个整数,该整数是包含脚本的prim的链接号。 | 
| 注意事项 | 
| 注意事项 通过设计可以等于llGetNumberOfPrims,例如,当prim是最后一个时,对象包含多个prims,并且没有坐着的化身
 | 
| 示例 | 
| default
{
    state_entry()
    {
        llOwnerSay((string) llGetLinkNumber());
        llOwnerSay((string) llGetNumberOfPrims());
    }
}
一个不明显的特性是使用双重否定来获得链接数0(对于未链接的prim)或1(对于链接集的根)。
与LINK_ROOT等常量不同,这个数字可以直接用于llGetLinkPrimitiveParams等函数,而无需首先确定prim是否属于linkset的一部分:
 default
{
    state_entry()
    {
        integer rootLinkNum = !!llGetLinkNumber();
        // returns 0 in an unlinked prim, 1 in a linkset
 
        integer isFullBright = llList2Integer(llGetLinkPrimitiveParams(rootLinkNum,[PRIM_FULLBRIGHT, ALL_SIDES]),0);
        // TRUE if all sides of an unlinked prim or the root of a linkset are set to full bright, FALSE otherwise
    }
}
 |