Template:Needs Translation/
函数名
|
Function: llPatrolPoints( list patrolPoints, list options );
|
参数:
• list patrolPoints – A list of vectors for the character to travel through sequentially. The list must contain at least two entries.
• list options – PATROL_* flags and their parameters
|
返回值:
设定物件在巡逻点之间巡逻。
|
注意事项
|
注意事项
- 必须使用 lcreatecharacter,否则脚本不能编译
- 为任何向量指定的垂直位置应尽可能接近所要求的地形的实际高度。提供的垂直位置与实际地形/物体之间的大差异将导致行为的失败。
- 巡逻点名单至少需要两个有效向量。
如果列表中的一个向量超出了 nav 卷(例如: too high) ,它将被忽略。
|
示例
|
示例一
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]);
}
}
|