Eventos
¿Qué son los Eventos?
Los eventos son elementos interactivos de RPG Maker XP que se colocan en los mapas. Son la forma principal de crear interacciones, NPCs, objetos, puertas, cinemáticas y toda la lógica del juego.
Tipos de eventos
| Tipo | Descripción | Ejemplo |
|---|---|---|
| NPC | Personaje que habla o interactúa | Profesor, vendedor, entrenador |
| Objeto | Elemento del mapa recogible | Pokéball en el suelo, TM visible |
| Puerta | Transferir entre mapas | Puerta de casa, cueva, edificio |
| Trigger | Se activa al pasar por encima | Hierba, encounter zones |
| Autorun | Se ejecuta automáticamente | Cinemáticas, tutorial inicial |
| Parallel | Se ejecuta en paralelo | Clima, música, timers |
Disparadores (Triggers)
- Action Button: Se activa al presionar el botón de acción (hablar con NPC)
- Player Touch: Se activa cuando el jugador toca el evento
- Event Touch: Se activa cuando el evento toca al jugador
- Autorun: Se ejecuta automáticamente al entrar al mapa
- Parallel Process: Se ejecuta continuamente en segundo plano
Comandos comunes en Essentials
Los comandos más usados para eventos de Pokémon Essentials:
Mensajes y diálogos
# Mensaje simple
pbMessage("¡Bienvenido al mundo Pokémon!")
# Pregunta sí/no
if pbConfirmMessage("¿Quieres luchar?")
# Iniciar batalla
end
# Opciones múltiples
choice = pbMessage("¿Cuál eliges?", ["Bulbasaur","Charmander","Squirtle"], -1)
Batallas
# Batalla contra entrenador
TrainerBattle.start(:BUGCATCHER, "Wade")
# Batalla salvaje
WildBattle.start(:RATTATA, 5)
# Dar Pokémon
pbAddPokemon(:PIKACHU, 10)
Curación y tienda
# Centro Pokémon
pbSetPokemonCenter
# Tienda Pokémon
pbPokemonMart([:POTION, :POKEBALL, :ANTIDOTE])
Funciones de La Base de Sky en eventos
Funciones específicas que se pueden usar en eventos de La Base de Sky:
NameBox mejorado
Muestra el nombre del hablante encima del cuadro de texto. Usa el formato especial \\PN para el nombre del jugador:
# Se usa directamente en el texto del evento con los tags correspondientes
# El NameBox aparece automáticamente al usar el formato correcto
Shout (Gritos de NPCs)
Los NPCs pueden mostrar un mensaje de "grito" cuando el jugador se acerca:
- El mensaje aparece como un bocadillo sobre el NPC
- Se activa por proximidad, no por interacción
- Útil para entrenadores que retan al jugador al verlo
Intercambio desde PC
# Intercambio de Pokémon directamente desde el PC
# Se configura mediante evento NPC
# Ejemplo en el mapa de Condominio Lugano
Incubadora por evento
# NPC que funciona como incubadora
# Permite elegir huevos del PC para incubar
# Ejemplo cerca de la guardería en los mapas de demo
Ejemplos de eventos
La Base de Sky incluye mapas de ejemplo con eventos demostrativos:
| Mapa | Eventos incluidos |
|---|---|
| Pueblo Inicio | NPCs con diálogos, debug passability, gritos |
| Casa del protagonista | Funciones de texto extra |
| Ruta 4 Carril Bici (mapa 40) | NPCs con movimiento random |
| Condominio Lugano | Intercambio de Pokémon desde PC |
| Mapa de Scripts/Plugins | NPC de configuración del Modo Random |
Autoscroll Text
El plugin Pokémon Autoscroll Text incluido en La Base de Sky permite que los textos largos se desplacen automáticamente, mejorando la experiencia de lectura en diálogos extensos.