Ru/Adding chapters to your mod

Добавление глав в вашу модификацию немного сложнее, потому что вам надо изменить некоторые файлы для того, чтобы ваши главы корректно работали. 
== Конфигурационные файлы глав ==
Создайте файл chapter1.cfg и поместите его в папку cfg вашего мода. Теперь добавьте в ваш файл строчку
 map Map1
... и замените Map1 на имя вашей карты
== Текстовые файлы == 
Перейдите к папке resource вашего мода и копируйте туда файл HL2_english.txt и HL2_russian.txt, и переименуйте их в ИмяВашегоМода_english.txt и ИмяВашегоМода_russian.txt соответственно. (Замените ИмяВашегоМода на имя модификации? которое соответствует названию папки мода) Теперь вам надо отредактировать эти файлы.
В этих файлах найдите такие строчки:
 "ИмяВашегоМода_Chapter1_Title"	"Название вашей части"
 
 "HL2_Chapter1_Title"		"POINT INSERTION"
Пример: "longway_Chapter1_Title"	"Прелюдия"
Вы можете оставить оригинальные названия от ХЛ2, т.к. они почти не влияют на вашу модификацию (при определенных условиях показывается текст из "HL2_Chapter1_Title", так что я порекомендовал бы заменить его на такое же название, как и у главы вашего мода).
== Названия глав ==
Откройте файл ИмяВашегоМода/scripts/titles.txt и найдите секцию CHAPTER TITLES. Измените её следующим образом ...
 //CHAPTER TITLES
 
 $fadein 0.01
 $holdtime 3.5
 $position -1 0.58 (значение -1 -1 выведет название главы ровно по центру экрана)
 
 CHAPTER1_TITLE
 {
 #ИмяВашегоМода_Chapter1_Title
 }
== Изображения глав ==
Теперь вам надо создать и файлы для ваших глав. Поместите их в папку ИмяВашегоМода/materials/vgui/chapters/. Назовите ваши изображения chapter1.vtf, chapter1.vmt и chapter2.vtf, chapter2.vmt и т.д.
Убедитесь в том, что:
*Ваши изображения сохранены в разрешении 256x128, т.е., стороны относятся как 2:1. (Когда вы выбираете главу, вы видите не всё изображение, а только его часть от 0,0 до 152,86)
*В файлах изображений есть пометки и . Без этих параметров изображения будут выглядеть расплычато на средних и минимальных настройках.
Файл материала .vmt должен выглядеть примерно следующим образом:
 "UnlitGeneric"
 
 {
 	"$basetexture" "vgui/chapters/chapter1"
 	"$vertexalpha" 1
 }
== Список локаций ==
Теперь не забудьте создать в папке вашей модификации файл maplist.txt, в котором будет список карт, которые будут в вашем моде. Вот пример файла:
 Map1
 Map2
== Фоновые изображения глав ==
Вам надо отредактировать файл ИмяВашегоМода/scripts/chapterbackgrounds.txt и определить, какие именно карты будут появляться при загрузке вашего мода, и какая фоновая карта потом появится. Далее - пример файла chapterbackgrounds.txt:
 "chapters"
 {
 	1	"ВашаКартинка1"
 	2	"ВашаКартинка2"
 	3	"ВашаКартинка3"
 	4	"ВашаКартинка4"
 	5	"background03"
 	6	"background03"
 	7	"background04"
 	8	"background04"
 	9	"background05"
 	9a	"background05"
 	10	"background06"
 	11	"background06"
 	12	"background07"
 	13	"background07"
 	14	"background07"
 	15	"background07"
 }
 // load the base configuration (Перевод: Загрузка основной конфигурации)
 //exec default.cfg
 
 // Setup custom controller (Перевод: Установить другой контроллер)
 exec joystick.cfg
 
 // run a user script file if present (Перевод: Запустить скрипт пользователя, если есть)
 exec autoexec.cfg
 
 //
 // stuff command line statements (Перевод: выложить все переменные командной строки)
 //
 stuffcmds
Убедитесь в том, что размер ваших изображений 1024x1024. Главная хитрость в том, как заставить изображение корректно отображаться на мониторах с разными соотношениями сторон (4:3, 16:9, или 16:10).
* На обычных мониторах (4:3) создайте изображение размером 1024x768 (или 1280x1024) и измените их размер на 1024x1024.
* На широкоэкранных мониторах создайте изображение размером 1280x800 и также измените его размер на 1024x1024
Подробнее - см. статью 
== Дополонительно ==
Если вы хотите, чтобы была доступна только первая глава при первом запуске вашего мода, отредактируйте файл yourmodfolder/cfg/config.cfg. Добавьте в него следующую строчку:
 sv_unlockedchapters "1"
Для дополнительной информации о том, как разблокировать главы, прочитайте статью .