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