EasyRPG Forums

Versión Completa: Visor LMT (LcfMapTree, árbol de mapas)
Actualmente estas viendo una versión simplificada de nuestro contenido. Para ver la versión completa en el formato correcto, dale click aquí
Tras unos meses turbios vuelvo a la acción. Estoy preparando un visor del árbol de mapas para que muestre una lista de todos los mapas y áreas de una forma similar a la que se puede ver en el editor de RPG Maker 2000 en la parte inferior izquierda de la pantalla. Esta misma semana podría publicarlo tras rellenar correctamente los datos en el control de árbol wxTreeCtrl.

Otras tareas pendientes pero no necesarias para completar del todo el soporte de LMT, pero no vitales para el lanzamiento preliminar del visor LMT:

- Mostrar el cuadro de diálogo "propiedades del mapa" con los datos del LMT restantes.

Tareas ya hechas y subidas al repositorio svn:

- Corregido un bug en el lmtreader de Lobomon (faltaba reinicializar una variable) que corrompía la lectura al intentar leer ciertos archivos LMT que contenían más de un mapa con grupos de enemigos definidos.
- Adaptados todos los tipos de datos a wxWidgets (salvo vector), por ejemplo std::string por wxString, permitiendo utilizar Unicode y una conversión correcta desde el viejo RPG Maker que usa ANSI. Por ahora se lee por defecto en formato CP1252 de Europa Occidental, proporcionando lectura de eñe y acentos sin problemas. Los datos se muestran por pantalla stdout con wxPrintf hasta que se mande al wxTreeCtrl.
Doble post para mostrar un árbol sin informar todavía del orden ni de las subramas ni de si es mapa o área, pero mostrando el soporte usando CP932 (SHIFT_JIS) en vez de CP1252 (ISO-8859-1).

[attachment=708]

Próximamente más.
Triple post, aquí hay un ejecutable para Windows para los que no queráis compilar el código fuente del SVN:

[archivo quitado, descargad el nuevo de más abajo]
Arreglado un bug que hacía que se colgara cuando el árbol tenía ID de nodos no correlativos. Este error se arreglará tambien en el código del visor y se implementará lo que queda. La lectura de LMT ya parece completamente estable. En cuanto lo tenga listo respondo con una nueva versión de descarga.
Arreglado en el visor y subido. No hay más cambios por ahora en la funcionalidad, sencillamente se ha hecho una refactorización de todo el código para que quede más limpio y comprensible. En unos días trataré de implementar el archivo completo con todas las propiedades, orden y subramas, etc.

Si véis que se sigue colgando avisadme.
[attachment=721]
URLs de Referencia