Registrarse

Como poner problemas de estado a los pokemon

Estado
Cerrado para nuevas respuestas.

Pistis

Usuario mítico
Buenas, joder cuanto tiempo sin postear una duda xD.

Bueno la duda es que en mi gimnasio quiero que al pulsar un interruptor todos los pokemon se paralizen, y otro que cuando lo pises les quite una cantidad de daño.

He intentado mirar por los eventos pero solo sirven como si fuera un RPG(vamos quitarle la vida al player, lo cual no tiene sentido en pokemon xD), alguien me podría decir como hacerlo ?

Gracias de antemano y adiós ;D
 
Última edición:

KleinStudio

Un plato es un plato
Miembro del equipo
Webmaster
Para paralizar es algo bastante fácil con un pequeño script, añade este script donde quieras antes de main.

Código:
def paralizar_equipo
  for i in 0...$Trainer.party.length
    $Trainer.party[i].status = PBStatuses::PARALYSIS
  end
end
Y utiliza (vía Llamar Script) el comando "paralizar_equipo" para paralizar a todos los miembros de tu equipo.
Para quitar PS el código sería parecido pero el problema es que ten en cuenta que no todos los Pokémon tienen la misma cantidad de PS, ¿quieres quitar un número fijo o un porcentaje del total?
Como he pensado que lo más lógico sería un porcentaje he hecho la función así:

Código:
def dañar_equipo(porciento)
  for i in 0...$Trainer.party.length
    calc = ($Trainer.party[i].hp * (porciento / 100.0)).floor
    $Trainer.party[i].hp = calc
  end
end
Simplemente tienes que usar "dañar_equipo(%)" para quitar un porcentaje de los PS totales que le quedan al Pokémon.
Como puedes ver los scripts no tienen mucha complicación, es un simple bucle que va yendo por todos los Pokémon del equipo y aplicando el estado o cambiando los PS por los calculados ;)
 
Estado
Cerrado para nuevas respuestas.
Arriba