Learn Basic JavaScript by Building a Role Playing Game - Step 127

Tell us what’s happening:

I do not know what I doing wrong the error message either refer to something I don’t think I have done wrong or an undefined function that I assume will be solved by a later step. I also suspect I will have to raise a query as most of the forum posts are for what I assume is a latter step to do with gold and 6.7. With only one (not useful) post for my step. Have the steps been changed at some point as the posts have step 127 in the title.

Your code so far

<!-- file: index.html -->

/* file: styles.css */

/* file: script.js */
// User Editable Region

function attack() {
  text.innerText = "The " + monsters[fighting].name + " attacks.";
  text.innerText += " You attack it with your " + weapons[currentWeaponIndex].name + ".";
  health -= monsters[fighting].level;
  monsterHealth -= weapons[currentWeaponIndex].power + Math.floor(Math.random() * xp) + 1;
  healthText.innerText = health;
  monsterHealthText.innerText = monsterHealth;
  if (health <= 0) {
    lose();
  } else if (monsterHealth<=0) {
    defeatMonster();
  }
  }
}

// User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0

Challenge Information:

Learn Basic JavaScript by Building a Role Playing Game - Step 127

Can you be more specific about what error you’re seeing?

I would count your {}. They must come in pairs

1 Like

Hi there! :blush:

I noticed a small issue in your code.

You have an extra closing bracket } in your code. This could cause syntax errors or unexpected behavior. Double-check where your brackets open and close, and remove the unnecessary } to ensure proper structure.

Let me know if you need any help!

1 Like

Yes checked to see if I was missing one not that added one. Kind of knew at the time that could be the problem but did not sink in properly .

To be clear I consider this post also a solution.

1 Like