BlackSheep-LSL@Wiki

llGetInventoryNumber

最終更新:

匿名ユーザー

- view
メンバー限定 登録/ログイン

llGetInventoryNumber

integer llGetInventoryNumber(integer type)

指定したtypeのアイテムがコンテンツ内にいくつあるかを返す。

アイテムのタイプには以下の値を使用する。

定数 説明
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(){
    integer item_number = llGetInventoryNumber(INVENTORY_ALL);
    if (item_number == 0){
      llSay(0, "There is no item.");
    }else{
      llSay(0, "There is " + (string)item_number + " items.");
    }
  }
}

  • この例では、コンテンツを数えるスクリプト自身を数えるから、item_number==0は機能しないですよね・・・・。 -- 通りすがっちゃう人 (2009-07-15 18:59:22)
名前:
コメント:
記事メニュー
目安箱バナー