Skip to content

Kepribadian Serigala & AI Pertarungan

id_id-Home / Kepribadian Serigala


🐺 Rincian Data Entitas Kepribadian

AtributAgresifNormalPasifis
Enum ID1 (AGGRESSIVE)0 (NORMAL)2 (PACIFIST)
Bobot Spawn Alami20% (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 SeranganStandar (4 HP / 2 ❤️)Standar (4 HP / 2 ❤️)-15% (bd_paci_dmg_percent)
Modifikasi KnockbackStandarStandar+50% (bd_paci_knockback_percent)
Jangkauan Deteksi Target20 blok (bd_aggro_detect_range)16 blok (Vanilla)16 blok (Vanilla)
Jarak Mulai Mengikuti10 blok (bd_aggro_follow_start)10 blok (bd_normal_follow_start)6 blok (bd_paci_follow_start)
Batas Jarak Pengejaran50 blok (bd_aggro_chase_dist)StandarStandar
Batas Darah Melarikan Diri< 30% Darah< 30% Darah< 30% Darah
Peluang Melarikan Diri10% (bd_aggro_flee_chance)50% (bd_normal_flee_chance)100% (bd_paci_flee_chance)
Radius Patroli Penjaga12 blok8 blok / Pos Diam4 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

Official documentation & web portal for Dasik Igaijinn mods.