ФЭНДОМ


OnActivate — скриптовый блок для одноразовой активации персонажа или объекта.

Синтаксис

Begin OnActivate
  • Этот блок будет выполняться один раз, когда по сценарию обьект активируется.
  • Использование OnActivate предотвратит нормальную активацию объекта. Чтобы использовать активацию объекта по умолчанию, вы должны вызвать на него функцию Activate.
  • Анимации на активируемых обьектах осуществляются с использованием Playgroup. Это полезно, если ваш активатор имеет анимацию связанную с ним.
  • Если вы хотите сделать что-то конкретное в зависимости от того, как вы активировали объект, используйте IsActionRef или GetActionRef внутри блока OnActivate. Они не будут возвращать верный ActionRef в любом другом блоке.
  • Данный тип активации объекта, не имеет активацию по умолчанию.
  • Запертые двери, контейнеры активируются во второй раз автоматически, при открытии замка или взятий книги. Чтобы узнать, когда дверь была не заперта, например, вы можете использовать GetLocked == 0 в OnActivate блоке.
  • Щелчок по пунктам в инвентаре, вызывает блок запуска ОnEquip а не OnActivate.
  • Тем не менее, вы можете создать элемент запустив собственный блок OnActivate в меню инвентаря (MenuMode 1008 , MenuMode , onEquip и т.д.) с Activate Player.