minecraft:behavior.charge_attack за тебя одним переключателем.Get GodCraftОбзор
minecraft:behavior.charge_attack - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Задача ИИ, при которой моб бросается на цель, чтобы ранить её, как вредина.
Поля
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
min_distance | number | 2 | Моб не делает рывок, если цель ближе этого значения. |
max_distance | number | 3 | Моб не делает рывок, если цель дальше этого значения. |
speed_multiplier | number | 1 | Множитель скорости во время рывка. |
success_rate | number | 0.1428 | Шанс начать рывок, если моб ещё не атакует. 1.0 означает 100%. |
sound_event | LevelSoundEvent | "charge" | Звуковое событие, которое играет в начале рывка. |
priority | integer | 0 | Чем меньше число, тем раньше выполняется задача: из двух конкурирующих задач побеждает та, у которой priority меньше.Диапазон: от 0 до … |
control_flags | Goal's control flags[] | нет | Какие части тела занимает эта задача (движение, взгляд, прыжок), чтобы задачи с теми же частями не выполнялись одновременно. |
Пример
Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):
BP/entities/<name>.json
{
"minecraft:behavior.charge_attack": {
"min_distance": 2,
"max_distance": 3,
"speed_multiplier": 1,
"success_rate": 0.1428,
"sound_event": "charge",
"priority": 0,
"control_flags": []
}
}