Contador
unknown
javascript
2 years ago
1.5 kB
22
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...