fighting-konoha/tests
rizkyaz0 7f336df6e5 Latihan lanjutan, rival adaptif, dan perbaikan AI jurus area (RENCANA 6.5 dan 6.6)
Perbaikan AI: CPU hampir tidak pernah memakai skill 2 milik Ethanol Man (TAWA MELEDAK) dan Solo Man (SARUNG PUTAR). Penyebabnya, cpuPick selalu mendahulukan pukulan dasar (161 px) yang menutup lingkaran jurus area (135 dan 140 px), dan penutup kombo cpuFollowUp tidak pernah lolos cpuLands. Kini cpuAreaKit/cpuAreaFits mendahulukan jurus area pemusat-diri bila lawan di dalam lingkarannya (selisih 12 px, sejajar tinggi, tidak sedang berjalan keluar, pukulan pemain yang sedang disiapkan tidak mendarat lebih dulu), dan CPU berdiri lebih rapat saat jurus itu siap. Karakter lain dan urutan random() mesin tidak berubah.

Rival adaptif (ai.js, window.AIAdapt): CPU di versus mengingat kebiasaan pemain dalam satu pertandingan lewat jendela bergulir (melompat, memblok, memukul dekat, menembak dari jauh) dan menggeser sedikit antiAir, evade, punish, speed, aggression, dan peluang jurus didahulukan. Kekuatan mengikuti tingkat (easy hampir nol), dua arah, tanpa membaca tombol dan tanpa menyentuh damage atau HP. Layar hasil menampilkan satu kalimat "Rival belajar: kamu sering ..." bila ada kebiasaan dominan. Reset di startMatch.

Latihan lanjutan (training.js, training.css): tombol DUMMY di arena latihan membuka panel dengan perilaku dummy (Diam, Blok terus, Lompat terus, Serang acak, Ikuti pemain, CPU penuh), Reset posisi, Tampilkan hitbox, Tampilkan frame data (startup, aktif, recovery, total, jangkauan), Darah dummy tak terbatas, penghitung kombo dan damage, serta Rekam dan Putar ulang input pemain (maksimal 10 detik, dijadwalkan menurut waktu simulasi dengan benih random() yang sama, hasil dibandingkan dengan rekaman). Hanya aktif di latihan biasa, tidak di tutorial.

Kait di game.js dibuat satu baris (Training dan AIAdapt dipanggil dengan ?.). Catatan di docs/ENGINE_NOTES.md, laporan keseimbangan, dan komentar uji pasangan diperbarui. precache.js dan files.json tidak disentuh: perlu dibangun ulang oleh integrator untuk berkas baru.
2026-10-05 14:54:39 +07:00
..
all.mjs Uji otomatis satu perintah (RENCANA 5.4): node tests/all.mjs menjalankan sintaks semua JS, smoke, 49 pasangan arah singkat oleh bot (galat konsol, angka tidak wajar, jurus terpakai, data peringkat, tampilan Koleksi); perintah dicatat di ENGINE_NOTES dan README 2026-10-05 14:12:57 +07:00
balance.mjs Simulator keseimbangan (RENCANA 5.1): bot pemain sederhana untuk sisi hero (jarak, kombo yang pasti kena, skill menurut jangkauan data, blok/parry/lompat setelah jeda reaksi, ultimate sebagai balasan), simulator 7 x 7 di kedua posisi tanpa render (BAL_N, BAL_WORKERS, BAL_ONLY, BAL_BOT, BAL_BASE, BAL_JSON), laporan Markdown dan hasil ringkas sebelum penyetelan 2026-10-05 14:12:57 +07:00
bot.mjs Simulator keseimbangan (RENCANA 5.1): bot pemain sederhana untuk sisi hero (jarak, kombo yang pasti kena, skill menurut jangkauan data, blok/parry/lompat setelah jeda reaksi, ultimate sebagai balasan), simulator 7 x 7 di kedua posisi tanpa render (BAL_N, BAL_WORKERS, BAL_ONLY, BAL_BOT, BAL_BASE, BAL_JSON), laporan Markdown dan hasil ringkas sebelum penyetelan 2026-10-05 14:12:57 +07:00
harness.mjs Tambah harness uji headless (Playwright) 2026-10-02 21:55:45 +07:00
pairs.mjs Latihan lanjutan, rival adaptif, dan perbaikan AI jurus area (RENCANA 6.5 dan 6.6) 2026-10-05 14:54:39 +07:00
t1-feel.mjs Rasa kena: tabel penyetelan hit-stop dan getaran, K.O. slow-motion, angka damage pop, peringkat kombo 2026-10-02 22:49:36 +07:00
t1-fx.mjs Efek jurus hidup: gelombang, area, dash, jurus mode, dan semut Gufron 2026-10-02 23:13:55 +07:00
t1-review.mjs Tambah uji regresi tests/t1-review.mjs untuk perbaikan temuan review Tahap 1 2026-10-03 07:02:29 +07:00
t2-brand.mjs Bersihkan sisa AETHER CLASH, kutipan layar loading, dan daftar Yang baru (RENCANA 2.5, 2.7, 2.8) 2026-10-03 07:53:09 +07:00
t2-hud.mjs Tambah meter ultimate di HUD (SIAP/mode) dan daftar gerakan di menu jeda (Tahap 2.1 dan 2.4) 2026-10-03 07:27:34 +07:00
t2-vsresult.mjs Dialog pasangan di layar VS (21 pasangan, balon ucapan kiri-kanan) dan easter egg berpasangan: empat dialog rahasia berlabel DIALOG RAHASIA, +75 koin sekali per pasangan, pencapaian REUNI; layar VS ber-dialog tampil 3,3 dtk; uji tests/t3-dialog.mjs dan penyesuaian tunggu VS di t2-vsresult 2026-10-04 01:17:16 +07:00