LlResetAnimationOverride/ru

From Second Life Wiki
Jump to: navigation, search

Общая информация

Function: llResetAnimationOverride( string anim_state );

Сброс переопределения анимации, с указанием в параметрах состоянии анимации (anim_state), в соответствующее значения по-умолчанию.

• string anim_state состояние анимации для сброса

Для запуска этой функции скрипт должен запросить PERMISSION_OVERRIDE_ANIMATIONS разрешение с llRequestPermissions и оно должно быть предоставлено любым. Все состояния анимации сбрасываются если anim_state равно "ALL".

Состояния анимации (аnimation states)
Значение Описание Умолчания
"ALL" Используется для сброса (reset ) всех переопределений анимации.
"Crouching" На карачках
"CrouchWalking" Ползком
"Falling Down" Падение вниз
"Flying" Полет
"FlyingSlow" Полет медленный
"Hovering" Парящий
"Hovering Down" При наведении вниз
"Hovering Up" Парение вверх
"Jumping" Пока все еще в воздухе во время прыжка.
"Landing" При посадке после прыжка.
"PreJumping" В начале прыжка.
"Running" Беготня
"Sitting" Сидя на объекте (аватар связан с объектом).
"Sitting on Ground" Сидя на почве, то есть без связи с объектом.[1]
"Standing" Стояние на чатах
"Standing Up" После падения с большой высоты. Иногда называется "жесткая посадка" (Hard Landing).
"Striding" Когда аватар застрял на краю объекта или поверх другого аватара.
"Soft Landing" После падения с небольшой высоты.
"Taking Off" Взлет
"Turning Left" Поворот налево
"Turning Right" Поворот направо
"Walking" Прогулка

Предостережения

Разрешения
  • Не делайте зависимость от авто-предоставления статуса разререшений. Всегда используйте run_time_permissions события.
  • Если скрипту не хватает разрешение PERMISSION_OVERRIDE_ANIMATIONS, скрипт будет нагло:) сообщать об ошибке через канал DEBUG_CHANNEL и операция не выполнится (но скрипт продолжает работать).
  • Translate Template
  • Once the PERMISSION_OVERRIDE_ANIMATIONS permission is granted there is no way to revoke it except from inside the script (for example, with a new llRequestPermissions call) or the script is reset or deleted.
All Issues ~ Search JIRA for related Bugs

Примеры

См. также

События

•  run_time_permissions Событие получения разрешений

Функции

•  llGetPermissions Получить предоставленные разрешения
•  llGetPermissionsKey Получить ключ агента, предоставившего разрешения
•  llRequestPermissions Запрос разрешений
•  llGetAnimationOverride Возвращает имя переопределенной анимации, используемой для указанного состояния анимации
•  llResetAnimationOverride Сброс переопределения анимации для указанного состояния анимации (anim_state) в соответствующее значение по-умолчанию
•  llSetAnimationOverride Переопределение существующей анимации на другую, будет проигрываться для данного состояния переопределяемой анимации

Статьи

•  Script permissions Скриптовые разрешения
•  Internal_Animations списки всегда доступных внутренних (константных) анимаций

Углублённые заметки

Search JIRA for related Issues

Сноски

  1. ^ "Sit down" on the avatar context menu allows ground sits anywhere: atop the terrain, objects or even in the air.

Описания

function void llResetAnimationOverride( string anim_state );