Skip to main content
Файл behavior.yml определяет, как машина взаимодействует с миром: ломается ли она при ударах, может ли давить мобов и как работает система ремонта.

Прочность и Регенерация (health)

Машина может иметь общий запас здоровья и систему автоматического восстановления.
  • max: Максимальное HP машины (например, 1000.0).
  • engine-disabled-health-percent: Процент здоровья (например, 0.10 или 10%), при котором двигатель глохнет и не заводится до ремонта.
  • regen: Если включено, машина будет медленно чиниться сама, если её не били в течение delay-ticks.

Система повреждений по частям (damage)

CoolCars поддерживает продвинутую систему повреждений. Вы можете разбить переднюю часть, заднюю или колеса по отдельности.
damage:
  parts:
    front:
      max-health: 350.0
    rear:
      max-health: 300.0
    wheels:
      max-health: 120.0

Эффекты повреждений:

  • slowdown-start-percent: При каком % здоровья колес машина начнет ехать медленнее.
  • smoke-threshold-percent: При каком % здоровья кузова из-под капота пойдет черный дым.

Урон при приземлении (landing)

Настройка того, насколько сильно машина страдает при прыжках с высоты.
  • min-impact-speed: Минимальная скорость падения, при которой начинает засчитываться урон.
  • height-ranges: Вы можете настроить фиксированный урон для разных высот. Например:
    • Падение с 3-5 блоков: легкие повреждения колес.
    • Падение с 10+ блоков: критический урон двигателю.

Коллизии и Столкновения (collision)

Определяет физические размеры машины для столкновений с блоками.
  • half-width / half-length: Половина ширины и длины хитбокса.
  • wall-damping: Насколько сильно гасится скорость при ударе о стену.
  • unstuck: Параметры системы “анти-застревания”, которая выталкивает машину, если она попала внутрь блоков.

Боевые параметры (combat)

Таран (ram)

Позволяет наносить урон игрокам или мобам при наезде.
  • min-speed: Скорость, выше которой таран начинает работать.
  • damage-scale: Множитель урона от скорости.
  • knockback: Сила отбрасывания цели.

Урон по машине (vehicle-damage)

  • melee: Можно ли бить машину мечом/рукой.
  • projectiles: Урон от стрел, трезубцев и других снарядов. Вы можете включить stick-arrows, чтобы стрелы втыкались в кузов машины!
Совет: Для реализма включите ignore-car-occupants, чтобы стрелы попадали в машину, а не “пролетали” сквозь неё в водителя.