Горизонтальный огонь
Оперативно написал тутор по созданию горизонтального пламени, скомпилировал демонстрационый BSP, выложил исходник и инструкцию к нему, скрин приатачил.
Горизонтальный огонь.
Автор: mildarf.ufa.
Описание: Труба, периодически выдувающая пламя в горизонтальном направлении, которое при попадании в игрока наносит ему повреждение.
Технология работы: В начале игры активируется объект multi_manager с именем "firemanager", запускающий другой multi_manager "hurtmanager" и 10 спрайтов с заданными различными скейлами с интевалом в 0,1 секунду, отображающими огонь. hurtmanager с тем же интервалом последовательно активирует 10 браш-объектов trigger_hurt, наносящих повреждения типа BURN (огонь). Также на нулевой секунде firemanager проигрывает звук огня ambient_generic для атмосферы. Спустя 1.5 секунды firemanager снова активирует hurtmanager, который последовательно выключает насенение повреждений trigger_hurt'ами. Через 4 секунды firemanager запускает себя сам, и процесс повторяется.
Особенности:
1. Причина использования ДВУХ объектов multi_manager заключается в ограничении возможных активируемых объектов multi_manager'ом, равный 16.
2. Для многократных активаций необходимо поставить галочки на флагах multithreaded мульти_менеджеров.
3. Для того, чтобы звук только включался, а не включался/выключался, необходимо поставить галочку на флаге Not toggled.
Демонстрационный BSP-файл, RMF-исходник и инструкцию по установке префаба на Вашей карте можно скачать с сетевой версии тутора: http://mildarf.narod.ru/csmapping/mildarf_tutorials3.htm#horizontalfire.
Пока всё.
Мысли есть и будут
Оперативно написал тутор по созданию горизонтального пламени, скомпилировал демонстрационый BSP, выложил исходник и инструкцию к нему, скрин приатачил.
Горизонтальный огонь.
Автор: mildarf.ufa.
Описание: Труба, периодически выдувающая пламя в горизонтальном направлении, которое при попадании в игрока наносит ему повреждение.
Технология работы: В начале игры активируется объект multi_manager с именем "firemanager", запускающий другой multi_manager "hurtmanager" и 10 спрайтов с заданными различными скейлами с интевалом в 0,1 секунду, отображающими огонь. hurtmanager с тем же интервалом последовательно активирует 10 браш-объектов trigger_hurt, наносящих повреждения типа BURN (огонь). Также на нулевой секунде firemanager проигрывает звук огня ambient_generic для атмосферы. Спустя 1.5 секунды firemanager снова активирует hurtmanager, который последовательно выключает насенение повреждений trigger_hurt'ами. Через 4 секунды firemanager запускает себя сам, и процесс повторяется.
Особенности:
1. Причина использования ДВУХ объектов multi_manager заключается в ограничении возможных активируемых объектов multi_manager'ом, равный 16.
2. Для многократных активаций необходимо поставить галочки на флагах multithreaded мульти_менеджеров.
3. Для того, чтобы звук только включался, а не включался/выключался, необходимо поставить галочку на флаге Not toggled.
Демонстрационный BSP-файл, RMF-исходник и инструкцию по установке префаба на Вашей карте можно скачать с сетевой версии тутора: http://mildarf.narod.ru/csmapping/mildarf_tutorials3.htm#horizontalfire.
Пока всё.
Мысли есть и будут
Вложения
-
29.2 КБ Просмотров: 933
а щас мне огонек необходим! ждите релиза имхо карта боли менее симпатичная получается
![:] :] :]](/forum/images/smilies/pleased.gif)
Сам придумал? 