Создание текстуры локации для отображения на мини-карте и в PDA
Материал из S.T.A.L.K.E.R. Inside Wiki
Содержание
Этап 1: Настройка игры
Запустите игру, в её опциях выберите, тип рендера: Статическое освещение. Примените, а после перезапустите игру.
Теперь в опциях игры, перейдите в "Расширенные" настройки: там поставьте все ползунки на максимум. Снова примените, и выйдите из игры.
Этап 2: Установка специальной погоды
Выберите, как вам удобнее это сделать:
2.1 - Укажите нужной вам локации погоду map:
Для этого в файле game_maps_single.ltx, папки gamedata/config (в ЧН и ЗП, папка gamedata/configs), найдите нужную вам локацию, и укажите ей погоду: weathers = map
P.S. После создания текстуры, вы можете указать прежнюю погоду.
2.2 - Находясь в игре на нужной вам локации, укажите ей погоду map, введя в консоли: sv_setweather map
Этап 3: Процесс создания текстуры
Запустите игру. Перейдите на нужную вам локацию. Выполните пункт 2.2, если пожелали не выполнять пункт 2.1.
Введите в консоли команду: demo_record 1
Появятся мигающие красные надписи, нажмите на клавиатуре F11.
ВНИМАНИЕ: чтобы на текстуре не было посторонних надписей, не наводите на какого-либо npc перекрестие, перед нажатием F11.
Этап 4: Местонахождение текстуры и её конвертация
Готово! Вы сделали текстуру вашей локации.
Найти её вы можете, по умолчанию, в папке:
Путь для ТЧ: Мои документы/stalker-shoc/screenshots
Путь для ЧН: Мои документы/stalker-stcs/screenshots
Путь для ЗП: Мои документы/stalker-cop/screenshots
Она в формате .tga, и с именем вида: ss_ваше_имя_06-18-13_00-56-24_#название_вашей_локации_[-493.863, -1044.922]-[500.000, 1083.904]
ВНИМАНИЕ: цифры в квадратных скобках, это координаты bound_rect. Они понадобятся для правильного отображения игрока на локации.
Чтобы текстура работала в игре, её нужно конвертировать из .tga в .dds. Для этого используйте любой графический редактор, поддерживающий формат .dds.
Например, Adobe Photoshop с NVIDIA Texture Tools for Adobe Photoshop. Если выбрали этот графический редактор, то прочтите эту статью: Изменение текстур
Этап 5: Интеграция текстуры в игру
После того, как вы сконвертировали текстуру вашей локации в .dds, переименуйте её в map_название_вашей_локации, и поместите в папку gamedata/textures/map
Теперь нужно указать вашей локации текстуру. Для этого откройте файл game_maps_single.ltx, найдите в нём свою локацию, и укажите: texture = map\map_название_вашей_локации
Также в данном файле нужно указать вашей локации её координаты bound_rect и global_rect.
Координаты bound_rect укажите те, что были указаны в имени вашей текстуры, пример: bound_rect = -493.863, -1044.922, 500.000, 1083.904
Координаты global_rect - указывают расположение вашей локации на глобальной карте. О том как их узнать, прочтите в статье: Расчёт bound rect и global rect с помощью программы map dragger
Авторы
Статья создана: aka_sektor