[PY] Inventar Rubinum

  • Autor subiect #TrC
  • Dată creare
  • Răspunsuri: Răspunsuri 27
  • Vizualizări: Vizualizări 2K

#TrC

Fondator
Membru personal
11 Oct 2017
7.554
6.746
113
Monede Dragon
94
3c16bd0ead08cda265c19623a7d6cd34

uiiventory:
Cod:
arat

def __LoadWindow(self):
        if self.isLoaded == 1:
            return
        self.isLoaded = 1
        try:
            pyScrLoader = ui.PythonScriptLoader()
            pyScrLoader.LoadScriptFile(self, uiScriptLocale.LOCALE_UISCRIPT_PATH + "InventoryWindow.py")
        except:
            import exception
            exception.Abort("InventoryWindow.LoadWindow.LoadObject")
        try:
            wndItem = self.GetChild("ItemSlot")
            wndEquip = self.GetChild("EquipmentSlot")

altına ekle

            wndCostume = self.GetChild("CostumeSlot")
            wndSecondary = self.GetChild("SecondarySlot")
            wndTalisman = self.GetChild("TalismanSlot")
            wndEffect = self.GetChild("EffectSlot")
            
arat

            self.DSSButton = self.GetChild2("DSSButton")
            
altına ekle

            mask1 = self.GetChild("Equipment_Base")
            mask2 = self.GetChild("Costume_Base")
            mask3 = self.GetChild("Secondary_Base")
            mask4 = self.GetChild("Talisman_Base")
            mask5 = self.GetChild("Effect_Base")
            
arat

            self.equipmentTab = []
            self.equipmentTab.append(self.GetChild("Equipment_Tab_01"))
            self.equipmentTab.append(self.GetChild("Equipment_Tab_02"))
            
değiştir

            self.equipmentTab = []
            self.equipmentTab.append(self.GetChild("Equipment_Tab_01"))
            self.equipmentTab.append(self.GetChild("Equipment_Tab_02"))
            self.equipmentTab.append(self.GetChild("Equipment_Tab_03"))
            self.equipmentTab.append(self.GetChild("Equipment_Tab_04"))
            self.equipmentTab.append(self.GetChild("Equipment_Tab_05"))
        
arat

            wndEquip.SetSelectEmptySlotEvent(ui.__mem_func__(self.SelectEmptySlot))
               wndEquip.SetSelectItemSlotEvent(ui.__mem_func__(self.SelectItemSlot))
            wndEquip.SetUnselectItemSlotEvent(ui.__mem_func__(self.UseItemSlot))
            wndEquip.SetUseSlotEvent(ui.__mem_func__(self.UseItemSlot))
             wndEquip.SetOverInItemEvent(ui.__mem_func__(self.OverInItem))
                wndEquip.SetOverOutItemEvent(ui.__mem_func__(self.OverOutItem))
            
altına ekle

            ## New EQUIPMENT
        ## Costume
        wndCostume.SetSelectEmptySlotEvent(ui.__mem_func__(self.SelectEmptySlot))
        wndCostume.SetSelectItemSlotEvent(ui.__mem_func__(self.SelectItemSlot))
        wndCostume.SetUnselectItemSlotEvent(ui.__mem_func__(self.UseItemSlot))
        wndCostume.SetUseSlotEvent(ui.__mem_func__(self.UseItemSlot))
        wndCostume.SetOverInItemEvent(ui.__mem_func__(self.OverInItem))
        wndCostume.SetOverOutItemEvent(ui.__mem_func__(self.OverOutItem))
        ## Secondary
        wndSecondary.SetSelectEmptySlotEvent(ui.__mem_func__(self.SelectEmptySlot))
        wndSecondary.SetSelectItemSlotEvent(ui.__mem_func__(self.SelectItemSlot))
        wndSecondary.SetUnselectItemSlotEvent(ui.__mem_func__(self.UseItemSlot))
        wndSecondary.SetUseSlotEvent(ui.__mem_func__(self.UseItemSlot))
        wndSecondary.SetOverInItemEvent(ui.__mem_func__(self.OverInItem))
        wndSecondary.SetOverOutItemEvent(ui.__mem_func__(self.OverOutItem))
        ## Talisman
        wndTalisman.SetSelectEmptySlotEvent(ui.__mem_func__(self.SelectEmptySlot))
        wndTalisman.SetSelectItemSlotEvent(ui.__mem_func__(self.SelectItemSlot))
        wndTalisman.SetUnselectItemSlotEvent(ui.__mem_func__(self.UseItemSlot))
        wndTalisman.SetUseSlotEvent(ui.__mem_func__(self.UseItemSlot))
        wndTalisman.SetOverInItemEvent(ui.__mem_func__(self.OverInItem))
        wndTalisman.SetOverOutItemEvent(ui.__mem_func__(self.OverOutItem))
        ## Effect
        wndEffect.SetSelectEmptySlotEvent(ui.__mem_func__(self.SelectEmptySlot))
        wndEffect.SetSelectItemSlotEvent(ui.__mem_func__(self.SelectItemSlot))
        wndEffect.SetUnselectItemSlotEvent(ui.__mem_func__(self.UseItemSlot))
        wndEffect.SetUseSlotEvent(ui.__mem_func__(self.UseItemSlot))
        wndEffect.SetOverInItemEvent(ui.__mem_func__(self.OverInItem))
        wndEffect.SetOverOutItemEvent(ui.__mem_func__(self.OverOutItem))
        ## New EQUIPMENT

