Untitled
unknown
javascript
3 years ago
4.2 kB
4
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...