Linkset data/ja
< Linkset data
Jump to navigation
Jump to search
Revision as of 13:04, 23 November 2023 by Misaki Vanilla (talk | contribs)
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
説明
イベント: 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の関連した項目が参考になるかもしれません。