気ままな一言
2007年07月01日
インベントリ 【LSL】
llGetInventoryCreator | プリム内にあるアイテムのクリエイターのUUIDを取得する。 |
llGetInventoryKey | プリム内にあるアイテムのUUIDを取得する。 |
llGetInventoryName | プリム内にあるアイテム名を取得する。 |
llGetInventoryNumber | プリム内にある指定タイプのアイテム数を取得する。 |
llGetInventoryPermMask | プリム内にあるアイテムのパーミッションを取得する。 |
llGetInventoryType | プリム内にあるアイテムタイプを取得する。 |
llAllowInventoryDrop | プリムへのドロップを許可する。 |
llGiveInventory | プリム内からオブジェクトを渡す。 |
llGiveInventoryList | プリム内から複数のオブジェクトを渡す。 |
llRemoveInventory | プリム内のアイテムを削除する。 |
llRequestInventoryData | プリム内にあるアイテムデータを要求する。 |
llGetNotecardLine | ノートカードから1行読み出す要求を行う。 |
llGetNumberOfNotecardLines | ノートカードの行数を取得する要求を行う。 |
種別
INVENTORY_ALL | すべて |
INVENTORY_TEXTURE | テクスチャ |
INVENTORY_SOUND | サウンド |
INVENTORY_LANDMARK | ランドマーク |
INVENTORY_CLOTHING | 服 |
INVENTORY_OBJECT | オブジェクト |
INVENTORY_NOTECARD | ノートカード |
INVENTORY_SCRIPT | スクリプト |
INVENTORY_BODYPART | ボディパーツ |
INVENTORY_ANIMATION | アニメーション |
INVENTORY_GESTURE | ジェスチャー |
key llGetInventoryCreator(string item)
item | アイテム名 |
プリム内にあるアイテムのクリエイターのUUIDを取得します。
▲上へ ■LSL Portal ■LSL Portal (日本語)
key llGetInventoryKey(string name)
name | アイテム名 |
プリム内にあるアイテムのUUIDを取得します。
オブジェクトオーナーに指定アイテムのコピー、編集、譲渡の権限がない場合には、NULL_KEYを返します。
▲上へ ■LSL Portal ■LSL Portal (日本語)
string llGetInventoryName(integer type, integer number)
type | 種別 | |
number | 種別毎のインデックス(0~) |
プリム内にあるアイテム名を取得します。
▲上へ ■LSL Portal ■LSL Portal (日本語)
integer llGetInventoryNumber(integer type)
type | 種別 |
プリム内にある指定タイプのアイテム数を取得します。
▲上へ ■LSL Portal ■LSL Portal (日本語)
integer llGetInventoryPermMask(string item, integer mask)
item | アイテム名 | |
mask | 取得する内容 |
プリム内にあるアイテムのパーミッションを取得します。
mask
MASK_BASE | 基本の権限 |
MASK_OWNER | オーナーの権限 |
MASK_GROUP | グループの権限 |
MASK_EVERYONE | すべてのユーザーの権限 |
MASK_NEXT | 次のオーナーの権限 |
PERM_ALL | すべて |
PERM_COPY | コピー許可 |
PERM_MODIFY | 編集許可 |
PERM_MOVE | 移動許可 |
PERM_TRANSFER | 譲渡許可 |
▲上へ ■LSL Portal ■LSL Portal (日本語)
integer llGetInventoryType(string name)
item | アイテム名 |
プリム内にあるアイテムの種別を取得します。
▲上へ ■LSL Portal ■LSL Portal (日本語)
llAllowInventoryDrop(integer add)
add | TRUE … ドロップを許可 FALSE … ドロップを拒否 |
他人によるプリムへのアイテムドロップの許可を設定します。
▲上へ ■LSL Portal ■LSL Portal (日本語)
llGiveInventory(key destination, string inventory)
destination | 渡し先のUUID | |
inventory | アイテム名 |
プリム内からオブジェクトを渡します。
▲上へ ■LSL Portal ■LSL Portal (日本語)
llGiveInventoryList(key destination, string category, list inventory)
destination | 渡し先のUUID | |
category | 渡すフォルダ名(destinationがオブジェクトの場合は無効) | |
inventory | アイテム名リスト |
プリム内から複数のオブジェクトを渡します。
▲上へ ■LSL Portal ■LSL Portal (日本語)
llRemoveInventory(string inventory)
inventory | アイテム名 |
プリム内のアイテムを削除します。
▲上へ ■LSL Portal ■LSL Portal (日本語)
key llRequestInventoryData(string name)
name | アイテム名 |
プリム内にあるアイテムデータを要求します。
結果はdataserverイベントに通知されます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
key llGetNotecardLine(string name, integer line)
name | ノートカード名 | |
line | 行数 |
ノートカードから1行読み出す要求を行います。
結果はdataserverイベントに通知されます。
▲上へ ■LSL Portal ■LSL Portal (日本語)
key llGetNumberOfNotecardLines(string name)
name | ノートカード名 |
ノートカードの行数を取得する要求を行います。
結果はdataserverイベントに通知されます。
ノートカードの終端に到達した場合はEOF(定義値:"\n\n\n")をデータとして通知します。
▲上へ ■LSL Portal ■LSL Portal (日本語)
Posted by れむ at 04:22
│LSLリファレンス