LlResetAnimationOverride

来自人工智能助力教育知识百科
跳转至: 导航搜索

Template:Needs Translation/


函数名
Function: llResetAnimationOverride( string anim_state );
参数:• string anim_state – 动画状态被重置
返回值:将指定动画状态(anim_state)的动画覆盖重设为相应的默认值。

要运行这个函数,脚本必须使用llRequestPermissions请求PERMISSION_OVERRIDE_ANIMATIONS权限。

如果anim_state = "ALL",所有的动画状态将被重置。

注意事项
不要依赖于权限的自动授予状态。始终使用run_time_permissions事件。

如果该脚本缺少权限PERMISSION_OVERRIDE_ANIMATIONS,该脚本将在DEBUG_CHANNEL上大叫一个错误,操作失败(但该脚本继续运行)。

一旦PERMISSION_OVERRIDE_ANIMATIONS权限被授予,除了从脚本内部(例如,使用一个新的llRequestPermissions调用)或者如果脚本被重置,可能就没有办法撤销它了。此外,即使脚本失去了权限(或被derezzed),它也不会重置/恢复可覆盖的动画。

 对于查看器3.6.7和以上:如果对象没有附加到权限授予,但在相同的区域,然后Me>移动>停止动画我将撤销PERMISSION_TRIGGER_ANIMATIONPERMISSION_OVERRIDE_ANIMATIONS(其他权限将保留)。在这种情况下,重写将被重置。
示例

相关函数
llGetPermissions- 得到的权限授予

llGetPermissionsKey- 获取授予权限的代理

llRequestPermissions - 请求的权限

llGetAnimationOverride

llResetAnimationOverride

相关事件
run_time_permissions - 允许接收事件

附录:(表格)

Value Type Description Default
"ALL" Macro 用于重置所有覆盖。
"Crouching" State crouch
"CrouchWalking" State crouchwalk
"Falling Down" State falldown
"Flying" State fly
"FlyingSlow" State flyslow
"Hovering Down" State hover_down
"Hovering Up" State hover_up
"Hovering" State hover
"Jumping" State 同时还在跳在空中。 jump
"Landing" Transition 当从一个跳跃着陆。 land
"PreJumping" Transition 一开始跳 prejump
"Running" State run
"Sitting on Ground" State 坐着,但是没有链接到一个对象。 sit_ground_constrained
"Sitting" State 坐在一个对象(以及与它)。 sit
"Soft Landing" Transition 落下一小段距离后。 soft_land
"Standing Up" Transition 从很远的地方掉下来。有时被称为硬着陆。 standup
"Standing" State stand
"Striding" State 当化身卡在一个物体的边缘或另一个化身的顶部时。 stride
"Taking Off" State hover_up
"Turning Left" State turnleft
"Turning Right" State turnright
"Walking" State walk