跳转至

Ram Attack

文档版本:1.21.0.24

Allows the mob to search for a random target and, if a direct path exists between the mob and the target, it will perform a charge. If the attack hits, the target will be knocked back based on the mob's speed.

架构

ram_attack:
{
  priority "priority"
  number "baby_knockback_modifier" : opt
  range_number_type "cooldown_range"
  number "knockback_force" : opt
  number "knockback_height" : opt
  number "min_ram_distance" : opt
  trigger "on_start"
  sound_event "pre_ram_sound"
  number "ram_distance" : opt
  sound_event "ram_impact_sound"
  number "ram_speed" : opt
  number "run_speed" : opt
  trigger "trigger"
}
prioritypriority
priority:
integer
baby_knockback_modifiernumber
The modifier to knockback that babies have.
cooldown_rangerange_number_type
Minimum and maximum cooldown time-range (positive, in seconds) between each attempted ram attack.
range_number_type:
number
range_number_type:
array
{
  number "0..0" : opt
  number "1..1" : opt
}
0..0number
The first value of the range.
1..1number
The second value of the range.
range_number_type:
{
  number "range_min" : opt
  number "range_max" : opt
}
range_minnumber
The minimum value of the range.
range_maxnumber
The maximum value of the range.
knockback_forcenumber
The force of the knockback of the ram attack.
knockback_heightnumber
The height of the knockback of the ram attack.
min_ram_distancenumber
The minimum distance at which the mob can start a ram attack.
on_starttrigger
The event to trigger when attacking.
trigger:
string
trigger:
{
  string "event" : opt
  filters "filters"
  subject "target"
}
eventstring
The event to run when the conditions for this trigger are met.
filtersfilters
一个过滤器组。The list of conditions for this trigger to execute.
targetsubject
The target of the event.
subject:
string
trigger:
array
{
  object "<any array element>" : opt
  {
    string "event" : opt
    filters "filters"
    subject "target"
  }
}
<any array element>object
<any array element>
pre_ram_soundsound_event
The sound to play when an entity is about to perform a ram attack.
sound_event:
string
ram_distancenumber
The distance at which the mob start to run with ram speed.
ram_impact_soundsound_event
The sound to play when an entity is impacting on a ram attack.
ram_speednumber
Sets the entity's speed when charging toward the target.
run_speednumber
Sets the entity's speed when running toward the target.
triggertrigger
The event to trigger when attacking.