Из данного материала вы узнаете, как создать свой собственный текстурный WAD-файл, чтобы использовать его на своём уровне.
Частенько создатели карт делают свои текстурные библиотеки, в которых
размещают текстуры из каких-либо других игр или свои собственные.
Для создания собственного WAD-файла понадобится программа Wally (смотрите раздел сайта «Программы»).
Итак, предположим мы хотим разместить в уровне фотографию своего города (смотрите картинку ниже).
Рисунок для текстуры обязан соответствовать следующим нехитрым требованиям:
высота и ширина рисунка в пикселях должны быть кратны 16
картинка должна быть одного из следующих форматов: BMP (256 цветов), JPG, TGA, PCX, PNG
Нужно изменить размеры картинки, чтобы они без остатка делились на 16
(например: 256 х 256, 144 х 64, 128 х 64 и т.д.) и сохранить изображение
в одном из перечисленных форматов. Важно! Перед сохранением изображения
в формате BMP, его предварительно необходимо перевести в 256 цветов,
иначе Wally не сможет его открыть. Чтобы сделать картинку 256-цветной
можно в частности в PhotoShop'e в меню «Image/Mode/Indexed Color...»
выбрать «Local (Selective)» или «Local Adaptive» (в русской версии:
«Изображение/Режим/Индексированный цвет...», «Локально-выборочный»).
Затем сохраните изображение в формате BMP, 8-bit.
Если вы решили сохранить рисунок в формате JPG, то необходимо
выставить максимальное качество изображения, чтобы было как можно меньше
потерь от сжатия.
Теперь загружаем Wally. Создаем новый текстурный файл для HL (смотрите картинку ниже).
Копируем картинку в буфер обмена (например, из ACDSee или IrfanView) и вставляем в только что созданный файл: Paste (можно нажать Ctrl-E). Сохраняем текстурную библиотеку под каким-либо именем.
После того, как текстурная библиотека создана, её нужно подключить к редактору Hammer. Осуществляется это в меню «Tools/Options...», вкладка «Textures». Теперь вы можете использовать свои собственные текстуры в уровне.
Помните! Все нестандартные текстуры (то есть не идущие вместе с HL и
Counter-Strike) необходимо распространять вместе с уровнем, в 1-ом
архиве, иначе другие игроки не смогут запустить ваш уровень. HL при
загрузке уровня проверяет наличие всех необходимых текстурных библиотек.
Эту проблему можно решить по-другому: «включив» (вшив) текстурный файл
или несколько текстурных файлов в саму карту (в готовый BSP-файл). Это
делается определенными параметрами при компиляции карты. Подробно об
этом мы рассказываем в следующем материале Учебника.