QRコード
QRCODE
アクセスカウンタ
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。解除は→こちら
現在の読者数 0人
オーナーへメッセージ
slMame › 一日一膳腹八分目 › 忘れない為に。。 › 他人が座っているプリムの情報取得/REZした物の情報取得
2016年09月12日

他人が座っているプリムの情報取得/REZした物の情報取得

llGetObjectDetails()が強化されていることに今更気づきましたが。。(笑)、表題の事がようやっと出来る様になりました。

key _sitRootKey=llList2Key(llGetObjectDetails(アバターのuuid,[OBJECT_ROOT]),0);
if (_sitRootKey!=アバターのuuid)
{
  何かする
}

とやって、llGetObjectDetails()の返す答えと元のアバターのuuidが異なる事を確認すると、違っていた場合に戻ってきたkeyがアバターが座っている物体のルートのUUIDになります。


また、

key _rezzer=llList2Key(llGetObjectDetails(llDetectedKey(0),[OBJECT_REZZER_KEY]),0);

とか唱えてやるとプリムをREZした親のUUID(Rezzerならそれ、アバターならアバターの)を取れます。Rezzerスクリが子プリム入りの場合は子プリムのUUIDが帰ってくるので、実際上は、

key _rezzer=llList2Key(llList2Key(llGetObjectDetails(llDetectedKey(0),[OBJECT_REZZER_KEY]),0),[OBJECT_ROOT],0);

と二発重ねて使う事が多いだろうと思いますが、これもかなり強力な機能強化だと思います。


同じカテゴリー(忘れない為に。。)の記事画像
パーティクル設定項目について
同じカテゴリー(忘れない為に。。)の記事
 llCastRay()実装 (2011-09-21 20:59)
 Visual C# スキャナーから画像を取り込み (2011-01-08 22:56)
 lsl 乱数生成器 (2010-02-04 17:51)
 lslのlistで連想配列もどき・・ (2009-08-31 21:30)
 PIの比較で90度と270度を切り分けるには・・ (2009-08-09 17:19)
 LSLコード色づけ~これはすごいですね (2009-08-08 11:52)

Posted by RBK Drachnyd(しお) at 05:52│Comments(0)忘れない為に。。
上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。