LlGetLinkNumber

来自人工智能助力教育知识百科
跳转至: 导航搜索

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
    }
}
相关函数
llGetKey

llGetNumberOfPrims

相关事件