NPC
Dialog NPC
Menghentikan karakter dan mengirim data percakapan ke panel dialog antarmuka.
npc-dialogue.js
talkToNpc(npc) {
this.player.setVelocity(0, 0);
this.game.events.emit('dialogue-request', {
speaker: npc.name,
lines: npc.dialogueLines,
});
}
Potongan kode disederhanakan untuk pembelajaran. Implementasi production dapat memiliki validasi, penyimpanan progres, dan penanganan error tambahan.