🎤 VOICE FIX - Prologue Audio Working!

Fixed prologue voiceover system:

CHANGES:
1. Preload all 19 prologue audio files (WAV)
2. Added 'id' field to each dialogue entry
3. Connected audio files to dialogue system

AUDIO FILES:
- prologue_01.wav through prologue_19.wav
- Located in: assets/audio 🔴/voiceover/prologue/
- Total: 19 Slovenian narrator recordings

NOW WORKING:
 Audio preloads on scene start
 Each dialogue plays corresponding voice
 Subtitles + voice synchronized
 Auto-advance waits for voice completion

DIALOGUE IDS:
- prologue_01: "Leto 2084..."
- prologue_02: "Zombi virus..."
- prologue_03-12: Story continues

Voice should now play during prologue! 🎙️
This commit is contained in:
2026-01-04 13:33:33 +01:00
parent fdd467d568
commit f8e6962027

View File

@@ -37,6 +37,14 @@ class PrologueScene extends Phaser.Scene {
});
this.load.json('prologue_data', 'assets/dialogue/prologue.json');
// Load prologue voiceover audio files (WAV format)
for (let i = 1; i <= 19; i++) {
const num = i.toString().padStart(2, '0');
this.load.audio(`prologue_${num}`, `assets/audio 🔴/voiceover/prologue/prologue_${num}.wav`);
}
console.log('🎤 Loading 19 prologue voiceover files...');
}
create() {
@@ -59,6 +67,7 @@ class PrologueScene extends Phaser.Scene {
// FALLBACK: Extended Slovenian dialogue (12 scenes)
this.dialogueData = [
{
id: 'prologue_01',
speaker: "NARRATOR",
text: "Leto 2084. Svet, kot smo ga poznali, je padel.",
background: "lab",
@@ -66,6 +75,7 @@ class PrologueScene extends Phaser.Scene {
portrait: null
},
{
id: 'prologue_02',
speaker: "NARRATOR",
text: "Zombi virus je uničil civilizacijo. Preživeli se borijo za vsak nov dan.",
background: "ruins",
@@ -74,6 +84,7 @@ class PrologueScene extends Phaser.Scene {
flash: true
},
{
id: 'prologue_03',
speaker: "KAI",
text: "Ime mi je Kai. Z dvojno sestro Ano sva bila najboljša znanstvenika na področju virusologije.",
background: "lab",
@@ -81,6 +92,7 @@ class PrologueScene extends Phaser.Scene {
portrait: "kai_neutral"
},
{
id: 'prologue_04',
speaker: "ANA",
text: "Kai, poglejva! Uspelo nama je izolirati Alfa strain! To bi lahko bila rešitev!",
background: "lab",
@@ -88,6 +100,7 @@ class PrologueScene extends Phaser.Scene {
portrait: "ana_excited"
},
{
id: 'prologue_05',
speaker: "KAI",
text: "Ana je vedno bila optimistična. Jaz? Bil sem previdnejši.",
background: "lab",
@@ -95,6 +108,7 @@ class PrologueScene extends Phaser.Scene {
portrait: "kai_worried"
},
{
id: 'prologue_06',
speaker: "NARRATOR",
text: "⚠️ ALARM! BREACH IN SECTOR 7! ⚠️",
background: "lab_alarm",
@@ -104,6 +118,7 @@ class PrologueScene extends Phaser.Scene {
flash: true
},
{
id: 'prologue_07',
speaker: "KAI",
text: "Zombiji! So vdrli v laboratorij! Ana, BEŽI!",
background: "lab_chaos",
@@ -112,6 +127,7 @@ class PrologueScene extends Phaser.Scene {
shake: true
},
{
id: 'prologue_08',
speaker: "ANA",
text: "Vzorci! Moram jih zaščititi! Ti beži, Kai! BEŽI!",
background: "lab_chaos",
@@ -119,6 +135,7 @@ class PrologueScene extends Phaser.Scene {
portrait: "ana_determined"
},
{
id: 'prologue_09',
speaker: "KAI",
text: "Nato je sledila eksplozija. Ko sem se zbudil... Ana je bila izginila.",
background: "ruins",
@@ -127,6 +144,7 @@ class PrologueScene extends Phaser.Scene {
flash: true
},
{
id: 'prologue_10',
speaker: "KAI",
text: "Našel sem le njen laboratorijski plašč. In kri. Njeno kri...",
background: "ruins",
@@ -134,6 +152,7 @@ class PrologueScene extends Phaser.Scene {
portrait: "kai_confused"
},
{
id: 'prologue_11',
speaker: "KAI",
text: "Ampak trupla ni bilo. To pomeni... mogoče živi. Moram jo najti!",
background: "farm",
@@ -141,6 +160,7 @@ class PrologueScene extends Phaser.Scene {
portrait: "kai_determined"
},
{
id: 'prologue_12',
speaker: "NARRATOR",
text: "In tako se začne Kaijevo potovanje skozi Mrtvo dolino. Iskanje Ane. Iskanje upanja.",
background: "farm",