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 @@ -
+

@@ -21,6 +21,17 @@

+

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&