added alot of stuff commit messages doesnt matter here

This commit is contained in:
Yannik
2023-06-21 22:16:54 +02:00
parent 237ef4718a
commit ec5807baef
3 changed files with 60 additions and 47 deletions

View File

@@ -2,6 +2,7 @@ var speed = 50;
var typeindex = 0;
var dlgPointer = 0;
var dlgFile;
var dlgKeyMain = "main";
let dlgLines;
var skipDlg = false;
var answers;
@@ -9,12 +10,18 @@ var keys;
var allowNextDlg = true;
var voice;
//TODO
//add skipDlg with right mouse click
//simple fights
//playsound
//save file in local storage
function load() {
fetch("text_horror/dialogue.json") //Load json file here
.then(Response => Response.json())
.then(data => {
dlgFile = data;
changeDlg("start"); //Set "start" key from dialogue.json
changeDlg(dlgKeyMain); //Set "start" key from dialogue.json
skipDlg = true; //Allow skipping to next dialogue
nextDlg(false); //Skip to first
});
@@ -28,7 +35,6 @@ function changeDlg(dlgKey) {
}
else if (Array.isArray(dlgFile[dlgKey]))
dlgLines = dlgFile[dlgKey]
}
function updateDlg() {
@@ -69,13 +75,28 @@ function nextDlg(dlgPointerIncrease = true) {
document.getElementById("title").innerHTML = dlgLines[dlgPointer].split(':')[1];
nextDlg();
}
if (dlgLines[dlgPointer].split(":")[0] === "_voice") {
else if (dlgLines[dlgPointer].split(":")[0] === "_voice") {
if (dlgLines[dlgPointer].split(':')[1].length != 0)
voice = new Audio("text_horror/assets/voices/" + dlgLines[dlgPointer].split(':')[1] + ".wav");
else
voice = null;
nextDlg();
}
else if (dlgLines[dlgPointer].split(":")[0] === "_playsound") {
var sound
if (dlgLines[dlgPointer].split(':')[1].length != 0) {
sound = new Audio("text_horror/assets/sounds/" + dlgLines[dlgPointer].split(':')[1] + ".wav");
sound.load();
sound.play();
}
else
sound = null;
nextDlg();
}
else if (dlgLines[dlgPointer].split(":")[0] === "_jump") {
dlgKeyMain = dlgLines[dlgPointer].split(':')[1]
load()
}
} else
updateDlg();
}

Binary file not shown.

View File

@@ -1,6 +1,7 @@
{
"start": [
"main": [
"_playsound:ping",
"_voice:spitzkopf",
"Willkommen zu diesem Spiel",
0.3,
"! Kein Name (coming soon) !",
@@ -39,35 +40,25 @@
"ok das hat geklappt",
"sollte niemand mitbekommen haben, es gesah sehr lautlos",
"hmm durchs Fenster klettern oder doch durch die Tür",
{
"Tür öffnen": [
"_title:Spieler",
"ich denke es wäre besser wenn ich doch durch die Tür gehe",
"(der Spieler öffnet langsam die Tür)",
"_title:Fremder",
"Na hör mal mein Freund"
"_title:Spieler",
"ich denke es wäre besser wenn ich doch durch die Tür gehe",
"(der Spieler öffnet langsam die Tür)",
"_title:Fremder",
"Na hör mal mein Freund"
],
"Durch das Fenster klettern": [
"_title:Spieler",
"ich glaube es ist besser wenn ich durchs Fenster klettere",
"durch die Tür zu gehen ist zu gefährlich",
"Verammt ich komme nicht weiter durchs Fenste",
0.3,
"(TÜR KNALLT AUF)",
"_title:Fremder",
"NA HÖR MAl"
]
"Durch das Fenster klettern": [
"_title:Spieler",
"ich glaube es ist besser wenn ich durchs Fenster klettere",
"durch die Tür zu gehen ist zu gefährlich",
"Verammt ich komme nicht weiter durchs Fenste",
0.3,
"(TÜR KNALLT AUF)",
"_title:Fremder",
"NA HÖR MAl"
]
}
],
"Tür öffnen": [
"_title:Spieler",
@@ -81,8 +72,6 @@
"Hmm sollte ich sie öffnen scheint eine art verrigelung zu haben",
"Obwohl sie scheint offen zu sein aber trozdem ist etwas komisches an der Truhe",
"hmm sollte ich die Truhe öffnen ? Vielleicht ist dort eine brauchbare Waffe enthalten oder etwas anderes sehr nützliches",
{
"Truhe öffnen": [
"_title:Spieler",
@@ -94,23 +83,26 @@
"ab in knast mein Freund"
],
"Truhe geschlossen lassen": [
"_title:Spieler",
"ich glaube es ist besser sie nicht zu öffnen dieses Ding an der Truhe wirkt sowieso komisch",
"Nun denn ich gehe weiter",
"(Spieler öffnet eine Tasche)",
"hier sind Geldscheine drinnen, ich sollte sie mitnehmen",
"Verdammt die Scheine sind gefälscht",
"Wenn ich abhauen will brauche ich Geld, ich muss mein Geld wieder finden, der Fremde hat mir alles abgenommen",
"Das Geld müsste hier im Haus sein irgendwo",
"hmm....",
"ich guck mal weiter....",
"Eine Tür die nach draußen führt",
"und endlich auch mal ein Fenster zum rausgucken",
"es scheint, das ich mich irgendwo tief im Wald befinde"
"_title:Spieler",
"ich glaube es ist besser sie nicht zu öffnen dieses Ding an der Truhe wirkt sowieso komisch",
"Nun denn ich gehe weiter",
"(Spieler öffnet eine Tasche)",
"hier sind Geldscheine drinnen, ich sollte sie mitnehmen",
"Verdammt die Scheine sind gefälscht",
"Wenn ich abhauen will brauche ich Geld, ich muss mein Geld wieder finden, der Fremde hat mir alles abgenommen",
"Das Geld müsste hier im Haus sein irgendwo",
"hmm....",
"ich guck mal weiter....",
"Eine Tür die nach draußen führt",
"und endlich auch mal ein Fenster zum rausgucken",
"es scheint, das ich mich irgendwo tief im Wald befinde"
]
}
]
}
],
"secondstory": [
"wow erster test",
"krass ist halt zweiter test"
]
}
}