Ru/L4D Level Design/Finale Events Part 1
5я карта каждой кампании Left 4 Dead имеет финал, где выжившие должны запросить помощи по радио, сражаться с волнами зараженных и танками, а в конце уйти на спасательном транспорте. Также такой пример есть на карте tutorial_standards.
Компоненты финала
Следующие вещи необходимы для нормальной работы финала (спасения):
trigger_finale
– радио, с помощью которого вы зовёте на помощь спасателей.- зона навигации, промаркированная FINALE.
- Спасательный транспорт (Обычно это
prop_dynamic
с анимацией). - A
trigger_multiple
to check if all the survivors have made it to the escape vehicle. - Четыре
info_survivor_positions
которые телепортируют выживших, когда они спасены.
Еще необходимо учитывать стандарты финала:
- Припасы (Патроны, оружие, аптечки).
point_viewcontrol_multiplayer
камера для финала.- Немного
env_fade
энитий, которая убирает камеру во время финала. - Энити "
env_outtro_stats
" чтобы показывались титры в конце спасения. prop_minigun
- пулимёт, который выжившие используют для обороны.- A
rescue closet
– маленькая комната с дверью, содержащая три энитиinfo_survivor_rescue
внутри.
Создание trigger_finale
Нажимаем Entity Tool и выбираем "trigger_finale" на панели Objects в выпадающем списке.
Ставим его куда желаем нужным, напиример на стол и открываем свойства.
Нажимаем кнопку World model и кликаем на кнопку Browse справа.
Вводим "radio" в поле Filter.
Выбираем модель радио "props\terror\hamradio.mdl" и нажимаем OK.
Меняем Name на "radio".
Меняем Disable Shadows на "Yes".
Это позволит нам посылать input на "radio" или trigger_finale и запретит отбрасывать тень на стол.
Обратите внимание на опцию Use Delay. Это количество секунд, прежде чем начнется финал после нажатия кнопки. Сейчас оставьте значение по умолчанию: 0.
Сохраняем и компилируем карту клавишей F9.
Когда ваша карта загрузится, войдите в режим редактирования навигационных зон Page Down.
Используйте консольную команду "noclip" N чтобы долететь до trigger_finale.
Выберите навигационные зоны вокруг trigger_finale и дополните выделение точно также как и с зонами BATTLEFIELD в наступлении орды/Минифинале. Используйте "mark FINALE" в консоли чтобы промаркировать атрибутом FINALE выбранную зону.

nav_flood_select FINALE
" в консоли. Попробуйте это сделать на карте tutorial_standards или любой другой финальной карте left 4 dead, чтобы увидеть сколько навигационных зон помечено этим атрибутом. Вы можите также использовать команду nav_flood_select
чтобы увидеть другие атрибуты.Довольно часто используемые атрибуты навигационных зон:
- PLAYER_START
- EMPTY
- CHECKPOINT
- BATTLEFIELD
- BATTLESTATION
- FINALE
- NOT_CLEARABLE
- NO_MOBS
- OBSCURED
- RESCUE_CLOSET
- RESCUE_VEHICLE
- L4D Level Design/Разрушаемые стены|:L4D Level Design/Разрушаемые стены]]