Что-то я начал писать не те статьи и решил написать статью для новичков - самую простою, но содержит много пользы для тех, кто только осваивает моддинг ВТВ.
В этой статье я попытаюсь детально рассказать как сделать мод, надеюсь вам все будет понятно.
Часть I:
Для начала вам нужно придумать хотя бы название для вашего будущего мода, я, недолго думая, назову свой мод «4god's mod». Дальше нужно создать папку с названием вашего мода. В созданой нами папке надо создать еще несколько папок, в которых будут содержаться ресурсы вашего же мода.
В созданой вами папке создайте папку resource, в ней будут храниться все ресурсы нашего мода, в папке resource создайте папки: entity, set, map.
Где:
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\
Для начала добавим в наш мод пару танков:
Создаем путь в нашем моде для добавления танка "Комета":
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
Проходим по направлению:
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} – цена юнита.
Для начала этого будет достаточно.
Теперь подгоняем нашу комету в список техники.
"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
Теперь открываем данный только что скопированный файл, ищем строку
Перейдем к локализации танка.
Создаем папку в самом каталоге с модом и называем ее "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" }
}
{ name "1"}
{ desc "\"2\"3 | 4 | 5. 6" }
}
Где:
- Название вашего мода, например "Fild12"
- Краткое описание мода
- Версия мода
- Версия игры (указывать на которой делали)
- Автор
- Прочее, например контактные данные.
При вставке не искажайте знаки.
Ответы на часто задаваемые вопросы.
- При сохранение текста в редакторе нужно использовать только "Enter" иначе не сохранится.
- Дно окоп и воронок (объектов) будут отображаться только в режиме "F3"
- Что делать если перестало работать передвижение камеры в ректоре - Удалите файл editor_desktop.set который лежит здесь: С:\Users\......\Documents\my games\outfront2 a2\profiles\игрок
- Переключение между игроками в редакторе осуществляться с помощью NumPada ,каждая цифра которого соответствует игроку ,т.е Num 0 - Player 0 , Num 1- Player 1и т.д и т.п
- Есть ли лимит на кол-во объектов? - как такого нет, но есть ограничение на кол-во объектов в мультиплеерных картах - 10000.
- Карты хранятся в папке resourse -> maps;карты разработчиков игры в resourse -> game -> maps