Adding chapters to your mod:ru

From Valve Developer Community
Revision as of 17:24, 11 May 2009 by 00000 (talk | contribs) (New page: Добавление глав в вашу модификацию немного сложнее, потому что вам надо изменить некоторые файлы для т...)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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


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

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

Названия глав

Откройте файл ИмяВашегоМода/scripts/titles.txt и найдите секцию CHAPTER TITLES. Измените её следующим образом ...

//CHAPTER TITLES

$fadein 0.01
$holdtime 3.5
$position -1 0.58

CHAPTER1_TITLE
{
#ИмяВашегоМода_Chapter1_Title
}

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

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

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

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

  • Ваши изображения сохранены в разрешении 256x128, т.е., стороны относятся как 2:1. (Когда вы выбираете главу, вы видите не всё изображение, а только его часть от 0,0 до 152,86)
  • The image files are 256x128 in size, i.e., a power of 2. (When your chapter is selected in the new game dialogue that only the portion from 0,0 to 152,86 will be visible.)
  • The images are marked with nomip and nolod. The same goes for your menu backgrounds: without these parameters, people using medium or low texture detail will have blurry menu graphics. You can't set these options in the .vmt! You set them using a text file with the same name as the .tga image you are compiling; see Vtex compile parameters for more information.

The .vmt file should look like this

"UnlitGeneric"

{
	"$basetexture" "vgui/chapters/chapter1"
	"$vertexalpha" 1
}

The map list

Now that you have your images setup do not forget to create a yourmodfolder/maplist.txt file containing a list of maps that your mod will use. For example inside a maplist.txt file would look like ...

Map1
Map2

Chapter map loading images

You will need to edit the yourmodfolder/scripts/chapterbackgrounds.txt file and specify what loading images you want to be displayed while your mod is starting and the background map is loading. Below is an example of what a chapterbackgrounds.txt might look like.

"chapters"
{
	1	"YourImage1"
	2	"YourImage3"
	3	"YourImage3"
	4	"YourImage4"
	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:If you do not want background maps for your mod, create a valve.rc in your cfg folder without the startupmenu command in it.
// 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

Be sure to create your images 1024x1024. The trick to creating an image that is displayed properly in either 4:3, 16:9, or 16:10 is to create a 1024x768 (or 1280x1024 to scale down) image then resize it to 1024x1024 before saving it. For widescreen you would start by creating 1280x800 for example, then resize it to 1024x1024. See Creating Menu Background Maps for more info on this topic.

Additional notes

If you want your chapters to be unlocked when you first play your mod then be sure to edit the yourmodfolder/cfg/config.cfg file. Scroll down to about line 162 and edit the line ...

sv_unlockedchapters "1"

For information on how to unlock chapters read the Unlocking chapters in your mod tutorial.