LlGetInventoryNumber/ja - Second Life Wiki

LlGetInventoryNumber/ja

From Second Life Wiki

Jump to: navigation, search

関数: integer llGetInventoryNumber( integer type );

プリムのインベントリ内の取得するタイプのアイテムの数のinteger値を返します。

• integer type INVENTORY_*フラグ
フラグ インベントリタイプ
INVENTORY_NONE -1 アイテムは存在しません。
INVENTORY_ALL 何らかのインベントリタイプです。
INVENTORY_TEXTURE 0 texture
INVENTORY_SOUND 1 sound
INVENTORY_LANDMARK 3 landmark
INVENTORY_CLOTHING 5 clothing
フラグ インベントリタイプ
INVENTORY_OBJECT 6 object
INVENTORY_NOTECARD 7 notecard
INVENTORY_SCRIPT 10 script
INVENTORY_BODYPART 13 body part
INVENTORY_ANIMATION 20 animation
INVENTORY_GESTURE 21 gesture

//                             Item Counter
//
//                       By Apollia Pirandello
//
//                              9/19/2007
//
// Public domain.  Free to use and/or modify for any purpose, 
// including commercial purposes.
//
// Once you drop this script in any prim, it will immediately
// tell you in an OwnerSay how many items are in that prim, 
// minus 1, so the script itself isn't counted.
//
// It will also do that whenever the prim is touched.
//**********SCRIPT BEGINS BELOW**********
 
//****VARIABLE
 
integer items_contained;
 
//****END OF VARIABLE SECTION
//****FUNCTIONS****
 
CountItems()
{
  items_contained = llGetInventoryNumber( INVENTORY_ALL );
  --items_contained;
}
 
SayCount()
{
  llOwnerSay( "This prim contains " + (string)items_contained + " items." );
}
 
//****END OF FUNCTIONS****
//****DEFAULT STATE****
 
default
{
  state_entry()
  {
    CountItems();
    SayCount();
  }
 
  touch_start(integer total_number)
  {
    CountItems();
    SayCount();
  }  
}

objects = llGetInventoryNumber(INVENTORY_OBJECT);