Browse Source

done dnd minigame

master
Jakub Škrabánek 3 weeks ago
parent
commit
06091b844d
  1. 44
      22_javascripthra/hra.js

44
22_javascripthra/hra.js

@ -3,7 +3,8 @@ var enemyName = ["Duch","Vlk","Lebka","Pepa","Karel","Jožo","Nepřitel státu"]
var enemyHp = hodkostkou(50);
var enemyDmg = hodkostkou(10);
var heroHp = 40;
var maxHeroHp = 40
var heroHp = maxHeroHp;
var heroDmg = 6;
let heroDef = false;
@ -35,9 +36,50 @@ function gameover() {
document.getElementById("game").innerHTML = "<h1>LOSE</h1>"
}
}
function attack() {
enemyHp = enemyHp - heroDmg;
battlelog("Zautočil jsi<br>");
document.getElementById("enemyHp").innerText=enemyHp;
gameover();
enemyAtack();
}
function heal(){
heroHp =parseInt(heroHp) +parseInt(hodkostkou(10));
if (heroHp > maxHeroHp){
heroHp = maxHeroHp;
}
battlelog("Vyléčil ses <br>");
document.getElementById("heroHp").innerText= heroHp;
gameover();
enemyAtack();
}
function defend() {
heroDef = true
battlelog("použil jsi obranu <br>")
gameover();
}
function luck() {
let luck = hodkostkou(10) //1-10 -> 1,2,3,4,5,=L; 6,7,8,9,10=W
if (luck <= 5){
heroHp = 0
} else {
enemyHp = 0;
}
gameover();
}
function enemyAtack() {
if(!heroDef){ //!true = false; !false = true
battlelog("Zautočil na tebe nepřítel <br>")
heroHp = parseInt(heroHp) - parseInt(enemyDmg)
document.getElementById("heroHp").innerText= heroHp;
heroDef = false
} else{
battlelog("vykryl si protiútok <br>");
heroDef = false
}
gameover()
}
Loading…
Cancel
Save