“LlResetAnimationOverride”的版本间的差异
(创建页面,内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: llResetAnimationOverride( string anim_state ); |参数=…”) |
|||
| 第39行: | 第39行: | ||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
| − | ! | + | ! 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 | ||
|} | |} | ||
2020年8月7日 (五) 04:21的最新版本
| 首页 | 函数 | 事件 | 类型 | 操作符 | 常数 | Flow Control | Script Library | Categorized Library | Tutorials |
| 函数名 |
|---|
| 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_ANIMATION和PERMISSION_OVERRIDE_ANIMATIONS(其他权限将保留)。在这种情况下,重写将被重置。 |
| 示例 |
|---|
| 相关函数 |
|---|
| llGetPermissions- 得到的权限授予
llGetPermissionsKey- 获取授予权限的代理 llRequestPermissions - 请求的权限 |
| 相关事件 |
|---|
| 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 |