Script Lanza Sagrada
unknown
javascript
2 years ago
2.6 kB
3
Indexable
function onHold(event) { //primero definimos cuando succedera estó, en este caso onHold que es cuando el usuario se pone el item en la mano var player = event.getPlayer(); //Aqui definimos que la palabra "player" se refiere al jugador que porta el arma var dbcPlayer = API.getDBCPlayer(player); //Esto es lo mismo que player, solo que sirve para poder modificar las stats del mod switch (dbcPlayer.getRace()) { //Al poner "dbcPlayer.getRace()" le estamos diciendo que busque cual es la raza del jguador, lo que hace el switch es básicamente probar con todos hasta que encaje con uno de los casos case 0: // 0 se refiere a humano, 2 a saiyan, 3 a semi saiyan, etc... API.popUpMessage(player, "&6[Humano] &eMultiplicador Divino &aActivado&e...", 1); // esto es el mensaje que sale al ponerte el arma en mano, el de "Multiplicador Divino Activado..." API.getDBCPlayer(player).addBonus(BonusType.MULTIPLY, 2, 0.001, Stat.SPI, Stat.CON); // el addBonus es para añadir el multiplicador de las stats. funciona así, BonusType.ADD O MULTIPLY, 2 (SERÍA POR CUANTO SE MULTIPLICA) (POR CUANTOS SEGUNDOS SE MULTIPLICA) (QUE STATS SE MULTIPLICAN) break; //Esto hace que si la raza concuerda con la de arriba, se rompe la cadena y se ejecuta el codigo correspondiente, si no seguiria ejecutando lo de abajo igualmente case 1: API.popUpMessage(player, "&c[Saiyan] &eMultiplicador Divino &aActivado&e...", 1); API.getDBCPlayer(player).addBonus(BonusType.MULTIPLY, 2, 0.001, Stat.STR, Stat.CON); break; case 2: API.popUpMessage(player, "&2[Semi Saiyan] &eMultiplicador Divino &aActivado&e...", 1); API.getDBCPlayer(player).addBonus(BonusType.MULTIPLY, 2, 0.001, Stat.DEX, Stat.CON); break; case 3: API.popUpMessage(player, "&a[Namekiano] &eMultiplicador Divino &aActivado&e...", 1); API.getDBCPlayer(player).addBonus(BonusType.MULTIPLY, 2, 0.001, Stat.WIL, Stat.SPI); break; case 4: API.popUpMessage(player, "&5[Arcosiano] &eMultiplicador Divino &aActivado&e...", 1); API.getDBCPlayer(player).addBonus(BonusType.MULTIPLY, 2, 0.001, Stat.STR, Stat.WIL); break; } } function onStopHolding(event) { //esto es otro evento, que se activa cuando el usuario saca el item de su mano API.popUpMessage(event.getPlayer(), "&eMultiplicador Divino &cDesactivado&e...", 1) // al sacar el item de su mano, lo primero y último que succede es que aparece el mensaje flotante que dice "Multiplicador Divino Desactivado..." }
Editor is loading...