В ХЛ2, когда мы запускаем игру, мы видим меню игры, так вот, фон за этим меню не просто картинка, а как бы "живой", тоесть на нём ходят НПЦ, слышны звуки и т.д. Как это реализовано?
2 Lantrat:
меньше флуда будет, если ты определишь:
1 - тебя интересует, как готовая карта отображается в меню?
2 - тебя интересует. как сделать саму КАРТУ, которая будет отображаться.
План реализации карты:
Делаем то что мы хотим увидеть на background, то есть саму карту (геометрию и т.д.)... Ставим игрока в произвольное место, поскольку это не имеет значения. Остальное уже идёт скриптинг, я приведу самый простой пример...
Ставим камеру, охватывающую территорию которую нам надо... Назавём камеру например cam_01. Теперь создадим в произвольном месте (но лучше рядом с камерой) энтинитю logic_auto. Создаём событие, что бы при старте мапы камера имеющая имя cam_01 активировалась Доп. информация по созданию background'ов:
Можно делать тригеры старта музыки, можно сделать например вечную арену, там где всегда перестрески, и ещё - можно реализовать заставку подобную как в меню Far Cry. Тут всё уже зависит от вашей фантазии.
Вроде всё
Сам карту сделать раз плюнуть, я непойму где именно в файлах конфигурации нужно прописать этот живой background. Ставить обычную картинку на background я умею, а вот карту хз. Пробовал прописать в скрипт map1.bsp игра послала на йух.
Луший способ проигрывания музыки амбиент_генерик. Что бы проиграть музыку, у этой энтинити надо гачочку поставить, и хз какую пробуйте, может что и получится
2 P0W3R_p4cK:
В том то и дело, что нету у меня самой ХЛ2, есть тока СSM CDK Sp2 и в нём папки hl и cstrike (полноценные), я мог бы конечно посмотреть в скриптах в папке hl, но по своей глупости месяц назад распаковал в папку мод, и он зараза заменил "живой" бекграунд на обычный, наверное заменил скрипты, а достать оригинальную ХЛ2 не представляется возможным. Потому и спросил здесь.
2 P0W3R_p4cK:
Сделал как ты сказал, после запуска в меню действительно видно картинку моей живой карты, но вот только ожить она так и не ожила Что-то где-то нужно ещё прописать.