| llGetAgentInfo |
指定アバターの状態を得る(飛行・AWAYなどの動作及びアタッチメントの有無等) |
integer llGetAgentInfo(key id) |
| llGetAgentSize |
指定アバターのサイズを得る |
vector llGetAgentSize(key id) |
| llGetObjectDetails |
指定UUIDのオブジェクト/アバターの詳細情報を得る |
list llGetObjectDetails(key id, list params) |
| llRequestAgentData |
アバターデータの取得を要求する |
key llRequestAgentData(key id, integer data) |
integer llGetAgentInfo(key id)
指定アバターの状態を得る(飛行・AWAYなどの動作及びアタッチメントの有無等)
この関数は同一のSIMにいるアバターに対してしか使用できません。
戻り値のinteger値には以下の定数が入ります
| AGENT_FLYING |
飛行中もしくは落下中 |
1 |
| AGENT_ATTACHMENTS |
アタッチメントを装備している |
2 |
| AGENT_SCRIPTED |
スクリプト入りのアタッチメントを装備している |
4 |
| AGENT_MOUSELOOK |
マウスルック状態 |
8 |
| AGENT_SITTING |
地面もしくはオブジェクトの上に座っている |
16 |
| AGENT_ON_OBJECT |
地面ではなく何かオブジェクトの上に座っている |
32 |
| AGENT_AWAY |
AWAY状態 |
64 |
| AGENT_WALKING |
歩行中 |
128 |
| AGENT_IN_AIR |
飛行中ではなくジャンプ中 |
256 |
| AGENT_TYPING |
チャット入力中 |
512 |
| AGENT_CROUCHING |
しゃがんでいる |
1024 |
| AGENT_BUSY |
BUSY状態 |
2048 |
| AGENT_ALWAYS_RUN |
常に走る状態になっている |
4096 |
vector llGetAgentSize(key id)
指定アバターのサイズを得る
戻り値のvector値にはxは0.45、そしてyは0.6の定数が入ります。
頭のてっぺんから靴の裏までの計算された値がzに入ります。
list llGetObjectDetails(key id, list params)
指定UUIDのオブジェクト/アバターの詳細情報を得る
key id値に同一SIMか隣のSIMの34mまでの範囲のアバターかオブジェクトのUUIDが入っていない場合は戻り値は空白となります。
list parmsには以下を入力できます。戻り値はその並び順ごとになっています。
| OBJECT_NAME |
|
プリムの名前を取得します |
| OBJECT_DESC |
|
プリムの説明を取得します。アバターの場合は空白となります |
| OBJECT_POS |
|
位置を取得します |
| OBJECT_ROT |
|
回転値を取得します |
| OBJECT_VELOCITY |
|
オブジェクトの速度を取得します |
| OBJECT_OWNER |
|
オブジェクトのオーナーのキーを返します。アバターの場合はUUIDを返します。グループ所有の場合はNULL_KEYが返ります |
| OBJECT_GROUP |
|
プリムのグループのUUIDを取得します。アバターの場合はNULL_KEYが返ります |
| OBJECT_CREATOR |
|
プリムの製作者のUUIDを取得します。アバターの場合はNULL_KEYが返ります |
key llRequestAgentData(key id, integer data)
アバターデータの取得を要求する
最終更新:2010年08月22日 18:06