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?
- Funcionalidad en tus manos: Accede a todas las herramientas de moderación con un par de clics, sin necesidad de memorizar comandos.
- 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.
- 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.