[Interfaz] Menú de disfraces

Avisos


Like Tree9Gracias
  • 6 Post By Disturbo
  • 2 Post By Disturbo
  • 1 Post By Lunos
Respuesta
 
Herramientas Desplegado
  #1  
01/03/2019
Predeterminado Menú de disfraces
Post original creado por slawter666 en PokéCommunity, todos los créditos van dirigidos al autor/a. Adaptado y traído a WaH para vuestro uso y disfrute por el Equipo de traducción. Os dejo con ello.

~ Disturbo




Menú de disfraces


El siguiente sistema consiste en un menú de disfraces con el objetivo de aumentar la personalización del juego realizado con el proyecto de decompilación pokeemerald. El código se puede encontrar aquí, concretamente en el archivo “src/costume_menu.c”. Aquí tenéis un par de vídeos demostrativos.








Propiedades y características:
  • Cambiar el personaje que juegas desde un menú
  • Hasta 255 disfraces
  • Filtrado de disfraces por chico/chica/desbloqueado
  • Disfraces no desbloqueados se muestran es una escala de gris
  • Esconder disfraces específicos hasta que sean desbloqueados
  • Sistema de paletas de OWs y reflejos dinámico



Lista de tareas:
  • Cantidad de disfraces ampliable (se necesita un mayor nivel de decompilación, específicamente de código en referencia a gSaveBlock1Ptr)
  • Estilo de OWs de IV Gen (si queréis ayudar, visitar este post)



Problemas conocidos:
  • Aunque la expansión esté empezada, ningún disfraz por encima de 255 es mostrado
  • Problemas con gráficos de relleno que utilizan la misma paleta
Puede que cree una branch con una versión independiente del menú de disfraces y el de paletas dinámicas si alguien lo quiere. Espero completar la expansión de disfraces cuando la decomp esté entre 95 y 98% completa (acaba de superar el 90%)



Cómo añadir nuevos disfraces:
  • En “include/constants/costumes.h” añade nuevos define (por encima de NUMBER_OF_COSTUMES) para tus nuevos disfraces. Esto afectará al SaveBlock2, lo que hará que los guardados anteriores sean incompatibles.
  • Añade un nombre y descripción para tu disfraz en “src/data/costume_menu/costume_descriptions.h”
  • Añade una entrada a gCostumes dentro de “src/data/costume_menu/costumes.h”

Para usar el disfraz ingame, es necesario que crees un script para activarlo, aunque tengo intención de simplificarlo y crear una notificación de desbloqueo automática asociada con coger un objeto.

El script es el siguiente:
Código:
UnlockCostume_ExampleScript::
setvar VAR_0x8004 COSTUME_RED
special UnlockCostume_Special
end




FAQ

¿Es compatible con hacks previos?
Si estás usando pokeemerald, sí, y debería ser sencillo adaptarlo a pokeruby. Saber usar GitHub es necesario, al igual que no es compatible con hacking binario.

¿Se creará un parche?
Se puede crear, pero iría en contra de la idea de las decomps.

No quiero que se acceda al menú de disfraces desde el de pausa, ¿puedo cambiar esto?
Sí, debes insertar SetMainCallback2(CB2_CostumeMenu), pero debes estar familiarizado con las decomps para saber donde hacerlo

Última edición por Disturbo; Hace 2 Semanas a las 23:03 Razón: Estética
  #2  
01/03/2019
Predeterminado Respuesta: Menú de disfraces
Se podria hacer en rojo fuego
  #3  
01/03/2019
Predeterminado Respuesta: Menú de disfraces
Dicho por Freezeeten Ver mensaje
Se podria hacer en rojo fuego
Estoy bastante seguro de que esto no es aplicable a la decomp de fire red, pero se puede hacer cuando esta haya avanzado lo suficiente.
Gracias: Freezeeten y kokokow
  #4  
Hace 1 semana
Predeterminado Respuesta: Menú de disfraces
Dicho por Disturbo Ver mensaje
Estoy bastante seguro de que esto no es aplicable a la decomp de fire red, pero se puede hacer cuando esta haya avanzado lo suficiente.
Y para ruby se podria implementar?

Proyectos que apoyo





Mi Proyecto

  #5  
Hace 1 semana
Corazón Respuesta: Menú de disfraces
Dicho por EmadART Ver mensaje
Y para ruby se podria implementar?
Del mismo modo en que Slawter creo esta maravilla, si sabes sobre C y sabes como funcionan los decomps, segurisimo que se puede portear a Pokeruby.
Gracias: Disturbo
Respuesta

Herramientas
Desplegado

Permisos para publicar mensajes
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los BB code están Activado
Los Emoticones están Activado
El código [IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Desactivado



Extra
Estilo clásico
La franja horaria es GMT +1. Ahora son las 13:59.