arat

        self.equipmentTab[0].SetEvent(lambda arg=0: self.SetEquipmentPage(arg))
        
altına ekle

        self.equipmentTab[0].SetEvent(lambda arg=0: self.SetEquipmentPage(arg))
        self.equipmentTab[1].SetEvent(lambda arg=1: self.SetEquipmentPage(arg))
        self.equipmentTab[2].SetEvent(lambda arg=2: self.SetEquipmentPage(arg))
        self.equipmentTab[3].SetEvent(lambda arg=3: self.SetEquipmentPage(arg))
        self.equipmentTab[4].SetEvent(lambda arg=4: self.SetEquipmentPage(arg))
        self.equipmentTab[0].Down()
        self.equipmentPageIndex = 0
        ## New EQUIPMENT

arat

        self.wndItem = wndItem
        self.wndEquip = wndEquip

altına ekle

        self.wndCostume = wndCostume
        self.wndSecondary = wndSecondary
        self.wndTalisman = wndTalisman
        self.wndEffect = wndEffect
        self.mask1 = mask1
        self.mask2 = mask2
        self.mask3 = mask3
        self.mask4 = mask4
        self.mask5 = mask5
        ## New EQUIPMENT
        
arat

        self.tooltipItem = None
        self.wndItem = 0
        self.wndEquip = 0
        
altına ekle

        ## NEW EQUIPMENT
        self.wndCostume = 0
        self.wndSecondary = 0
        self.wndTalisman = 0
        self.wndEffect = 0
        ## NEW EQUIPMENT

arat

        def SetEquipmentPage(self, page):
        
komple değiştir

        def SetEquipmentPage(self, page):
        self.equipmentTab[self.equipmentPageIndex].SetUp()
        self.equipmentPageIndex = page
        self.equipmentTab[self.equipmentPageIndex].Down()
        self.mask1.Hide()
        self.mask2.Hide()
        self.mask3.Hide()
        self.mask4.Hide()
        self.mask5.Hide()
        if page == 0:
            self.mask1.Show()
        elif page == 1:
            self.mask3.Show()
        elif page == 2:
            self.mask2.Show()
        elif page == 3:
            self.mask4.Show()
        elif page == 4:
            self.mask5.Show()
        else:
            self.mask1.Hide()
            self.mask2.Hide()
            self.mask3.Hide()
            self.mask4.Hide()
            self.mask5.Hide()
        self.RefreshEquipSlotWindow()
    def OnRunMouseWheel(self, nLen):
        if nLen > 0:
            if self.equipmentPageIndex < 4:
                self.SetEquipmentPage(self.equipmentPageIndex + 1)
        else:
            if self.equipmentPageIndex > 0:
                self.SetEquipmentPage(self.equipmentPageIndex - 1)
                
arat

        def RefreshEquipSlotWindow(self):
        
komple değiştir

        def RefreshEquipSlotWindow(self):
        getItemVNum=player.GetItemIndex
        getItemCount=player.GetItemCount
        setItemVNum=self.wndEquip.SetItemSlot
        for i in xrange(player.EQUIPMENT_PAGE_COUNT):
            slotNumber = player.EQUIPMENT_SLOT_START + i
            itemCount = getItemCount(slotNumber)
            if itemCount <= 1:
                itemCount = 0
            setItemVNum(slotNumber, getItemVNum(slotNumber), itemCount)
        for i in xrange(item.COSTUME_SLOT_COUNT):
            slotNumber = item.COSTUME_SLOT_START + i
            self.wndCostume.SetItemSlot(slotNumber, getItemVNum(slotNumber), 0)
            self.wndEquip.SetItemSlot(slotNumber, getItemVNum(slotNumber), 0)
        if app.ENABLE_NEW_EQUIPMENT_SYSTEM:
            for i in xrange(player.NEW_EQUIPMENT_SLOT_COUNT):
                slotNumber = player.NEW_EQUIPMENT_SLOT_START + i
                itemCount = getItemCount(slotNumber)
                if itemCount <= 1:
                    itemCount = 0
                self.wndSecondary.SetItemSlot(slotNumber, getItemVNum(slotNumber), itemCount)
                print "ENABLE_NEW_EQUIPMENT_SYSTEM", slotNumber, itemCount, getItemVNum(slotNumber)
                
        self.wndEquip.RefreshSlot()
        

locale inventorywindow.py aç (uiscden çektirenler orayı açsınlar)

arat

        "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_TITLE, "text_horizontal_align":"center" },
                    ),
                },


alttaki yazıları komple silin

                ## Equipment Slot
                {
                    "name" : "Equipment_Base",
                    "type" : "expanded_image",
                    "x" : 10,
                    "y" : 33,
                    "image" : "d:/ymir work/ui/equipment_bg_with_ring.tga",
                    "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":67, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+6, "x":114, "y":35, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+7, "x":2, "y":145, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+8, "x":75, "y":145, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+9, "x":114, "y":2, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+10, "x":75, "y":35, "width":32, "height":32},
                                        ## 새 반지1
                                        {"index":item.EQUIPMENT_RING1, "x":2, "y":106, "width":32, "height":32},
                                        ## 새 반지2
                                        {"index":item.EQUIPMENT_RING2, "x":75, "y":106, "width":32, "height":32},
                                        ## 새 벨트
                                        {"index":item.EQUIPMENT_BELT, "x":39, "y":106, "width":32, "height":32},
                                    ),
                        },
                        ##Dragon Soul Button
                        # {
                            # "name" : "DSSButton",
                            # "type" : "button",
                            # "x" : 114,
                            # "y" : 107,
                            # "tooltip_text" : uiScriptLocale.TASKBAR_DRAGON_SOUL,
                            # "default_image" : "d:/ymir work/ui/dragonsoul/dss_inventory_button_01.tga",
                            # "over_image" : "d:/ymir work/ui/dragonsoul/dss_inventory_button_02.tga",
                            # "down_image" : "d:/ymir work/ui/dragonsoul/dss_inventory_button_03.tga",
                        # },
                        ## MallButton
                        # {
                            # "name" : "MallButton",
                            # "type" : "button",
                            # "x" : 118,
                            # "y" : 148,
                            # "tooltip_text" : uiScriptLocale.MALL_TITLE,
                            # "default_image" : "d:/ymir work/ui/game/TaskBar/Mall_Button_01.tga",
                            # "over_image" : "d:/ymir work/ui/game/TaskBar/Mall_Button_02.tga",
                            # "down_image" : "d:/ymir work/ui/game/TaskBar/Mall_Button_03.tga",
                        # },
                        ## CostumeButton
                        {
                            "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",
                        },                       
                        {
                            "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",
                                },
                            ),
                        },
                    ),
                },
        
        
