Kepribadian Serigala & AI Pertarungan
id_id-Home / Kepribadian Serigala
🐺 Rincian Data Entitas Kepribadian
| Atribut | Agresif | Normal | Pasifis |
|---|---|---|---|
| Enum ID | 1 (AGGRESSIVE) | 0 (NORMAL) | 2 (PACIFIST) |
| Bobot Spawn Alami | 20% (bd_spawn_aggro_percent) | 60% (bd_spawn_normal_percent) | 20% (bd_spawn_paci_percent) |
| Bonus Darah Maksimal | -10 HP (-5 ❤️) | Standar (20 HP / 10 ❤️) | +20 HP (+10 ❤️) |
| Modifikasi Kecepatan Lari | +15% (bd_aggro_speed_percent) | 0% (bd_normal_speed_percent) | -10% (bd_paci_speed_percent) |
| Modifikasi Kerusakan Serangan | Standar (4 HP / 2 ❤️) | Standar (4 HP / 2 ❤️) | -15% (bd_paci_dmg_percent) |
| Modifikasi Knockback | Standar | Standar | +50% (bd_paci_knockback_percent) |
| Jangkauan Deteksi Target | 20 blok (bd_aggro_detect_range) | 16 blok (Vanilla) | 16 blok (Vanilla) |
| Jarak Mulai Mengikuti | 10 blok (bd_aggro_follow_start) | 10 blok (bd_normal_follow_start) | 6 blok (bd_paci_follow_start) |
| Batas Jarak Pengejaran | 50 blok (bd_aggro_chase_dist) | Standar | Standar |
| Batas Darah Melarikan Diri | < 30% Darah | < 30% Darah | < 30% Darah |
| Peluang Melarikan Diri | 10% (bd_aggro_flee_chance) | 50% (bd_normal_flee_chance) | 100% (bd_paci_flee_chance) |
| Radius Patroli Penjaga | 12 blok | 8 blok / Pos Diam | 4 blok |
🔬 1. Rumus Mekanik & Matematika
A. Rumus Perhitungan Darah Maksimal
Darah maksimal serigala dihitung saat pertama kali spawn atau dijinakkan:
$$\text{Darah Maksimal} = \text{HP Standar} + \text{Bonus HP Kepribadian} + \text{Penalti Inbreeding}$$
- Agresif: $20.0 - 10.0 = 10.0 \text{ HP}$ ($5 \text{ Hati}$)
- Normal: $20.0 + 0.0 = 20.0 \text{ HP}$ ($10 \text{ Hati}$)
- Pasifis: $20.0 + 20.0 = 40.0 \text{ HP}$ ($20 \text{ Hati}$)
B. Kecepatan Saat Bertempur
Kecepatan pergerakan saat menyerang target mengalikan kecepatan dasar dengan persentase kepribadian:
$$\text{Kecepatan Lari} = \text{Kecepatan Dasar} \times \left(1 + \frac{\text{bd_aggro_speed_percent}}{100}\right)$$
🧬 2. Penyimpanan Data Komponen (betterdogs:wolf_data)
Data kepribadian disimpan langsung dalam lampiran data kustom entitas:
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
}
}Kembali ke Beranda | Lihat Mode Penjaga
