В этой статье я расскажу, как модифицировать подвеску наземной техники в пользовательской миссии.
Ограничения
- Только однопользовательские миссии
Для работы понадобится
- War Thunder CDK.
- Любой текстовый редактор, но я рекомендую использовать Notepad++ с плагином BracketsCheck.
- Репозиторий с кодом техники.
- War Thunder WIKI для получения идентификатора техники.
Шаг 1: Создание пользовательской миссии
Для начала потребуется создать миссию с наземным юнитом. Подробнее об этом можно почитать в статье о создании пользовательских миссий.
Для этого руководства была использована локация avg_container_port.
Шаг 2: Поиск техники и подготовка файлов
В данном примере будет модифицироваться 2С25М. Сначала надо найти данный юнит на War Thunder Wiki и посмотреть его игровой ID в адресной строке браузера (в данном случае это ussr_2s25m):
Далее скопируйте это название, перейдите в репозиторий и вставьте его в поиск:
Скачайте выбранный файл и измените его расширение файла с .blkx на .blk, после чего откройте его с помощью текстового редактора.
В файле найдите или добавьте, если его нету, блок с управляемой подвеской, после блока suspension{}:
movableSuspension{
speed:r=0.7
maxSpeedForMove:r=1.0
clearance{
wheel_l_01{
}
wheel_l_02{
}
wheel_l_03{
}
wheel_l_04{
}
wheel_l_05{
}
wheel_l_06{
}
wheel_l_07{
}
wheel_r_01{
}
wheel_r_02{
}
wheel_r_03{
}
wheel_r_04{
}
wheel_r_05{
}
wheel_r_06{
}
wheel_r_07{
}
}Пояснение к параметрам в файле:
speed:r=0.07— скорость изменения положения подвески в м/с;maxSpeedForMove:r=1.0— максимальная скорость танка при которой можно изменить положение подвески в км/ч;- Блок
clearance{}отвечает за движение подвески вверх и вниз; - Блок
roll{}отвечает за наклон подвески влево и вправо; - Блок
pitch{}отвечает за наклон подвески назад и вперёд; wheel_X_Y{}— где X — сторона относительно центра танка на которой расположен каток, а Y — номер катка.
Шаг 3: Изменение параметров подвески техники
Перейдём к непосредственному модифицированию управляемой подвески. 2С25М обладает возможностью изменения клиренса, но по итогам данного руководства «Спрут-СДМ1» сможет наклонять корпус в различные стороны.
Прежде всего, необходимо посчитать катки на технике, начиная отсчёт от двигателя:
Добавим блок roll{}
Далее, после блока clearance{} добавьте блок roll{}, в который добавьте катки под обозначением wheel_lи wheel_r.
roll{
wheel_l_01{
}
wheel_l_02{
}
wheel_l_03{
}
wheel_l_04{
}
wheel_l_05{
}
wheel_l_06{
}
wheel_l_07{
}
wheel_r_01{
}
wheel_r_02{
}
wheel_r_03{
}
wheel_r_04{
}
wheel_r_05{
}
wheel_r_06{
}
wheel_r_07{
}
}Добавим блок pitch{}
После блока roll{} напишите pitch{}, в нём добавьте крайние катки
pitch{
wheel_l_01{
}
wheel_l_07{
}
wheel_r_01{
}
wheel_r_07{
}
}Итоговый конфиг
movableSuspension{
speed:r=0.07
maxSpeedForMove:r=1.0
clearance{
wheel_l_01{
}
wheel_l_02{
}
wheel_l_03{
}
wheel_l_04{
}
wheel_l_05{
}
wheel_l_06{
}
wheel_l_07{
}
wheel_r_01{
}
wheel_r_02{
}
wheel_r_03{
}
wheel_r_04{
}
wheel_r_05{
}
wheel_r_06{
}
wheel_r_07{
}
}
roll{
wheel_l_01{
}
wheel_l_02{
}
wheel_l_03{
}
wheel_l_04{
}
wheel_l_05{
}
wheel_l_06{
}
wheel_l_07{
}
wheel_r_01{
}
wheel_r_02{
}
wheel_r_03{
}
wheel_r_04{
}
wheel_r_05{
}
wheel_r_06{
}
wheel_r_07{
}
}
pitch{
wheel_l_01{
}
wheel_l_07{
}
wheel_r_01{
}
wheel_r_07{
}
}
}Модифицирование предельных значений изменяемости подвески
В блоке suspension{} есть параметр suspensionOffsets:p3=-0.12, -0.12, 0.2, значения в котором означают следующее:
- Второй параметр — то, на сколько метров может изменится высота подвески из центрального положения вверх;
- Третий параметр — то, на сколько метров может изменится высота подвески из центрального положения вниз.
Учтите, что изменять второй и третий параметры не рекомендуется больше чем на 2 единицы, а первый параметр лучше вовсе не трогать.
Например, можно увеличить высоту подъёма подвески до 1 метра и изменить скорость подъёма до 1 м/с.
Получаем suspensionOffsets:p3=-0.12, -1.0, 0.2 и speed:r=1.0
Шаг 4: Финальные приготовления и тестирование
Сохраните файл и перенесите его в папку War Thunder\content\pkg_local\gameData\units\tankModels\*название папки*\
В названии папки можно использовать английские буквы, цифры, подчеркивание.
Название файла должно соответствовать ID любого танка, который у вас приобретён (можно использовать название любого резервного танка, он точно есть у всех), можете оставить название прежним, если данный танк у вас есть.
В файле миссии, которую вы создали ранее, в строчке unit_class:t="" укажите ваше *название папки*/*имя файла*, в данном примере это unit_class:t="t44/ussr_2s25m"
Готово, можно тестировать:
Данный пост я написал в дополнение к посту TunderTunder о модификации наземных юнитов.
Если у вас что-то не работает, то пишите в комментарии, буду стараться ответить на всё.











