Ru/Adding chapters to your mod: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (Multipage removal)
 
(9 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{otherlang2
{{LanguageBar|title = Добавление глав в ваш Мод}}
|title=Добавление глав в ваш Мод
 
|en=Adding chapters to your mod
|fr=Adding chapters to your mod:fr
}}
{{toc-right}}
{{toc-right}}
Добавление глав в вашу модификацию немного сложнее, потому что вам надо изменить некоторые файлы для того, чтобы ваши главы корректно работали.  
Добавление глав в вашу модификацию немного сложнее, потому что вам надо изменить некоторые файлы для того, чтобы ваши главы корректно работали.  


{{warning:ru|'''В Half-Life 2 используется кодировка Unicode(UTF-16 LE). Некоторые тектовые редакторы могут сохранять файл в ASCII-кодировке.<br>Используйте Блокнот или другой текстовый редактор (AkelPad), позволяющий сохранять файлы в кодировке Unicode.'''}}
{{warning | '''В Half-Life 2 используется кодировка Unicode(UTF-16 LE). Некоторые тектовые редакторы могут сохранять файл в ASCII-кодировке.<br>Используйте Блокнот или другой текстовый редактор (AkelPad), позволяющий сохранять файлы в кодировке Unicode.'''}}


== Конфигурационные файлы глав ==
== Конфигурационные файлы глав ==
{{warning:ru|название всех файлов должно быть в нижнем регистре!!!}}
{{warning | название всех файлов должно быть в нижнем регистре!!!}}


Создайте файл ''chapter1.cfg'' и поместите его в папку ''cfg'' вашего мода. Теперь добавьте в ваш файл строчку
Создайте файл ''chapter1.cfg'' и поместите его в папку ''cfg'' вашего мода. Теперь добавьте в ваш файл строчку
Line 48: Line 45:
== Изображения глав ==
== Изображения глав ==


[[image:CBXChapter1.gif|thumb|Пример изображения главы]]
[[File:CBXChapter1.gif|thumb|Пример изображения главы]]


Теперь вам надо создать [[VMT|*.vmt]] и [[VTF|*.vtf]] файлы для ваших глав. Поместите их в папку <code>ИмяВашегоМода/materials/vgui/chapters/</code>. Назовите ваши изображения chapter1.vtf, chapter1.vmt и chapter2.vtf, chapter2.vmt и т.д.
Теперь вам надо создать {{L|VMT|*.vmt}} и {{L|VTF|*.vtf}} файлы для ваших глав. Поместите их в папку <code>ИмяВашегоМода/materials/vgui/chapters/</code>. Назовите ваши изображения chapter1.vtf, chapter1.vmt и chapter2.vtf, chapter2.vmt и т.д.


Убедитесь в том, что:
Убедитесь в том, что:


*Ваши изображения сохранены в разрешении 256x128, т.е., стороны относятся как 2:1. (Когда вы выбираете главу, вы видите не всё изображение, а только его часть от 0,0 до 152,86)
*Ваши изображения сохранены в разрешении 256x128, т.е., стороны относятся как 2:1. (Когда вы выбираете главу, вы видите не всё изображение, а только его часть от 0,0 до 152,86)
*В файлах изображений есть пометки <code>[[nomip]]</code> и <code>[[nolod]]</code>. Без этих параметров изображения будут выглядеть расплычато на средних и минимальных настройках.
*В файлах изображений есть пометки <code>{{L|nomip}}</code> и <code>{{L|nolod}}</code>. Без этих параметров изображения будут выглядеть расплычато на средних и минимальных настройках.


{{warning:ru|'''Эти параметры нельзя задать в .vmt файлах!''' Они задаются в текстовом файле с таким же именем, как и .tga-изображение, которое вы хотите компилировать. Для большей информации см. статью [[Vtex_compile_parameters|Параметры компиляции Vtex]].}}
{{warning | '''Эти параметры нельзя задать в .vmt файлах!''' Они задаются в текстовом файле с таким же именем, как и .tga-изображение, которое вы хотите компилировать. Для большей информации см. статью {{L|Vtex_compile_parameters|Параметры компиляции Vtex}}.}}


