Настройки системы частиц Aurora
Система частиц Aurora впервые появилась в Spirit of Half-Life 1.2, однако содержала множество ограничений, в частности довольно кривую привязку к объектам. Из-за этого её возможности нельзя было использовать в полной мере.
В XashXT подавляющее большинство её ошибок было полностью исправлено, благодаря чему появилась возможность создания новых интересных эффектов, а также появился визуальный редактор (xash\devkit\tools\AuroraEditor.exe), значительно облегчающий создание новых систем частиц.
Поскольку действие большинства параметров вы можете наблюдать непосредственно в редакторе частиц, я не буду подробно на них останавливаться. Опишу лишь самое основное — то, что необходимо знать.
Установка системы частиц на карту
Установка системы частиц осуществляется при помощи энтити env_particle. Следует упомянуть, что возможный аттач к аттачменту модели невозможен мапперскими средствами, поскольку система частиц учитывает номер аттачмента лишь для модели той энтити, к которой она прикреплена. А поскольку env_particle не содержит никакой модели вообще, то и смысла в данном действии нет. Однако это может пригодится для создания новых эффектов при разработке нового мода на базе XashXT, где вы сможете, например, создавать новые хвосты для ракет, дымные шлейфы и т. д.
Обратите внимание, что объект восстанавливает частицы (после сохранения и загрузки) не сразу, а через определенное время. Как правило, данное поведение присутствует в подавляющем большинстве реализаций систем частиц в различных модах и движках и не является чем-то особенным.
Путь к скриптовому файлу — полный с расширением, что позволяет хранить описания систем в произвольной папке на усмотрение мод-мейкера. Расширение также не играет никакой роли, это может быть и aur, и txt, и любое другое.
Примеры скриптовых файлов вы можете найти в папке xash\aurora.