オオカミの個性と戦闘AI
ホーム / オオカミの個性
🐺 個性属性データ概要
| 属性項目 | 攻撃的 (Aggressive) | 普通 (Normal) | 平和主義 (Pacifist) |
|---|---|---|---|
| NBT Enum ID | 1 (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 のオーラを付与します。
へ戻る ホーム | を見る ガードモードと警備哨兵巡回
