Best Studio 1
Best Studio
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

ENABLE_MOUSEWHEEL_EVENT - Envanter Sayfa Değiştirme

  • Konuyu başlatan Konuyu başlatan mgurbet1998
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 4
  • Görüntüleme Görüntüleme 393

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. 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ış;

[CODE lang="python" title="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.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[/CODE]
 

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

Geri
Üst