[PYTHON] M2Classic Tarzı Aksesuar Cevher Bilgisi

  • Konuyu açan Konuyu açan Forgiven
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 7
  • Gösterim Gösterim 338

Forgiven

Discord; burakhangunduz
Geliştirici
Yardımsever Üye
Usta Üye
Editör
Mesaj
778
Çözümler
61
Beğeni
853
Puan
950
Ticaret Puanı
4
Cevher socket sayınız kaç ise constInfo.ACCESSORY_SOCKET_MAX_SIZE bu kısmı ona göre değiştirin.

uiToolTip.py aç ve arat;

Python:
Genişlet Daralt Kopyala
    def __AppendRodInformation(self, curLevel, curEXP, maxEXP):

Kod bloğundan sonra ekle;

Python:
Genişlet Daralt Kopyala
    def __AppendOreIcon(self, materialVnum):
        itemImage = ui.ImageBox()
        itemImage.SetParent(self)
        itemImage.LoadImage("icon/item/%d.tga" % materialVnum)
        itemImage.Show()

        imageWidth = itemImage.GetWidth()
        indentX = (self.toolTipWidth - imageWidth) / 2

        itemImage.SetPosition(indentX, self.toolTipHeight)

        self.toolTipHeight += itemImage.GetHeight()
        self.childrenList.append(itemImage)
        self.ResizeToolTip()
Arat;

Python:
Genişlet Daralt Kopyala
            if itemSubType in (item.ARMOR_WRIST, item.ARMOR_NECK, item.ARMOR_EAR):

Değiştir;

Python:
Genişlet Daralt Kopyala
            if itemSubType in (item.ARMOR_WRIST, item.ARMOR_NECK, item.ARMOR_EAR):
                materialVnum = constInfo.GET_ACCESSORY_MATERIAL_VNUM(itemVnum, itemSubType)
                self.__AppendAccessoryMetinSlotInfo(metinSlot, materialVnum)

                cur = min(metinSlot[0] if len(metinSlot) > 0 else 0, constInfo.ACCESSORY_SOCKET_MAX_SIZE)
                end = min(metinSlot[1] if len(metinSlot) > 1 else 0, constInfo.ACCESSORY_SOCKET_MAX_SIZE)

                if materialVnum > 0 and (cur == 0 or end == 0):
                    self.AppendSpace(2)
                    self.AppendTextLine(localeInfo.POSSIBLE_ORE, 0xFFFFFFD3)
                    item.SelectItem(materialVnum)
                    ore_name = item.GetItemName()
                    self.AppendTextLine(ore_name, 0xFFEA7D00)
                    self.__AppendOreIcon(materialVnum)

locale_game.txt aç ekle;
Python:
Genişlet Daralt Kopyala
POSSIBLE_ORE    Uygun Cevher:

o2v71pd.gif
 
İnsanlar farkında değiller ama bu tarz küçük dokunuşlar birleştiğinde hoş bir görüntü ortaya çıkarıyor.
 
1018 18:41:13688 :: Traceback (most recent call last):

1018 18:41:13688 :: File "ui.py", line 3330, in OnOverInItem

1018 18:41:13688 :: File "ui.py", line 90, in __call__

1018 18:41:13688 :: File "ui.py", line 81, in __call__

1018 18:41:13688 :: File "uiInventory.py", line 1189, in OverInItem

1018 18:41:13688 :: File "uiInventory.py", line 1416, in ShowToolTip

1018 18:41:13689 :: File "uiToolTip.py", line 660, in SetInventoryItem

1018 18:41:13689 :: File "uiToolTip.py", line 1200, in AddItemData

1018 18:41:13689 :: AttributeError
1018 18:41:13689 :: :
1018 18:41:13689 :: 'module' object has no attribute 'ACCESSORY_SOCKET_MAX_SIZE'
1018 18:41:13689 ::

1018 18:41:13967 :: Traceback (most recent call last):

