Difference between revisions of "Adding chapters to your mod:ru"

From Valve Developer Community
Jump to: navigation, search
m (Дополонительно)
m
Line 1: Line 1:
 +
{{DISPLAYTITLE:Добавление глав в ваш Мод}}{{otherlang2
 +
|en=Adding chapters to your mod
 +
|zh-cn=Adding chapters to your mod:zh-cn}}
 +
 
Добавление глав в вашу модификацию немного сложнее, потому что вам надо изменить некоторые файлы для того, чтобы ваши главы корректно работали.  
 
Добавление глав в вашу модификацию немного сложнее, потому что вам надо изменить некоторые файлы для того, чтобы ваши главы корректно работали.  
  
{{warning:ru|'''В Half-Life 2 используется кодировка Unicode(UTF-16 LE). Некоторые тектовые редакторы могут сохранять файл в ASCII-кодировке.<br>Используйте Блокнот или другой текстовый редактор, позволяющий сохранять файлы в кодировке Unicode.'''}}
+
{{warning:ru|'''В Half-Life 2 используется кодировка Unicode(UTF-16 LE). Некоторые тектовые редакторы могут сохранять файл в ASCII-кодировке.<br>Используйте Блокнот или другой текстовый редактор (AkelPad), позволяющий сохранять файлы в кодировке Unicode.'''}}
  
 
== Конфигурационные файлы глав ==
 
== Конфигурационные файлы глав ==
 +
{{warning:ru|название всех файлов должно быть в нижнем регистре!!!}}
  
 
Создайте файл ''chapter1.cfg'' и поместите его в папку ''cfg'' вашего мода. Теперь добавьте в ваш файл строчку
 
Создайте файл ''chapter1.cfg'' и поместите его в папку ''cfg'' вашего мода. Теперь добавьте в ваш файл строчку
Line 13: Line 18:
 
== Текстовые файлы ==  
 
== Текстовые файлы ==  
  
Перейдите к папке <code>resource</code> вашего мода и копируйте туда файл ''HL2_english.txt'' и ''HL2_russian.txt'' и переименуйте их в ИмяВашегоМода_english.txt и ИмяВашегоМода_russian.txt соответственно. (Замените ИмяВашегоМода на имя модификации) Теперь вам надо редактировать эти файлы.
+
Перейдите к папке <code>resource</code> вашего мода и копируйте туда файл ''HL2_english.txt'' и ''HL2_russian.txt'', и переименуйте их в ИмяВашегоМода_english.txt и ИмяВашегоМода_russian.txt соответственно. (Замените ИмяВашегоМода на имя модификации? которое соответствует названию папки мода) Теперь вам надо отредактировать эти файлы.
 
В этих файлах найдите такие строчки:
 
В этих файлах найдите такие строчки:
  
Line 20: Line 25:
 
  "HL2_Chapter1_Title" "POINT INSERTION"
 
  "HL2_Chapter1_Title" "POINT INSERTION"
  
Вы можете оставить оригинальные названия, т.к. они никак не влияют на вашу модификацию.
+
''Пример'': "longway_Chapter1_Title" "Прелюдия"
 +
 
 +
Вы можете оставить оригинальные названия от ХЛ2, т.к. они почти не влияют на вашу модификацию (при определенных условиях показывается текст из "HL2_Chapter1_Title", так что я порекомендовал бы заменить его на такое же название, как и у главы вашего мода).
  
 
== Названия глав ==
 
== Названия глав ==
Line 30: Line 37:
 
  $fadein 0.01
 
  $fadein 0.01
 
  $holdtime 3.5
 
  $holdtime 3.5
  $position -1 0.58
+
  $position -1 0.58 (значение -1 -1 выведет название главы ровно по центру экрана)
 
   
 
   
 
  CHAPTER1_TITLE
 
  CHAPTER1_TITLE
Line 89: Line 96:
 
  }
 
  }
  
{{note:ru|Если вы не хотите, чтобы загружались фоновые карты, создайте файл <code>valve.rc</code> в папке <code>cfg</code> вашего мода и удалите в нём (если есть) команду <code>startupmenu</code>.}}
+
{{note:ru|Если вы не хотите, чтобы загружались фоновые карты, откройте файл <code>valve.rc</code> в папке <code>cfg</code> вашего мода и удалите в нём (если есть) команду <code>startupmenu</code>.}}
  
 
  // load the base configuration (''Перевод: Загрузка основной конфигурации'')
 
  // load the base configuration (''Перевод: Загрузка основной конфигурации'')
Line 117: Line 124:
 
  sv_unlockedchapters "1"
 
  sv_unlockedchapters "1"
  
Для дополнительной информации о том, как разблокировать главы, прочитайте статью [[Unlocking chapters in your mod]].
+
Для дополнительной информации о том, как разблокировать главы, прочитайте статью [[Unlocking chapters in your mod:ru]].
  
 
{{otherlang:ru}}
 
{{otherlang:ru}}
{{otherlang:ru:en|Adding_chapters_to_your_mod}}
+
{{otherlang:ru:en|Adding_chapters_to_your_mod:ru}}
 
[[Category:Level Design:ru]]
 
[[Category:Level Design:ru]]
 
[[Category:Tutorials:ru]]
 
[[Category:Tutorials:ru]]
 
[[Category:Programming:ru]]
 
[[Category:Programming:ru]]

Revision as of 23:12, 27 February 2011

English 简体中文

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


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

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

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

Создайте файл 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 и *.vtf файлы для ваших глав. Поместите их в папку ИмяВашегоМода/materials/vgui/chapters/. Назовите ваши изображения chapter1.vtf, chapter1.vmt и chapter2.vtf, chapter2.vmt и т.д.

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

  • Ваши изображения сохранены в разрешении 256x128, т.е., стороны относятся как 2:1. (Когда вы выбираете главу, вы видите не всё изображение, а только его часть от 0,0 до 152,86)
  • В файлах изображений есть пометки nomip и nolod. Без этих параметров изображения будут выглядеть расплычато на средних и минимальных настройках.


Предупреждение:Эти параметры нельзя задать в .vmt файлах! Они задаются в текстовом файле с таким же именем, как и .tga-изображение, которое вы хотите компилировать. Для большей информации см. статью Параметры компиляции Vtex.

Файл материала .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"
}
Примечание:Если вы не хотите, чтобы загружались фоновые карты, откройте файл 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

Подробнее - см. статью Creating Menu Background Maps:ru

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

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

sv_unlockedchapters "1"

Для дополнительной информации о том, как разблокировать главы, прочитайте статью Unlocking chapters in your mod:ru.

Template:Otherlang:ru Template:Otherlang:ru:en