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

minecraft:behavior.use_kinetic_weapon

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

Обзор

minecraft:behavior.use_kinetic_weapon - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Позволяет мобу сражаться оружием для таранного удара, например копьём: он бросается на цель, потом отходит и снова разгоняется. Предмету-оружию нужен minecraft:kinetic_weapon.

Поля

ПолеТипПо умолчаниюОписание
approach_distancenumber8Моб начинает использовать оружие, когда цель настолько близко.Диапазон: от 0 до …
reposition_distanceFloatRange{"max":2,"min":2}Насколько моб отходит после того, как цель подошла слишком близко, прежде чем снова разогнаться. Прибавляется к середине дальности оружия.
reposition_speed_multipliernumber1Множитель скорости при отходе для нового разгона.Диапазон: от 0 до …
cooldown_distanceFloatRange{"max":8,"min":8}Насколько моб отходит, когда время заряда оружия истекло. Прибавляется к середине дальности оружия.
cooldown_speed_multipliernumber1Множитель скорости при отходе во время перезарядки.Диапазон: от 0 до …
weapon_reach_multipliernumber1Масштабирует дальность оружия для этого моба.Диапазон: от 0 до …
weapon_min_speed_multipliernumber1Масштабирует минимальные скорости, нужные оружию для нанесения урона.Диапазон: от 0 до …
hijack_mount_navigationbooleanfalseЕсли true, моб управляет своим скакуном с помощью этой цели. У скакуна должна быть цель mount_pathing.
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 до …
melee_fovnumber90Угол обзора в градусах, в котором моб замечает цель для атаки.Диапазон: от 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.use_kinetic_weapon": {
    "approach_distance": 8,
    "reposition_distance": {
      "max": 2,
      "min": 2
    },
    "reposition_speed_multiplier": 1,
    "cooldown_distance": {
      "max": 8,
      "min": 8
    },
    "cooldown_speed_multiplier": 1,
    "weapon_reach_multiplier": 1,
    "weapon_min_speed_multiplier": 1,
    "hijack_mount_navigation": false
  }
}

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