1. Wiki
  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 对象中,或其中某个组件组里。 让生物绕着自己位置或目标附近的某个点盘旋飞行的 AI 目标,比如幻翼。

字段

字段类型默认值说明
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[]无此目标接管哪些身体部分(移动、看向、跳跃),占用相同部分的目标不能同时运行。

示例

写在 BP/entities/<name>.json 的 components 对象中(值为默认值或占位值):

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