ИГРАТЬ

Модификация подвески наземной техники

В этой статье я расскажу, как модифицировать подвеску наземной техники в пользовательской миссии.

Ограничения

  • Только однопользовательские миссии

Для работы понадобится

  • 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» сможет наклонять корпус в различные стороны.

Прежде всего, необходимо посчитать катки на технике, начиная отсчёт от двигателя:

Пример нумерования катков на 2С25М.

Добавим блок 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 о модификации наземных юнитов.

Если у вас что-то не работает, то пишите в комментарии, буду стараться ответить на всё.

Комментарии
Комментариев пока нет
Напишите первый!
Лента рекомендаций
Сейчас нам нечего вам порекомендовать :(
Перейти на главную
Вы досмотрели до конца