ekleyin       
        ## Equipment Slot
                {
                    "name" : "Equipment_Base",
                    "type" : "expanded_image",
                    "x" : 10,
                    "y" : 33,
                    "image" : "d:/ymir work/ui/inventory_buttons/eq_primary_page.jpg",
                    "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":67, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+6, "x":114, "y":35, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+7, "x":2, "y":145, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+8, "x":75, "y":145, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+9, "x":114, "y":2, "width":32, "height":32},
                                        {"index":EQUIPMENT_START_INDEX+10, "x":75, "y":35, "width":32, "height":32},
                                        {"index":item.EQUIPMENT_BELT, "x":39, "y":106, "width":32, "height":32},
                                        {"index":COSTUME_START_INDEX+2, "x":75, "y":3, "width":32, "height":32}, # Sash
                                    ),
                        },
                    ),
                },
                ## Costume Equipment Slot
                {
                    "name" : "Costume_Base",
                    "type" : "expanded_image",
                    "x" : 10,
                    "y" : 33,
                    "image" : "d:/ymir work/ui/inventory_buttons/eq_cosmetics_page_v2.jpg",
                    "children" :
                    (
                        {
                            "name" : "CostumeSlot",
                            "type" : "slot",
                            "x" : 3,
                            "y" : 3,
                            "width" : 150,
                            "height" : 182,
                            "slot" : (
                                        {"index":COSTUME_START_INDEX+0, "x":61, "y":77, "width":32, "height":64},
                                        {"index":COSTUME_START_INDEX+1, "x":61, "y":40, "width":32, "height":32},
                                        # {"index":COSTUME_START_INDEX+2, "x":61, "y":125, "width":32, "height":32},#Sash
                                        {"index":COSTUME_START_INDEX+3, "x":10, "y":62, "width":32, "height":96},
                                        {"index":COSTUME_START_INDEX+4, "x":110, "y":61, "width":32, "height":32},
                                    ),
                        },
                    ),
                },
                ## Secondary Equipment Slot
                {
                    "name" : "Secondary_Base",
                    "type" : "expanded_image",
                    "x" : 10,
                    "y" : 33,
                    "image" : "d:/ymir work/ui/inventory_buttons/eq_secondary_page_v2.jpg",
                    "children" :
                    (
                        {
                            "name" : "SecondarySlot",
                            "type" : "slot",
                            "x" : 3,
                            "y" : 3,
                            "width" : 150,
                            "height" : 182,
                            "slot" : (
                                        {"index":item.EQUIPMENT_RING1, "x":8, "y":2, "width":32, "height":32},
                                        {"index":item.EQUIPMENT_RING2, "x":44, "y":2, "width":32, "height":32},
                                        {"index":item.EQUIPMENT_PET, "x":115, "y":42, "width":32, "height":32},
                                        {"index":item.EQUIPMENT_MOUNT, "x":115, "y":4, "width":32, "height":32},
                                    ),
                        },
                    ),
                },
                ## Talisman Equipment Slot
                {
                    "name" : "Talisman_Base",
                    "type" : "expanded_image",
                    "x" : 10,
                    "y" : 33,
                    "image" : "d:/ymir work/ui/inventory_buttons/eq_pendant_page.jpg",
                    "children" :
                    (
                        {
                            "name" : "TalismanSlot",
                            "type" : "slot",
                            "x" : 3,
                            "y" : 3,
                            "width" : 150,
                            "height" : 182,
                            "slot" : (
                                        {"index":COSTUME_START_INDEX+0, "x":61, "y":77, "width":32, "height":64},
                                        {"index":COSTUME_START_INDEX+1, "x":61, "y":40, "width":32, "height":32},
                                        {"index":COSTUME_START_INDEX+2, "x":61, "y":125, "width":32, "height":32},
                                        {"index":COSTUME_START_INDEX+3, "x":10, "y":62, "width":32, "height":96},
                                        {"index":COSTUME_START_INDEX+4, "x":110, "y":61, "width":32, "height":32},
                                    ),
                        },
                    ),
                },
                ## Effect Equipment Slot
                {
                    "name" : "Effect_Base",
                    "type" : "expanded_image",
                    "x" : 10,
                    "y" : 33,
                    "image" : "d:/ymir work/ui/inventory_buttons/eq_effect_page_v2.jpg",
                    "children" :
                    (
                        {
                            "name" : "EffectSlot",
                            "type" : "slot",
                            "x" : 3,
                            "y" : 3,
                            "width" : 150,
                            "height" : 182,
                            "slot" : (
                                        {"index":COSTUME_START_INDEX+0, "x":61, "y":77, "width":32, "height":64},
                                        {"index":COSTUME_START_INDEX+1, "x":61, "y":40, "width":32, "height":32},
                                        {"index":COSTUME_START_INDEX+2, "x":61, "y":125, "width":32, "height":32},
                                        {"index":COSTUME_START_INDEX+3, "x":10, "y":62, "width":32, "height":96},
                                        {"index":COSTUME_START_INDEX+4, "x":110, "y":61, "width":32, "height":32},
                                    ),
                        },
                    ),
                },
                {
                    "name" : "Equipment_Tab_01",
                    "type" : "radio_button",
                    "x" : -14,
                    "y" : 33,
                    "default_image" : "d:/ymir work/ui/inventory_buttons/eqtabclosed.dds",
                    "over_image" : "d:/ymir work/ui/inventory_buttons/eqtabclosed.dds",
                    "down_image" : "d:/ymir work/ui/inventory_buttons/eqtabopen.dds",
                    "tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_1,
                    "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" : -14,
                    "y" : 33 + 22,
                    "default_image" : "d:/ymir work/ui/inventory_buttons/eqtabclosed.dds",
                    "over_image" : "d:/ymir work/ui/inventory_buttons/eqtabclosed.dds",
                    "down_image" : "d:/ymir work/ui/inventory_buttons/eqtabopen.dds",
                    "tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_2,
                    "children" :
                    (
                        {
                            "name" : "Equipment_Tab_02_Print",
                            "type" : "text",
                            "x" : 0,
                            "y" : 0,
                            "all_align" : "center",
                            "text" : "II",
                        },
                    ),
                },
                {
                    "name" : "Equipment_Tab_03",
                    "type" : "radio_button",
                    "x" : -14,
                    "y" : 33 + 22*2,
                    "default_image" : "d:/ymir work/ui/inventory_buttons/eqtabclosed.dds",
                    "over_image" : "d:/ymir work/ui/inventory_buttons/eqtabclosed.dds",
                    "down_image" : "d:/ymir work/ui/inventory_buttons/eqtabopen.dds",
                    "tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_3,
                    "children" :
                    (
                        {
                            "name" : "Equipment_Tab_03_Print",
                            "type" : "text",
                            "x" : 0,
                            "y" : 0,
                            "all_align" : "center",
                            "text" : "III",
                        },
                    ),
                },
                {
                    "name" : "Equipment_Tab_04",
                    "type" : "radio_button",
                    "x" : -14,
                    "y" : 33 + 22*3,
                    "default_image" : "d:/ymir work/ui/inventory_buttons/eqtabclosed.dds",
                    "over_image" : "d:/ymir work/ui/inventory_buttons/eqtabclosed.dds",
                    "down_image" : "d:/ymir work/ui/inventory_buttons/eqtabopen.dds",
                    "tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_4,
                    "children" :
                    (
                        {
                            "name" : "Equipment_Tab_04_Print",
                            "type" : "text",
                            "x" : 0,
                            "y" : 0,
                            "all_align" : "center",
                            "text" : "IV",
                        },
                    ),
                },
                {
                    "name" : "Equipment_Tab_05",
                    "type" : "radio_button",
                    "x" : -14,
                    "y" : 33 + 22*4,
                    "default_image" : "d:/ymir work/ui/inventory_buttons/eqtabclosed.dds",
                    "over_image" : "d:/ymir work/ui/inventory_buttons/eqtabclosed.dds",
                    "down_image" : "d:/ymir work/ui/inventory_buttons/eqtabopen.dds",
                    "tooltip_text" : uiScriptLocale.INVENTORY_PAGE_BUTTON_TOOLTIP_5,
                    "children" :
                    (
                        {
                            "name" : "Equipment_Tab_05_Print",
                            "type" : "text",
                            "x" : 0,
                            "y" : 0,
                            "all_align" : "center",
                            "text" : "V",
                        },
                    ),
                },
                
aratın

EQUIPMENT_START_INDEX

altına ekleyin

COSTUME_START_INDEX = item.COSTUME_SLOT_START

Download Butoane: