FANDOM


Pescando

No dejes que se te escape.

Esta página explica sobre la pesca.

Ver también Editar

Encuentros con salvajes

  • La pesca es un tipo de encuentro con Pokémon salvajes.

Dónde pescar Editar

La pesca se puede realizar teniendo al frente cualquier tile de agua, es decir, un tile con la etiqueta de terreno 5, 6, 7, 8 o 9. El jugador puede pescar si está de pie sobre la tierra o mientras usa Surf.

Sprites de pesca Editar

La pesca implica mostrar el sprite del jugador tirando el anzuelo y mover la caña de pesca. Hay dos versiones de esta animación, una es usada cuando el jugador se encuentra de pie en la orilla, y la otra es usada cuando se está usando Surf. Ambas son definidas en los metadatos del personaje del jugador. Al igual que todos los demás gráficos del personaje del jugador, el charset de pesca toma en consideración la apariencia del jugador (outfit).

Tipos de encuentros Editar

Los tres tipos de encuentro para la pesca son:

  • OldRod (Caña Vieja)
  • GoodRod (Caña Buena)
  • SuperRod (Supercaña)

La única diferencia entre estos tipos es la cantidad de entrada que tiene cada una (2, 3 y 5, respectivamente). No necesariamente deben ser usadas en el orden "peor -> mejor". Consulta la página de Encuentros con salvajes para obtener más información.

Scripts Editar

Los scripts de pesca están todos ubicados en la sección PokemonField. La definición principal es la llamada pbFishing, a continuación describiremos lo que hace.

Lo primero que se hace es definir dos valores: "bitechance" (probabilidad en la que picará) y "hookchance" (probabilidad de una batalla después de haber picado exitosamente, es decir, por presionar el butón usar lo suficientemente rápido). Por defecto, ambos están establecidos en 65%.

Luego se llama a pbFishingBegin, que es la que muestra la animación de la pesca.

Un número aleatorio ("time") es entonces elegido (2 + rand(10) puntos), y se llama a pbWaitMessage, que muestra ". . . . ." a la cuenta de un punto cada 0,5 segundos hasta que haya una cantidad de puntos igual a "time". Si el jugador presiona el botón usar o regresar mientras se están mostrando los puntos, la secuencia de pesca es cancelada con el mensaje "No hay pique...".

Si la pesca no se detiene, entonces se selecciona otro número aleatorio (entre 100). Si este número es mayor a "bitechance" o no hay encuentro definido en el mapa para la caña usada, entonces la pesca es cancelada con el mensaje "No hay pique...". Si es menor a "bitechance", entonces se llama a pbWaitForInput, que muestra el mensaje "¡Oh! ¡Ha mordido!" al final de los puntos. Aquí se espera un tiempo breve ((15 + rand(6)) / 40 segundos) a que el jugador presione uno de los botones usar o regresar. Si no lo hace dentro de ese tiempo, entonces la pesca es cancelada con el mensaje "El Pokémon ha escapado...".

Sin embargo, si el jugador acciona un botón dentro de dicho tiempo, entonces se selecciona un tercer número aleatorio (entre 100). Si el número es menor a "hookchance", entonces un Pokémon ha sido enganchado y se inicia una batalla salvaje. Si el tercer número aleatorio es mayor a "hookchance", entonces se reinicia todo el proceso (es decir, todo lo que sucede después de lanzar la caña), pero sumando "15" a "bitechance" y "hookchance" (haciendo que sea más fácil picar y enganchar la siguiente vez). Este proceso continua sucediendo hasta que el jugador pesca exitosamente un Pokémon (terminando en una batalla) o falla.

Al final de la sesión de pesca (tanto después de pescar exitosamente un Pokémon como después de fallar en pescarlo), se llama a pbFishingEnd, que es para realizar la animación de guardar la caña de pesca. Entonces ocurre la batalla, si corresponde.

Enganche automático Editar

Hay una declaración (FISHINGAUTOHOOK) en la sección Settings, que si está en TRUE (Verdadero), significa que los Pokémon serán enganchados automáticamente en lugar de utilizar un texto de reacción.

Consejos Editar

  • Cambia las probabilidades y los tiempos de espera para hacer que sea más fácil o difícil pescar un Pokémon. El intervalo de tiempo definido por defecto en el que debes presionar un botón es notablemente corto (entre 0,375 y 0,5 segundos), se podría alargar ese intervalo para darle una oportunidad de pescar un Pokémon a jugadores con menor velocidad de reacción.
    • Podrías hacer que sea más dificil pescar dependiendo de la caña que se use.
  • Crea métodos de encuentro por pesca nuevos que dependan de la hora del día así como del tipo de caña. Por ejemplo, que ciertas especias puedan ser pescadas solo durante el día.
  • Puedes tener un solo tipo de caña, pero diferentes tipos de cebo que atraerán diferentes especies (el tipo de encuentro dependerá del tipo de carnada utilizada, en lugar del tipo de caña).
  • Modifica la especie del encuentro al pescar en un determinado tile del mapa (por ejemplo, como sucede con Feebas en los juegos oficiales). Guarda las coordenadas del tile (o los tiles) especiales en algún lugar (recuerda recuperar las coordenadas en el mapa específico), y modifica el efecto del controlador de objetos para las cañas de forma apropiada.
  • ¿Por qué no convertir la pesca en un mini-juego en lugar de una simple prueba de reacción?