Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Boutton


Saejin

Question

Version des Files / Type d’Émulateur : 2019

Domaine ( Base de Données, Client, Core, Sources... ) : Client

Niveau : Débutant, Intermédiaire ou Avancé ? Débutant

 

1. Description de la Question :

Bonjour, 

Je possède l'interface illumina 3.

Je voulais savoir où se trouver l'emplacement des bouttons présent à droite de l'inventaire s'il vous plais,

si jamais quelqu'un connais un minimum cette interface où encore, si elle pourrait m'aiguiller pour trouver ça.

Je voudrais tout simplement retirer l'emplacement de ces bouttons et seulement garder celui des "costumes", mais le placer ailleur dans l'inventaire.

 

Je trouve les systèmes dans le "root" et quelques indices dans "uiscript", mais il y à tellement de fichier et tellement de lignes que je m'y perd.

 

 

 

2. Screenshots ?

 

spacer.png

 

J'ai regarder dans le uiinventorywindow.py mais je ne pense pas que ce soit ça ce que je cherche :

 


import uiScriptLocale

EQUIPMENT_START_INDEX = 180

window = {
    "name" : "InventoryWindow",

    ## 600 - (width + 오른쪽으로 부터 띄우기 24 px)
    "x" : SCREEN_WIDTH - 176 - 200,
    "y" : SCREEN_HEIGHT - 37 - 565,

    "style" : ("movable", "float",),

    "width" : 176,
    "height" : 565,

    "children" :
    (
        {
            "name" : "board",
            "type" : "board",
            "style" : ("attach",),

            "x" : 0,
            "y" : 0,

            "width" : 176,
            "height" : 565,

            "children" :
            (
                ## Title
                {
                    "name" : "TitleBar",
                    "type" : "titlebar",
                    "style" : ("attach",),

                    "x" : 8,
                    "y" : 7,

                    "width" : 161,
                    "color" : "yellow",

                    "children" :
                    (
                        { "name":"TitleName", "type":"text", "x":77, "y":3, "text":uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_2, "text_horizontal_align":"center" },
                    ),
                },

                ## Equipment Slot
                {
                    "name" : "Equipment_Base",
                    "type" : "image",

                    "x" : 10,
                    "y" : 33,

                    "image" : "d:/ymir work/ui/game/windows/equipment_base.sub",

                    "children" :
                    (

                        {
                            "name" : "EquipmentSlot",
                            "type" : "slot",

                            "x" : 3,
                            "y" : 3,

                            "width" : 150,
                            "height" : 182,

                            "slot" : (
                                        {"index":EQUIPMENT_START_INDEX+0, "x":39, "y":37, "width":32, "height":64},
                                        {"index":EQUIPMENT_START_INDEX+1, "x":39, "y":2, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+2, "x":39, "y":145, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+3, "x":75, "y":67, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+4, "x":3, "y":3, "width":32, "height":96},
                                        {"index":EQUIPMENT_START_INDEX+5, "x":114, "y":84, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+6, "x":114, "y":52, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+7, "x":2, "y":113, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+8, "x":75, "y":113, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+9, "x":114, "y":1, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+10, "x":75, "y":35, "width":32, "height":32},
                                    ),
                        },

                        {
                            "name" : "Equipment_Tab_01",
                            "type" : "radio_button",

                            "x" : 86,
                            "y" : 161,

                            "default_image" : "d:/ymir work/ui/game/windows/tab_button_small_01.sub",
                            "over_image" : "d:/ymir work/ui/game/windows/tab_button_small_02.sub",
                            "down_image" : "d:/ymir work/ui/game/windows/tab_button_small_03.sub",

                            "children" :
                            (
                                {
                                    "name" : "Equipment_Tab_01_Print",
                                    "type" : "text",

                                    "x" : 0,
                                    "y" : 0,

                                    "all_align" : "center",

                                    "text" : "I",
                                },
                            ),
                        },
                        {
                            "name" : "Equipment_Tab_02",
                            "type" : "radio_button",

                            "x" : 86 + 32,
                            "y" : 161,

                            "default_image" : "d:/ymir work/ui/game/windows/tab_button_small_01.sub",
                            "over_image" : "d:/ymir work/ui/game/windows/tab_button_small_02.sub",
                            "down_image" : "d:/ymir work/ui/game/windows/tab_button_small_03.sub",

                            "children" :
                            (
                                {
                                    "name" : "Equipment_Tab_02_Print",
                                    "type" : "text",

                                    "x" : 0,
                                    "y" : 0,

                                    "all_align" : "center",

                                    "text" : "II",
                                },
                            ),
                        },

                    ),
                },

                {
                    "name" : "Inventory_Tab_01",
                    "type" : "radio_button",

                    "x" : 10,
                    "y" : 33 + 191,

                    "default_image" : "d:/ymir work/ui/game/windows/tab_button_large_01.sub",
                    "over_image" : "d:/ymir work/ui/game/windows/tab_button_large_02.sub",
                    "down_image" : "d:/ymir work/ui/game/windows/tab_button_large_03.sub",
                    "tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_1,

                    "children" :
                    (
                        {
                            "name" : "Inventory_Tab_01_Print",
                            "type" : "text",

                            "x" : 0,
                            "y" : 0,

                            "all_align" : "center",

                            "text" : "I",
                        },
                    ),
                },
                {
                    "name" : "Inventory_Tab_02",
                    "type" : "radio_button",

                    "x" : 10 + 78,
                    "y" : 33 + 191,

                    "default_image" : "d:/ymir work/ui/game/windows/tab_button_large_01.sub",
                    "over_image" : "d:/ymir work/ui/game/windows/tab_button_large_02.sub",
                    "down_image" : "d:/ymir work/ui/game/windows/tab_button_large_03.sub",
                    "tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_2,

                    "children" :
                    (
                        {
                            "name" : "Inventory_Tab_02_Print",
                            "type" : "text",

                            "x" : 0,
                            "y" : 0,

                            "all_align" : "center",

                            "text" : "II",
                        },
                    ),
                },

                ## Item Slot
                {
                    "name" : "ItemSlot",
                    "type" : "grid_table",

                    "x" : 8,
                    "y" : 246,

                    "start_index" : 0,
                    "x_count" : 5,
                    "y_count" : 9,
                    "x_step" : 32,
                    "y_step" : 32,

                    "image" : "d:/ymir work/ui/public/Slot_Base.sub"
                },

                ## Print
                {
                    "name":"Money_Slot",
                    "type":"button",

                    "x":8,
                    "y":28,

                    "horizontal_align":"center",
                    "vertical_align":"bottom",

                    "default_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
                    "over_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
                    "down_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",

                    "children" :
                    (
                        {
                            "name":"Money_Icon",
                            "type":"image",

                            "x":-18,
                            "y":20,

                            "image":"d:/ymir work/ui/game/windows/money_icon.sub",
                        },

                        {
                            "name" : "Money",
                            "type" : "text",

                            "x" : 3,
                            "y" : 3,

                            "horizontal_align" : "right",
                            "text_horizontal_align" : "right",

                            "text" : "123456789",
                        },
                    ),
                },

            ),
        },
    ),
}

 

