Contador
unknown
javascript
3 years ago
1.5 kB
26
Indexable
function onAttack(event) { //Esto se puede modificar, haremos que cada vez que golpee, le sumemos 1 al contador.
var player = event.getPlayer();
var contadorId = player.getName() + "-contador"; //Una ID para el contador que almacenaremos en el tempData, se puede modificar como quieran.
if (API.containsTempData(contadorId)) { //Si es que tiene el contador activo hacemos lo que sigue dentro del if, si no saltamos directamente al setTempData para ponerle el contador.
var contador = API.getTempData(contadorId); //Si llegamos aquí es porque tiene el contador activo, entonces obtenemos el valor del contador.
API.setTempData(contadorId, contador + 1); //Aquí sumamos 1 al contador, modificable.
if (contador >= 5) { //Si el contador es mayor o igual a 5, entonces hacemos lo que sigue dentro del if.
API.message(player, "¡Llegaste a 5 en el contador!") //Si llegamos hasta aquí es porque llegó a 5 en el contador, entonces le mandamos un mensaje. Obviamente se puede modificar a gusto las acciones.
API.removeTempData(contadorId); //Como llego al limite establecido, borramos el contador.
}
return; //Si es que tiene el contador activo, volvemos al principio, para no reiniciar el contador a 1.
}
API.setTempData(contadorId, 1); //Si estamos aquí es porque no tiene contador, por lo tanto establecemos el contador nuevamente, con un valor de 1.
}Editor is loading...