Hikayeler

Reklam vermek için turkmmo@gmail.com

ENABLE_MOUSEWHEEL_EVENT - Envanter Sayfa Değiştirme

mgurbet1998

Level 4
Uzman
Katılım
22 Eki 2024
Konular
27
Mesajlar
265
Online süresi
1ay 2g
Reaksiyon Skoru
165
Altın Konu
0
Başarım Puanı
74
TM Yaşı
1 Yıl 5 Ay 29 Gün
MmoLira
2,008
DevLira
42

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!


NOT marty in mouse whell sistemine uyarlı bu kod kendinizinkine uyarlayabilirsiniz.

Python:
uiinventory py aç

bul

class InventoryWindow(ui.ScriptWindow):
  
    içinde bul
  
        def __del__(self):
        ui.ScriptWindow.__del__(self)
      
        altına ekle
      
    def OnMouseWheel(self, delta):
        if not hasattr(app, 'ENABLE_MOUSEWHEEL_EVENT') or not app.ENABLE_MOUSEWHEEL_EVENT:
            return False
        # 1: down, -1: up (typical convention)
        page_count = len(self.inventoryTab)
        if page_count <= 1:
            return False
        new_page = self.inventoryPageIndex
        if delta < 0:
            new_page = (self.inventoryPageIndex + 1) % page_count
        elif delta > 0:
            new_page = (self.inventoryPageIndex - 1 + page_count) % page_count
        if new_page != self.inventoryPageIndex:
            self.SetInventoryPage(new_page)
        return True

uisafebox.py

class SafeboxWindow(ui.ScriptWindow):
bul
    def __del__(self):
        ui.ScriptWindow.__del__(self)
altına ekle
    def OnMouseWheel(self, delta):
        if not hasattr(app, 'ENABLE_MOUSEWHEEL_EVENT') or not app.ENABLE_MOUSEWHEEL_EVENT:
            return False
        # 1: down, -1: up (typical convention)
        page_count = len(self.pageButtonList)
        if page_count <= 1:
            return False
        new_page = self.curPageIndex
        if delta < 0:
            new_page = (self.curPageIndex + 1) % page_count
        elif delta > 0:
            new_page = (self.curPageIndex - 1 + page_count) % page_count
        if new_page != self.curPageIndex:
            self.SelectPage(new_page)
        return True


class MallWindow(ui.ScriptWindow):


bul
    def __del__(self):
        ui.ScriptWindow.__del__(self)
altına ekle
    def OnMouseWheel(self, delta):
        if not hasattr(app, 'ENABLE_MOUSEWHEEL_EVENT') or not app.ENABLE_MOUSEWHEEL_EVENT:
            return False
        # 1: down, -1: up (typical convention)
        page_count = len(self.pageButtonList)
        if page_count <= 1:
            return False
        new_page = self.curPageIndex
        if delta < 0:
            new_page = (self.curPageIndex + 1) % page_count
        elif delta > 0:
            new_page = (self.curPageIndex - 1 + page_count) % page_count
        if new_page != self.curPageIndex:
            self.SelectPage(new_page)
        return True
 
Son düzenleme:

Python:
uiinventory py aç

bul

class InventoryWindow(ui.ScriptWindow):
   
    içinde bul
   
        def __del__(self):
        ui.ScriptWindow.__del__(self)
       
        altına ekle
       
    def OnMouseWheel(self, delta):
        if not hasattr(app, 'ENABLE_MOUSEWHEEL_EVENT') or not app.ENABLE_MOUSEWHEEL_EVENT:
            return False
        # 1: down, -1: up (typical convention)
        page_count = len(self.inventoryTab)
        if page_count <= 1:
            return False
        new_page = self.inventoryPageIndex
        if delta < 0:
            new_page = (self.inventoryPageIndex + 1) % page_count
        elif delta > 0:
            new_page = (self.inventoryPageIndex - 1 + page_count) % page_count
        if new_page != self.inventoryPageIndex:
            self.SetInventoryPage(new_page)
        return True
vardı bu konu ama teşekkürler
 
sağol, trinty de aşağıdaki şekilde kullanmış;

uiinventory.py:
uiinventroy.py de

arat;    // butonun çalışma görseli için


    def SetInventoryPage(self, page):
        self.inventoryPageIndex = page
        for i in xrange(player.INVENTORY_PAGE_COUNT):
            if i!=page:
                self.inventoryTab[i].SetUp()
        self.RefreshBagSlotWindow()


değiştir;


    def SetInventoryPage(self, page):
        self.inventoryPageIndex = page
        for index in range(len(self.inventoryTab)):
            if index == page:
                continue
            self.inventoryTab[index].SetUp()
        self.inventoryTab[page].Down()
        self.RefreshBagSlotWindow()




arat;
class InventoryWindow(ui.ScriptWindow):


içerisinde arat;
    def Destroy(self):



üstüne ekle;


    def OnMouseWheel(self, nLen):
        if nLen < 0:
            if self.inventoryPageIndex != 3:
                self.SetInventoryPage(self.inventoryPageIndex+1)
            return True
        if nLen > 0:
            if self.inventoryPageIndex != 0:
                self.SetInventoryPage(self.inventoryPageIndex-1)
            return True
        return False
 
depo penceresi de güncellendi.
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst