Difference between revisions of "LlDetectedName/ja"

From Second Life Wiki
Jump to navigation Jump to search
 
Line 10: Line 10:
|constants
|constants
|examples=
|examples=
<lsl>
<source lang="lsl2">
default
default
{
{
Line 21: Line 21:
     }
     }
}
}
</lsl>
</source>
|helpers
|helpers
|also_functions
|also_functions

Latest revision as of 15:30, 25 February 2016

要約

関数: string llDetectedName( integer item );

検出した item の名前を string で返します。

• integer item

item には 負のインデックス を使用できません。 item が正しくないときは NULL_KEY が返ります。

仕様

llDetected* 関数はどこでも使用可能ですが、探知イベント (collision, collision_start, collision_end, sensor, touch, touch_start, touch_end) の中、または探知イベントで呼ばれた関数の中で呼び出されたときのみ使用可能な値を返します。

警告

  • item が正常なインデックス範囲を外れていても、この関数は NULL_KEY を返し、スクリプトはエラー表示を出さずに処理を続けます。
  • llDetected* 関数が有効になるイベントは、常に少なくとも 1 個以上の探知結果を返します。
    • 何も探知されなかった場合、探知イベントは発生しません。[1]
    • 探知イベントの探知個数を表す引数は、最初は決して 1 未満にはなりません。[2]
All Issues ~ Search JIRA for related Bugs

サンプル

default
{
    touch_start(integer num)
    {
        integer i = 0;
        do
            llSay(0, llDetectedName(i) + "'s key is " + (string) llDetectedKey(i));
        while(num > ++i);
    }
}

関連項目

記事

•  検出

特記事項

Search JIRA for related Issues

脚注

  1. ^ 例外は no_sensor ですが、ここでは llDetected* 関数は有効にはなりません。
  2. ^ 他のあらゆるイベント引数と同じように、ユーザは初期値を上書きすることができます。

Signature

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