munch
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

34 строки
1.1 KiB

  1. "use strict";
  2. function attack(attacker, defender, baseDamage) {
  3. let damage = Math.round((Math.random() * 0.5 - 0.25 + 1) * baseDamage);
  4. defender.health -= damage;
  5. return damage;
  6. }
  7. function punchAttack(attacker) {
  8. return {
  9. name: "Punch",
  10. desc: "Punch a nerd",
  11. attack: function(defender) {
  12. return "You punch the " + defender.description() + " for " + attack(attacker, defender, attacker.str) + " damage";
  13. },
  14. attackPlayer: function(defender) {
  15. return "The " + attacker.description() + " punches you for " + attack(attacker, defender, attacker.str) + " damage";
  16. }
  17. };
  18. }
  19. function flankAttack(attacker) {
  20. return {
  21. name: "Flank",
  22. desc: "Be sneaky",
  23. attack: function(defender) {
  24. return "You run around the " + defender.description() + " and attack for " + attack(attacker, defender, attacker.dex) + " damage";
  25. },
  26. attackPlayer: function(defender) {
  27. return "The " + attacker.description() + " runs past you, then turns and hits you for " + attack(attacker, defender, attacker.str) + " damage";
  28. }
  29. };
  30. }