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:
- Icono del Pokémon (sprite pequeño)
- Nombre (o mote si tiene)
- Nivel actual
- Barra de PS (puntos de salud) con colores según el porcentaje
- PS actual / PS máximo
- Indicador de género (♂/♀)
- Icono de objeto equipado (si tiene)
- Indicador de estado alterado (envenenado, dormido, etc.)
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 |
UI_Party, y la pantalla de resumen en UI_Summary.