PokéRadar

El PokéRadar es un objeto clave que permite revelar Pokémon ocultos en parcelas de hierba alta. Al activarlo, hasta 4 parcelas de hierba comenzarán a temblar, indicando la presencia de Pokémon especiales que normalmente no aparecerían en encuentros salvajes regulares. Los Pokémon disponibles a través del radar se definen mediante el tipo de encuentro :PokeRadar en el archivo PBS encounters.txt.

Descripción general

El PokéRadar se registra como un objeto clave (:POKERADAR) y se usa desde el menú de objetos o mediante un atajo asignado. Al activarse, el radar escanea los alrededores del jugador y hace temblar parcelas de hierba cercanas, señalando la ubicación de Pokémon ocultos.

Este sistema es especialmente útil para:

Cómo usar el PokéRadar

Condiciones de activación

El método pbCanUsePokeRadar? verifica que se cumplan todas las condiciones antes de permitir el uso del radar:

Si alguna condición no se cumple, el juego muestra un mensaje indicando por qué no se puede usar.

Activar el radar

Al usar el PokéRadar (pbUsePokeRadar), ocurre lo siguiente:

  1. Se establece la batería en 50 usos.
  2. Se llama a pbPokeRadarHighlightGrass para resaltar las parcelas de hierba.
  3. Hasta 4 parcelas de hierba cercanas comienzan a temblar visiblemente.

El jugador debe entonces caminar hacia una de las parcelas resaltadas para encontrar un Pokémon del radar.

Sistema de batería

El PokéRadar funciona con un sistema de batería que limita su uso continuo:

Aspecto Detalle
Carga inicial 50 usos al activar el radar
Consumo Se reduce en 1 por cada encuentro
Al llegar a 0 El radar deja de funcionar y debe reactivarse
Recarga Se recarga automáticamente al volver a usar el objeto

Es importante planificar el uso del radar teniendo en cuenta la batería disponible, especialmente cuando se intenta mantener una cadena larga.

Mecánica de cadena

El sistema de cadena es la mecánica central del PokéRadar. Permite encadenar encuentros con la misma especie de Pokémon para obtener beneficios adicionales.

Cómo funciona

  1. Activar el radar: las parcelas de hierba comienzan a temblar.
  2. Caminar hacia una parcela resaltada: se inicia un combate con un Pokémon del radar.
  3. Derrotar o capturar al Pokémon: nuevas parcelas de hierba temblarán automáticamente.
  4. Repetir: caminar hacia otra parcela resaltada para continuar la cadena con la misma especie.

Romper la cadena

La cadena se rompe si el jugador:

Detección de parcelas

El juego utiliza dos métodos para gestionar la posición del jugador respecto a las parcelas resaltadas:

Métodos del script

Los siguientes métodos del archivo 041_Items/006_Item_PokeRadar.rb controlan el comportamiento completo del PokéRadar:

Método Descripción Retorno
pbCanUsePokeRadar? Verifica si el jugador puede usar el radar (sobre hierba, sin bici, sin surf, batería > 0). Boolean
pbUsePokeRadar Activa el radar, establece la batería en 50 y resalta parcelas de hierba.
pbPokeRadarHighlightGrass(showmessage) Hace temblar hasta 4 parcelas de hierba cercanas. Si showmessage es true, muestra un mensaje al jugador.
pbPokeRadarCancel Cancela la cadena actual del radar y detiene la animación de las parcelas.
pbPokeRadarGetShakingGrass Determina en qué anillo de hierba resaltada se encuentra el jugador. Integer (0-3, o -1 si no está en una parcela)
pbPokeRadarOnShakingGrass Comprueba si el jugador está sobre una parcela de hierba resaltada. Boolean
pbPokeRadarGetEncounter(rarity) Obtiene un encuentro especial del tipo :PokeRadar definido en el PBS. El parámetro rarity filtra por rareza (0 por defecto). Datos del encuentro o nil

Configuración en PBS

Los Pokémon exclusivos del radar se definen en PBS/encounters.txt usando el tipo de encuentro PokeRadar. Este tipo funciona de la misma forma que los demás tipos de encuentro: cada línea define la probabilidad, la especie y el nivel.

Formato

[005] # Ruta 1
25,10,10
Land,21
  RATTATA,10,13
  PIDGEY,10,13
  ...
PokeRadar
  25,PIKACHU,10
  25,JIGGLYPUFF,12

Estructura de cada entrada

Campo Descripción Ejemplo
Probabilidad Peso relativo del Pokémon en la tabla del radar 25
Especie Identificador interno del Pokémon PIKACHU
Nivel Nivel al que aparece (o rango min,max) 10

Consideraciones

Artículos relacionados