Difference between revisions of "LlPatrolPoints/ja"
Jump to navigation
Jump to search
(copy from english(Todo: need translate to japanese)) |
m |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{LSL_Function/ja | |||
{{LSL_Function | |||
|func=llPatrolPoints | |func=llPatrolPoints | ||
|func_desc= | |func_desc=指定された巡回ポイント間をオブジェクトが巡回するように設定します。 | ||
|p1_type=list|p1_name=patrolPoints|p1_desc= | |p1_type=list|p1_name=patrolPoints|p1_desc=キャラクターが順番に移動するためのベクトルのリスト。リストには少なくとも2つのエントリが必要です。 | ||
|p2_type=list|p2_subtype=instructions|p2_name=options|p2_desc=PATROL_* | |p2_type=list|p2_subtype=instructions|p2_name=options|p2_desc=PATROL_* フラグとそれらのパラメータ | ||
|caveats= | |caveats= | ||
* | * [[llCreateCharacter]]を使用しないと、スクリプトはコンパイルされません | ||
* | * 任意のベクトルに指定された垂直位置は、要求された地形の実際の高さにできるだけ近い値を選択する必要があります。提供された垂直位置と実際の地形やオブジェクトの高さの大きな差異は、動作の失敗につながります。 | ||
* | * {{LSLP|patrolPoints}} リストには少なくとも2つの有効なベクトルが必要です。 | ||
** | ** リスト内のベクトルがナビゲーションボリュームの外にある場合(たとえば、高すぎる場合)、無視されます。 | ||
|constants={{LSL_Constants/llPatrolPoints}} | |constants={{LSL_Constants/llPatrolPoints/ja}} | ||
|examples= | |examples= | ||
<source lang="lsl2"> | <source lang="lsl2"> | ||
Line 29: | Line 28: | ||
</source> | </source> | ||
|also_functions= | |also_functions= | ||
* [[llCreateCharacter]] | * [[llCreateCharacter/ja]] | ||
* [[llDeleteCharacter]] | * [[llDeleteCharacter/ja]] | ||
* [[llEvade]] | * [[llEvade/ja]] | ||
* [[llExecCharacterCmd]] | * [[llExecCharacterCmd/ja]] | ||
* [[llGetClosestNavPoint]] | * [[llGetClosestNavPoint/ja]] | ||
* [[llFleeFrom]] | * [[llFleeFrom/ja]] | ||
* [[llNavigateTo]] | * [[llNavigateTo/ja]] | ||
* [[llPatrolPoints]] | * [[llPatrolPoints/ja]] | ||
* [[llPursue]] | * [[llPursue/ja]] | ||
* [[llUpdateCharacter]] | * [[llUpdateCharacter/ja]] | ||
* [[llWanderWithin]] | * [[llWanderWithin/ja]] | ||
|also_events= | |also_events= | ||
* [[path_update]] | * [[path_update/ja]] | ||
|history = Date of Release [[ Release_Notes/Second_Life_Server/12#12.07.31.262785 | 31/07/2012 ]] | |history = Date of Release [[ Release_Notes/Second_Life_Server/12#12.07.31.262785 | 31/07/2012 ]] | ||
|cat1=Pathfinding | |||
}} | }} |
Latest revision as of 12:18, 22 November 2023
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
要約
関数: llPatrolPoints( list patrolPoints, list options );
オプション | V | パラメータ | デフォルト | 説明 |
---|---|---|---|---|
[ PATROL_PAUSE_AT_WAYPOINTS ] | 0 | [ integer boolean ] | [ FALSE ] | キャラクターが各巡回ポイントに到達した後に一時停止するかどうか。 |
警告
- llCreateCharacterを使用しないと、スクリプトはコンパイルされません
- 任意のベクトルに指定された垂直位置は、要求された地形の実際の高さにできるだけ近い値を選択する必要があります。提供された垂直位置と実際の地形やオブジェクトの高さの大きな差異は、動作の失敗につながります。
- patrolPoints リストには少なくとも2つの有効なベクトルが必要です。
- リスト内のベクトルがナビゲーションボリュームの外にある場合(たとえば、高すぎる場合)、無視されます。
サンプル
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]);
}
}
関連項目
特記事項
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。