Bonus Maps

From Valve Developer Community
< Ru
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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 формате.

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