手冊:minecraft:angry

出自Minecraft基岩版开发Wiki
數據驅動 實體 > minecraft:angry
minecraft:angry
附加包元件
元件所屬
元件型別
元件ID
725411499
加入版本

透過計時器設定實體的憤怒狀態。

模式[編輯]

angry:
object "minecraft:angry" : opt
{
    string "angry_sound" : opt
    bool "broadcast_anger" : opt
    bool "broadcast_anger_on_attack" : opt
    bool "broadcast_anger_on_being_attacked" : opt
    minecraft_filter "broadcast_filters" : opt
    int "broadcast_range"<0-*> : opt
    array "broadcast_targets"[0,*] : opt
    string "calm_event" : opt
    object "calm_event" : opt
    {
        string "event"
        enumerated_value "target" : opt
    }
    int "duration" : opt
    int "duration_delta" : opt
    minecraft_filter "filters" : opt
    range "sound_interval" : opt
}

結構[編輯]

  •  minecraft:angry:根物件。
    •  angry_sound:定義當實體憤怒時播放的聲音。
    •  broadcast_anger[注 1]:定義在該實體憤怒的情況下,是否會使 broadcast_range所定義範圍內與之相同的實體也進入憤怒狀態。預設值為false
    •  broadcast_anger_on_attack:定義該實體攻擊時是否會使 broadcast_range所定義範圍內與之相同的實體也進入憤怒狀態。預設值為false
    •  broadcast_anger_on_being_attacked:定義該實體受到攻擊時是否會使 broadcast_range所定義範圍內與之相同的實體也進入憤怒狀態。預設值為false
    •  broadcast_filters:定義對傳播憤怒的物件的過濾器。
    •  broadcast_range[注 1]:定義傳播憤怒的範圍,以方塊為單位。預設值為20,可填非負整數。
    •  broadcast_targets:定義傳播憤怒的物件的
    •  calm_event:根物件。值為字串時定義 duration所定義的時間到期時(即實體停止憤怒時)執行的事件。
      • *event:定義 duration所定義的時間到期時(即實體停止憤怒時)執行的事件。
      •  target:定義事件執行的目標,預設值為self
    •  duration:定義實體持續憤怒的時間,以秒為單位。預設值為25。
    •  duration_delta:定義實體持續憤怒時間的變化量([<value>,-<value>]),以秒為單位。預設值為0。
    •  filters:定義實體憤怒時不攻擊的物件的過濾器。
    •  sound_interval:定義每次播放聲音之間的隨機間隔時間範圍,以秒為單位。為浮點數型別時同時定義最小值和最大值;為陣列型別時第一個元素定義最小值,第二個元素定義最大值。預設值為0。

範例[編輯]

"minecraft:angry": {
  "angry_sound": "angry",
  "broadcast_anger": true,
  "broadcast_anger_on_attack": true,
  "broadcast_anger_on_being_attacked": true,
  "broadcast_range": 16,
  "broadcast_targets": [
    "piglin"
  ],
  "calm_event": {
    "event": "example_event",
    "target": "self"
  },
  "filters": {
    "all_of": [
      {
        "test": "is_family",
        "subject": "other",
        "operator": "!=",
        "value": "piglin"
      },
      {
        "test": "has_component",
        "subject": "self",
        "operator": "!=",
        "value": "minecraft:attack_cooldown"
      }
    ]
  },
  "sound_interval": {
    "range_min": 2.0,
    "range_max": 5.0
  }
}

歷史[編輯]

基岩版
1.10.01.10.0.3加入了minecraft:angry
1.16.01.16.0.51更新了該元件。

錯誤[編輯]

關於minecraft:angry的錯誤在國際版中由錯誤追蹤器維護,請在此回報錯誤。

註釋[編輯]

  1. 1.0 1.1 此鍵名也可以使用駝峯命名法。