Bonus Maps

From Valve Developer Community
< Ru
Jump to navigation Jump to search
English (en)Русский (ru)Translate (Translate)

Вступление

В этой статье описан шаг за шагом процесс упаковки пользовательских карт для импорта в интерфейс Bonus Maps.

Сбор вашей карты

Возможно, вам придётся прочитать Создание карт(en). Соберите свои карты в одну папку. Карты могут быть разгруппированы по под-папкам. Любые пользовательские материалы и модели должны быть упакованы с помощью Bspzip(en).

Маленкьие картинки (желательно)

Пользовательские маленькие картинки могут быть использованы для мап-паков, отдельных карт в паке и других под-папках. Файлы TGA(en) должны быть размером 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(en)" в каждый из папок.

Значения в .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>
Значения, которые определяют задачи и цели.

Значения испытнаий

Note.pngПримечание:Исптыния для Portal

К примеру:

"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 формате.

Смотрите также