Вход в систему
Последние статьи
Самые комментируемые статьи
Автор: Алексей "Старпом" Макаренков
24 часа в сутки вопросы по созданию, модифицированию и вскрытию игр принимаются на адрес gamedev@igromania.ru и по SMS на короткий номер 1121 с префиксом dev (в начале сообщения печатаете слово dev, а затем, через пробел, сам вопрос). Стоимость каждого SMS — 10 центов. Обратите внимание, что ответы на вопросы даются только в журнале. Расскажите, можно ли при помощи скриптов как-то поменять картинку героя в Heroes of Might and Magic 5 на свою собственную фотографию или еще на какое-нибудь изображение?
Да, поменять картинку можно. Всего-то и нужно заменить оригинальное изображение, например, на портрет любимого персонажа из другой игры, фильма или на собственную фотографию. Для начала определитесь, честь какого замка вы хотели бы защищать. В зависимости от этого зайдите в один из подкаталогов папки \Textures\Icons\Heroes архива data.pak. Субдиректория \Academy соответствует Академии Волшебства, \Dungeon — Лиге Теней, \Haven — Ордену Порядка, \Inferno — инферно, \Necropolis — некрополису, \Preserve — Лесному Союзу. В каждом из этих каталогов вы найдете порядка 50 файлов. При этом каждому герою выбранного города отводится четыре файла: два с расширением dds, два c xdb. Первые содержат в себе портрет персонажа и имеют имена вида X_ Y_128 x128.( Texture). dds (картинка размером 128 на 128 пикселей) и X_ Y_128x128_64.(Texture).dds (64 на 64) — во втором. X в данном случае — название города, Y — имя героя. Файлы формата xdb содержат параметры текстур. Определитесь, лик какого героя вы будете заменять. С помощью программы DXT Tools переведите файл с большим портретом выбранного персонажа в формат tga. Откройте в Photoshop получившуюся картинку. Изображение можно заменить любым другим. Следует, однако, учитывать, что новый рисунок должен быть того же размера, что и исходный, то есть 128 на 128 пикселей. Если вы хотите избавиться от фона на вашем портрете (как это сделано в случае с оригинальными ликами героев), закрасьте его черным цветом. В результате фон станет прозрачным. Желательно также оставить вокруг нового портрета поля размером 4 на 4 (они должны быть закрашены черным цветом) так, как это сделано у исходных иконок: тогда изображение будет идеально вписываться во все меню. Теперь нужно подправить альфа-канал картинки. В Photoshop для этого достаточно выбрать пункт Alpha 1 в меню Channels (окошко в меню каналов). Ту часть изображения, которая должна быть непрозрачной, нужно закрасить белым цветом. То есть если вы добавляете в игру портрет вместе с фоном (самый простой вариант), залейте белым весь рисунок за исключением полей. В противном случае вам предстоит достаточно долгая и скрупулезная работа по закрашиванию тех участков картинки, которые должны попасть в игру (лицо и плечи). Чтобы упростить этот процесс, можно вернуться к RGB-каналу и обвести коричневой кистью толщиной 1 пиксель контуры головы и прилегающих к ней частей тела. А потом сделать заливку, предварительно активизировав режим альфа-канала. Сохраните все изменения, после чего конвертируйте редактируемый файл обратно в DDS. Однако в данном случае это должна быть текстура несколько иного формата (uncompressed 8:8:8:8). Чтобы ее раздобыть, вместо прежнего nvdxt.exe test.tga введите в командой строке сочетание nvdxt.exe test.tga -u8888. Присвойте файлу его исходное имя (напомню, что оно имеет вид X_ Y_128 x128.( Texture). dds) и положите на прежнее место в архив data.pak. После этого вернитесь к получившемуся портрету, сохраненному в формате TGA. На этот раз его следует уменьшить до размеров 64 на 64 (в Photoshop это делается в меню Image/ Image Size). Уменьшенный вариант также необходимо превратить в dds-файл (снова формата uncompressed 8:8:8:8), дать ему название вида X_ Y_128x128_64.(Texture).dds и положить туда же, куда и X_ Y_128 x128.( Texture). dds. В завершение присвойте герою новое имя. Текстовая информация о персонаже размещается в файлах Bio.txt (биография) и Name.txt (имя), которые лежат в архиве texts.pak по адресу \Text\Game\Heroes\Persons\<Название фракции>\<Имя героя>. Открыв в «Блокноте» файл Name.txt, замените в нем старое имя персонажа на новое. Заодно можете переписать биографию героя в файле Bio.txt.
Существуют ли утилиты, которые умеют экспортировать из Need for Speed: Most Wanted геометрию автомобилей? Я не собираюсь использовать модельки в противозаконных целях, но мне нужны каркасы, на основе которых я бы мог сделать собственные машины для других игр. EA очень трепетно относится к контенту игр серии NFS. Никаких официальных инструментов для их потрошения не выпускалось, и вряд ли подобные программы появятся в будущем. Однако наш соотечественник Олег Мелашенко (создатель второй Zanoza Modeler) по многочисленным просьбам сделал специальный фильтр, позволяющий импортировать автомобили из NFS: Most Wanted в Zanoza Modeler. Обратите внимание, что вторая версия программы позволяет импортировать только геометрию машины, все текстуры вам придется выуживать самостоятельно с помощью утилиты MWTex и подгружать их в редактор материалов. Программу для работы с архивами графических файлов игры вы можете взять с нашего DVD. В большинстве видеоуроков по 3 DS Max, которые вы регулярно публикуете на DVD, а также в журнальных статьях я нередко наблюдаю, что вы каким-то чудодейственным методом за считанные секунды заменяете четыре окна проекций на одно, которое нужно в данный момент. Как у вас это получается? Ничего сложного здесь нет — все быстрые переключения в «Максе» основаны на применении горячих клавиш, нужно всего лишь знать базовые комбинации. Чтобы развернуть одно из окон проекций на всю рабочую область программы, выделите необходимый вид и нажмите клавиши Alt+W. Чтобы перейти обратно к четырем видам, вновь воспользуйтесь этой же комбинацией. И сразу вдогонку еще парочка очень важных «горячек». Клавиша G помогает избавиться от крайне назойливой координатной сетки. При создании больших игровых уровней вам пригодится комбинация клавиш Ctrl+X, переводящая программу в экспертный режим.
|