Merci d'avance pour l'aide et le temps consacrer

Modifié par Funky Emulation
Core X - External 2 Internal
Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 9
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

9 réponses à cette question

Messages recommandés

  • 0

Bonjour Saejin,

 

le fichier uiinventorywindow.py que tu as fournis doit correspondre à la version officielle (et très vieille) de l'inventaire, cette interface doit avoir un fichier.py qui lui est propre.

En faisant des recherches de mot-clé dans tous les fichiers du pack uiscript grâce à Notepad++ (à moins que l'interface soit dans un pack qui lui est propre ?) tu devrais pouvoir réduire rapidement les recherches.

Cherche donc INVENTORY_PAGE_BUTTON_TOOLTIP_1 ou EQUIPMENT_START_INDEX ou encore "text" : "IV"

 

Le fichier que tu recherches les possédera certainement.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Merci d'avoir répondu,

 

Je vais regarder

 

EDIT 1 : En cherchant ceci : INVENTORY_PAGE_BUTTON_TOOLTIP_1, je trouve cela, mais ça n'a pas l'air d'être ça :

 


                    "tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_1,

                    "children" :
                    (
                        {
                            "name" : "Inventory_Tab_01_Print",
                            "type" : "text",

                            "x" : 0,
                            "y" : 0,

                            "all_align" : "center",

                            "text" : "I",
                        },
                    ),
                },
                {
                    "name" : "Inventory_Tab_02",
                    "type" : "radio_button",

                    "x" : 10 + 78,
                    "y" : 33 + 191,

                    "default_image" : "d:/ymir work/ui/game/windows/tab_button_large_01.sub",
                    "over_image" : "d:/ymir work/ui/game/windows/tab_button_large_02.sub",
                    "down_image" : "d:/ymir work/ui/game/windows/tab_button_large_03.sub",
                    "tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_2,

                    "children" :
                    (
                        {
                            "name" : "Inventory_Tab_02_Print",
                            "type" : "text",

                            "x" : 0,
                            "y" : 0,

                            "all_align" : "center",

                            "text" : "II",
                        },
                    ),
                },

                ## Item Slot
                {
                    "name" : "ItemSlot",
                    "type" : "grid_table",

                    "x" : 8,
                    "y" : 246,

                    "start_index" : 0,
                    "x_count" : 5,
                    "y_count" : 9,
                    "x_step" : 32,
                    "y_step" : 32,

                    "image" : "d:/ymir work/ui/public/Slot_Base.sub"
                },

                ## Print
                {
                    "name":"Money_Slot",
                    "type":"button",

                    "x":8,
                    "y":28,

                    "horizontal_align":"center",
                    "vertical_align":"bottom",

                    "default_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
                    "over_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",
                    "down_image" : "d:/ymir work/ui/public/parameter_slot_05.sub",

                    "children" :
                    (
                        {
                            "name":"Money_Icon",
                            "type":"image",

                            "x":-18,
                            "y":20,

                            "image":"d:/ymir work/ui/game/windows/money_icon.sub",
                        },

                        {
                            "name" : "Money",
                            "type" : "text",

                            "x" : 3,
                            "y" : 3,

                            "horizontal_align" : "right",
                            "text_horizontal_align" : "right",

                            "text" : "123456789",
                        },
                    ),
                },

            ),
        },
    ),
}

