Çözüldü highlight sorunu

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

MaviRuh

Üye
Üye
Mesaj
15
Çözümler
1
Beğeni
21
Puan
53
Ticaret Puanı
0
highlight sistemi eklemiştim ama şimdi fark ediyorum 2-3-4 ve 5. envanterlerde imleci üstüne sürükleyince efekti kapatmıyor ama sayfa değiştirip tekrar aynı sayfaya bakınca kapanmış oluyor efekt anladığım kadarıyla anlık yenilenmiyor 2-3-4 ve 5. envanterde nasıl çözebilirim bilgisi olan var mı veya sorunsuz highlight sistemi elinde olan varsa atabilir mi karşılaştırarak çözebileceğimi düşünüyorum
 
Çözüm
uiinventory atar mısınız
bunu söyleyince kontrol edeyim dedim başka bir highlight sistemiyle karşılaştırdım ve sorunumu çözdüm

Python:
// arat
        def HighlightSlot(self, slot):
            if not slot in self.listHighlightedSlot:
                self.listHighlightedSlot.append(slot)
// altına ekle
        def __RefreshHighlights(self):
            for i in xrange(player.INVENTORY_PAGE_SIZE):
                slotNumber = self.__InventoryLocalSlotPosToGlobalSlotPos(i)
                if slotNumber in self.listHighlightedSlot:
                    self.wndItem.ActivateSlot(i)

// arat
        self.wndItem.RefreshSlot()
// altına ekle
        if app.ENABLE_HIGHLIGHT_SYSTEM:
            self.__RefreshHighlights()
O sistemi pek sevmediğim için hiç kullanmadım o yüzden emin değilim ama tahminim PythonSlotWindow.cpp yönünde.
Bu verdiğim ile karşılaştır istersen.
 

Dosya Eklentileri

  • PythonSlotWindow.zip
    7,3 KB · Gösterim: 4
uiinventory atar mısınız
bunu söyleyince kontrol edeyim dedim başka bir highlight sistemiyle karşılaştırdım ve sorunumu çözdüm

Python:
// arat
        def HighlightSlot(self, slot):
            if not slot in self.listHighlightedSlot:
                self.listHighlightedSlot.append(slot)
// altına ekle
        def __RefreshHighlights(self):
            for i in xrange(player.INVENTORY_PAGE_SIZE):
                slotNumber = self.__InventoryLocalSlotPosToGlobalSlotPos(i)
                if slotNumber in self.listHighlightedSlot:
                    self.wndItem.ActivateSlot(i)

// arat
        self.wndItem.RefreshSlot()
// altına ekle
        if app.ENABLE_HIGHLIGHT_SYSTEM:
            self.__RefreshHighlights()
 
Çözüm
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst