手冊:minecraft:anger_level

出自Minecraft基岩版开发Wiki
資料驅動 實體 > minecraft:anger_level
minecraft:anger_level
附加包元件
元件所屬
元件型別
元件ID
500775548
加入版本

允許實體對可疑目標產生憤怒。

模式[編輯]

angry_level:
object "minecraft:anger_level" : opt
{
    float "anger_decrement_interval"<0-*> : opt
    int "angry_boost"<1-*> : opt
    int "anger_threshold"<1-*> : opt
    int "default_annoyingness"<1-*> : opt
    int "default_projectile_annoyingness"<1-*> : opt
    int "max_anger"<1-*> : opt
    minecraft_filter "nuisance_filter" : opt
    array "on_increase_sounds"[0,*] : opt
    {
        object "<any array element>"
        {
            molang "condition" : opt
            string "sound"
        }
    }
    bool "remove_targets_below_angry_threshold" : opt
}

結構[編輯]

  •  minecraft:anger_level:根物件。
    •  anger_decrement_interval:定義憤怒值每遞減1的時間間隔,以秒為單位。預設值為1。
    •  angry_boost:定義實體到達憤怒閾值時增加的憤怒值。預設值為20,可填正整數。
    •  angry_threshold:定義實體的憤怒閾值。預設值為80,可填正整數。
    •  default_annoyingness:定義可疑目標對實體帶來的預設憤怒值。預設值為0,可填正整數。
    •  default_projectile_annoyingness:定義彈射物對實體帶來的預設憤怒值。預設值為0,可填正整數。
    •  max_anger:定義憤怒值的最大值。預設值為100,可填正整數。
    •  nuisance_filter:定義檢測可疑目標的過濾器。
    •  on_increase_sounds:定義實體在指定條件下播放的聲音。依次判定,最先符合條件的聲音將被播放。
      • :一個聲音播放定義。
        •  condition:定義播放該聲音的條件。可填Molang運算式。
        • *sound:定義實體播放的聲音。
    •  remove_targets_below_angry_threshold:定義當憤怒值低於閾值時,實體是否會移除目標。預設值為true

範例[編輯]

"minecraft:anger_level": {
  "anger_decrement_interval": 1.0,
  "anger_boost": 20,
  "anger_threshold": 80,
  "default_annoyingness": 35,
  "default_projectile_annoyingness": 10,
  "max_anger": 150,
  "nuisance_filter": {
    "all_of": [
      { "test": "is_family", "subject": "other", "operator": "not", "value": "warden" },
      { "test": "is_family", "subject": "other", "operator": "not", "value": "inanimate" }
    ]
  },
  "on_increase_sounds": [
    { "sound": "listening_angry", "condition" : "query.anger_level(this) >= 40" },
    { "sound": "listening", "condition" : "query.anger_level(this) >= 0" }
  ],
  "remove_targets_below_angry_threshold": true
}

歷史[編輯]

基岩版
1.18.301.18.30.32加入了minecraft:anger_level

錯誤[編輯]

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