1. Вики
  2. /Сущности
  3. /minecraft:behavior.stomp_attack

minecraft:behavior.stomp_attack

Не хочешь писать это вручную? GodCraft настроит minecraft:behavior.stomp_attack за тебя одним переключателем.Get GodCraft

Обзор

minecraft:behavior.stomp_attack - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Ближняя атака, при которой моб топает по земле и ранит всех в области вокруг цели, а не одного моба. Есть обычные настройки ближнего боя плюс параметры радиуса топота.

Поля

ПолеТипПо умолчаниюОписание
stomp_range_multipliernumber2Умножается на размер моба, чтобы получить ширину урона от топота.
no_damage_range_multipliernumber2Часть радиуса топота ближе к центру, где урон не наносится. Если цель внутри неё, атака уходит на перезарядку.
reach_multipliernumber2Умножается на размер моба, чтобы решить, насколько близко ему нужно быть, прежде чем пытаться ударить.Диапазон: от 0 до …
on_killActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Событие, которое запускается, когда этот моб убивает цель.
cooldown_timenumber1Секунды между атаками.Диапазон: от 0 до …
x_max_rotationnumber30На сколько градусов моб может наклонять голову вверх или вниз, глядя на цель.Диапазон: от 0 до …
y_max_head_rotationnumber30На сколько градусов моб может поворачивать голову в стороны, глядя на цель.Диапазон: от 0 до …
random_stop_intervalinteger0Даёт шанс 1 из N прервать текущую атаку, где N - это значение. Укажите 0, чтобы никогда не прерывать случайно.Диапазон: от 0 до …
attack_oncebooleanfalseЕсли true, моб использует эту атаку только один раз за всю жизнь.
can_spread_on_firebooleanfalseЕсли true, горящий моб с пустой рукой поджигает цель при ударе.
min_path_timenumber0.2Минимальное базовое время в секундах, прежде чем моб проложит новый путь к цели.Диапазон: от 0 до …
max_path_timenumber0.55Максимальное базовое время в секундах, прежде чем моб проложит новый путь к цели.Диапазон: от 0 до …
path_fail_time_increasenumber0.75Дополнительные секунды перед прокладкой нового пути, когда моб не может идти по текущему.Диапазон: от 0 до …
inner_boundary_time_increasenumber0.25Дополнительные секунды перед прокладкой нового пути, когда цель дальше path_inner_boundary.Диапазон: от 0 до …
outer_boundary_time_increasenumber0.5Дополнительные секунды перед прокладкой нового пути, когда цель дальше path_outer_boundary.Диапазон: от 0 до …
path_inner_boundarynumber16Расстояние, после которого добавляется inner_boundary_time_increase.Диапазон: от 0 до …
path_outer_boundarynumber32Расстояние, после которого добавляется outer_boundary_time_increase.Диапазон: от 0 до …
speed_multipliernumber1Множитель скорости при движении к цели.Диапазон: от 0 до …
require_complete_pathbooleanfalseЕсли true, моб преследует только цель, до которой есть полный путь.
track_targetbooleanfalseЕсли true, моб продолжает следить за целью, даже не имея встроенного способа её чувствовать.
attack_typesstring""Какие типы сущностей атакует этот моб.
on_attackActorDefinitionTrigger{"event":"","filters":{"AND":null,"NOT":null,"OR":null,"all":null,"all_of":null,"any":null,"any_of":null,"none_of":null},"target":"self"}Событие, которое запускается каждый раз, когда моб попадает по цели.
priorityinteger0Решает, какая цель победит, если запуститься хотят несколько: меньшие числа выполняются первыми.Диапазон: от 0 до …
control_flagsGoal's control flags[]нетПеречисляет части тела, которыми управляет эта цель (например, движение, взгляд или прыжок), чтобы цели, которым нужна одна и та же часть, не работали одновременно.

Пример

Внутри объекта components в BP/entities/<name>.json (значения - по умолчанию или примерные):

BP/entities/<name>.json
{
  "minecraft:behavior.stomp_attack": {
    "stomp_range_multiplier": 2,
    "no_damage_range_multiplier": 2,
    "reach_multiplier": 2,
    "on_kill": {
      "event": "",
      "filters": {
        "AND": null,
        "NOT": null,
        "OR": null,
        "all": null,
        "all_of": null,
        "any": null,
        "any_of": null,
        "none_of": null
      },
      "target": "self"
    },
    "cooldown_time": 1,
    "x_max_rotation": 30,
    "y_max_head_rotation": 30,
    "random_stop_interval": 0
  }
}

We use cookies to improve your experience and analyse site traffic. Learn more