1018 18:41:13967 :: File "ui.py", line 3330, in OnOverInItem

1018 18:41:13967 :: File "ui.py", line 90, in __call__

1018 18:41:13968 :: File "ui.py", line 81, in __call__

1018 18:41:13968 :: File "uiInventory.py", line 1189, in OverInItem

1018 18:41:13968 :: File "uiInventory.py", line 1416, in ShowToolTip

1018 18:41:13968 :: File "uiToolTip.py", line 660, in SetInventoryItem

1018 18:41:13968 :: File "uiToolTip.py", line 1200, in AddItemData

1018 18:41:13968 :: AttributeError
1018 18:41:13968 :: :
1018 18:41:13968 :: 'module' object has no attribute 'ACCESSORY_SOCKET_MAX_SIZE'
1018 18:41:13968 ::

1018 18:41:14198 :: Traceback (most recent call last):

1018 18:41:14198 :: File "ui.py", line 3330, in OnOverInItem

1018 18:41:14198 :: File "ui.py", line 90, in __call__

1018 18:41:14199 :: File "ui.py", line 81, in __call__

1018 18:41:14199 :: File "uiInventory.py", line 1189, in OverInItem

1018 18:41:14199 :: File "uiInventory.py", line 1416, in ShowToolTip

1018 18:41:14199 :: File "uiToolTip.py", line 660, in SetInventoryItem

1018 18:41:14199 :: File "uiToolTip.py", line 1200, in AddItemData

1018 18:41:14199 :: AttributeError
1018 18:41:14199 :: :
1018 18:41:14199 :: 'module' object has no attribute 'ACCESSORY_SOCKET_MAX_SIZE'
1018 18:41:14199 ::

1018 18:41:15667 :: Traceback (most recent call last):

1018 18:41:15667 :: File "ui.py", line 3330, in OnOverInItem

1018 18:41:15667 :: File "ui.py", line 90, in __call__

1018 18:41:15667 :: File "ui.py", line 81, in __call__

1018 18:41:15667 :: File "uiInventory.py", line 1189, in OverInItem

1018 18:41:15667 :: File "uiInventory.py", line 1416, in ShowToolTip

1018 18:41:15667 :: File "uiToolTip.py", line 660, in SetInventoryItem

1018 18:41:15667 :: File "uiToolTip.py", line 1200, in AddItemData

1018 18:41:15667 :: AttributeError
1018 18:41:15667 :: :
1018 18:41:15667 :: 'module' object has no attribute 'ACCESSORY_SOCKET_MAX_SIZE'
1018 18:41:15667 ::

1018 18:41:15996 :: Traceback (most recent call last):

1018 18:41:15996 :: File "ui.py", line 3330, in OnOverInItem

1018 18:41:15996 :: File "ui.py", line 90, in __call__

1018 18:41:15996 :: File "ui.py", line 81, in __call__

1018 18:41:15997 :: File "uiInventory.py", line 1189, in OverInItem

1018 18:41:15997 :: File "uiInventory.py", line 1416, in ShowToolTip

1018 18:41:15997 :: File "uiToolTip.py", line 660, in SetInventoryItem

1018 18:41:15997 :: File "uiToolTip.py", line 1200, in AddItemData

1018 18:41:15997 :: AttributeError
1018 18:41:15997 :: :
1018 18:41:15997 :: 'module' object has no attribute 'ACCESSORY_SOCKET_MAX_SIZE'
1018 18:41:15997 ::

1018 18:41:16770 :: Traceback (most recent call last):

1018 18:41:16770 :: File "ui.py", line 3330, in OnOverInItem

1018 18:41:16771 :: File "ui.py", line 90, in __call__

1018 18:41:16771 :: File "ui.py", line 81, in __call__

1018 18:41:16771 :: File "uiInventory.py", line 1189, in OverInItem

1018 18:41:16771 :: File "uiInventory.py", line 1416, in ShowToolTip

1018 18:41:16771 :: File "uiToolTip.py", line 660, in SetInventoryItem

