Yardım Sandık İçgörü Sistemini ekledikten sonra İtem isimlerinin 2 kez gözükmesi.

Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

kadirkado123

Üye
Üye
Mesaj
76
Çözümler
5
Beğeni
8
Puan
89
Ticaret Puanı
0

Dosya Eklentileri

  • 2 item ismi.png
    2 item ismi.png
    131,9 KB · Gösterim: 41
uitooltip.pydeki eklediğin yerleri tekrar kontrol et 1 tane daha kod bloğu eklemişsindir zaten olan kodlardan

Ekstra bir şey eklemedim diye düşünüyorum.


uitooltip.py:
#Find in def SetInventoryItem(self, slotIndex, window_type = player.INVENTORY):
        self.AddItemData(itemVnum, metinSlot, attrSlot)

#Add
        if app.__BL_CHEST_DROP_INFO__:
            self.AppendChestDropInfo(itemVnum)

#Find in def SetShopItem(self, slotIndex):
        self.AppendPrice(price)

#Add
        if app.__BL_CHEST_DROP_INFO__:
            self.AppendChestDropInfo(itemVnum)

#Find in def SetSafeBoxItem(self, slotIndex):
        self.AddItemData(itemVnum, metinSlot, attrSlot, safebox.GetItemFlags(slotIndex))

#Add
        if app.__BL_CHEST_DROP_INFO__:
            self.AppendChestDropInfo(itemVnum)

#Find in def SetMallItem(self, slotIndex):
        self.AddItemData(itemVnum, metinSlot, attrSlot)

#Add
        if app.__BL_CHEST_DROP_INFO__:
            self.AppendChestDropInfo(itemVnum)

#Find
    def __IsOldHair(self, itemVnum):
        return itemVnum > 73000 and itemVnum < 74000

#Add
    if app.__BL_CHEST_DROP_INFO__:
        def AppendChestDropInfo(self, itemVnum):
            hasinfo = item.HasDropInfo(itemVnum, True)
            if hasinfo:
                self.AppendSpace(5)
                self.AppendTextLine(localeInfo.CHEST_DROP_INFO, self.NORMAL_COLOR)
            
            hasinfo = item.HasDropInfo(itemVnum, False)
            if hasinfo:
                self.AppendSpace(5)
                self.AppendTextLine(localeInfo.CHEST_BASE_DROP_INFO, self.NORMAL_COLOR)
 

Dosya Eklentileri

  • uitooltip.rar
    15 KB · Gösterim: 2
sanırım burdan kaynaklı

Kod:
#Add
    if app.__BL_CHEST_DROP_INFO__:
        def AppendChestDropInfo(self, itemVnum):
            hasinfo = item.HasDropInfo(itemVnum, True)
            if hasinfo:
                self.AppendSpace(5)
                self.AppendTextLine(localeInfo.CHEST_DROP_INFO, self.NORMAL_COLOR)
           
            hasinfo = item.HasDropInfo(itemVnum, False)
            if hasinfo:
                self.AppendSpace(5)
                self.AppendTextLine(localeInfo.CHEST_BASE_DROP_INFO, self.NORMAL_COLOR)

bunu yorum satırına al şu satırını öyle bi dene eğer 1 taneye düşerse ona göre düzenleme yaparız

self.AppendTextLine(localeInfo.CHEST_BASE_DROP_INFO, self.NORMAL_COLOR)

çünkü 2side if dönderiyo ya birisi elif olacak yada else olacak diye biliyorum dene haber ver öyle bakarız düzenleriz.
 
sanırım burdan kaynaklı

Kod:
#Add
    if app.__BL_CHEST_DROP_INFO__:
        def AppendChestDropInfo(self, itemVnum):
            hasinfo = item.HasDropInfo(itemVnum, True)
            if hasinfo:
                self.AppendSpace(5)
                self.AppendTextLine(localeInfo.CHEST_DROP_INFO, self.NORMAL_COLOR)
          
            hasinfo = item.HasDropInfo(itemVnum, False)
            if hasinfo:
                self.AppendSpace(5)
                self.AppendTextLine(localeInfo.CHEST_BASE_DROP_INFO, self.NORMAL_COLOR)

bunu yorum satırına al şu satırını öyle bi dene eğer 1 taneye düşerse ona göre düzenleme yaparız

self.AppendTextLine(localeInfo.CHEST_BASE_DROP_INFO, self.NORMAL_COLOR)

çünkü 2side if dönderiyo ya birisi elif olacak yada else olacak diye biliyorum dene haber ver öyle bakarız düzenleriz.
O satırı kaldırdım. Oyuna girdi fakat aynı sorun devam ediyor.
 
direk burayıda kaldır dene

hasinfo = item.HasDropInfo(itemVnum, False)
if hasinfo:
self.AppendSpace(5)
self.AppendTextLine(localeInfo.CHEST_BASE_DROP_INFO, self.NORMAL_COLOR)
Bazı yerlerde böyle eklemeler var ama sanırım bunlardan kaynaklı da değil.


interfacemodule:
#If you don't have interface(safebox):

#Find
        wndSafebox = uiSafebox.SafeboxWindow()

#Add
        wndSafebox.BindInterface(self)

#If you don't have interface(shop):

#Find
        self.dlgShop.LoadDialog()

#Add
        self.dlgShop.BindInterface(self)
 
Bazı yerlerde böyle eklemeler var ama sanırım bunlardan kaynaklı da değil.


interfacemodule:
#If you don't have interface(safebox):

#Find
        wndSafebox = uiSafebox.SafeboxWindow()

#Add
        wndSafebox.BindInterface(self)

#If you don't have interface(shop):

#Find
        self.dlgShop.LoadDialog()

#Add
        self.dlgShop.BindInterface(self)
localeinfo.pyde CHEST_BASE_DROP_INFO bu ve CHEST_DROP_INFO bu 1er tanemi ekli
 
Bazı yerlerde böyle eklemeler var ama sanırım bunlardan kaynaklı da değil.


interfacemodule:
#If you don't have interface(safebox):

#Find
        wndSafebox = uiSafebox.SafeboxWindow()

#Add
        wndSafebox.BindInterface(self)

#If you don't have interface(shop):

#Find
        self.dlgShop.LoadDialog()

#Add
        self.dlgShop.BindInterface(self)
      
[/QUOTE]

[/QUOTE]

interface(shop) ve interface(safebox) yoksa ekle demişte bu satıcı ve depo olması lazım
 
Geri
Üst