[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 918

Forgiven

Nostalgia2 • Path Of Destiny
Geliştirici
Yardımsever Üye
Usta Üye
Editör
Mesaj
864
Çözümler
67
Beğeni
890
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
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst