アバターのアクティブグループを調べる方法は?

Yaskey

2008年07月19日 20:35


レンタルモールで、自分のグループの方たちに、ギフトを渡すスクリプトを作ろうと思っているのだが、できなぃ~><;

自分のグループの土地なら、グループ関数を使用して簡単にできるのに、他のグループ土地では無理っぽい。

アバターのアクティブグループのキーを取得する方法は、あるのかを先日から調べてるのだが、ありそうで意外と無さそうで

えと、グループに関する関数を調べた所、LlDetectedGroupとLlSameGroupで、あと関連するのが、LlGetObjectDetailsぐらい。

んで、いずれの関数もオブジェクトグループと一致するかどうかの判定しかできない。

ちなみに、LlGetObjectDetails に OBJECT_GROUP というフラッグがあるのだが、

list llGetObjectDetails( key id, [OBJECT_GROUP] );

このkeyにアバターキーを入れても、返される値は、NULL_KEY だし^^;

んがぁ~

参考サイト
Second Life Wiki > Category:LSL Group
http://wiki.secondlife.com/wiki/Category:LSL_Group


その他の手段として、

レンタル土地グループ名のオブジェクトコンテンツの中に、Myグループのオブジェクトを入れても、入れた瞬間に、Myグループじゃ無くなるみたいだし。

自分のインベントリーの中に、Myグループのオブジェクトを入れて、そのオブジェクトUUIDでグループ判定させようと思ったら、あれ?インベントリーの中では資産UUIDってNULL-Keyになるんだっけ???ノートカードはならないはずなのに。。

3日間、悩んだ末に、選択した手段は、アレしかないわ~w
ちとややこしいけど。
ものづくりぃ~