# Learn Basic JavaScript by Building a Role Playing Game - Step 121

**URL:** <https://forum.freecodecamp.org/t/learn-basic-javascript-by-building-a-role-playing-game-step-121/676066>\
**Category:** General\
**Tags:** español\
**Created:** [February 29, 2024, 3:39pm UTC](https://forum.freecodecamp.org/t/learn-basic-javascript-by-building-a-role-playing-game-step-121/676066 "2024-02-29T15:39:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![reyesjesus165](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/reyesjesus165/32/355078_2.png) [@reyesjesus165](https://forum.freecodecamp.org/u/reyesjesus165)\
**Post date:** [February 29, 2024, 3:39pm UTC](https://forum.freecodecamp.org/t/learn-basic-javascript-by-building-a-role-playing-game-step-121/676066/1 "2024-02-29T15:39:57Z")

</div>

### Tell us what’s happening:

no tengo idea de como colocar la funcion de Math.floor(Math.random),  
Following this pattern, use the addition operator (`+` ) to add a random number between `1` and the value of `xp` to your `monsterHealth -= weapons[currentWeapon].power` .  
y no comprendo como añadirlo

### Your code so far

`monsterHealth -= weapons[currentWeapon].power;`

ADVERTENCIA

El código semilla del desafío y/o tu solución excedió la longitud máxima que podemos transferir del desafío.

Tendrás que dar un paso adicional aquí para que el código que escribiste se presente en un formato fácil de leer.

Por favor, copia/pega todo el código del editor que se muestra en el desafío desde el que acabas de enlazar.

````plaintext
Reemplaza estas dos oraciones con tu código copiado.
Por favor, deja la línea ``` arriba y la línea ``` abajo,
porque permiten que tu código formatee correctamente en el post.

````

### Your browser information:

El agente de usuario es: `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36 OPR/107.0.0.0`

### Challenge Information:

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

> **[freeCodeCamp.org](https://www.freecodecamp.org/espanol/learn/javascript-algorithms-and-data-structures-v8/learn-basic-javascript-by-building-a-role-playing-game/step-121)**
>
> Aprende a programar, ¡GRATIS!

---

<div class="post-metadata">

**Author:** ![franciscomelov](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/franciscomelov/32/257220_2.png) [@franciscomelov](https://forum.freecodecamp.org/u/franciscomelov)\
**Post date:** [February 29, 2024, 4:25pm UTC](https://forum.freecodecamp.org/t/learn-basic-javascript-by-building-a-role-playing-game-step-121/676066/2 "2024-02-29T16:25:29Z")

</div>

este es el codigo base:

```auto
monsterHealth -= weapons[currentWeapon].power

```

aquí está el código para un número aleatorio:

```auto
//un numero entre 1 y 5
Math.floor(Math.random() * 5) + 1;

//este es para un numero entre 1 y 10
Math.floor(Math.random() * 10) + 1;

```

Ya puedes ver que se cambia para elegir el rango de tu número aleatorio.  
(¿cómo sería para un número aleatorio entre 1 y 100?)

ahora, las instrucciones piden lo siguiente:

> Utiliza el operador de suma (`+`), para sumarle un numero aleatore entre 1 y el valor de `xp` a `monsterHealth -= weapons[currentWeapon].power` .

---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [January 7, 2025, 2:20pm UTC](https://forum.freecodecamp.org/t/learn-basic-javascript-by-building-a-role-playing-game-step-121/676066/3 "2025-01-07T14:20:15Z")

</div>

Closed on January 7, 2025, 2:20pm UTC


