minecraft:behavior.sonic_boom за тебя одним переключателем.Get GodCraftОбзор
minecraft:behavior.sonic_boom - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Позволяет мобу зарядить и выпустить в цель звуковой удар, который проходит сквозь стены и броню. Это дальняя атака хранителя.
Поля
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
duration | number | 0 | Сколько секунд длится вся атака.Диапазон: от 0 до … |
speed_multiplier | number | 1 | Множитель скорости при движении к цели. |
attack_damage | number | 30 | Сколько урона наносит удар. |
attack_range_horizontal | number | 15 | Как далеко по горизонтали удар может достать цель. |
attack_range_vertical | number | 20 | Как далеко вверх или вниз удар может достать цель. |
attack_cooldown | number | 5 | Сколько секунд моб ждёт после удара, прежде чем снова сможет его использовать. |
knockback_vertical_strength | number | 0 | Насколько сильно удар подбрасывает цель вверх. |
knockback_horizontal_strength | number | 0 | Насколько сильно удар отталкивает цель. |
knockback_height_cap | number | 0 | Ограничивает, как высоко отбрасывание может поднять цель. |
duration_until_attack_sound | number | 1.7 | Через сколько секунд после начала играет звук атаки. |
attack_sound | string | "" | Звук, который играет при выстреле звуковым ударом. |
charge_sound | string | "" | Звук, который играет, пока удар заряжается. |
priority | integer | 0 | Решает, какая цель победит, если запуститься хотят несколько: меньшие числа выполняются первыми.Диапазон: от 0 до … |
control_flags | Goal's control flags[] | нет | Перечисляет части тела, которыми управляет эта цель (например, движение, взгляд или прыжок), чтобы цели, которым нужна одна и та же часть, не работали одновременно. |
Пример
Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):
BP/entities/<name>.json
{
"minecraft:behavior.sonic_boom": {
"duration": 0,
"speed_multiplier": 1,
"attack_damage": 30,
"attack_range_horizontal": 15,
"attack_range_vertical": 20,
"attack_cooldown": 5,
"knockback_vertical_strength": 0,
"knockback_horizontal_strength": 0
}
}