DROP INFO SYSTEM

enes turan

MT Üye
MT Üye
Mesaj
247
Çözümler
10
Beğeni
84
Puan
464
Ticaret Puanı
0
Yabancı bir forumdan alıntıdır eksiklerini tamamladım sorunsuz kurulum için gerekli anlatım dosyada mevcut iyi kullanımlar.

Not: common_drop_item.txt dosyasının içeriğini silmeyi unutmayın :)

Linkleri görebilmek için giriş yap veya kayıt ol.


Linkleri görebilmek için giriş yap veya kayıt ol.

bk ve gözlem bandı tooltip sorunu çözümü
root/uitooltip.py:
#arat

class ItemToolTip(ToolTip):
   
#altına ekle

    isStone = False
    isBook = False
    isBook2 = False
   
#arat
    def AddItemData(self
                    ...
                    ...
        elif 70055 == itemVnum:
            if 0 != metinSlot:
                self.__SetSkillBookToolTip(metinSlot[0], localeInfo.TOOLTIP_SKILL_FORGET_BOOK_NAME, 0)
                self.AppendDescription(item.GetItemDescription(), 26)
                self.AppendDescription(item.GetItemSummary(), 26, self.CONDITION_COLOR)
                self.ShowToolTip()
            return
###########################################################
                   
#buraya kadar değiştir
    def AddItemData(self, itemVnum, metinSlot, attrSlot = 0, flags = 0, unbindTime = 0, window_type = player.INVENTORY, slotIndex = -1, preview = 1, transmutation = -1):
        self.itemVnum = itemVnum
        item.SelectItem(itemVnum)
        itemType = item.GetItemType()
        itemSubType = item.GetItemSubType()

        if 50026 == itemVnum:
            if 0 != metinSlot:
                name = item.GetItemName()
                if metinSlot[0] > 0:
                    name += " "
                    name += localeInfo.NumberToMoneyString(metinSlot[0])
                self.SetTitle(name)
                self.__AppendSealInformation(window_type, slotIndex) ## cyh itemseal 2013 11 11
                self.ShowToolTip()
            return

        ### Skill Book ###
        elif 50300 == itemVnum:
            if 0 != metinSlot and not self.isBook:
                self.__SetSkillBookToolTip(metinSlot[0], localeInfo.TOOLTIP_SKILLBOOK_NAME, 1)
                self.ShowToolTip()
            elif self.isBook:
                self.SetTitle(item.GetItemName())
                self.AppendDescription(item.GetItemDescription(), 26)
                self.AppendDescription(item.GetItemSummary(), 26, self.CONDITION_COLOR)
                self.ShowToolTip()
            return
        elif 70037 == itemVnum:
            if 0 != metinSlot and not self.isBook2:
                self.__SetSkillBookToolTip(metinSlot[0], localeInfo.TOOLTIP_SKILL_FORGET_BOOK_NAME, 0)
                self.AppendDescription(item.GetItemDescription(), 26)
                self.AppendDescription(item.GetItemSummary(), 26, self.CONDITION_COLOR)
                self.ShowToolTip()
            elif self.isBook2:
                self.SetTitle(item.GetItemName())
                self.AppendDescription(item.GetItemDescription(), 26)
                self.AppendDescription(item.GetItemSummary(), 26, self.CONDITION_COLOR)
                self.ShowToolTip()
            return
        elif 70055 == itemVnum:
            if 0 != metinSlot:
                self.__SetSkillBookToolTip(metinSlot[0], localeInfo.TOOLTIP_SKILL_FORGET_BOOK_NAME, 0)
                self.AppendDescription(item.GetItemDescription(), 26)
                self.AppendDescription(item.GetItemSummary(), 26, self.CONDITION_COLOR)
                self.ShowToolTip()
            return

root/uitarget.py:
#aratılır

    def __OnOverInItem(self, slotIndex):

#kod bloğu değiştirilir

    def __OnOverInItem(self, slotIndex):
        if (self.items.get(slotIndex, (-1, -1))[0] > 0):
            self.tooltipItem.SetItemToolTip(self.items[slotIndex][0])
            self.tooltipItem.Show()

            if item.GetItemType() == item.ITEM_TYPE_METIN:
                self.tooltipItem.isStone = True
                self.tooltipItem.isBook = False
                self.tooltipItem.isBook2 = False
               
            else:
                self.tooltipItem.isStone = False
                self.tooltipItem.isBook = True
                self.tooltipItem.isBook2 = True

Kanıt:


1.png
 
En son bir moderatör tarafından düzenlenmiş:
Bende bunu kullaniyorum bayadir

Bildigim hatalari
Bk ve tas isimleri hatali
Ve birde adet gostermiyor

Baska bi sorun gormedim
 
bk ve gözlem bandı tooltip sorunu çözümü
root/uitooltip.py:
#arat

class ItemToolTip(ToolTip):
    
#altına ekle

    isStone = False
    isBook = False
    isBook2 = False
    
#arat
    def AddItemData(self
                    ...
                    ...
        elif 70055 == itemVnum:
            if 0 != metinSlot:
                self.__SetSkillBookToolTip(metinSlot[0], localeInfo.TOOLTIP_SKILL_FORGET_BOOK_NAME, 0)
                self.AppendDescription(item.GetItemDescription(), 26)
                self.AppendDescription(item.GetItemSummary(), 26, self.CONDITION_COLOR)
                self.ShowToolTip()
            return
###########################################################
                    
#buraya kadar değiştir
    def AddItemData(self, itemVnum, metinSlot, attrSlot = 0, flags = 0, unbindTime = 0, window_type = player.INVENTORY, slotIndex = -1, preview = 1, transmutation = -1):
        self.itemVnum = itemVnum
        item.SelectItem(itemVnum)
        itemType = item.GetItemType()
        itemSubType = item.GetItemSubType()

        if 50026 == itemVnum:
            if 0 != metinSlot:
                name = item.GetItemName()
                if metinSlot[0] > 0:
                    name += " "
                    name += localeInfo.NumberToMoneyString(metinSlot[0])
                self.SetTitle(name)
                self.__AppendSealInformation(window_type, slotIndex) ## cyh itemseal 2013 11 11
                self.ShowToolTip()
            return

        ### Skill Book ###
        elif 50300 == itemVnum:
            if 0 != metinSlot and not self.isBook:
                self.__SetSkillBookToolTip(metinSlot[0], localeInfo.TOOLTIP_SKILLBOOK_NAME, 1)
                self.ShowToolTip()
            elif self.isBook:
                self.SetTitle(item.GetItemName())
                self.AppendDescription(item.GetItemDescription(), 26)
                self.AppendDescription(item.GetItemSummary(), 26, self.CONDITION_COLOR)
                self.ShowToolTip()
            return
        elif 70037 == itemVnum:
            if 0 != metinSlot and not self.isBook2:
                self.__SetSkillBookToolTip(metinSlot[0], localeInfo.TOOLTIP_SKILL_FORGET_BOOK_NAME, 0)
                self.AppendDescription(item.GetItemDescription(), 26)
                self.AppendDescription(item.GetItemSummary(), 26, self.CONDITION_COLOR)
                self.ShowToolTip()
            elif self.isBook2:
                self.SetTitle(item.GetItemName())
                self.AppendDescription(item.GetItemDescription(), 26)
                self.AppendDescription(item.GetItemSummary(), 26, self.CONDITION_COLOR)
                self.ShowToolTip()
            return
        elif 70055 == itemVnum:
            if 0 != metinSlot:
                self.__SetSkillBookToolTip(metinSlot[0], localeInfo.TOOLTIP_SKILL_FORGET_BOOK_NAME, 0)
                self.AppendDescription(item.GetItemDescription(), 26)
                self.AppendDescription(item.GetItemSummary(), 26, self.CONDITION_COLOR)
                self.ShowToolTip()
            return

root/uitarget.py:
#aratılır

    def __OnOverInItem(self, slotIndex):

#kod bloğu değiştirilir

    def __OnOverInItem(self, slotIndex):
        if (self.items.get(slotIndex, (-1, -1))[0] > 0):
            self.tooltipItem.SetItemToolTip(self.items[slotIndex][0])
            self.tooltipItem.Show()

            if item.GetItemType() == item.ITEM_TYPE_METIN:
                self.tooltipItem.isStone = True
                self.tooltipItem.isBook = False
                self.tooltipItem.isBook2 = False
                
            else:
                self.tooltipItem.isStone = False
                self.tooltipItem.isBook = True
                self.tooltipItem.isBook2 = True
@hasanmacit Rica etsem konuya eklermisin ben düzenleme yapamıyorum. Teşekkürler.
 
Sistemi ekledim level kısmım bu şekil oldu
1713743586042.png

düşen eşyalar butonuna basınca chden düşüyorum client bi syserr veriyor
1713743623734.png

yardımcı olurmusumuz
 
packet hatası olabilir ch1 de syser varmı?
ftp deki hata bu ama bunun ile alakalı değil galiba

SYSERR: May 1 04:21:24 :: heart_idle: losing 61 seconds. (lag occured)
SYSERR: May 1 04:21:38 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:24:09 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:28:06 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:33:25 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:34:21 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:36:24 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:31 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:31 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:31 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:31 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:35 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:35 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:35 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:36 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:36 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:36 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:36 :: EquipTo: EquipTo: item already exist (this: #17109 Abanoz Küpe+9 cell: 6 Abanoz Küpe+9)
SYSERR: May 1 04:36:43 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:36:43 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:58 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:37:01 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:37:01 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:37:27 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:40:08 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:40:23 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:40:31 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:40:31 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
 
ftp deki hata bu ama bunun ile alakalı değil galiba

SYSERR: May 1 04:21:24 :: heart_idle: losing 61 seconds. (lag occured)
SYSERR: May 1 04:21:38 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:24:09 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:28:06 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:33:25 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:34:21 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:36:24 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:31 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:31 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:31 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:31 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:35 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:35 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:35 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:36 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:36 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:36 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:36 :: EquipTo: EquipTo: item already exist (this: #17109 Abanoz Küpe+9 cell: 6 Abanoz Küpe+9)
SYSERR: May 1 04:36:43 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:36:43 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:36:58 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:37:01 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:37:01 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:37:27 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:40:08 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:40:23 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
SYSERR: May 1 04:40:31 :: Process: UNKNOWN HEADER: 226, LAST HEADER: 0(0), REMAIN BYTES: 1, fd: 17
SYSERR: May 1 04:40:31 :: PointChange: CHARACTER::pointChange: Drproject: unknown point change type 43
client ve game srcnizdeki packet.h dosyalarına yapılan eklemeleri tekrar kontrol edin
 
Tamam teşekkürler sorunu buldum packet.h deymiş ben rakamlar aynı olarak gördüğüm için dalgınlığıma gelmiş oradaki yazıyı da okumuştum da rakamlar aynı olduğu için çok dikkat etmedim :(
 
Geri
Üst