minecraft:behavior.ocelotattack за тебя одним переключателем.Get GodCraftОбзор
minecraft:behavior.ocelotattack - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Атака исподтишка с прыжком, как у оцелотов и кошек. Моб подкрадывается к цели, затем бросается к ней и прыгает.
Поля
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
cooldown_time | number | 1 | Секунды между атаками. |
x_max_rotation | number | 30 | На сколько градусов моб может наклонять голову вверх или вниз, глядя на цель. |
y_max_head_rotation | number | 30 | На сколько градусов моб может поворачивать голову в стороны, глядя на цель. |
max_distance | number | 15 | Моб использует эту атаку, только когда цель ближе этого расстояния. |
max_sneak_range | number | 15 | На этом расстоянии моб начинает подкрадываться к цели. |
max_sprint_range | number | 4 | На этом расстоянии моб переходит на бег. Бег важнее подкрадывания. |
reach_multiplier | number | 2 | Умножается на размер моба, чтобы решить, насколько близко ему нужно быть для удара. |
sneak_speed_multiplier | number | 0.6 | Множитель скорости при подкрадывании. |
sprint_speed_multiplier | number | 1.33 | Множитель скорости при беге. |
walk_speed_multiplier | number | 0.8 | Множитель скорости при ходьбе в радиусе атаки без подкрадывания и бега. |
priority | integer | 0 | Решает, какая цель победит, если запуститься хотят несколько: меньшие числа выполняются первыми.Диапазон: от 0 до … |
control_flags | Goal's control flags[] | нет | Перечисляет части тела, которыми управляет эта цель (например, движение, взгляд или прыжок), чтобы цели, которым нужна одна и та же часть, не работали одновременно. |
Пример
Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):
BP/entities/<name>.json
{
"minecraft:behavior.ocelotattack": {
"cooldown_time": 1,
"x_max_rotation": 30,
"y_max_head_rotation": 30,
"max_distance": 15,
"max_sneak_range": 15,
"max_sprint_range": 4,
"reach_multiplier": 2,
"sneak_speed_multiplier": 0.6
}
}