Transforma tu Menú-Admin: flexibilidad, colores y control total

 

De la monotonía a la eficiencia: Transforma tu menú-admin

La moderación de un servidor puede ser una tarea tediosa, llena de comandos repetitivos y propensa a errores. Pero, ¿y si pudieras cambiar eso?

Hemos transformado el menú-admin en una herramienta ágil, intuitiva y estéticamente atractiva.


¿Por qué deberías usarlo?

  1. Funcionalidad en tus manos: Accede a todas las herramientas de moderación con un par de clics, sin necesidad de memorizar comandos.
  2. Un diseño que marca la diferencia: Interfaz con código de colores intuitivo y un diseño limpio. La moderación se convierte en una experiencia agradable y profesional.
  3. Para todos en el equipo: El menú está traducido a español, francés y portugués (ES, FR, PT). Así todo tu equipo puede trabajar sin barreras.

Este menú-admin no solo te hace más productivo, también convierte la moderación en una tarea disfrutable.


Este tutorial está basado en el loader.swf V-1.43.7 desofuscado. El MenuAdmin.xml funciona con el emulador Starloco-Fun que ya publicamos.

Requisitos para continuar

  • Instalar JPEXS Free Flash Decompiler (descargar aquí).
  • Trabajar con loader.swf V-1.43.7 o adaptar este tutorial a tu versión actual de core.swf/loader.swf.

Paso 1: Modificar AdminManager

Ruta a abrir:

scripts/__Packages/dofus/managers/AdminManager.as

Dentro, busca la función createPopupMenu (aprox. líneas 408-411) y reemplaza:

var _loc4_ = this.api.ui.createPopupMenu(undefined,true);

Por:

var _loc4_ = this.api.ui.createPopupMenu("CustomAdminPopupMenu",true);
NOTA: Guarda siempre tu loader.swf editado.

Paso 2: Definir estilos

Edita el archivo:

scripts/__Packages/dofus/graphics/gapi/styles/DofusStylePackage.as

Paleta Azulada:

static var CustomAdminStaticLabel = {labelfont:"Font3",labelembedfonts:true,labelalign:"left",labelsize:8,labelcolor:6749952,labelbold:false,labelitalic:false};
static var CustomAdminEnabledLabel = {labelfont:"Font3",labelembedfonts:true,labelalign:"left",labelsize:8,labelcolor:52945,labelbold:false,labelitalic:false};
static var CustomAdminDisabledLabel = {labelfont:"Font3",labelembedfonts:true,labelalign:"left",labelsize:8,labelcolor:255,labelbold:false,labelitalic:false};
static var CustomAdminPopupMenu = {bordercolor:16777215,backgroundcolor:0,foregroundcolor:14012330,itembgcolor:3355443,itemovercolor:1710618,itemstaticbgcolor:0,labelstaticstyle:"CustomAdminStaticLabel",labelenabledstyle:"CustomAdminEnabledLabel",labeldisabledstyle:"CustomAdminDisabledLabel"};

Paleta Amarilla:

static var CustomAdminStaticLabel = {labelfont:"Font3",labelembedfonts:true,labelalign:"left",labelsize:8,labelcolor:6749952,labelbold:false,labelitalic:false};
static var CustomAdminEnabledLabel = {labelfont:"Font3",labelembedfonts:true,labelalign:"left",labelsize:8,labelcolor:16776064,labelbold:false,labelitalic:false};
static var CustomAdminDisabledLabel = {labelfont:"Font3",labelembedfonts:true,labelalign:"left",labelsize:8,labelcolor:255,labelbold:false,labelitalic:false};
static var CustomAdminPopupMenu = {bordercolor:16777215,backgroundcolor:0,foregroundcolor:14012330,itembgcolor:3355443,itemovercolor:4210752,itemstaticbgcolor:0,labelstaticstyle:"CustomAdminStaticLabel",labelenabledstyle:"CustomAdminEnabledLabel",labeldisabledstyle:"CustomAdminDisabledLabel"};

Formato de colores

Los colores se definen como números decimales, no hexadecimales. Ejemplos:

  • 16777215 = Blanco (0xFFFFFF)
  • 16737792 = Naranja (0xFF9900)
  • 5327420 = Marrón oscuro (0x51423C)
  • 0 = Negro (0x000000)

Paso 3: Configurar idioma y ruta

Abre:

scripts/__Packages/dofus/Constants.as

Y ajusta:

static var XML_ADMIN_MENU_PATH = "onesv_menu_es.xml";
static var XML_ADMIN_RIGHT_CLICK_MENU_PATH = "onesv_menu_es.xml";

El pack incluye onesv_menu_es.xml, onesv_menu_fr.xml y onesv_menu_pt.xml. Solo cambia el nombre según el idioma.


Agradecimientos y descarga

Agradecimientos a Jeremy por la base del menú-admin. Aquí el pack traducido:

File In Cloud
pack_onesv_menu.zip Mega MediaFire Google Drive

Cómo Editar y Personalizar tu Menú-Admin

Aquí les preparé el cierre de la guía: el onesv_menu.xml se puede editar directamente para que cada uno organice el menú según su estilo.

¿Qué puedes modificar?

  • Títulos principales: separadores o encabezados.
  • Comandos directos: acciones rápidas.
  • Menús y submenús: carpetas de funciones.

Opciones de personalización

  • Reordenar: organiza títulos y comandos en el orden que prefieras.
  • Traducir: cambia textos a tu idioma o estilo.
  • Colores: combina tu propia paleta.
  • Prioridades personales: cada moderador define su flujo de trabajo.

Ejemplo básico

<item type="static" label="-- MODERACION --" />
<item type="sendCommand" label="Expulsar Jugador" command="KICK %p" />
<item type="sendCommand" label="Enviar a Prision" command="TP 666 359 %p" />

👉 Con este formato, puedes construir menús dinámicos, claros y totalmente adaptados a tu equipo. El menú-admin deja de ser rutinario y se convierte en tu propio espacio de gestión.


Invitación a la comunidad

Todo este contenido lo preparo investigando por mi cuenta, pero me encantaría contar con más personas para retroalimentar la información y crear juntos tutoriales que beneficien a toda la comunidad. Si valoras este trabajo, escríbeme al interno y súmate para seguir mejorando y compartiendo conocimientos.

Publicar un comentario

Gracias por el apoyo, recuerda que comentarios ofensivos no serán publicados, no te olvides de recomendar el blog con tus amigos.

Articulo Anterior Articulo Siguiente