added alot of stuff commit messages doesnt matter here
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
BIN
text_horror/assets/sounds/ping.wav
Normal file
BIN
text_horror/assets/sounds/ping.wav
Normal file
Binary file not shown.
@@ -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"
|
||||
]
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user