De Whack a Hack Wiki!

Revisión del 12:45 30 sep 2023 de Aguiar (discusión | contribuciones) (Esta página explica sobre la '''Guardería Pokémon''', un lugar donde el juegor puede dejar uno o dos Pokémon por un tiempo para ser criado.)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Archivo:Guarderia.png
Los Pokémon depositados en la Guardería.

Esta página explica sobre la Guardería Pokémon, un lugar donde el jugador puede dejar uno o dos Pokémon por un tiempo para ser criado.

Ver también

Crianza

  • Detalles sobre cómo se crían los Pokémon de la Guardería.

La Guardería

Generalmente, hay dos personas encargadas de la Guardería: una que permite al jugador dejar o retirar un Pokémon y otra que le entrega cualquier huevo Pokémon que apareciera.

Solo pueden dejarse hasta 2 Pokémon como máximo en la Guardería al mismo tiempo.

Los Pokémon de la Guardería ganarán 1 punto de experiencia para cada paso que dé el jugador.

Si un Pokémon depositado sube de nivel e intenta aprender un movimiento, pero ya conoce otros 4, entonces olvidará el primer movimiento de arriba, los otros tres se moverán un lugar hacia arriba, y el nuevo movimiento quedará en el cuarto lugar. Por este método, puede olvidar cualquier movimiento, incluso las MOs.

Dejar y retirar un Pokémon

Archivo:EventoCriadora.png
El evento para dejar y retirar un Pokémon.

Depositar un Pokémon en la Guardería es tan simple como seleccionar un Pokémon del equipo cuando se lo solicite. Cuando el jugador retira un Pokémon, suele cobrarse una comisión que depende de la cantidad de niveles que el Pokémon haya ganado mientras estaba en la Guardería.

A la derecha, se observa un ejemplo completo con el contenido del evento de una criadora encargada de la Guardería que recibirá o devolverá un Pokémon. Este evento puede encontrarse en los mapas de ejemplo. La mejor manera de configurar un encargado de una Guardería es simplemente copiando este evento, en lugar de perder el tiempo escribiendo uno nuevo desde el inicio.

Los scripts están limitados para permitir un máximo de 2 Pokémon depositados. Este límite también está forzado en los comandos del evento. Para reducir este límite a 1 solo Pokémon a la vez, todo lo que se debe hacer es modificar apropiadamente los comandos del evento. Sin embargo, si quieres ingrementar este límite, se necesitarán hacer cambios más grandes en los scripts además de modificar los comandos del evento. No se trata simplemente de incrementar el límite a 3 o más, sino que se debe agregar la mecánica apropiada para asegurarse que el sistema de crianza siga siendo posible con todos ellos.

Puede haber una sola Guardería, dado que los Pokémon depositados están almacenados en una sola variable. Para habilitar más de una Guardería, será necesario modificar los scripts, lo que, de nuevo, implicará mayores cambios.

Un Pokémon Oscuro puede ser depositado en la Guardería, pero no podrá criar.

Scripts

Los Pokémon depositados están guardados en la variable $PokemonGlobal.daycare[index][info], donde "index" puede ser 0 o 1 (el primer o segundo Pokémon depositado), y contiene los siguientes datos:

  • $PokemonGlobal.daycare[index][0] - El Pokémon
  • $PokemonGlobal.daycare[index][1] - El nivel del Pokémon cuando fue depositado (usado para calcular la comisión al retirarlo)

La siguiente tabla lista los scripts relacionados con la Guardería:

Script Descripción
pbDayCareDeposit(index) Toma el Pokémon en la posición indicada del equipo del jugador y lo deposita en la Guardería.
pbDayCareWithdraw(index) Toma el Pokémon del índice especificado del arreglo de la Guardería (0 o 1) y lo agrega al equipo del jugador (si hay espacio).
pbDayCareChoose(_I("Which one will you take?"),1) Muestra un cuadro de texto mostrando los Pokémon depositados (como se observa en la captura de arriba). La opción seleccionada de la lista (-1 si se cancela, o 0 o 1 según el Pokémon seleccionado) es guardada en la Variable Global 1.
pbDayCareGetDeposited(index,1,2) Mira el Pokémon en el índice especificado del arreglo de la Guardería (0 o 1). Guarda el nombre del Pokémon en la Variable Global 1 y el precio para retirarlo en la Variable Global 2.
pbDayCareDeposited Devuelve la cantidad de Pokémon que hay actualmente en la Guardería.
pbDayCareGetLevelGain(index,1,2) Devuelve TRUE si hay un Pokémon en el índice especificado del arreglo de la Guardería (0 o 1), y FALSO en caso contrario. Si hay un Pokémon, guarda el nombre del Pokémon en la Variable Global 1 y el precio para retirarlo en la Variable Global 2.

Si hay dos Pokémon depositados y el primero (índice 0) es retirado, el otro Pokémon depositado seguirá en la segunda posición (índice 1). Cuando se vuelva a depositar un Pokémon, éste será ubicado en la primera posición, a pesar de ser más nuevo que el Pokémon ya depositado.

Consejos

  • Le puedes dar al jugador el número de teléfono de la Guardería. La Guardería podrá llamar al jugador cada vez que haya un huevo disponible, y el jugador podrá llamar a la Guardería para consultar el estado de sus Pokémon.
    • De forma alternativa, se puede crear una aplicación del Pokégear que muestre un detalle sobre los Pokémon depositados.
  • Se puede recordar más datos sobre el Pokémon depositado que solo su nivel. Por ejemplo, podrías pensar en algo más interesante como cobrar más por cada movimiento aprendido (recordando los movimientos al depositarlo y los aprendidos al retirarlo).
  • Podrías cambiar la forma en la que son aprendidos los movimientos nuevos. En lugar de un simple "olvidar el primer y aprender el nuevo", se podría dejar al jugador especificar un tipo de entrenamiento que evite que el Pokémon aprenda u olvide determinados movimientos (por ejemplo, "ofensivo" priorizará movimientos de daño, "estratégico" priorizará movimientos de estado, etc.).
    • De forma alternativa, el jugador podría especificar movimientos que ya conoce y que nunca deberían ser remplazados por otros durante el entrenamiento.
  • Se podría agregar características como el Tutor de Movimientos en la Guardería. Luego de un tiempo, los criadores podrían enseñarle al Pokémon un movimiento especial que de otra forma no podría aprender.
  • Se podría hacer que la Guardería haga otras cosas sobre el Pokémon que tan solo incrementar sus puntos de experiencia. Por ejemplo, modificar sus IVs (por un precio extra), o su belleza, etc.
  • Se podría tener más de una Guardería en el juego. Cada una de ellas podría tener características diferentes, como aceptar solamente un determinado tipo de Pokémon a cambio de un entrenamiento estricto fijo (es decir, el jugador no puede retirar al Pokémon antes de tiempo, pero una vez que haya ganado una cantidad determinada de experiencia o nival, no seguirá ganando más sin importar todo el tiempo que lleve en la Guardería). Como se mencionó anteriormente, hay una gran cantidad de posibilidades y combinaciones.

Tutoriales

  • One screen Day-Care Checker item