Skip to content

オオカミの個性と戦闘AI

ホーム / オオカミの個性


🐺 個性属性データ概要

属性項目攻撃的 (Aggressive)普通 (Normal)平和主義 (Pacifist)
NBT Enum ID1 (AGGRESSIVE)0 (NORMAL)2 (PACIFIST)
自然スポーン重み20% (bd_spawn_aggro_percent)60% (bd_spawn_normal_percent)20% (bd_spawn_paci_percent)
最大HPボーナス-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)基準値基準値
低HP逃走トリガー閾値< 30% HP< 30% HP< 30% HP
逃走発生確率10% (bd_aggro_flee_chance)50% (bd_normal_flee_chance)100% (bd_paci_flee_chance)
ガード巡回半径12 ブロック0 ブロック (定点待機)3 ブロック

🔬 1. 技術仕様と計算式

A. 最大HP属性計算式

オオカミの最大HPはスポーン時または懐いた時に、バニラの基準値 ($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.