CHANGED INVENTORY/ja

From Second Life Wiki

Jump to: navigation, search

Contents

Description

Constant: integer CHANGED_INVENTORY = 0x1;

integerの定数CHANGED_INVENTORYは0x1の値をもちます。

(プリムの)内容がプリムの編集権限を持つ誰かによって変えられました

プリムの内容はこれらのイベントが要因で変わります。

  • プリム内アイテムが追加もしくは削除されました。
  • プリム内アイテム名が変更されました。
  • プリム内アイテムの権限が変更されました。
  • プリム内のスクリプトがリコンパイルされました。
  • プリム内ノートカードが保存されました。

これらのイベントが発生しない時

  • コピー不可能なプリム内アイテムが、ユーザのインベントリに移された。
  • プリム内スクリプトがリセットされた。
  • 編集権限の無いユーザがllAllowInventoryDropにてプリム内にオブジェクトを投入した。
    • この状況下においてはCHANGED_INVENTORYの変わりにCHANGED_ALLOWED_DROPのフラグがセットされます。

重要 : このイベントは、ハンドルされない子プリムを除き、ルートプリムへの子プリムによる変更は実行されます。その他のリンクされているプリムからは実行されません。

関連項目

定数

•  CHANGED_ALLOWED_DROP llAllowInventoryDrop

関数

•  llGiveInventory
•  llRemoveInventory
•  llRemoteLoadScriptPin

イベント

•  changed

default
{
    changed(integer change)
    {
        if (change & CHANGED_INVENTORY) //&であって、&&ではありません。これはビット演算です!
        {
            llOwnerSay("The inventory has changed.");
        }
    }
}
Personal tools