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
}
}
|