Pour le reste, je trouve rien de convainquant non plus 

 

 

Merci d'avance

 

Modifié par Saejin
Lien vers le commentaire
Partager sur d’autres sites

  • 0

En effet, il s'agit de la partie inférieure de l'inventaire.

Il se peut que l'interface utilise un dossier réservé à celui-ci.

Tu peux essayer d'autres mots-clés et/ou étendre tes recherches mais il est difficile de t'aider sans plus d'informations.

Tu peux également partir de l'image de l'inventaire (certainement un .dds) qui doit être appelé par un fichier .sub, lui-même appelé dans un fichier .py, ce dernier réclamera toute ton attention.

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Salut ! Là, tu nous a donné le fichier de l'uiscript. Cependant, depuis je ne sais plus qu'elle version si tu n'as pas modifié la chose, ton client utilise par défaut le fichier se trouvant dans ton pack local. Tu devrais y trouver ton bonheur ! Dans le cas contraire, envoie nous ton uiinventory.py !

 

Bonne chance ;) 

Lien vers le commentaire
Partager sur d’autres sites

  • 0
  • Retraité

Hey,

Étonnamment je n'ai que les .tga sous la main.

Recherche ce terme, il s'agit des boutons que tu recherches. Je n'ai trouvé aucun .py qui s'y attache car je n'ai tout simplement rien d'autre.

