Jump to content
  • 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

Edited by Saejin (see edit history)

Très prochainement, Saejin-Online

Link to post

9 answers to this question

Recommended Posts

  • 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.

Link to post
  • 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

 

Edited by Saejin (see edit history)

Très prochainement, Saejin-Online

Link to post
  • 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.

Link to post
  • 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 ;) 

Link to post
  • 0

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
Edited by Valithis² (see edit history)

You can't be immortal,

But you can make people remember

you for thousands of years...

Link to post
  • 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

Edited by Saejin (see edit history)

Très prochainement, Saejin-Online

Link to post
  • 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

Edited by Saejin (see edit history)

Très prochainement, Saejin-Online

Link to post
Guest
This topic is now closed to further replies.


×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.