Skip to content

狼的個性與戰鬥 AI

首頁 / 狼的個性


🐺 實體資料概覽:個性屬性

屬性攻擊型 (Aggressive)普通型 (Normal)和平型 (Pacifist)
NBT 列舉 ID1 (AGGRESSIVE)0 (NORMAL)2 (PACIFIST)
自然生成權重20% (bd_spawn_aggro_percent)60% (bd_spawn_normal_percent)20% (bd_spawn_paci_percent)
最大生命值加成-10 HP (-5 ❤️)基準 (20 HP / 10 ❤️)+20 HP (+10 ❤️)
疾跑速度修飾+15% (bd_aggro_speed_percent)0% (bd_normal_speed_percent)-10% (bd_paci_speed_percent)
攻擊傷害修飾基準 (4 HP / 2 ❤️)基準 (4 HP / 2 ❤️)-15% (bd_paci_dmg_percent)
擊退力道修飾基準基準+50% (bd_paci_knockback_percent)
敵對目標偵測範圍20 格 (bd_aggro_detect_range)16 格 (原版)16 格 (原版)
跟隨起始距離10 格 (bd_aggro_follow_start)10 格 (bd_normal_follow_start)6 格 (bd_paci_follow_start)
追擊距離上限50 格 (bd_aggro_chase_dist)基準基準
逃跑生命值臨界值< 30% 生命值< 30% 生命值< 30% 生命值
逃跑觸發機率10% (bd_aggro_flee_chance)50% (bd_normal_flee_chance)100% (bd_paci_flee_chance)
守衛巡邏半徑12 格0 格 (定點哨位)3 格

🔬 1. 技術機制與數學公式

A. 生命值屬性計算公式

狼實體在生成或被馴服時,其最大生命值透過將個性屬性修飾符應用到原版基準($20.0 \text{ HP}$)進行計算:

$$\text{Max Health} = \text{Baseline HP} + \text{Personality HP Bonus} + \text{Inbred Penalty}$$

  • Aggressive: $20.0 - 10.0 = 10.0 \text{ HP}$ ($5 \text{ 顆心}$)
  • Normal: $20.0 + 0.0 = 20.0 \text{ HP}$ ($10 \text{ 顆心}$)
  • Pacifist: $20.0 + 20.0 = 40.0 \text{ HP}$ ($20 \text{ 顆心}$)

B. 戰鬥移動速度計算

在積極交戰期間,移動速度使用附加到 minecraft:generic.movement_speed 的屬性修飾符:

$$\text{Sprint Speed} = \text{Base Speed} \times \left(1 + \frac{\text{bd_aggro_speed_percent}}{100}\right)$$


🧬 2. NBT 元件資料儲存 (betterdogs:wolf_data)

個性資料直接保存在自訂實體附加編解碼器 betterdogs:wolf_data 中:

snbt
{
  "betterdogs:wolf_data": {
    "personality": 1,
    "scale": 1.15,
    "is_inbred": 0b,
    "is_guarding": 0b,
    "guard_x": 128,
    "guard_y": 64,
    "guard_z": -256,
    "favorite_treat": "minecraft:cooked_porkchop",
    "gift_merits": 8
  }
}

⚡ 3. 詳細行為解析

攻擊型個性 (Aggressive)

  • AI 行為:主動偵測 20格半徑 內的敵對怪物,一旦發現立即發起衝鋒。
  • 追擊上限:距離主人最遠可追擊至 50格,超出後自動尋路返回。
  • 雷暴焦慮:在雷暴天氣下,哀鳴與踱步頻率提高至 3倍標準頻率

和平型個性 (Pacifist)

  • AI 行為:防禦優先於進攻。僅在主人受到傷害或保護附近盟友時發起攻擊。
  • 擊退強化:對被攻擊目標施加 +50% 擊退,安全擊退敵對生物。
  • 哨兵光環:處於守衛模式時,向 3 格範圍內的所有者輻射 生命恢復 I抗性提升 I 光環。

返回 首頁 | 查看 守衛模式與哨兵巡邏

Official documentation & web portal for Dasik Igaijinn mods.