Untitled
unknown
javascript
2 years ago
4.2 kB
1
Indexable
function onDamaged(event) { var player = event.getPlayer(); var contadorId = player.getName() + "-contador-tapion"; var abilityCooldownId = player.getName() + "-golpes-tapion"; var dataId = player.getName() + "GOLPE_FINAL"; if (API.isOnCooldown(abilityCooldownId)) { API.popUpMessage(player, "&c¡Espera " + API.getPendingSeconds(abilityCooldownId) + "s!", 1); return; } if (!(API.containsTempData(contadorId))) { API.setTempData(contadorId, 1); } var contador = API.getTempData(contadorId); if (!(API.containsTempData(dataId))){ switch (contador) { case 1: API.popUpMessage(player, "&a¡Llegaste a 1 golpe!", 1); API.setTempData(contadorId, contador + 1); break; case 2: API.popUpMessage(player, "&a¡Llegaste a 2 golpes!"); API.setTempData(contadorId, contador + 1); break; case 3: API.popUpMessage(player, "&a¡Llegaste a 3 golpes!"); API.setTempData(contadorId, contador + 1); break; case 4: API.popUpMessage(player, "&a¡Llegaste a 4 golpes!"); API.setTempData(contadorId, contador + 1); break; case 5: API.popUpMessage(player, "&a¡Llegaste a 5 golpes!"); API.setTempData(contadorId, contador + 1); break; case 6: API.popUpMessage(player, "&a¡Llegaste a 6 golpes!"); API.setTempData(contadorId, contador + 1); break; case 7: API.popUpMessage(player, "&a¡Llegaste a 7 golpes!"); API.setTempData(contadorId, contador + 1); break; case 8: API.popUpMessage(player, "&a¡Llegaste a 8 golpes!"); API.setTempData(contadorId, contador + 1); break; case 9: API.popUpMessage(player, "&a¡Llegaste a 9 golpes!"); API.setTempData(contadorId, contador + 1); break; case 10: API.popUpMessage(player, "&a¡Llegaste a 10 golpes!"); API.setTempData(contadorId, contador + 1); break; case 11: API.popUpMessage(player, "&a¡Llegaste a 11 golpes!"); API.setTempData(contadorId, contador + 1); break; case 12: API.popUpMessage(player, "&a¡Llegaste a 12 golpes!"); API.setTempData(contadorId, contador + 1); break; } } } function onAttack(event){ var player = event.getPlayer(); var contadorId = player.getName() + "-contador-tapion"; if (!(API.containsTempData(contadorId))) { return; } var playerDBC = API.getDBCPlayer(player); var abilityCooldownId = player.getName() + "-golpes-tapion"; var boostId = "BOOST_TAPION"; var dataId = player.getName() + "GOLPE_FINAL"; if (contador = 12) { playerDBC.addBonus(boostId, BonusType.MULTIPLY, .1, Stat.STR, Stat.CON, Stat.WIL, Stat.DEX); API.setTempData(dataId, true); } else if (contador >= 12) { playerDBC.removeBonus(boostId); API.setCooldown(abilityCooldownId, ability.getCooldown()); API.removeTempData(contadorId); API.removeTempData(dataId); } } function onUnwear(event){ var player = event.getPlayer(); if (!(API.containsTempData(contadorId))) { return; } var playerDBC = API.getDBCPlayer(player); var abilityCooldownId = player.getName() + "-golpes-tapion"; var boostId = "BOOST_TAPION"; var dataId = player.getName() + "GOLPE_FINAL"; playerDBC.removeBonus(boostId); API.removeTempData(contadorId); API.removeTempData(dataId); API.setCooldown(abilityCooldownId, ability.getCooldown()); API.message(player, "&c¡Bonus removido!"); API.message(player, "&c¡Contador vuelve a 0!"); }
Editor is loading...