Создание мода: общие сведения

Добавлен , опубликован
Что-то я начал писать не те статьи и решил написать статью для новичков - самую простою, но содержит много пользы для тех, кто только осваивает моддинг ВТВ.
В этой статье я попытаюсь детально рассказать как сделать мод, надеюсь вам все будет понятно.
Часть I:
Для начала вам нужно придумать хотя бы название для вашего будущего мода, я, недолго думая, назову свой мод «4god's mod». Дальше нужно создать папку с названием вашего мода. В созданой нами папке надо создать еще несколько папок, в которых будут содержаться ресурсы вашего же мода.
В созданой вами папке создайте папку resource, в ней будут храниться все ресурсы нашего мода, в папке resource создайте папки: entity, set, map.
Где:
Entity – папка для добавления техники.
Set - папка для добавления новых видов пехоты, снарядов, орудий и ручного оружия, т.е. в данной папке будут храняться мелкие настройки.
Map- здесь хранятся карты для сетевой и одиночной игры.
Вот собстенно все что я хотел тут сказать.
Часть II:
Так-с, переходим непосредственно к созданию мода, то есть заполнению его различными ресурсами.
Для начала добавим в наш мод пару танков:
Создаем путь в нашем моде для добавления танка "Комета":
resource\entity\ \-vehicle\tank_medium\
где:
tank_medium – тип танка(в данном случае средний)
также есть tank_heavy – тяжелый(сюда добавляються тяжелые танки) и tank_light (папка для добавления в нее легких танков). Также есть папки для добавления другой техники, но они сейчас нам не нужны, но все же расскажу о них:
airborne – папка для самолетов
btr – папка для БТР’ов
car – папка для машин
marine – папка для морского транспорта
cannon – папка для артиллерии
train – папка для ЖД транспорта.
Далее в папке Set создаем папку multiplayer, а в ней создаем папку units, тоесть получается директория:
4god's mod \resource\set\multiplayer\units\
На данном этапе нам надо обратится к ресурсам оригинальной игры
Проходим по направлению:
1С\В тылу врага 2 - Лис Пустыни\4.pat\set\multiplayer\units\

Отсюда копируем файли
vehicles.set, soldiers.set, tanks_expense.set по адресу 4god's mod \resource\set\multiplayer\units\ .
tanks_expense.set – в данном файле находится техника которая доступна в режиме ТТ(только танки).
vehicles.set – здесь находится вся техника, которая доступна в игре.
soldiers.set – здесь находится пехота, которая доступна в игре.
Теперь добавляем нашу технику в игру. Я хочу добавить танк "Комета".
Открываем файл vehicles.set, ищем в нем строку, в которой прописан любой средний танк (так как комета тоже средний танк), я возьму строку с Т-34
{"t34_1"            ("v" c(120) t(all tankm vehicle) s(rus) n(4) g(m2)  sc(25) b(ht) i(2) cw(0) cp(0)) {cost 29} {fore -2}} ; tanks only
Где:
"t34_1" – название танка
V – группа, в которой танк находится, по-другому называется макрос. Собственно, v это и есть специальная группа для танков. Также есть v+, но данный макрос дает возможность не только садить в танк танкистов и настраивать их количество, но и добавлять сопровождение танку.
s(rus) – какой стороне конфликта будет доступен данный танк.
n(4) – колличество танкистов сидящих в танке.
i(2) – место в группе
b(ht) – группа, определяет в какой вкладке выбора техники того или иного типа в игре будет находиться танк.
sc(25) – сколько очков за уничтожение данного танка получит враг.
{cost 29} – цена юнита.
Для начала этого будет достаточно.
Теперь подгоняем нашу комету в список техники.
{"comet"             ("v" c(180) t(all tankh vehicle) s(eng) n(4) g(h1)  sc(29) b(ht) i(26) m(2) cw(0)   cp(0)) {cost 60} {fore -1}} ; tanks only
Вот теперь сохраняем и закрываем файл vehicles.set.
Перейдем к локализации танка.
Создаем папку в самом каталоге с модом и называем ее "localization", т.е. должно получиться так - 4god's mod\ localization, далее нам снова придется обратиться к оригинальным файлам игры, переходим по направлению
1С\В тылу врага 2 - Лис Пустыни\localization.pak\
Отсюда копируем в ранее созданную нами папку "localization" файл desc.lng
Теперь открываем данный только что скопированный файл, ищем строку
}
	{"entity", 
entity отвечает за локализацию техники, далее выбираем любое попавшиеся место в списке и пишем там:
""

{"comet" "A34 Comet"}
""
Теперь сохраняем файл и закрываем его.
Танк успешно перенесен в наш мод.

» Дополнительна информация.

Требования для добавляемого в игру видео.
Типзначение
Ширина кадра 512
Высота кадра 300
Частота кадров 25 кадр/сек
Скорость потока (аудио если есть) 127 кб/cек
Каналы (кол - во) 2 стерео
Частота дискретизации 44 кГц
Mod.inf
Этот файл отвечает за идентификацию движком вашего мода , в нем содержится краткая информация , версия и т.д. Создайте текстовый файл и дайте ему расширение ".inf"
После введите в него следующий текст.
Ниже предоставлен шаблон.
Шаблон
{ mod
{ name "1"}
{ desc "\"2\"3 | 4 | 5. 6" }
}
Где:
    1. Название вашего мода, например "Fild12"
    1. Краткое описание мода
    1. Версия мода
    1. Версия игры (указывать на которой делали)
    1. Автор
    1. Прочее, например контактные данные.
При вставке не искажайте знаки.
Ответы на часто задаваемые вопросы.
    1. При сохранение текста в редакторе нужно использовать только "Enter" иначе не сохранится.
    1. Дно окоп и воронок (объектов) будут отображаться только в режиме "F3"
    1. Что делать если перестало работать передвижение камеры в ректоре - Удалите файл editor_desktop.set который лежит здесь: С:\Users\......\Documents\my games\outfront2 a2\profiles\игрок
    1. Переключение между игроками в редакторе осуществляться с помощью NumPada ,каждая цифра которого соответствует игроку ,т.е Num 0 - Player 0 , Num 1- Player 1и т.д и т.п
    1. Есть ли лимит на кол-во объектов? - как такого нет, но есть ограничение на кол-во объектов в мультиплеерных картах - 10000.
    1. Карты хранятся в папке resourse -> maps;карты разработчиков игры в resourse -> game -> maps
`
ОЖИДАНИЕ РЕКЛАМЫ...