llGetInventoryName
string llGetInventoryName(integer type, integer number)
コンテンツ内にある指定したtypeのnumber番目のアイテムの名前を返す。
numberはゼロから始まるアイテムの番号である。
指定したアイテムが存在しない場合は空文字""が返る。
numberはゼロから始まるアイテムの番号である。
指定したアイテムが存在しない場合は空文字""が返る。
アイテムのタイプには以下の値を使用する。
定数 | 値 | 説明 |
INVENTORY_ALL | -1 | 全種類 |
INVENTORY_ANIMATION | 20 | アニメーション |
INVENTORY_BODYPART | 13 | ボディパーツ |
INVENTORY_CLOTHING | 5 | 服 |
INVENTORY_GESTURE | 21 | ジェスチャー |
INVENTORY_LANDMARK | 3 | ランドマーク |
INVENTORY_NOTECARD | 7 | ノートカード |
INVENTORY_OBJECT | 6 | オブジェクト |
INVENTORY_SCRIPT | 10 | スクリプト |
INVENTORY_SOUND | 1 | サウンド |
INVENTORY_TEXTURE | 0 | テクスチャ |
例えば、以下の例はコンテンツに含まれる最初のスクリプト名を返す。
default { state_entry(){ string script_name = llGetInventoryName(INVENTORY_SCRIPT, 0); if (script_name == ""){ llSay(0, "There is no script in contents."); }else{ llSay(0, "There is script '" + script_name + "'."); } } }