Linkset data/ja
< Linkset data
Jump to navigation
Jump to search
Revision as of 03:20, 8 October 2023 by Misaki Vanilla (talk | contribs)
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
説明
イベント: linkset_data( integer action, string name, string value ){ ; }The linkset_data event fires in all scripts in a linkset whenever the datastore has been modified through a call to one of the llLinksetData functions.
• integer | action | – | Action taken on the linkset Datastore | |
• string | name | – | The key of the name:value pair. | |
• string | value | – | The new value of the pair. Empty string if pair was deleted. |
This event fires in all scripts in a linkset whenever the datastore is changed.
定数 | 説明 | |
---|---|---|
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の関連した項目が参考になるかもしれません。