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,8 +40,6 @@
"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",
@@ -49,7 +48,6 @@
"_title:Fremder",
"Na hör mal mein Freund"
],
"Durch das Fenster klettern": [
"_title:Spieler",
"ich glaube es ist besser wenn ich durchs Fenster klettere",
@@ -59,15 +57,8 @@
"(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",
@@ -107,10 +96,13 @@
"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"
]
}