Event Reporting
Descripción
Event Reporting es un módulo de depuración añadido en la versión 1.2.0 de La Base de Sky. Permite buscar y reportar el uso de Game Switches, Game Variables, archivos de audio y comentarios a lo largo de todos los eventos de todos los mapas del proyecto.
Este módulo se encuentra en los scripts del juego bajo la carpeta 060_Debug/002_Event Reporting/ y añade sus funciones como entradas en el menú de debug.
Esta herramienta es especialmente útil para proyectos grandes donde es difícil recordar dónde se utilizan switches o variables específicos, o para auditar el uso de recursos de audio.
Cómo acceder
Para acceder a las funciones de Event Reporting:
- Asegúrate de tener el modo Debug activado
- Abre el menú de Debug (pulsando F9 o desde el menú de pausa)
- Navega hasta la sección Event Reporting
- Selecciona el tipo de reporte que deseas generar
- Introduce el ID o cadena de búsqueda según corresponda
- Elige el tipo de salida: Console o File
Reportes disponibles
El módulo EventReporting ofrece cuatro funciones de búsqueda que recorren todos los eventos de todos los mapas:
| Método | Parámetros | Descripción |
|---|---|---|
pbFindSwitchUsage |
search_id, output_type |
Busca en qué mapas y eventos se utiliza un Game Switch específico (por ID numérico) |
pbFindVariableUsage |
search_id, output_type |
Busca en qué mapas y eventos se utiliza una Game Variable específica (por ID numérico) |
pbFindAudioUsage |
output_type, audio_type, search_string |
Busca el uso de archivos de audio (BGM, BGS, ME, SE) que coincidan con la cadena de búsqueda |
pbFindCommentUsage |
search_string, output_type |
Busca comentarios en eventos que contengan la cadena de texto especificada |
Parámetros comunes
output_type
Define dónde se muestran los resultados del reporte:
| Valor | Comportamiento |
|---|---|
:Console |
Los resultados se imprimen en la consola de debug del juego |
:File |
Los resultados se exportan a un archivo de texto en la carpeta del proyecto |
audio_type
Para pbFindAudioUsage, especifica qué tipo de audio buscar:
| Valor | Tipo de audio |
|---|---|
:All |
Todos los tipos de audio |
:BGM |
Música de fondo (Background Music) |
:BGS |
Sonido ambiental (Background Sound) |
:ME |
Efecto musical (Music Effect) |
:SE |
Efecto de sonido (Sound Effect) |
Ejemplo de salida
Al ejecutar un reporte, los resultados incluyen información detallada sobre cada coincidencia encontrada. Por ejemplo, al buscar el uso del Switch 25:
===== Switch 25 Usage Report =====
Map 005 [Pueblo Inicio] - Event 003 "NPC Guía" - Page 1
> Conditional Branch: Switch [025] == ON
Map 012 [Ruta 3] - Event 007 "Bloqueo Roca" - Page 2
> Control Switches: [025] = ON
Map 020 [Ciudad Celeste] - Event 015 "Puerta Gimnasio" - Page 1
> Conditional Branch: Switch [025] == ON
===================================
Total: 3 occurrences found.
Cuando se elige :File como tipo de salida, esta misma información se guarda en un archivo de texto dentro de la carpeta raíz del proyecto, permitiendo consultarla posteriormente sin necesidad de volver a ejecutar la búsqueda.
En proyectos con muchos mapas, la búsqueda puede tardar algunos segundos. Se recomienda usar la salida a archivo para reportes extensos, ya que la consola puede truncar resultados muy largos.