Env particlescript: различия между версиями
Kogemyaka (обсуждение | вклад) (Новая страница: «{{sdk beginsrc}} [http://developer.valvesoftware.com/wiki/Env_particlescript Env_particlescript] == Описание == Объект env_particlescript имеет с…») |
(нет различий)
|
Версия 12:32, 20 сентября 2009
Оригинал 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> - название анимации, которая будет выполнена для объекта.
Outputs
- OnIgnite - выполняется тогда, когда объект воспламеняется при вызове функции "Ignite".
Карта
csssdk_env_particlescript.vmf
Используются объекты
- env_particlescript
- func_button
- func_detail
Описание карты
На карте на пульте размещены три кнопки. Каждая из этих кнопок, при нажатии запускает свою анимацию для объекта, определённого в env_particlescript. Ничего необычного, однако анимация частиц частично выполнена с использованием файла *.QC.