
2008年04月22日
リンク番号と名前を調べるスクリプト
20個ぐらいまでならなんとかリンク番号が狂わないように編集できますが、
いっぱいになってくるとそれもなかなか大変です。
リンクオブジェクトの場合は、0番はないのでNULL_KEYが帰ってくるようです。
(0 means no link, 1 the root/parent, 2 for first child)
1番から始まるので、
終了判定を
i < llGetNumberOfPrims()
とせずに
i <= llGetNumberOfPrims()
としないとだめなようです。
例)
[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
いっぱいになってくるとそれもなかなか大変です。
リンクオブジェクトの場合は、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
2008年04月22日
Terra Magic Carpet
空をウロウロしていると、イカニモって感じだったので乗ってみました。
キーボードで操作するんですが、座るとカメラがアバタの真後になるんです。
それでは地面に座ってるのと変わらなくて面白くなかったので、
自分のHUDで動かして見たところチャント動きました。
それでカメラが自由に動かせたからそれらしい雰囲気になったかな。

キーボードで操作するんですが、座るとカメラがアバタの真後になるんです。
それでは地面に座ってるのと変わらなくて面白くなかったので、
自分のHUDで動かして見たところチャント動きました。
それでカメラが自由に動かせたからそれらしい雰囲気になったかな。



