De la monotonie à l'efficacité : Transformez votre menu-admin
La modération d'un serveur peut être une tâche fastidieuse, pleine de commandes répétitives et sujette aux erreurs. Mais, et si vous pouviez changer cela ?
Nous avons transformé le menu-admin en un outil agile, intuitif et esthétiquement attrayant.
Pourquoi devriez-vous l'utiliser ?
- Fonctionnalité à portée de main : Accédez à tous les outils de modération en quelques clics, sans avoir à mémoriser de commandes.
- Un design qui fait la différence : Interface avec un code couleur intuitif et un design épuré. La modération devient une expérience agréable et professionnelle.
- Pour toute l'équipe : Le menu est traduit en espagnol, français et portugais (ES, FR, PT). Ainsi, toute votre équipe peut travailler sans barrières.
Ce menu-admin ne vous rend pas seulement plus productif, il transforme également la modération en une tâche agréable.
Ce tutoriel est basé sur le loader.swf V-1.43.7 désobfusqué. Le MenuAdmin.xml fonctionne avec l'émulateur Starloco-Fun que nous avons déjà publié.
Prérequis pour continuer
- Installer JPEXS Free Flash Decompiler (télécharger ici).
- Travailler avec loader.swf V-1.43.7 ou adapter ce tutoriel à votre version actuelle de core.swf/loader.swf.
Étape 1 : Modifier AdminManager
Chemin à ouvrir :
scripts/__Packages/dofus/managers/AdminManager.as
À l'intérieur, cherchez la fonction createPopupMenu (vers les lignes 408-411) et remplacez :
var _loc4_ = this.api.ui.createPopupMenu(undefined,true);
Par :
var _loc4_ = this.api.ui.createPopupMenu("CustomAdminPopupMenu",true);
NOTE : Enregistrez toujours votre loader.swf modifié.
Étape 2 : Définir les styles
Modifiez le fichier :
scripts/__Packages/dofus/graphics/gapi/styles/DofusStylePackage.as
Palette bleutée :
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"};
Palette jaune :
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"};
Format des couleurs
Les couleurs sont définies comme des nombres décimaux, pas hexadécimaux. Exemples :
16777215
= Blanc (0xFFFFFF
)16737792
= Orange (0xFF9900
)5327420
= Marron foncé (0x51423C
)0
= Noir (0x000000
)
Étape 3 : Configurer la langue et le chemin
Ouvrez :
scripts/__Packages/dofus/Constants.as
Et ajustez :
static var XML_ADMIN_MENU_PATH = "onesv_menu_fr.xml";
static var XML_ADMIN_RIGHT_CLICK_MENU_PATH = "onesv_menu_fr.xml";
Le pack inclut onesv_menu_es.xml
, onesv_menu_fr.xml
et onesv_menu_pt.xml
. Changez simplement le nom en fonction de la langue.
Remerciements et téléchargement
Remerciements à Jeremy pour la base du menu-admin. Voici le pack traduit :
Fichier | Sur le Cloud |
---|---|
pack_onesv_menu.zip | Mega MediaFire Google Drive |
Comment Éditer et Personnaliser votre Menu-Admin
Voici la conclusion du guide que je vous ai préparée : le fichier onesv_menu.xml peut être édité directement pour que chacun puisse organiser le menu selon son style.
Que pouvez-vous modifier ?
- Titres principaux : séparateurs ou en-têtes.
- Commandes directes : actions rapides.
- Menus et sous-menus : dossiers de fonctions.
Options de personnalisation
- Réorganiser : organisez les titres et les commandes dans l'ordre que vous préférez.
- Traduire : changez les textes dans votre langue ou selon votre style.
- Couleurs : combinez votre propre palette.
- Priorités personnelles : chaque modérateur définit son propre flux de travail.
Exemple de base
<item type="static" label="-- MODÉRATION --" /> <item type="sendCommand" label="Expulser le Joueur" command="KICK %p" /> <item type="sendCommand" label="Envoyer en Prison" command="TP 666 359 %p" />
👉 Avec ce format, vous pouvez construire des menus dynamiques, clairs et entièrement adaptés à votre équipe. Le menu-admin cesse d'être routinier et devient votre propre espace de gestion.
Invitation à la communauté
Je prépare tout ce contenu en faisant mes propres recherches, mais j'adorerais pouvoir compter sur plus de personnes pour échanger des informations et créer ensemble des tutoriels qui profitent à toute la communauté. Si vous appréciez ce travail, écrivez-moi en privé et rejoignez-nous pour continuer à nous améliorer et à partager nos connaissances.