Миниатюры в списке карт

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)
A quicklist thumb (100%)

Список Карт(en) является удобным режимом работы с браузером серверов, доступным в Orange Box(en), который включает ключевую информацию, такую как имя карты и тип игры. Это частично достигается за счет предоставления уменьшенного изображения каждой карты, и эта статья покажет вам, как создать такой же

Создание Миниатюры

Три файла необходимы для "работы" миниатюры:

  1. menu_thumb_<map name>.vtf
  2. menu_thumb_<map name>.vmt
  3. <map name>.res
Note.pngПримечание:Упаковка(en) их в карту не поддерживается. Вы должны распространять их вместе с картой (все файлы должны быть вместе). .res(en) файл будет "говорить" серверу, чтобы он давал пользователю загружать карту вместе с миниатюрой.

Текстуры

Подробное руководство по созданию VTF файлов смотрите в Создание Материалов(en).

Сделайте скриншот карты, который будет легко узнать даже уменьшенным. Итак:

  1. Измените размер/обрежьте изображение так, чтобы оно вписывалось в прямоугольник размером 128x96.
  2. Поместите изображение вдоль верхней границы квадрата 128x128. Не изменяйте его размер.

(Position the image along the top of a 128x128 image. Don't resize it.)

Нужно сделать: Скорее всего я неправильно перевел текст, кто может исправьте - оригинал
  1. Включите опции "No Mipmap (nomip)" и "No Level of Detail (nolod)".
  2. Сохраните как <game>\materials\vgui\maps\menu_thumb_<map name>.vtf.

Материалы

Подробное руководство по созданию VMT файлов смотрите в Создание Материалов(en).

Вставьте этот текст:

UnlitGeneric(en)
{
	$basetexture(en)	"vgui\maps\menu_thumb_<map name>"
	$translucent(en)	1
	$ignorez(en)	1
	$vertexcolor(en)	1
}
Нужно сделать: Действительно ли нужные последние 3 параметра?

Не забудьте заменить <map name> в $basetexture названием своей карты. Нигде в названиях не используйте расширение (.bsp) карты. Сохраните как <game>\materials\vgui\maps\menu_thumb_<map name>.vmt.

Список ресурсов

Вставьте этот текст:

Resources(en)
{ 
	materials/vgui/maps menu_thumb_<map name>.vmt	file
	materials/vgui/maps menu_thumb_<map name>.vtf	file 
}

Аналогично замените <map name> названием вашей карты. Сохраните как <game>\maps\<map name>.res.

Создание миниатюры по умолчанию

На самом деле должны быть две миниатюры: одна для карты которая должна быть загружена, другая для карты которая уже есть у игрока. Вот они:

  • materials\vgui\maps\menu_thumb_default
  • materials\vgui\maps\menu_thumb_default_download

Они идентичны по параметрам любой другой миниатюре.

Warning.pngПредупреждение:Эти файлы не унаследованы от движка. Мод должен включать их (и .vmt тоже) иначе на месте картинки будет страшная фиолетовая шахматная доска.

Смотри так же