Linkset data/ja

From Second Life Wiki
Jump to navigation Jump to search

説明

イベント: linkset_data( integer action, string name, string value ){ ; }

リンクセットデータイベントは、一連の「llLinksetData」関数の呼び出しを介してデータストアが変更されたときに、リンクセット内のすべてのスクリプトで発生します。

• integer action リンクセットデータストアに対して実行されたアクション
• string name 「name:value」ペアの「key」。
• string value ペアが削除された場合は空の文字列。それ以外の場合はペアの新しい「value」。

このイベントは、データストアが変更されたときにリンクセット内のすべてのスクリプトで発生します。

定数 説明
LINKSETDATA_RESET 0 llLinksetDataReset/ja の呼び出しによって、リンクセットのデータストアがクリアされました。
LINKSETDATA_UPDATE 1 リンクセットのデータストア内の「key」に、llLinksetDataWrite/ja で新しい「value」が割り当てられました。
LINKSETDATA_DELETE 2 リンクセットのデータストア内の「key」が削除されました。llLinksetDataDelete/ja の呼び出し、または空の「value」でllLinksetDataWrite/ja が呼び出された結果です。
LINKSETDATA_MULTIDELETE 3 カンマ区切りのリストで表される、リンクセットのデータストア内で削除された「keys」。llLinksetDataDeleteFound/ja の呼び出しにより削除されました。

サンプル

default
{
    linkset_data(integer action, string name, string value)
    {
        if (action == LINKSETDATA_RESET)
        {
            llOwnerSay("Link set datastore has been cleared.");
            // name and value will both be empty strings, ""
        }
        else if (action == LINKSETDATA_DELETE)
        {
            llOwnerSay("Link set datastore key \"" + name + "\" has been deleted.");
            // value is an empty string, ""
        }
        else if (action == LINKSETDATA_UPDATE)
        {
            llOwnerSay("Link set datastore key \"" + name + "\" = \"" + value + "\".");
        }
    }
}
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。