LlKeyCountKeyValue/ja

From Second Life Wiki
Revision as of 14:10, 22 November 2023 by Misaki Vanilla (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

要約

関数: key llKeyCountKeyValue( );

スクリプトのExperienceでキーの数をリクエストするための非同期トランザクションを開始します。
これを使用して、このコマンドが成功したか失敗したか、およびその結果を判断するための対応するdataserverイベントを識別できます。を key で返します。

仕様

Dataserver

dataserverコールバックのパラメータは次のとおりです:

文字列のコンポーネント
• integer success トランザクションが成功した場合は1、失敗した場合は0を指定するブール値。
• integer error 操作が失敗した理由を説明するXP_ERROR_*フラグ。
• integer pairs number of keys-value pairs in the key-value store

警告

  • 以前に体験に関連付けられていたスクリプトを体験のコンパイル機能を持たないクライアントで再コンパイルすると、スクリプトは関連する体験を失います。

サンプル

<source lang="lsl2">key trans; default {

   state_entry()
   {
       trans = llKeyCountKeyValue();
   }


   dataserver(key t, string value)
   {
       if (t == trans)
       {
           // our llKeyCountKeyValue transaction is done
           list result = llCSV2List(value);
           if (llList2Integer(result, 0) == 1)
           {
               // data size retrieved
               llSay(0, "Keys in use: "+llList2String(result, 1));
           }
           else
           {
               // key count failed
               llSay(0, "Key-value failed to count keys: " + llList2String(result, 1) );
           }
       }
   } 
}</source>

注意点

コンパイル

スクリプトが Experience に関連するようにするには...

  • 体験をサポートしたクライアントでコンパイルされている必要があります
  • "体験を使用" チェックボックスをチェックする
  • 体験キーの一つを選択する
重要 すべての TPV にこの機能があるわけではありません。

特記事項

Search JIRA for related Issues

Signature

function key llKeyCountKeyValue();
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。