Yardım Auto sell sitem eşyaların üst üste binme sorunu

  • Konuyu açan Konuyu açan texas1343
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 17
  • Gösterim Gösterim 366
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

texas1343

Yardımsever Üye
Yardımsever Üye
MT Üye
Mesaj
685
Çözümler
32
Beğeni
909
Puan
899
Ticaret Puanı
0
iyi aksamlar

auto sell sistemi ekledim fakat itemler slotlardan üst üste biniyor ne yapmalıyım



gird.py e ekleme yaptım

çıkan syser


Kod:
Genişlet Daralt Kopyala
0630 23:29:24572 :: Cannot find item by -1
0630 23:29:24572 :: Cannot find item by -1
0630 23:29:24572 :: Cannot find item by -1
0630 23:29:24572 :: Cannot find item by -1
0630 23:29:24572 :: Cannot find item by -1
0630 23:29:24572 :: Cannot find item by -1
0630 23:29:24572 :: Cannot find item by -1
0630 23:29:24589 :: Cannot find item by -1
0630 23:29:24589 :: Cannot find item by -1
0630 23:29:24589 :: Cannot find item by -1
0630 23:29:24589 :: Cannot find item by -1
0630 23:29:24589 :: Cannot find item by -1
0630 23:29:24589 :: Cannot find item by -1
0630 23:29:24589 :: Cannot find item by -1
 

Dosya Eklentileri

Emin değilim ama dikkatimi çeken noktalara yönelik aşağıdaki öneriyi deneyebilirsin.
İkisini aynı anda değil de sırayla denemen daha iyi olur. En son ikisini aynı anda denersin.

Python:
Genişlet Daralt Kopyala
    def OnUseItemSlot(self, slotIndex):
        if self.information.has_key(slotIndex):
            [...]
            for key, info in self.information.iteritems():
                selectPos = info[0]
                itemIndex = info[1]
                item.SelectItem(itemIndex)
                (w, h) = item.GetItemSize()
                self.m_pGrid.Put(selectPos, w, h)
                self.trashSlot.SetItemSlot(pos, vnum, count) #ekle
                
            self.trashSlot.RefreshSlot() #ekle - TAB'a dikkat

Python:
Genişlet Daralt Kopyala
    def AddItem(self, vnum):
        if int(vnum) <= 0: return
        item.SelectItem(vnum)
        (itemWidth, itemHeight) = item.GetItemSize()
        iPos = self.FindBlank(itemWidth, itemHeight)
        self.SetBuildItem(iPos, int(vnum), 1) # Bununla bir alt satırdakini yer değiştir
        self.m_pGrid.Put(iPos, itemWidth, itemHeight) ##
        
        [...]
 

Dosya Eklentileri

yine olmadı


Kod:
Genişlet Daralt Kopyala
26:46314 :: Cannot find item by -1
0701 17:26:46908 :: Cannot find item by -1

ekranı aç kapa yapınca bu hatalar veriyor itemler quide kalıyor daha da beter oldu galiba
 
Gui eklerken normal ekleyip kapat aç yapınca mı yapıyor slot sorununu eğer öyleyse
Kod:
Genişlet Daralt Kopyala
trashSlot.RefreshSlot
Bu bloga bir bakıver
 
Evet hepsi sadece .py taraflı sorun yaşıyorum
1751404132812.webp



ben oldugu gibi söktüm kurdum acıldı sistem sadece item satmıyor
 
Gui eklerken normal ekleyip kapat aç yapınca mı yapıyor slot sorununu eğer öyleyse
Kod:
Genişlet Daralt Kopyala
trashSlot.RefreshSlot
Bu bloga bir bakıver
trashSlot.RefreshSlot

bunun ile ilgii ui.py diper .py lere baktım ama herşey birebir gibi gözüküyor bulaladım bir şey
 
Geri
Üst