Equipo y Resumen

La pantalla de equipo muestra los Pokémon que el jugador lleva consigo (hasta 6). Desde aquí se puede ver el resumen de cada Pokémon, usar objetos, cambiar el orden del equipo y más. La pantalla de resumen proporciona información detallada de un Pokémon individual.

Pantalla de Equipo (Party Screen)

La pantalla de equipo se abre desde el menú de pausa al seleccionar "Pokémon". También se puede abrir por script:

# Abrir la pantalla de equipo
pbPokemonScreen

# Abrir para elegir un Pokémon (devuelve el índice seleccionado o -1)
pbChoosePokemon(1, 3)  # variable 1, hasta 3 Pokémon

# Abrir para elegir un Pokémon que pueda pelear
pbChooseAblePokemon(1, 3)

Información mostrada

Cada panel de Pokémon en la pantalla de equipo muestra:

Acciones disponibles

Al seleccionar un Pokémon en la pantalla de equipo, aparece un menú con las siguientes opciones:

Acción Descripción
Resumen Abre la pantalla de resumen del Pokémon
Cambiar Permite intercambiar la posición con otro Pokémon del equipo
Objeto Permite dar, quitar o usar un objeto en el Pokémon
Movimientos de Campo Muestra los movimientos de campo disponibles (Corte, Surf, etc.)
Dejar en el PC Envía el Pokémon al PC (solo si tiene más de 1 Pokémon capaz de pelear)
Cancelar Cierra el submenú

Pantalla de Resumen (Summary Screen)

La pantalla de resumen tiene múltiples páginas con información detallada del Pokémon.

Páginas del resumen

Página Nombre Información mostrada
1 Info Especie, tipo(s), EO (Entrenador Original), ID del EO, experiencia, puntos para siguiente nivel
2 Notas del Entrenador Naturaleza, fecha de captura/obtención, lugar de captura, nivel al que fue capturado, característica
3 Estadísticas PS, Ataque, Defensa, At. Esp., Def. Esp., Velocidad (con indicadores de naturaleza), habilidad y su descripción
4 Movimientos Lista de hasta 4 movimientos con tipo, PP actual/máximo, categoría (físico/especial/estado), potencia y precisión
5 Cintas Lista de cintas (ribbons) obtenidas por el Pokémon

Abrir el resumen por script

# Abrir la pantalla de resumen de un Pokémon específico
pokemon = $player.party[0]  # Primer Pokémon del equipo
pbFadeOutIn {
  scene = PokemonSummary_Scene.new
  screen = PokemonSummaryScreen.new(scene)
  screen.pbStartScreen([pokemon], 0)
}

# Abrir resumen de todo el equipo empezando por el índice 2
pbFadeOutIn {
  scene = PokemonSummary_Scene.new
  screen = PokemonSummaryScreen.new(scene)
  screen.pbStartScreen($player.party, 2)
}

Personalizar la pantalla de equipo

Cambiar los gráficos

Los gráficos de la pantalla de equipo se encuentran en Graphics/UI/Party/:

Archivo Descripción
bg.png Fondo de la pantalla de equipo
panel_rect.png Panel de cada Pokémon (formato rectangular)
panel_round.png Panel del primer Pokémon (formato redondeado)
icon_cancel.png Botón de cancelar
overlay_hp_back.png Fondo de la barra de PS
overlay_hp_bar.png Barra de PS (coloreada)

Añadir una acción personalizada

Para añadir una nueva opción al menú contextual de un Pokémon en la pantalla de equipo:

# Añadir opción "Acariciar" al menú de equipo
MenuHandlers.add(:party_menu, :acariciar, {
  "name"      => _INTL("Acariciar"),
  "order"     => 25,
  "condition" => proc { |screen, party, party_idx|
    next true  # Siempre disponible
  },
  "effect"    => proc { |screen, party, party_idx|
    pokemon = party[party_idx]
    pokemon.changeHappiness("walking")  # Aumenta la felicidad
    pbMessage(_INTL("¡{1} parece contento!", pokemon.name))
    next false  # No cerrar la pantalla
  }
})

Personalizar la pantalla de resumen

Gráficos del resumen

Los gráficos se encuentran en Graphics/UI/Summary/:

Archivo Descripción
bg_1.png a bg_5.png Fondo de cada página del resumen
overlay_info.png Overlay de la página de información
overlay_skills.png Overlay de la página de estadísticas
overlay_moves.png Overlay de la página de movimientos
icon_type.png Iconos de tipos
icon_category.png Iconos de categorías de movimientos (físico/especial/estado)

Marcas (Markings)

Los Pokémon pueden tener marcas, que son símbolos visuales que el jugador asigna para organizarlos. Se accede desde la pantalla de resumen:

# Establecer marcas por script
pokemon = $player.party[0]
pokemon.markings = 0b000011  # Marca los dos primeros símbolos

# Las marcas son un valor de bits:
# Bit 0 = ●  (círculo)
# Bit 1 = ■  (cuadrado)
# Bit 2 = ▲  (triángulo)
# Bit 3 = ♥  (corazón)
# Bit 4 = ★  (estrella)
# Bit 5 = ◆  (diamante)

Modos de la pantalla de equipo

La pantalla de equipo puede abrirse en diferentes modos según el contexto:

Modo Uso Método
Normal Desde el menú de pausa pbPokemonScreen
Elegir Pokémon Para usar un objeto o un movimiento de campo pbChoosePokemon
Elegir Pokémon capaz Para combates o intercambios pbChooseAblePokemon
Elegir Pokémon con tipo Para filtrar por tipo específico pbChooseTradablePokemon
Nota: La clase principal que gestiona la pantalla de equipo se encuentra en el script UI_Party, y la pantalla de resumen en UI_Summary.