Template:Needs Translation/
函数名
|
Function: llEvade( key target, list options );
|
参数:
- key target – 组,化身或物体的UUID
- list options – 目前没有可用的选项
|
返回值:如果在他们逃跑的路上有一个好的藏身之处,角色将(大致地)试图躲避追捕者。隐藏意味着从人物头部(物理包围盒顶部的中心)到追踪者头部没有直接的视线,在navmesh上两者之间也没有直接的路径。
|
示例
|
示例1
vector start_position;
default
{
on_rez(integer start_param)
{
llResetScript();
}
state_entry()
{
llDeleteCharacter();
llCreateCharacter([CHARACTER_MAX_SPEED, 25, CHARACTER_DESIRED_SPEED, 15.0]);
start_position = llGetPos();
llWanderWithin(start_position, <10.0, 10.0, 2.0>, [] );
}
touch_start(integer num_detected)
{
llEvade(llDetectedKey(0), []);
llSetTimerEvent(20.0);
}
timer()
{
// do not keep running away...
llSetTimerEvent(0.0);
llWanderWithin(start_position, <10.0, 10.0, 2.0>, [] );
}
}
|