1018 18:41:16772 :: File "uiToolTip.py", line 1200, in AddItemData

1018 18:41:16772 :: AttributeError
1018 18:41:16772 :: :
1018 18:41:16772 :: 'module' object has no attribute 'ACCESSORY_SOCKET_MAX_SIZE'
1018 18:41:16772 ::

1018 18:42:40746 :: Traceback (most recent call last):

1018 18:42:40746 :: File "ui.py", line 3330, in OnOverInItem

1018 18:42:40746 :: File "ui.py", line 90, in __call__

1018 18:42:40747 :: File "ui.py", line 81, in __call__

1018 18:42:40747 :: File "uiInventory.py", line 1189, in OverInItem

1018 18:42:40747 :: File "uiInventory.py", line 1416, in ShowToolTip

1018 18:42:40747 :: File "uiToolTip.py", line 660, in SetInventoryItem

1018 18:42:40747 :: File "uiToolTip.py", line 1200, in AddItemData

1018 18:42:40747 :: AttributeError
1018 18:42:40747 :: :
1018 18:42:40747 :: 'module' object has no attribute 'ACCESSORY_SOCKET_MAX_SIZE'
1018 18:42:40747 ::



Buyur
 
Biraz kurcaladıkça güzel birşey oldu paylaşım için teşekkürler böyle biraz daha göz yormuyor

ve + olarak ekli cevher varsa tekrar Cevher bilgisi ekranı acmanı istemez..


1760899852757.webp
1760899870893.webp
 
1018 18:41:13688 :: Traceback (most recent call last):

1018 18:41:13688 :: File "ui.py", line 3330, in OnOverInItem

1018 18:41:13688 :: File "ui.py", line 90, in __call__

1018 18:41:13688 :: File "ui.py", line 81, in __call__

1018 18:41:13688 :: File "uiInventory.py", line 1189, in OverInItem

1018 18:41:13688 :: File "uiInventory.py", line 1416, in ShowToolTip

1018 18:41:13689 :: File "uiToolTip.py", line 660, in SetInventoryItem

1018 18:41:13689 :: File "uiToolTip.py", line 1200, in AddItemData

1018 18:41:13689 :: AttributeError
1018 18:41:13689 :: :
1018 18:41:13689 :: 'module' object has no attribute 'ACCESSORY_SOCKET_MAX_SIZE'
1018 18:41:13689 ::

1018 18:41:13967 :: Traceback (most recent call last):

1018 18:41:13967 :: File "ui.py", line 3330, in OnOverInItem

1018 18:41:13967 :: File "ui.py", line 90, in __call__

1018 18:41:13968 :: File "ui.py", line 81, in __call__

1018 18:41:13968 :: File "uiInventory.py", line 1189, in OverInItem

1018 18:41:13968 :: File "uiInventory.py", line 1416, in ShowToolTip

1018 18:41:13968 :: File "uiToolTip.py", line 660, in SetInventoryItem

1018 18:41:13968 :: File "uiToolTip.py", line 1200, in AddItemData

1018 18:41:13968 :: AttributeError
1018 18:41:13968 :: :
1018 18:41:13968 :: 'module' object has no attribute 'ACCESSORY_SOCKET_MAX_SIZE'
1018 18:41:13968 ::

1018 18:41:14198 :: Traceback (most recent call last):

1018 18:41:14198 :: File "ui.py", line 3330, in OnOverInItem

1018 18:41:14198 :: File "ui.py", line 90, in __call__

1018 18:41:14199 :: File "ui.py", line 81, in __call__

1018 18:41:14199 :: File "uiInventory.py", line 1189, in OverInItem

1018 18:41:14199 :: File "uiInventory.py", line 1416, in ShowToolTip

1018 18:41:14199 :: File "uiToolTip.py", line 660, in SetInventoryItem

1018 18:41:14199 :: File "uiToolTip.py", line 1200, in AddItemData

