ソラマメブログ

2008年04月22日

リンク番号と名前を調べるスクリプト


 20個ぐらいまでならなんとかリンク番号が狂わないように編集できますが、
いっぱいになってくるとそれもなかなか大変です。

 リンクオブジェクトの場合は、0番はないのでNULL_KEYが帰ってくるようです。
(0 means no link, 1 the root/parent, 2 for first child)

1番から始まるので、
終了判定を
 i < llGetNumberOfPrims() 
とせずに
 i <= llGetNumberOfPrims()
としないとだめなようです。


//CheckLinkName.lsl
default {
state_entry() {
integer i;
for (i=0; i<=llGetNumberOfPrims() ;i++) {
llOwnerSay((string)i+ ") " + llGetLinkName(i));
}
}
}


例)
[6:48] Object: 0) 00000000-0000-0000-0000-000000000000
[6:48] Object: 1) WittyRadarM24
[6:48] Object: 2) Map
[6:48] Object: 3) Approach
[6:48] Object: 4) TargetNameDisplay05

HUDCampTimerMessageBoard WittyRadar

この記事へのトラックバックURL

http://tanakaakio.slmame.com/t216501