Ru/Adding chapters to your mod: Difference between revisions
m (→Дополонительно) |
mNo edit summary |
||
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|Если вы не хотите, чтобы загружались фоновые карты, | {{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 16:12, 27 February 2011
Добавление глав в вашу модификацию немного сложнее, потому что вам надо изменить некоторые файлы для того, чтобы ваши главы корректно работали.
Конфигурационные файлы глав
Создайте файл 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 должен выглядеть примерно следующим образом:
"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
Подробнее - см. статью Creating Menu Background Maps:ru
Дополонительно
Если вы хотите, чтобы была доступна только первая глава при первом запуске вашего мода, отредактируйте файл yourmodfolder/cfg/config.cfg
. Добавьте в него следующую строчку:
sv_unlockedchapters "1"
Для дополнительной информации о том, как разблокировать главы, прочитайте статью Unlocking chapters in your mod:ru.