Urakolouy5.stuffwiki вики

В данной статье идет описание процесса создания модификации для Half-Life 2 (конкретно Half-Life 2: Episode Two).

Важно!
Данный туториал требует наличие Source SDK 2013 Singleplayer.

Его можно скачать если написать его название в поиске вашей библиотеки Steam.

После установки, нужно в свойствах инструмента поставить бету upcoming.


Создание модификации (на базе Mapbase)[]

В последнее время желательно использовать Mapbase, потому что в нём имеется множество разных улучшений, которые делают обычный движок старым.


Скачать Mapbase[]

Перед созданием модификации, нужно скачать базу Mapbase если она не скачана.

  • Ссылка на скачивание Mapbase - moddb.com.

После скачивания, нужно распаковать 3 папки из архива в:

ПапкаСтима/steamapps/sourcemods

Создание модификации[]

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

В нем имеется две папки:

  • mapbase_hl2_template — Папка модификации на базе Half-Life 2 (без особенностей из второго эпизода)
  • mapbase_episodic_template — Тоже самое, только на базе Half-Life 2: Episode Two

Вы должны выбрать какую папку использовать тем самым выберете базу.

Примечание
Особого смысла использовать Half-Life 2 базу нет, у вас просто будут некоторые отличия и отсутствие того, что есть в Half-Life 2: Episode Two.


Выбрав базу, копируем папку в:

ПапкаСтима/steamapps/sourcemods


И переименовываем её во что-то, например, my_mod.

Настройка gameinfo.txt[]

Дальше мы должны настроить gameinfo.txt внутри папки вашего нового мода.

Внутри файла мы видим разные параметры:

Параметры[]

Game "название"[]

Данный параметр отвечает за название, отображаемое в заголовке окна и в библиотеке Steam.

game 		"Здесь название вашей модификации"
title "название"[]

Данный параметр отвечает за название, отображаемое в меню.

title 		"Здесь название в меню"
title2 "название"[]

Данный параметр отвечает за название, отображаемое в меню после заголовка title.

Примечание
Вы можете писать заголовки title2, title3, title4... Однако для их работы вероятно нужно будет редактирование стилей модификации.
gamelogo "0 или 1"[]

Данный параметр отвечает за отображение логотипа в главном меню.

Примечание
Подробнее в Логотип вместо текстового заголовка.
nodifficulty "0 или 1"[]

Данный параметр отвечает за отображение вкладки "Сложность" в настройках игры.

developer "название"[]

Данный параметр отвечает за название в разработках в свойствах модификации в Steam.

developer_url[]

Данный параметр отвечает за ссылку на сайт разработчика или модификации.

manual[]

Данный параметр отвечает за ссылку на туториал модификации.

icon[]

Данный параметр отвечает за выбор иконки модификации в Steam.

Примечание
Требуемый тип файла: TGA без сжатия.
  • Папка resource относительно gameinfo.txt (то есть resource папка в той же папке, что и gameinfo.txt).
  • Обычная версия логотипа должна иметь размер 16x16, большая 32x32 и файл должен называться названиелого_big.
  • Для прозрачного фона, логотип должен быть сохранен в 32-битном режиме с альфа-каналом.


Подключение контента игр[]

Процесс подключения контента для модификации не требует особых усилий. В gameinfo.txt находится комментарий:

// Mount any mod content (VPKs, etc.) in this space.

После данного комментария вы можете добавить строчку:

game+mod			|gameinfo_path|my_assets

Это добавит проверку контента в папке_вашего_мода/my_assets.

Перезапуск Steam и проверка работоспособности модификации[]

Вы можете теперь перезапустить Steam и проверить, работает ли модификация.