Итак, настал последний урок во второй главе, здесь мы научимся экспортировать карту в Painkiller, и загрузим её в игре.
Заходим в макс, грузим свою карту и нажимаем File=>Export... В типе файла укажите "ASCII Scene Export (.ASE)" и назовите карту "smallarena.ase". Далее появится окно с настройками экспортирования, выставьте всё как на скриншоте ниже:
Жмём Ок и выходим из макса. Теперь соберите текстуры, лайтмапы и карту в формате .ase в одну папку. Переводите все текстуры и лайтмапы в формат .dds (можно в .tga, но он размером больше), лайтмапы переименуйте в [названиемеша_L_0000.dds] (без квадратных скобок), например, box08_L_0000.dds Теперь начинаем экспорт! Кидаем в папку с картой конвертер ase2mpk.exe, ставим к нему ярлык, и в строчке "Объект" напишите после пути smallarena.ase, например:
Кликаем на ярлык, и если всё ок, то в командной строке появится следующее:
Если же конвертер вылетел, то возможно у вас где-то не затекстурен какой-нибудь объект, или превышен лимит. Если что, гляньте в app.txt, там написан лог компиляции.
Совет для ваших будущих разработок: Когда карта будет полностью готова, поставьте в свойствах ярлыка (которая ссылается на компилятор) в графе "Объект" в самом конце "-o", например:
D:\aaa\ase2mpk.exe smallarena.ase -o
С этим параметром компилироваться карта станет дольше, но зато в итоге карта будет гораздо лучше оптимизирована (будет меньше весить, например).
Осталось только раскидать файлы по папкам. Заходим в папку с Painkiller, в папку Data, там создаём папку maps и закидываем туда smallarena.mpk, далее в папке Textures создаём папки Levels=>smallarena и кидаем туда все текстуры и лайтмапы. Теперь заходим в PainEditor.exe (Painkiller/Bin/Editor).Жмём в правой нижней части окна на Propeties и в списке ищем Map, рядом жмём на квадрат с тремя точками. Выбираем нашу карту и всё, она загружена.
За эти уроки мы научились делать СВОЮ карту, на которой можно расставлять объекты, монстров и т.д., а не брать оригинальные и изменять их. Согласитесь, горзадо интереснее играть на новых картах, чем на изменёных старых. Эту карту не удаляйте, на ней мы изучим создание объектов через эдитор. Удачи вам в ваших дальнейших разработках!
[signature]
--------------------
{signature}
[/signature]
{signature}