btn_costume_01_normal
btn_itemshop_01_normal
Modifié par Valithis²

You can't be immortal,
But you can make people remember
you for thousands of years...

Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour à tous et merci de votre aide !

 

Je pense avoir trouver grâce à toutes vos solutions !

 

C'est vraiment la pagaille dans ce client, une partie ce trouve dans "root", une autre dans "locale" et ce que je cherchais dans "interface"...

3 packs différents avec quasi les mêmes dossier partout.

 

Je viens de trouver les lignes de codes concernant les boutons que je cherche, je vais les désactiver et voir ce que ça donne

 

EDIT 1 : Excellent, ça à fonctionner !

Maintenant je dois trouver la position souhaiter pour déplacer le bouton des costumes.

Quelqu'un saurait si un petit logiciel existe pour trouver l'emplacement voulu ? 

 

Voici mon le code de la position actuelle :


                    "name" : "CostumeButton",
                    "type" : "button",

                    "x" : 78+5+90,
                    "y" :5+5+40,

                    "tooltip_text" : uiScriptLocale.COSTUME_TITLE,

                    "default_image" : RUTA_IMG_INVENTORY+"btn_costume_01_normal.tga",
                    "over_image" : RUTA_IMG_INVENTORY+"btn_costume_02_hover.tga",
                    "down_image" : RUTA_IMG_INVENTORY+"btn_costume_03_active.tga",

 

Le top serait entre l'emlacement du heaume et l'emplacement des carquois de flèches

 

Donc je vois ceci pour le haume :

 


{"index":EQUIPMENT_START_INDEX+1, "x":39+4, "y":2+3, "width":32, "height":32},#Casco

 

et les flèches ceci :


{"index":EQUIPMENT_START_INDEX+9, "x":114+3, "y":2+2, "width":32, "height":32},## Flechas

 

Les emplacements ont l'air super loin les uns des autres, je m'attendais à une distance de +20 à +50 de différence :/

 

EDIT 2: en prenant l'emplacement de celui des files 2014-2016 de l'équipe Funky-Emu,

j'obtiens :


                            "name" : "CostumeButton",
                            "type" : "button",

                            "x" : 78,
                            "y" : 5,

                            "tooltip_text" : uiScriptLocale.COSTUME_TITLE,

                            "default_image" : "d:/ymir work/ui/game/taskbar/costume_Button_01.tga",
                            "over_image" : "d:/ymir work/ui/game/taskbar/costume_Button_02.tga",
                            "down_image" : "d:/ymir work/ui/game/taskbar/costume_Button_03.tga",

 

Mais sur mon client, ça me le met là :

spacer.png

 

Merci d'avance

Modifié par Funky Emulation
Core X - External 2 Internal
Lien vers le commentaire
Partager sur d’autres sites

  • 0

Bonjour et merci d'avoir répondu,

 

J'ai enfin réussi à faire ce que je souhaitais mais c'étais pas facilen j'ai du repack plus de 10 fois pour avoir un bon résultat "centré".

 

spacer.png

 

Je remercie toutes les personnes qui ont répondu à mon sujet, ainsi que pour l'aide et le temps consacrer

Modifié par Funky Emulation
Core X - External 2 Internal
Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 21

      Metin2 en 2020 peut-on en parler?

    2. 0

      METIN2Project

    3. 3

      Ressources - UnPack - Metin2 Client - Officiel

    4. 0

      Barre des tâches d'argent étendue

    5. 16

      Redémarrage automatique des channels

    6. 16

      Multi Logo GM / SGM / GA

    7. 0

      comment extraire les fichiers locale.epk locale.eix sur le serveur officiel ?

    8. 2

      Funky-emu.net -> fr.metin2.dev

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.