1018 18:41:14199 :: AttributeError
1018 18:41:14199 :: :
1018 18:41:14199 :: 'module' object has no attribute 'ACCESSORY_SOCKET_MAX_SIZE'
1018 18:41:14199 ::

1018 18:41:15667 :: Traceback (most recent call last):

1018 18:41:15667 :: File "ui.py", line 3330, in OnOverInItem

1018 18:41:15667 :: File "ui.py", line 90, in __call__

1018 18:41:15667 :: File "ui.py", line 81, in __call__

1018 18:41:15667 :: File "uiInventory.py", line 1189, in OverInItem

1018 18:41:15667 :: File "uiInventory.py", line 1416, in ShowToolTip

1018 18:41:15667 :: File "uiToolTip.py", line 660, in SetInventoryItem

1018 18:41:15667 :: File "uiToolTip.py", line 1200, in AddItemData

1018 18:41:15667 :: AttributeError
1018 18:41:15667 :: :
1018 18:41:15667 :: 'module' object has no attribute 'ACCESSORY_SOCKET_MAX_SIZE'
1018 18:41:15667 ::

1018 18:41:15996 :: Traceback (most recent call last):

1018 18:41:15996 :: File "ui.py", line 3330, in OnOverInItem

1018 18:41:15996 :: File "ui.py", line 90, in __call__

1018 18:41:15996 :: File "ui.py", line 81, in __call__

1018 18:41:15997 :: File "uiInventory.py", line 1189, in OverInItem

1018 18:41:15997 :: File "uiInventory.py", line 1416, in ShowToolTip

1018 18:41:15997 :: File "uiToolTip.py", line 660, in SetInventoryItem

1018 18:41:15997 :: File "uiToolTip.py", line 1200, in AddItemData

1018 18:41:15997 :: AttributeError
1018 18:41:15997 :: :
1018 18:41:15997 :: 'module' object has no attribute 'ACCESSORY_SOCKET_MAX_SIZE'
1018 18:41:15997 ::

1018 18:41:16770 :: Traceback (most recent call last):

1018 18:41:16770 :: File "ui.py", line 3330, in OnOverInItem

1018 18:41:16771 :: File "ui.py", line 90, in __call__

1018 18:41:16771 :: File "ui.py", line 81, in __call__

1018 18:41:16771 :: File "uiInventory.py", line 1189, in OverInItem

1018 18:41:16771 :: File "uiInventory.py", line 1416, in ShowToolTip

1018 18:41:16771 :: File "uiToolTip.py", line 660, in SetInventoryItem

1018 18:41:16772 :: File "uiToolTip.py", line 1200, in AddItemData

1018 18:41:16772 :: AttributeError
1018 18:41:16772 :: :
1018 18:41:16772 :: 'module' object has no attribute 'ACCESSORY_SOCKET_MAX_SIZE'
1018 18:41:16772 ::

1018 18:42:40746 :: Traceback (most recent call last):

1018 18:42:40746 :: File "ui.py", line 3330, in OnOverInItem

1018 18:42:40746 :: File "ui.py", line 90, in __call__

1018 18:42:40747 :: File "ui.py", line 81, in __call__

1018 18:42:40747 :: File "uiInventory.py", line 1189, in OverInItem

1018 18:42:40747 :: File "uiInventory.py", line 1416, in ShowToolTip

1018 18:42:40747 :: File "uiToolTip.py", line 660, in SetInventoryItem

1018 18:42:40747 :: File "uiToolTip.py", line 1200, in AddItemData

1018 18:42:40747 :: AttributeError
1018 18:42:40747 :: :
1018 18:42:40747 :: 'module' object has no attribute 'ACCESSORY_SOCKET_MAX_SIZE'
1018 18:42:40747 ::



Buyur
Yukarıdaki hatayı alan olursa

Constinfo.py dosyayı açın müsait yere
ACCESSORY_SOCKET_MAX_SIZE = 3
şu kodu ekleyin
 
Geri
Üst