From 0dd2675c91d6aa6dc61fcd2d6e79a4c25c068a48 Mon Sep 17 00:00:00 2001
From: Yannik <80621863+vaporvee@users.noreply.github.com>
Date: Fri, 23 Jun 2023 00:31:51 +0200
Subject: [PATCH] began fight system
---
index.html | 13 +++++++-
text_horror/app.js | 35 +++++++++++++++++++--
text_horror/assets/sword.png | Bin 0 -> 1368 bytes
text_horror/assets/textures/ghul.png | Bin 0 -> 2068 bytes
text_horror/style.css | 45 ++++++++++++++++++++++++++-
5 files changed, 89 insertions(+), 4 deletions(-)
create mode 100644 text_horror/assets/sword.png
create mode 100644 text_horror/assets/textures/ghul.png
diff --git a/index.html b/index.html
index feb6369..060acaf 100644
--- a/index.html
+++ b/index.html
@@ -11,7 +11,7 @@
-
+
+
![]()
+
Leben:
+

+
+
+ ()
+
+ Leben:
+
+
Danke fürs spielen!
diff --git a/text_horror/app.js b/text_horror/app.js
index 4910631..a782508 100644
--- a/text_horror/app.js
+++ b/text_horror/app.js
@@ -9,11 +9,15 @@ var answers;
var keys;
var allowNextDlg = true;
var voice;
+var playerName;
+var enemyHealth = 0;
+var enemyDamage = 1;
+var health = 25;
+var weaponName = "Fäuste";
+var weaponDamage = 1;
//TODO
-//add skipDlg with right mouse click
//simple fights
-//playsound
//save file in local storage
window.addEventListener('contextmenu', (event) => {
@@ -103,6 +107,29 @@ function nextDlg(dlgPointerIncrease = true) {
dlgKeyMain = dlgLines[dlgPointer].split(':')[1]
load()
}
+ else if (dlgLines[dlgPointer].split(":")[0] === "_lock") {
+ nextDlg();
+ }
+ else if (dlgLines[dlgPointer].split(":")[0] === "_weapon") {
+ weaponName = dlgLines[dlgPointer].split(':')[1]
+ weaponDamage = dlgLines[dlgPointer].split(':')[2]
+ nextDlg();
+ }
+ else if (dlgLines[dlgPointer].split(":")[0] === "_enemy") {
+ document.getElementById("enemy-name").innerHTML = dlgLines[dlgPointer].split(":")[1]
+ document.getElementById("enemy-texture").src = "text_horror/assets/textures/" + dlgLines[dlgPointer].split(":")[2] + ".png"
+ enemyHealth = dlgLines[dlgPointer].split(":")[3]
+ enemyDamage = dlgLines[dlgPointer].split(":")[4]
+ document.getElementById("enemy-health").innerHTML = enemyHealth
+ document.getElementById("weapon").innerHTML = weaponName
+ document.getElementById("weapon-damage").innerHTML = weaponDamage
+ document.getElementById("health").innerHTML = health
+ document.getElementById("fight").style.visibility = "unset"
+ document.getElementById("dlg-text").innerHTML = ""
+ document.getElementById("bubble").hidden = true;
+ document.getElementById("answer-box").hidden = true;
+ document.getElementById("triangle").hidden = true;
+ }
} else
updateDlg();
}
@@ -135,4 +162,8 @@ function answered(answerId) {
for (let j = 0; j < keys.length; j++) {
answers.item(j).innerHTML = "";
}
+}
+
+function fight() {
+
}
\ No newline at end of file
diff --git a/text_horror/assets/sword.png b/text_horror/assets/sword.png
new file mode 100644
index 0000000000000000000000000000000000000000..34334fb7eb937aae001fc1f802404e74c771b3a4
GIT binary patch
literal 1368
zcmeAS@N?(olHy`uVBq!ia0y~yU~~Xs4mP03*$GQm0V&4fAa^H*b?0PWGBB_TdAc};
zRLpsMccb570}+Qn_OJizEq!tnda_=be4n$kiRa=~=|7K>4@f+=IbZzUc+aImnd9%$
z6ZZGt
zdgT}On|Bh_XRDq!WW;G2&}hGj{|~gWmnS7Zsm5#IYqRBtbMp?ozLUE72n%+%K^z+U
z&ty9ms`|X7{cNOu5Np_Vm%dr{uiTkUHGp_%Cdd~+vwvf$5jYljp
zws#gX+&Ph@3BQ%UB$fTKkxH1Z#YE2L)WfkzBJ5f+Oztm@W-0-
z)&J+^G%@^f!kMmdr+BE$wEN-@`B;xd)Qfk1?=rl$KOAoi5;RV3_5TNN%zxkg$WRkm
zd;PeMFqS+CkISu3zkH3qA<_7KYxd#fX`Gn3lAv|)oV>=ne*J&_JF-mci@)x+OPh%=
zK-NUhdG?Rr%zMY=-8p${(wMLo2vDo%@YPT16)fBI@S_Y~uRIm`dGvc9$yVk|?O%us=i2aK19HAxMFEIdIeqMK{yMu}q)n}szzRe6g8e&!EQQ1=Z#@;U1
zH?xmM6coJId$J}oGt}m)N)h?E4t@!QC_Y{W-mECdd=%*XE%i6P?a+
z=Dc)3Ov&1~Fu&Zdzz|sK9dSS~x-17HY1rsZ?Pa;{7v9|bpaN6T*n|WH=eylWZH(k
zkhz;gzC-@ULQ=Q5>4Os!d8&A`Qued@$2i#e#s!(Gi++oiLY^*4pY`n)gwv@=p;@%
z7~v6VxTTSRHq>qD`^r0u`{ZjE?;`PSQ)M!=>nxa@Ghd|n7ZU-#s&C^kCA}V8D
zugTfiXe-z7<7MFz_#U@4YSFm<$+GN+vg4CNI~T;d$-(5Tq>V9kwXvBQ&UCvC3zK;)
z>NX*tCVB@Yhx3$j1GsjV3-(Q#5Xe&=6Ul4lLSXu8mjV-p!J4{3Mh|yKRBDc#3k?ck
zkyu9aAT-I)X7pCK*DCn(yufK;auy4%KgbkdB{%GV0dJQu__NkwA)I|v>*z9owrKk2
z0-UDqCz$kJdAiG)~LStov7K=Q>k
zvc&Om<*gVBV>Ev8QHRbTV6Sebm=g;_$CaPk5w%g$?UC6tpdjzB#7eo4JuUL9A#ueO
zRV>7V(oTCdxnoW&gEzy=Njx4$C`n;(eqv1pxg>(=PG8&%Y$Y}Y7p?77j_9O5IN&RU
zU{2dU%4#TeD3LsVpiy8ArMRJ{I$~WJV~0)s)$Pt;dnebn{XX|=u<#bJC=UNvw~;*-U2&c?7AncjD77V>4i`0k=|tZ>QITpu<1gh
z3-s?ZukRJ;Roya3E(2jMT~6*cQ3#v9;?y*x+D8AVRoj2ijJM1cUWRO!ol6X{Jvea~
z@WMdX7h)Fmc_Hd9V5nx#Oe2hxy9|D
zy_l!PX~yHZ0UHgkulT8E&*RDzKmDTnqsPa4Xg(Bi+WL(4V>M1AOx+_CZsciq_LiYC
tNAaeyjI(Gu7}1!jxY0ob=sPcr=3I5cu0wX_S^Sy@f&