Bonus Maps
Вступление
В этой статье описан шаг за шагом процесс упаковки пользовательских карт для импорта в интерфейс Bonus Maps.
Сбор вашей карты
Возможно, вам придётся прочитать Создание карт . Соберите свои карты в одну папку. Карты могут быть разгруппированы по под-папкам. Любые пользовательские материалы и модели должны быть упакованы с помощью Bspzip .
Маленкьие картинки (желательно)
Пользовательские маленькие картинки могут быть использованы для мап-паков, отдельных карт в паке и других под-папках. Файлы TGA должны быть размером 180x100. Самый простой способ: это создать игровой уровень и сохраниться. После этого вы можете создать TGA файл из <mod>/SAVE/. Ваши VMT должны лежать в materials/vgui, игра не должна искать их сама.
Создание BNS-файла
BNS-файл – это список карт, содержащиеся в паке и некоторые сведения о них. Это стандартные значения текстового файла (с .bns расширением). Сведения о картах могут быть разбиты на несколько bns-файлов или собрать несколько сведений в один bns-файл. Выглядит bns-файл так:
"Test Map 1" { "map" "./super_test" "image" "./super_test_thumbnail.tga" "comment" "This map is awesome." } "Test Map 2" { "map" "./another_test" "comment" "Part 2 of this map pack." "lock" "1" }
Вы также можете сделать комментарии и картинки для мап-паков и под-папок, положив "folderinfo.bns " в каждый из папок.
Значения в .BNS
- map <string>
- Название карты. "./" показывает что данный .bns-файл находится в той же папке. Поэтому не надо писать <mod>/maps/.
- image <string>
- Название маленькой картинки. "./" показывает что данный .bns-файл находится в той же папке. Поэтому не надо писать <mod>/materials/. Если же название не указано для карты, то .tga файл принимает такое же название, что и карта (super_test.bsp -> super_test.tga). Если название картинки не указано, то предполагается "foldericon.tga".
- comment <string>
- Краткое описание карты (или папки).
- lock <boolean>
- Блокировка карты (или папки), изначально заблокировано. Карты (или папки) могут быть разблокированы через point_bonusmaps_accessor.
- challenges <key>
- Значения, которые определяют задачи и цели.
Значения испытнаий
К примеру:
"Test Map 1 With Challenges" { "map" "./super_test" "comment" "Challenges for the awesome map." "challenges" { "Time Challenge!" { "comment" "This one is hard!" "type" "2" "bronze" "100" "silver" "80" "gold" "60" } "Challenge for steps!!" { "comment" "I like this one!" "type" "1" "bronze" "500" "silver" "200" "gold" "100" } } }
- comment <string>
- Краткое описание испытания.
- type <integer>
- Тип испытаний. Для Portal: ноль Portals, одно Steps и два Time.
- bronze <integer>
- Значение для получения бронзовой медали.
- silver <integer>
- Значение для получения серебрянной медали.
- gold <integer>
- Значение для получения золтой медали.
Zip-файлы
Все Zip файлы должны быть в несжатом .zip файле. Смените расширение на .bmz (bonus map zip).
Тестирование BMZ
Используйте кнопку "Import Bonus Maps..." в меню Bonus Maps и выберите ваш BMZ. Если всё было сделано правильно, то новая иконка появится в меню Bonus Maps. Если ничего не произошло, убедитесь что ваш BMZ сжат в несжатом ZIP формате.