Advertisement
gdog2u

JSGame

Jan 9th, 2014
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>
  5. <img src="blank.png" id="playerImg" style="border:0px"></img>
  6. <img src="" width=60></img>
  7. <img src="blank.png" width=80 height=150 id="enemyImg" border=0></img>
  8. <p id="attack">Your Health = 100 || Enemy health = 100</p>
  9. <p id="stats"> Accuracy = 1.00 || Damage = 5 || Attack speed = 1.00</p>
  10. <button onclick="attackFunct(); enemyAttackFunct();" id="attackBtn">Attack</button>
  11. <button onclick="nextFunct()" id="nextBtn">Next Enemy</button>
  12. <br>
  13. <button onclick="swordFunct()" id="swordBtn">The Sword</button>
  14. <button onclick="bowFunct()" id="bowBtn">The Bow</button>
  15. <button onclick="hammerFunct()" id="hamBtn">The Hammer</button>
  16. <p id="test"></p>
  17.  
  18. <script>
  19. document.getElementById("attackBtn").disabled=true;
  20. document.getElementById("swordBtn").disabled=true;
  21. document.getElementById("bowBtn").disabled=true;
  22. document.getElementById("hamBtn").disabled=true;
  23. deadAuto = setInterval(function(){deadFunct()},100);
  24.  
  25. var enemy="";
  26. var you="";
  27.  
  28. var enemyHealth=100;
  29. var yourHealth=100;
  30.  
  31.  
  32. var dmg=0;
  33.  
  34. var attackspeed;
  35.  
  36. var acc;
  37.  
  38. var y="";
  39.  
  40. var eAcc=0;
  41. var eDmg=0;
  42. var eAttackSpeed=0;
  43.  
  44. var fightAuto;
  45. var deadAuto;
  46.  
  47. var player = document.getElementById("playerImg");
  48. var enemy = document.getElementById("enemyImg");
  49.  
  50. function attackFunct(){
  51. var c=0;
  52. c=Math.random();
  53. if(c<=acc){
  54.     enemyHealth= enemyHealth-dmg;
  55. }else{
  56.     enemyHealth= enemyHealth;
  57. }
  58. y= you + " = " + yourHealth + " || "+ enemy +" = " + enemyHealth + "<br>";
  59. document.getElementById("attack").innerHTML=y;
  60. document.getElementById("attackBtn").disabled=true;
  61. setTimeout(function(){document.getElementById("attackBtn").disabled=false}, attackspeed);
  62. for(var b=0; b<1; b++){
  63.    
  64. }
  65. }
  66.  
  67. function swordFunct(){
  68. player.src="cheryl knight.png";
  69. you = "Cheryl(Knight)";
  70. y= you + " = " + yourHealth + " || "+ enemy +" = " + enemyHealth + "<br>";
  71. document.getElementById("attack").innerHTML=y;
  72.  
  73. acc=0.75;
  74. dmg=5;
  75. attackspeed=2000;
  76. document.getElementById("swordBtn").disabled=true;
  77. document.getElementById("bowBtn").disabled=true;
  78. document.getElementById("hamBtn").disabled=true;
  79. document.getElementById("attackBtn").disabled=false;
  80. var z="";
  81. z="Accuracy = " + acc + " || Damage = " + dmg + " || Attack speed = " + (attackspeed/1000);
  82. document.getElementById("stats").innerHTML=z;
  83. }
  84.  
  85. function bowFunct(){
  86. player.src="Brutus Archer.png";
  87. you = "Brutus(Archer)";
  88. y= you + " = " + yourHealth + " || "+ enemy +" = " + enemyHealth + "<br>";
  89. document.getElementById("attack").innerHTML=y;
  90.  
  91. acc=.80;
  92. dmg=3;
  93. attackspeed=1750;
  94. document.getElementById("swordBtn").disabled=true;
  95. document.getElementById("bowBtn").disabled=true;
  96. document.getElementById("hamBtn").disabled=true;
  97. document.getElementById("attackBtn").disabled=false;
  98. var z="";
  99. z="Accuracy = " + acc + " || Damage = " + dmg + " || Attack speed = " + (attackspeed/1000);
  100. document.getElementById("stats").innerHTML=z;
  101. }
  102.  
  103. function hammerFunct(){
  104. you = "Tiny(Berserker)";
  105. y= you + " = " + yourHealth + " || "+ enemy +" = " + enemyHealth + "<br>";
  106. document.getElementById("attack").innerHTML=y;
  107.  
  108. acc=.66;
  109. dmg=7;
  110. attackspeed=2500;
  111. document.getElementById("swordBtn").disabled=true;
  112. document.getElementById("bowBtn").disabled=true;
  113. document.getElementById("hamBtn").disabled=true;
  114. document.getElementById("attackBtn").disabled=false;
  115. var z="";
  116. z="Accuracy = " + acc + " || Damage = " + dmg + " || Attack speed = " + (attackspeed/1000);
  117. document.getElementById("stats").innerHTML=z;
  118. }
  119.  
  120. function deadFunct(){
  121.     if(yourHealth <= 0){
  122.         window.alert("You dead");
  123.         clearInterval(fightAuto);
  124.         clearInterval(deadAuto);
  125.     }
  126.     if(enemyHealth <= 0){
  127.         window.alert("The enemy is dead");
  128.         clearInterval(fightAuto);
  129.         clearInterval(deadAuto);
  130.     }
  131. }
  132.  
  133. function nextFunct(){
  134.     document.getElementById("nextBtn").disabled=true;
  135.     document.getElementById("swordBtn").disabled=false;
  136.     document.getElementById("bowBtn").disabled=false;
  137.     document.getElementById("hamBtn").disabled=false;
  138.     var a=Math.random();
  139.     if(a>0.66){
  140.         enemy="Knight";
  141.         eAcc=.75;
  142.         eDmg=5;
  143.         eAttackSpeed=2000;
  144.         y= "Your health = " + yourHealth + " || "+ enemy +" = " + enemyHealth + "<br>";
  145.         document.getElementById("attack").innerHTML=y;
  146.     }else if(a>0.33){
  147.         enemy="Archer";
  148.         eAcc=.80;
  149.         eDmg=3;
  150.         eAttackSpeed=1750;
  151.         y= "Your health = " + yourHealth + " || "+ enemy +" = " + enemyHealth + "<br>";
  152.         document.getElementById("attack").innerHTML=y;
  153.     }else{
  154.         enemy="Berserker";
  155.         eAcc=.66;
  156.         eDmg=7;
  157.         eAttackSpeed=2500;
  158.         y= "Your health = " + yourHealth + " || "+ enemy +" = " + enemyHealth + "<br>";
  159.         document.getElementById("attack").innerHTML=y;
  160.     }
  161. }
  162.  
  163. function enemyAttackFunct(){
  164.     for(var i=0; i<1;i++){
  165.     if(enemy == "Archer"){
  166.         fightAuto = setInterval(function(){aAttackFunct()},eAttackSpeed);
  167.         document.getElementById("test").innerHTML=eAttackSpeed;
  168.     }else if(enemy == "Knight"){
  169.         fightAuto = setInterval(function(){kAttackFunct()},eAttackSpeed);
  170.         document.getElementById("test").innerHTML=eAttackSpeed;
  171.     }else{
  172.         fightAuto = setInterval(function(){bAttackFunct()},eAttackSpeed);
  173.         document.getElementById("test").innerHTML=eAttackSpeed;
  174.     }
  175.     }
  176. }
  177.  
  178. function kAttackFunct(){
  179.     var i=0;
  180.     i=Math.random();
  181.     if(eAcc>=i){
  182.         yourHealth= yourHealth-eDmg;
  183.     }else{
  184.         yourHealth= yourHealth;
  185.     }
  186. y= you + " = " + yourHealth + " || "+ enemy +" = " + enemyHealth + "<br>";
  187. document.getElementById("attack").innerHTML=y;
  188. }
  189.  
  190. function aAttackFunct(){
  191.  
  192.     var i=0;
  193.     i=Math.random();
  194.     if(eAcc>=i){
  195.         yourHealth= yourHealth-eDmg;
  196.     }else{
  197.         yourHealth= yourHealth;
  198.     }
  199. y= you + " = " + yourHealth + " || "+ enemy +" = " + enemyHealth + "<br>";
  200. document.getElementById("attack").innerHTML=y;
  201.    
  202. }
  203.  
  204. function bAttackFunct(){
  205.     var i=0;
  206.     i=Math.random();
  207.     if(eAcc>=i){
  208.         yourHealth= yourHealth-eDmg;
  209.     }else{
  210.         yourHealth= yourHealth;
  211.     }
  212. y= you + " = " + yourHealth + " || "+ enemy +" = " + enemyHealth + "<br>";
  213. document.getElementById("attack").innerHTML=y;
  214.    
  215. }
  216. </script>
  217.  
  218. </p>
  219.  
  220. </body>
  221. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement