DROP INFO SYSTEM

  • Konuyu açan Konuyu açan enes turan
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 21
  • Gösterim Gösterim 1K

enes turan

Yardımsever Üye
Yardımsever Üye
MT Üye
Mesaj
778
Çözümler
51
Beğeni
658
Puan
909
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:
Genişlet Daralt Kopyala
#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:
Genişlet Daralt Kopyala
#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:
Genişlet Daralt Kopyala
#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:
Genişlet Daralt Kopyala
#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.webp

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

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 :(
 
sistemi bütün aldığım hataları fixleyerek kurdum. şu an hata almıyorum düşen eşyalar'a tıkladığımda direkt oyun kapanıyor. client ve server side'daki packet.h değerleri uyuşuyor. ne client'da ne server side'da hiçbir hata mesaji göremiyorum. yardımcı olur musunuz?
 
Son düzenleme:
Geri
Üst