Asisten virtual interaktif berbasis web dengan animasi gaya visual novel anime. Proyek ini dirancang agar mudah diintegrasikan ke website manapun menggunakan layanan CDN.
- Animasi Pantul Dinamis (Squash and Stretch).
- Efek Visual Novel (Karakter terang saat berbicara, redup saat diam).
- Sistem Dialog Kustom melalui objek konfigurasi.
- Pesan otomatis saat pengguna diam (Idle).
- Pesan proteksi klik kanan (Anti-copy).
- Tipografi menggunakan font Kalam (Cursive).
Salin kode ini dan letakkan di dalam tag script pada file HTML Anda sebelum memanggil file JS utama.
const config = {
gambarKarakter: '[https://img.itch.zone/aW1nLzMyMTk5NTUucG5n/original/CVokFu.png](https://img.itch.zone/aW1nLzMyMTk5NTUucG5n/original/CVokFu.png)',
gambarAvatar: '[https://files.catbox.moe/k9d9m9.gif](https://files.catbox.moe/k9d9m9.gif)',
tautanFont: '[https://fonts.googleapis.com/css2?family=Kalam:wght@400;700&display=swap](https://fonts.googleapis.com/css2?family=Kalam:wght@400;700&display=swap)',
pesanDiam: ["Hmph!", "Kok diam saja?", "Oii!"],
pesanSalin: ["Jangan disalin!", "Punya aku itu!"],
daftarPilihan: {
'menu': [
{ text: "Siapa kamu?", next: ["Aku asisten pribadimu.", "CLOSE"] },
{ text: "Batal", next: ["CLOSE"] }
]
}
};Setelah konfigurasi di atas, panggil skrip utama menggunakan layanan Githack atau layanan CDN lainnya.
<script src="https://cdn.jsdelivr.net/gh/vall-dev/anime-cdn@1.3.0/autoload.js"></script><!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<title>Demo Asisten Anime</title>
</head>
<body>
<button onclick="Waifu.bicara('Halo!', 'Ada yang bisa dibantu?', 'OPT:menu')">
Klik Saya
</button>
<script>
const config = {
gambarKarakter: '[https://img.itch.zone/aW1nLzMyMTk5NTUucG5n/original/CVokFu.png](https://img.itch.zone/aW1nLzMyMTk5NTUucG5n/original/CVokFu.png)',
gambarAvatar: '[https://files.catbox.moe/k9d9m9.gif](https://files.catbox.moe/k9d9m9.gif)',
tautanFont: '[https://fonts.googleapis.com/css2?family=Kalam:wght@400;700&display=swap](https://fonts.googleapis.com/css2?family=Kalam:wght@400;700&display=swap)',
pesanDiam: ["Lagi apa?", "Oii!"],
pesanSalin: ["Ngapain klik kanan?"],
daftarPilihan: {
'menu': [
{ text: "Halo", next: ["Hai juga!", "CLOSE"] },
{ text: "Tutup", next: ["CLOSE"] }
]
}
};
</script>
<script src="https://cdn.jsdelivr.net/gh/vall-dev/anime-cdn@1.3.0/autoload.js"></script>
</body>
</html>| Variabel | Tipe | Deskripsi |
|---|---|---|
gambarKarakter |
String | URL gambar karakter utama (PNG transparan). |
gambarAvatar |
String | URL gambar avatar kecil di kotak dialog. |
tautanFont |
String | Tautan eksternal Google Fonts. |
pesanDiam |
Array | Kumpulan pesan acak saat pengguna tidak aktif. |
pesanSalin |
Array | Kumpulan pesan saat pengguna melakukan klik kanan. |
daftarPilihan |
Object | Struktur menu dialog interaktif. |
Gunakan fungsi di bawah ini untuk memanggil asisten secara manual melalui JavaScript.
Waifu.bicara('Teks baris 1', 'Teks baris 2', 'OPT:nama_menu');
