Registrarse

Añadir condición de captura en Kernel.pbAddPokemon(p)

Estado
Cerrado para nuevas respuestas.

David Phunir

Usuario de platino
Cuando un pokémon es recibido por el jugador, éste tiene un "mensaje" en el menú, diciendo "Pokemon capturado en ruta X con nivel X" ó por ejemplo "Pokémon recivido del profesor Oak".

Al usar el comando Kernel.pbAddPokemon(p) (antes de usarlo) se definen las caracteristicas del pokémon. Entre esas características están:
o Especie-nivel-entrenador: p=PokeBattle_Pokemon.new:)PICHU,30,$Trainer)
o Género
o Shiny
o Etcétera...

Mi duda es si se puede definir ese "historial de captura". Por ejemplo: "Capturado en ruta 3, Kalos" siendo que el personaje jamás ha ido a ese lugar.
Como si el pokémon fuese del personaje hace ya mucho tiempo.

¿Se puede hacer eso?
Desde antemano, muchas gracias :D
 
Última edición:

enanogm

Usuario antiguo de Wah
@David Phunir

Claro que si! y es bastante sencillo.

Tenés dos maneras de hacerlo:

Una vez que el jugador recibe un pokémon, en el evento, con "Llamar Script" y escribes los siguiente:
$Trainer.party[0].obtainMap=MAP_ID
En donde dice MAP_ID, escribes el ID del mapa del que quieres que aparezca. Si por ejemplo la "Ruta 3, Kalos" es el mapa 029, escribis 29, obviamente. Donde dice 0, va la posición del pokémon en el equipo del jugador, pero supongo que es el primero.



La otra manera:
Puede ser que el mapa no exista en tu juego, ejem, tu juego sucede en la región Kalos y quieres que el jugador reciba un pokémon capturado en EEUU. Entonces se puede utilizar este método, también desde "Llamar Script":
$Trainer.party[0].obtainText=
"Ruta 48, Ohio, Estados Unidos"
Ahora, hay que tener en cuenta este detalle: si el nombre es muy largo, conviene ponerlo en la línea de abajo. Si lo haces, recuerda darle unos espacios antes de escribir. Eso se denomina Indentación, y en lenguajes de tan alto nivel como Ruby (del cual se desprende RGSS) es vital para el correcto funcionamiento del código, ya que no existe llaves o etiquetas como Begin End para encerrar los cuerpos de los métodos.

Un saludo!
 
Última edición:

David Phunir

Usuario de platino
Oooh! muchas gracias. Usaré el segundo método y pondré un texto breve.

Te pasaste compañero :D
Muchas gracias :awesome:
 
Estado
Cerrado para nuevas respuestas.
Arriba