Registrarse

[Essentials] Comprobar si tu Pikachu está muerto o vivo

Jaizu

Decomp user
Holaaa.

Buscando ayuda para mis pequeñas ideas para la skill swap decidí hacer que Pikachu te siguiese siempre (ya compartiré eso también en cuanto lo pula un poco).

Y claro, para hacerlo más interesante, tengo que saber cuando Pikachu está muerto o no (así te puede decir unas cosas u otras o simplemente no hacer nada).

Así que, decidí pedir ayuda.
Nuestro dios Jess no estaba conectado, nuestro amable compañero MrGrossi me ayudó pero no logró solucionarlo, así que también pedí ayuda en un Discord de una comunidad inglesa (Game Dev Café).

A los 3 minutos Braze ya tenía una solución.
Y 3 minutos más tarde Marin lo mejoró.

Aquí tenéis el código que debéis poner encima de Main (en un script nuevo)
Código:
def pbPikachuIsFainted?
  for i in 0...$Trainer.party.length
    if $Trainer.party[i].species == PBSpecies::PIKACHU
      return $Trainer.party[i].hp == 0
    end
  end
  return nil
end
Obviamente podéis cambiar PIKACHU por el pokémon que os salga del chumino.
También podéis cambiar el nombre de pbPikachuIsFainted? por que el que gustéis.

Para usarlo solo tenéis que hacer un script que llame a un branch condicional de ese script. Tal que así:


Y ya estaría chavales. Cero créditos o méritos para mí, yo solo pregunté amablemente y lo compartí.
 
Arriba