Env particlescript

Материал из CSM Wiki
Версия от 12:33, 20 сентября 2009; Kogemyaka (обсуждение | вклад) (→‎Inputs)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Оригинал Env_particlescript

Описание

Объект env_particlescript имеет специальные события, которые могут быть вызваны любой моделью *.MDL в процессе её анимации. Анимация, использующая эти события определяется прямо в *.QC файле модели.

Автор CSSSDK не стал выявлять возможности использования этого типа анимации. Вы можете сами узнать больше о принципе действия объекта env_particlescript, если декомпилируете (decompile) модель /hl2/models/Ambient_citadel_paths.mdl и посмотрите как выполнена анимация в его *.QC файле. Декомпилировать модель можно, например, при помощи программы "Studio Compiler" ("Cannonfodder’s StudioCompiler").

Особенности использования

  • Этот объект обновляется в каждом раунде. Это означает что любые изменения объекта НЕ будут наследоваться в последующих раундах.
  • Объект должен быть установлен там, где будет использоваться.
  • На карте может быть установлено множество этих объектов

Ошибки

Не обнаружены.

Заметки

Объект указанный в свойстве "Script Model" в начале каждого раунда находится в состоянии простоя – когда не выполняется ни одна анимация для него. Анимация запускается вручную, используя функцию "SetSequence".

Параметры

  • Pitch Yaw Roll (Y Z X) – ориентация объекта на карте (направление распространения);
  • Script Model – модель *.MDL, в которой есть анимация.

Флаги

Inputs

  • SetSequence <string> - название анимации, которая будет выполнена для объекта.
  • Ignite – поджечь объект;

Outputs

  • OnIgnite - выполняется тогда, когда объект воспламеняется при вызове функции "Ignite".

Карта

csssdk_env_particlescript.vmf

Используются объекты

  • env_particlescript
  • func_button
  • func_detail

Описание карты

На карте на пульте размещены три кнопки. Каждая из этих кнопок, при нажатии запускает свою анимацию для объекта, определённого в env_particlescript. Ничего необычного, однако анимация частиц частично выполнена с использованием файла *.QC.