Difference between revisions of "LlPatrolPoints/ja"

From Second Life Wiki
Jump to navigation Jump to search
m
m
 
Line 1: Line 1:
{{LSL_Function/ja
{{LSL_Function/ja
|func=llPatrolPoints
|func=llPatrolPoints
|func_desc=Sets the object patrolling between the points specified in patrolPoints.
|func_desc=指定された巡回ポイント間をオブジェクトが巡回するように設定します。
|p1_type=list|p1_name=patrolPoints|p1_desc=A list of vectors for the character to travel through sequentially.  The list must contain at least two entries.
|p1_type=list|p1_name=patrolPoints|p1_desc=キャラクターが順番に移動するためのベクトルのリスト。リストには少なくとも2つのエントリが必要です。
|p2_type=list|p2_subtype=instructions|p2_name=options|p2_desc=PATROL_* flags and their parameters
|p2_type=list|p2_subtype=instructions|p2_name=options|p2_desc=PATROL_* フラグとそれらのパラメータ
|caveats=
|caveats=
* Must use [[llCreateCharacter]] or script won't compile
* [[llCreateCharacter]]を使用しないと、スクリプトはコンパイルされません
* Vertical positions specified for any vectors should be chosen to be as close as possible to the actual height of the terrain requested. Large difference between the provided vertical position and the actual terrain/object will result in failure of the behavior.
* 任意のベクトルに指定された垂直位置は、要求された地形の実際の高さにできるだけ近い値を選択する必要があります。提供された垂直位置と実際の地形やオブジェクトの高さの大きな差異は、動作の失敗につながります。
* The {{LSLP|patrolPoints}} list requires a minimum of two valid vectors.
* {{LSLP|patrolPoints}} リストには少なくとも2つの有効なベクトルが必要です。
** If a vector in the list is outside the nav volume (e.g.: too high,) it will be ignored.
** リスト内のベクトルがナビゲーションボリュームの外にある場合(たとえば、高すぎる場合)、無視されます。
|constants={{LSL_Constants/llPatrolPoints}}
|constants={{LSL_Constants/llPatrolPoints/ja}}
|examples=
|examples=
<source lang="lsl2">
<source lang="lsl2">

Latest revision as of 12:18, 22 November 2023

要約

関数: llPatrolPoints( list patrolPoints, list options );

指定された巡回ポイント間をオブジェクトが巡回するように設定します。

• list patrolPoints キャラクターが順番に移動するためのベクトルのリスト。リストには少なくとも2つのエントリが必要です。
• list options PATROL_* フラグとそれらのパラメータ

オプション V パラメータ デフォルト 説明
PATROL_PAUSE_AT_WAYPOINTS ] 0 integer boolean ] FALSE ] キャラクターが各巡回ポイントに到達した後に一時停止するかどうか。

警告

  • llCreateCharacterを使用しないと、スクリプトはコンパイルされません
  • 任意のベクトルに指定された垂直位置は、要求された地形の実際の高さにできるだけ近い値を選択する必要があります。提供された垂直位置と実際の地形やオブジェクトの高さの大きな差異は、動作の失敗につながります。
  • patrolPoints リストには少なくとも2つの有効なベクトルが必要です。
    • リスト内のベクトルがナビゲーションボリュームの外にある場合(たとえば、高すぎる場合)、無視されます。
All Issues ~ Search JIRA for related Bugs

サンプル

default
{
    state_entry()
    {
        llCreateCharacter([CHARACTER_MAX_SPEED, 25, CHARACTER_DESIRED_SPEED, 15.0]);
        //MAX_SPEED is @ 20 by default
    }

    touch_start(integer total_number)
    {
        list points = [llGetPos() + <5,0,0>, llGetPos() - <5,0,0>];
        llPatrolPoints(points, [PATROL_PAUSE_AT_WAYPOINTS, TRUE]);
    }
}

特記事項

経緯

Date of Release 31/07/2012

Search JIRA for related Issues

Signature

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