Глава XX. Продвинутый маппинг.
§ 20.6 Гром на карте de_aztec
В этой статье мы раскроем секрет грома на карте de_aztec.
Данный эффект реализован при помощи следующих энтити-объектов:
На рисунке ниже запечатлен момент появления молнии:
Давайте вспомним последовательность природных явлений при грозе. Сначала мы видим молнию, вместе с ней яркую вспышку и затем слышим гром. На de_aztec все происходит точно в такой же последовательности.
- Игрок проходит через триггер trigger_multiple (всего на карте расположено 4 таких триггера)
- Trigger_multiple активирует multi_manager
- Multi_manager через 3 секунды включает молнию (env_laser) и лампочки (light)
- Multi_manager через 3.5 секунды отключает молнию (env_laser) и лампочки (light)
- Multi_manager через 4.3 секунды включает звук грома
На рисунке выше показано расположение этих энтити-объектов. Обратите внимание на фиолетовые прямоугольники с черной буквой <лямбда> это триггеры
trigger_multiple.
Данные триггеры расположены в четырех местах карты (посередине моста, подъем с воды у контров, выход с базы террористов и <картонка> у контров).
Задача у данных триггеров одна активировать
multi_manager, который затем актвирует по очереди все объекты, создающие эффект грома и молнии.
Вот как выглядит схема работы грома и молнии:
Как видно из схемы,
multi_manager включает лампочки (они расставлены практически по всей карте, но в начале раунда выключены). Когда они включаются, создается эффект яркой вспышки от молнии. В этот же момент включается сама молния (объект
env_laser).
Через 0.5 секунды и лампочки и молния выключаются все тем же
multi_manager'ом (получается, что молния сверкает в течении 0.5 секунды).
Еще через 0.8 секунды включается звук грома (объект
ambient_generic).
Все объекты (лампочки, молния и звук) активируются за 4.3 секунды.
Свойства энтити-объектов:1.1-1.4 Trigger_multiple (4 триггера, активирующих multi_manager) | Target: thunder (это имя multi_manager'а) Delay before trigger: 0 (срабатывает без задержки, т.е. через 0 секунд) Delay before reset: 20 (в следующий раз сработает через 20 секунд)
|
|
|
2. Multi_manager (активирует молнию, лампочки и звук грома) | Name: thunder ouch - 3 (включается молния по имени ouch через 3 секунды) flash - 3 (включаются лампочки по имени flash через 3 секунды, вместе с молнией) ouch#1 - 3.5 (вЫключается молния по имени ouch через 3.5 секунды) flash#1 - 3.5 (вЫключаются лампочки по имени flash через 3.5 секунды, вместе с молнией) boom - 4.3 (включается звук грома по имени boom через 4.3 секунды)
|
|
|
3. Env_laser (молния, бьющая лучами в объекты info_target) | Name: ouch Target of laser: bob (имена двух объектов info_target, которые являются конечными точками для луча) Brightness: 255 (яркость луча) Beam color: 255 255 255 (цвет луча в формате RGB красный, зеленый, синий) Width of beam: 80 (ширина луча от 0 до 255) Ammount of noise: 100 (степень изогнутости луча, значения от 0 до 255) Sprite name: sprites/lgtning.spr (путь к спрайту, который будет лучем) Texture scroll rate: 1 (скорость движения текстуры спрайта) Damage/second: 100 (повреждения при поподании игрока под луч)
Флаги:
End Sparks - из места, где заканчивается луч, будут сыпать искры
|
|
|
4.1-4.2 Info_target (2 объекта, в которые по очереди бьет молния) | Name: bob
|
|
|
5. Light (многочисленные лампочки, создающие кратковременную вспышку от молнии) | Name: flash (имена всех лампочек, используемых для создания вспышки) Brightness: 255 255 255 255 (цвет света и яркость лампочек)
Флаги:
Initially dark - в начале раунда лампочки выключены (включаются только при активации)
|
|
|
6. Ambient_generic (звук грома) | Name: boom Path: ambience/thunder_clap.wav (путь к звуку грома) Volume: 10 (громкость, максимальная)
Флаги:
Play Everywhere - звучит по всей карте Start Silent - изначально (в начале раунда) звук молчит Not Toggled - играет 1 раз (затем его необходимо активировать повторно)
|
|
|
env_laser.zip [31Кб] в архиве карта-пример в форматах BSP и RMF.
Глава XX. Продвинутый маппинг.
К оглавлению Учебника
© http://cs-mapper.by.ru/
|