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,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"
|
||||
]
|
||||
}
|
Reference in New Issue
Block a user