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

minecraft:behavior.circle_around_anchor

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

Обзор

minecraft:behavior.circle_around_anchor - компонент сущности: он пишется в объект components своего моба или в одну из его групп компонентов. Задача ИИ, при которой моб летает кругами вокруг точки рядом с собой или с целью, как фантом.

Поля

ПолеТипПо умолчаниюОписание
radius_changenumber1Сколько блоков добавляется к размеру круга при его изменении.
radius_adjustment_chancenumber0.004Шанс при каждой проверке изменить размер круга. 1 означает 100%.
height_adjustment_chancenumber0.002857Шанс при каждой проверке поднять или опустить высоту круга. 1 означает 100%.
goal_radiusnumber0.5Насколько близко моб должен подойти к точке, чтобы считать, что он на месте. Это убирает дёрганье.
speed_multipliernumber1Множитель скорости при полёте по кругу.
angle_changenumber15На сколько градусов моб поворачивает каждый раз, выбирая следующую точку.
radius_rangeFloatRange{"max":15,"min":5}Минимальный и максимальный допустимый размер круга.
height_offset_rangeFloatRange{"max":0,"min":0}Минимальная и максимальная допустимая высота над точкой или под ней.
height_above_target_rangeFloatRange{"max":0,"min":0}На сколько блоков выше цели может быть следующая точка. Используется только при погоне за целью.
priorityinteger0Чем меньше число, тем раньше выполняется задача: из двух конкурирующих задач побеждает та, у которой priority меньше.Диапазон: от 0 до …
control_flagsGoal's control flags[]нетКакие части тела занимает эта задача (движение, взгляд, прыжок), чтобы задачи с теми же частями не выполнялись одновременно.

Пример

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

BP/entities/<name>.json
{
  "minecraft:behavior.circle_around_anchor": {
    "radius_change": 1,
    "radius_adjustment_chance": 0.004,
    "height_adjustment_chance": 0.002857,
    "goal_radius": 0.5,
    "speed_multiplier": 1,
    "angle_change": 15,
    "radius_range": {
      "max": 15,
      "min": 5
    },
    "height_offset_range": {
      "max": 0,
      "min": 0
    }
  }
}

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