Файл материала .vmt должен выглядеть примерно следующим образом:
Файл материала .vmt должен выглядеть примерно следующим образом:
Line 98: Line 95:
  }
  }


{{note:ru|Если вы не хотите, чтобы загружались фоновые карты, откройте файл <code>valve.rc</code> в папке <code>cfg</code> вашего мода и удалите в нём (если есть) команду <code>startupmenu</code>.}}
{{Note|Если вы не хотите, чтобы загружались фоновые карты, откройте файл <code>valve.rc</code> в папке <code>cfg</code> вашего мода и удалите в нём (если есть) команду <code>startupmenu</code>.}}


  // load the base configuration (''Перевод: Загрузка основной конфигурации'')
  // load the base configuration (''Перевод: Загрузка основной конфигурации'')
Line 118: Line 115:
* На широкоэкранных мониторах создайте изображение размером 1280x800 и также измените его размер на 1024x1024
* На широкоэкранных мониторах создайте изображение размером 1280x800 и также измените его размер на 1024x1024


Подробнее - см. статью [[Creating Menu Background Maps:ru|Фоновая Карта в Меню]]
Подробнее - см. статью {{L|Menu Background Map|Фоновая Карта в Меню}}


== Дополонительно ==
== Дополонительно ==
Line 126: Line 123:
  sv_unlockedchapters "1"
  sv_unlockedchapters "1"


Для дополнительной информации о том, как разблокировать главы, прочитайте статью [[Unlocking chapters in your mod:ru|Разблокирование главы вашего мода]].
Для дополнительной информации о том, как разблокировать главы, прочитайте статью {{L|Unlocking chapters in your mod|Разблокирование главы вашего мода}}.
 
{{ACategory|Level Design}}
[[Category:Level Design:ru]]
{{ACategory|Tutorials}}
[[Category:Tutorials:ru]]
[[Category:Programming:ru]]

Latest revision as of 04:02, 12 July 2024

English (en)Français (fr)Русский (ru)Translate (Translate)

Добавление глав в вашу модификацию немного сложнее, потому что вам надо изменить некоторые файлы для того, чтобы ваши главы корректно работали.

Warning.pngПредупреждение: В Half-Life 2 используется кодировка Unicode(UTF-16 LE). Некоторые тектовые редакторы могут сохранять файл в ASCII-кодировке.
Используйте Блокнот или другой текстовый редактор (AkelPad), позволяющий сохранять файлы в кодировке Unicode.

Конфигурационные файлы глав

Warning.pngПредупреждение: название всех файлов должно быть в нижнем регистре!!!

Создайте файл 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
}

Изображения глав

Пример изображения главы

Теперь вам надо создать *.vmt(en) и *.vtf(en) файлы для ваших глав. Поместите их в папку ИмяВашегоМода/materials/vgui/chapters/. Назовите ваши изображения chapter1.vtf, chapter1.vmt и chapter2.vtf, chapter2.vmt и т.д.

Убедитесь в том, что:

  • Ваши изображения сохранены в разрешении 256x128, т.е., стороны относятся как 2:1. (Когда вы выбираете главу, вы видите не всё изображение, а только его часть от 0,0 до 152,86)
  • В файлах изображений есть пометки nomip(en) и nolod(en). Без этих параметров изображения будут выглядеть расплычато на средних и минимальных настройках.
Warning.pngПредупреждение: Эти параметры нельзя задать в .vmt файлах! Они задаются в текстовом файле с таким же именем, как и .tga-изображение, которое вы хотите компилировать. Для большей информации см. статью Параметры компиляции Vtex(en).

Файл материала .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"
}
Note.pngПримечание:Если вы не хотите, чтобы загружались фоновые карты, откройте файл valve.rc в папке cfg вашего мода и удалите в нём (если есть) команду startupmenu.
// 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

Подробнее - см. статью Фоновая Карта в Меню(en)

Дополонительно

Если вы хотите, чтобы была доступна только первая глава при первом запуске вашего мода, отредактируйте файл yourmodfolder/cfg/config.cfg. Добавьте в него следующую строчку:

sv_unlockedchapters "1"

Для дополнительной информации о том, как разблокировать главы, прочитайте статью Разблокирование главы вашего мода(en).