LlGetInventoryName/ja
Jump to navigation
Jump to search
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
要約
関数: llGetInventoryName( integer type, integer number );
|
|
警告
- number が正常なインデックス範囲を外れていても、スクリプトはエラー表示を出さずに処理を続けます。
サンプル
Box Unpacker
// script created by SpiritWolf Chikuwa
// minor changes by Strife Onizuka to speed things up
//
// /!\ パブリックドメイン/!\
// Copy/Mod/Trans できます
// このスクリプトを転売したり、フルパーミッションで渡したりしないようお願いいたします
// このヘッダを取らないでください
//
// Minor changes: (insert your name here and delete this comment if you do any mod of this script, thank you)
//
// Script start here:
list gInventoryList;
list getInventoryList()
{
list result = [];
integer n = llGetInventoryNumber(INVENTORY_ALL);
while(n)
result = llGetInventoryName(INVENTORY_ALL, --n) + result;
return result;
}
default
{
state_entry()
{
gInventoryList = getInventoryList();
}
touch_start( integer n )
{
integer i = 0;
string folder = llGetObjectName();
while(i < n)
{
llGiveInventoryList(llDetectedKey(i), folder, gInventoryList );
++i;
}
}
changed( integer change )
{
if ( change == CHANGED_INVENTORY )
gInventoryList = getInventoryList();
}
}
// llGetInventory の番号や名前は箱の中の全てのオブジェクトをスキャンします。
// llGiveInventory はコンテンツをあなたに与えます。
// llGetInventory と llGiveInventory を LSL Wiki で見て、詳細を確認してください。
関連項目
関数
• | llGetInventoryNumber | – | インベントリの中の特定のタイプのアイテムの数を返します | |
• | llGetInventoryType | – | インベントリアイテムが存在するか検査し、あればそのタイプを返します | |
• | llGetInventoryCreator | – | インベントリアイテムのクリエーターを返します | |
• | llGetInventoryPermMask | – | インベントリアイテムの権限を返します | |
• | llGetInventoryKey | – | インベントリアイテムの UUID を返します (フルパーミッションの場合) |
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。