behavior.yml определяет, как машина взаимодействует с миром: ломается ли она при ударах, может ли давить мобов и как работает система ремонта.
Прочность и Регенерация (health)
Машина может иметь общий запас здоровья и систему автоматического восстановления.
- max: Максимальное HP машины (например,
1000.0). - engine-disabled-health-percent: Процент здоровья (например,
0.10или 10%), при котором двигатель глохнет и не заводится до ремонта. - regen: Если включено, машина будет медленно чиниться сама, если её не били в течение
delay-ticks.
Система повреждений по частям (damage)
CoolCars поддерживает продвинутую систему повреждений. Вы можете разбить переднюю часть, заднюю или колеса по отдельности.
Эффекты повреждений:
- 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, чтобы стрелы попадали в машину, а не “пролетали” сквозь неё в водителя.