Wolf-Persönlichkeiten & Kampf-KI
Startseite / Wolf-Persönlichkeiten
🐺 Entitätsdaten-Übersicht: Persönlichkeiten
| Attribut | Aggressiv (Aggressive) | Normal (Normal) | Pazifistisch (Pacifist) |
|---|---|---|---|
| NBT-Enum-ID | 1 (AGGRESSIVE) | 0 (NORMAL) | 2 (PACIFIST) |
| Natürliche Spawn-Gewichtung | 20% (bd_spawn_aggro_percent) | 60% (bd_spawn_normal_percent) | 20% (bd_spawn_paci_percent) |
| Max-Lebenspunkte-Bonus | -10 HP (-5 ❤️) | Basis (20 HP / 10 ❤️) | +20 HP (+10 ❤️) |
| Sprint-Geschwindigkeits-Mod | +15% (bd_aggro_speed_percent) | 0% (bd_normal_speed_percent) | -10% (bd_paci_speed_percent) |
| Angriffsschaden-Mod | Basis (4 HP / 2 ❤️) | Basis (4 HP / 2 ❤️) | -15% (bd_paci_dmg_percent) |
| Rückstoß-Mod | Basis | Basis | +50% (bd_paci_knockback_percent) |
| Erfassungsreichweite | 20 Blöcke (bd_aggro_detect_range) | 16 Blöcke (Vanilla) | 16 Blöcke (Vanilla) |
| Folge-Startdistanz | 10 Blöcke (bd_aggro_follow_start) | 10 Blöcke (bd_normal_follow_start) | 6 Blöcke (bd_paci_follow_start) |
| Verfolgungs-Distanzlimit | 50 Blöcke (bd_aggro_chase_dist) | Basis | Basis |
| Fluchtschwelle bei wenig HP | < 30% Gesundheit | < 30% Gesundheit | < 30% Gesundheit |
| Fluchtwahrscheinlichkeit | 10% (bd_aggro_flee_chance) | 50% (bd_normal_flee_chance) | 100% (bd_paci_flee_chance) |
| Wachpatrouillen-Radius | 12 Blöcke | 0 Blöcke (Fester Posten) | 3 Blöcke |
🔬 1. Technische Mechaniken & Formeln
A. Lebenspunkte-Formel
Die maximale Gesundheit eines Wolfs wird beim Spawnen oder Zähmen berechnet, indem der Persönlichkeitsmodifikator auf die Vanilla-Basis ($20.0 \text{ HP}$) angewendet wird:
$$\text{Max Health} = \text{Baseline HP} + \text{Personality HP Bonus} + \text{Inbred Penalty}$$
- Aggressive: $20.0 - 10.0 = 10.0 \text{ HP}$ ($5 \text{ Herzen}$)
- Normal: $20.0 + 0.0 = 20.0 \text{ HP}$ ($10 \text{ Herzen}$)
- Pacifist: $20.0 + 20.0 = 40.0 \text{ HP}$ ($20 \text{ Herzen}$)
B. Kampfgeschwindigkeits-Berechnung
Die Bewegungsgeschwindigkeit während des aktiven Angriffs nutzt Modifikatoren an minecraft:generic.movement_speed:
$$\text{Sprint Speed} = \text{Base Speed} \times \left(1 + \frac{\text{bd_aggro_speed_percent}}{100}\right)$$
🧬 2. NBT-Komponentenspeicherung (betterdogs:wolf_data)
Persönlichkeitsdaten werden direkt im Entitäts-Attachment-Codec betterdogs:wolf_data gespeichert:
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. Verhaltensaufschlüsselung
Aggressive Persönlichkeit (Aggressive)
- KI-Verhalten: Sucht aktiv in einem Radius von 20 Blöcken nach feindlichen Monstern und greift sofort an.
- Verfolgungslimit: Verfolgt Ziele bis zu 50 Blöcke vom Besitzer entfernt, bevor er zurückkehrt.
- Gewitter-Angst: Winselt und läuft bei Gewitter mit dreifacher Standardfrequenz unruhig umher.
Pazifistische Persönlichkeit (Pacifist)
- KI-Verhalten: Bevorzugt Verteidigung vor Angriff. Greift nur an, wenn der Besitzer Schaden nimmt oder um Verbündete zu schützen.
- Rückstoß-Buff: Verleiht Angriffen +50% Rückstoß, um Feinde sicher zurückzustoßen.
- Wächter-Aura: Im Wachmodus strahlt er eine Aura mit Regeneration I und Resistenz I auf den Besitzer in 3 Blöcken Reichweite aus.
Zurück zu Startseite | Siehe Wachmodus & Wächter-Patrouillen
