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 typeindex = 0;
|
||||||
var dlgPointer = 0;
|
var dlgPointer = 0;
|
||||||
var dlgFile;
|
var dlgFile;
|
||||||
|
var dlgKeyMain = "main";
|
||||||
let dlgLines;
|
let dlgLines;
|
||||||
var skipDlg = false;
|
var skipDlg = false;
|
||||||
var answers;
|
var answers;
|
||||||
@@ -9,12 +10,18 @@ var keys;
|
|||||||
var allowNextDlg = true;
|
var allowNextDlg = true;
|
||||||
var voice;
|
var voice;
|
||||||
|
|
||||||
|
//TODO
|
||||||
|
//add skipDlg with right mouse click
|
||||||
|
//simple fights
|
||||||
|
//playsound
|
||||||
|
//save file in local storage
|
||||||
|
|
||||||
function load() {
|
function load() {
|
||||||
fetch("text_horror/dialogue.json") //Load json file here
|
fetch("text_horror/dialogue.json") //Load json file here
|
||||||
.then(Response => Response.json())
|
.then(Response => Response.json())
|
||||||
.then(data => {
|
.then(data => {
|
||||||
dlgFile = 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
|
skipDlg = true; //Allow skipping to next dialogue
|
||||||
nextDlg(false); //Skip to first
|
nextDlg(false); //Skip to first
|
||||||
});
|
});
|
||||||
@@ -28,7 +35,6 @@ function changeDlg(dlgKey) {
|
|||||||
}
|
}
|
||||||
else if (Array.isArray(dlgFile[dlgKey]))
|
else if (Array.isArray(dlgFile[dlgKey]))
|
||||||
dlgLines = dlgFile[dlgKey]
|
dlgLines = dlgFile[dlgKey]
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateDlg() {
|
function updateDlg() {
|
||||||
@@ -69,13 +75,28 @@ function nextDlg(dlgPointerIncrease = true) {
|
|||||||
document.getElementById("title").innerHTML = dlgLines[dlgPointer].split(':')[1];
|
document.getElementById("title").innerHTML = dlgLines[dlgPointer].split(':')[1];
|
||||||
nextDlg();
|
nextDlg();
|
||||||
}
|
}
|
||||||
if (dlgLines[dlgPointer].split(":")[0] === "_voice") {
|
else if (dlgLines[dlgPointer].split(":")[0] === "_voice") {
|
||||||
if (dlgLines[dlgPointer].split(':')[1].length != 0)
|
if (dlgLines[dlgPointer].split(':')[1].length != 0)
|
||||||
voice = new Audio("text_horror/assets/voices/" + dlgLines[dlgPointer].split(':')[1] + ".wav");
|
voice = new Audio("text_horror/assets/voices/" + dlgLines[dlgPointer].split(':')[1] + ".wav");
|
||||||
else
|
else
|
||||||
voice = null;
|
voice = null;
|
||||||
nextDlg();
|
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
|
} else
|
||||||
updateDlg();
|
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",
|
"Willkommen zu diesem Spiel",
|
||||||
0.3,
|
0.3,
|
||||||
"! Kein Name (coming soon) !",
|
"! Kein Name (coming soon) !",
|
||||||
@@ -39,35 +40,25 @@
|
|||||||
"ok das hat geklappt",
|
"ok das hat geklappt",
|
||||||
"sollte niemand mitbekommen haben, es gesah sehr lautlos",
|
"sollte niemand mitbekommen haben, es gesah sehr lautlos",
|
||||||
"hmm durchs Fenster klettern oder doch durch die Tür",
|
"hmm durchs Fenster klettern oder doch durch die Tür",
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
"Tür öffnen": [
|
"Tür öffnen": [
|
||||||
"_title:Spieler",
|
"_title:Spieler",
|
||||||
"ich denke es wäre besser wenn ich doch durch die Tür gehe",
|
"ich denke es wäre besser wenn ich doch durch die Tür gehe",
|
||||||
"(der Spieler öffnet langsam die Tür)",
|
"(der Spieler öffnet langsam die Tür)",
|
||||||
"_title:Fremder",
|
"_title:Fremder",
|
||||||
"Na hör mal mein Freund"
|
"Na hör mal mein Freund"
|
||||||
],
|
],
|
||||||
|
"Durch das Fenster klettern": [
|
||||||
"Durch das Fenster klettern": [
|
"_title:Spieler",
|
||||||
"_title:Spieler",
|
"ich glaube es ist besser wenn ich durchs Fenster klettere",
|
||||||
"ich glaube es ist besser wenn ich durchs Fenster klettere",
|
"durch die Tür zu gehen ist zu gefährlich",
|
||||||
"durch die Tür zu gehen ist zu gefährlich",
|
"Verammt ich komme nicht weiter durchs Fenste",
|
||||||
"Verammt ich komme nicht weiter durchs Fenste",
|
0.3,
|
||||||
0.3,
|
"(TÜR KNALLT AUF)",
|
||||||
"(TÜR KNALLT AUF)",
|
"_title:Fremder",
|
||||||
"_title:Fremder",
|
"NA HÖR MAl"
|
||||||
"NA HÖR MAl"
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
],
|
],
|
||||||
"Tür öffnen": [
|
"Tür öffnen": [
|
||||||
"_title:Spieler",
|
"_title:Spieler",
|
||||||
@@ -81,8 +72,6 @@
|
|||||||
"Hmm sollte ich sie öffnen scheint eine art verrigelung zu haben",
|
"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",
|
"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",
|
"hmm sollte ich die Truhe öffnen ? Vielleicht ist dort eine brauchbare Waffe enthalten oder etwas anderes sehr nützliches",
|
||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
"Truhe öffnen": [
|
"Truhe öffnen": [
|
||||||
"_title:Spieler",
|
"_title:Spieler",
|
||||||
@@ -94,23 +83,26 @@
|
|||||||
"ab in knast mein Freund"
|
"ab in knast mein Freund"
|
||||||
],
|
],
|
||||||
"Truhe geschlossen lassen": [
|
"Truhe geschlossen lassen": [
|
||||||
"_title:Spieler",
|
"_title:Spieler",
|
||||||
"ich glaube es ist besser sie nicht zu öffnen dieses Ding an der Truhe wirkt sowieso komisch",
|
"ich glaube es ist besser sie nicht zu öffnen dieses Ding an der Truhe wirkt sowieso komisch",
|
||||||
"Nun denn ich gehe weiter",
|
"Nun denn ich gehe weiter",
|
||||||
"(Spieler öffnet eine Tasche)",
|
"(Spieler öffnet eine Tasche)",
|
||||||
"hier sind Geldscheine drinnen, ich sollte sie mitnehmen",
|
"hier sind Geldscheine drinnen, ich sollte sie mitnehmen",
|
||||||
"Verdammt die Scheine sind gefälscht",
|
"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",
|
"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",
|
"Das Geld müsste hier im Haus sein irgendwo",
|
||||||
"hmm....",
|
"hmm....",
|
||||||
"ich guck mal weiter....",
|
"ich guck mal weiter....",
|
||||||
"Eine Tür die nach draußen führt",
|
"Eine Tür die nach draußen führt",
|
||||||
"und endlich auch mal ein Fenster zum rausgucken",
|
"und endlich auch mal ein Fenster zum rausgucken",
|
||||||
"es scheint, das ich mich irgendwo tief im Wald befinde"
|
"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