- Katılım
- 14 Nis 2017
- Konular
- 82
- Mesajlar
- 621
- Çözüm
- 3
- Online süresi
- 8mo 22d
- Reaksiyon Skoru
- 379
- Altın Konu
- 2
- TM Yaşı
- 9 Yıl 2 Ay 6 Gün
- Başarım Puanı
- 224
- MmoLira
- 3,237
- DevLira
- 39
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!
Merhaba arkadaşlar bu gece envanter için bir sistem düşündüğüm için uiinventory deki envanter kodları benim düşündüğüm işi yapmayacak şekildeydi ve ben bunun üzerine for döngüsü kodladım ufak ama sizin için çok faydalı olacaktır, anlatıma geçiyorum ;
İlk Önce arat ; (Bazılarınızda 4 veya 3' de olabilir)
Bununla değiştirin ;
Tekrar Arat ;
Bununla Değiştir ;
Son Olarak Tekrar Arat;
Bununla Değiştir ;
İşleminiz bitmiştir.
Not : Bu for döngüsü direk olarak src den algılamaktadır örnek vermek gerekirse 4 envanteriniz var, siz bunu sadece py olarak 5 e yükselttiniz ve oyuna girmeye çalışıyorsunuz, oyun direk kapanır src dende 5 olması gerekir, sorunsuz şekilde kullanabilirsiniz
Ek olarak : yeni bir envanter ekleyeceğinizde artık işlemleriniz src + inventorywindowdan oluyor uiinventory e dokunmayın kolay gelsin
Kod:
self.inventoryTab = []
self.inventoryTab.append(self.GetChild("Inventory_Tab_01"))
self.inventoryTab.append(self.GetChild("Inventory_Tab_02"))
self.inventoryTab.append(self.GetChild("Inventory_Tab_03"))
self.inventoryTab.append(self.GetChild("Inventory_Tab_04"))
self.inventoryTab.append(self.GetChild("Inventory_Tab_05"))
Bununla değiştirin ;
Kod:
self.inventoryTab = []
for i in xrange(player.INVENTORY_PAGE_COUNT):
self.inventoryTab.append(self.GetChild("Inventory_Tab_%02d" % (i+1)))
Tekrar Arat ;
Kod:
self.inventoryTab[0].SetEvent(lambda arg=0: self.SetInventoryPage(arg))
self.inventoryTab[1].SetEvent(lambda arg=1: self.SetInventoryPage(arg))
self.inventoryTab[2].SetEvent(lambda arg=2: self.SetInventoryPage(arg))
self.inventoryTab[3].SetEvent(lambda arg=3: self.SetInventoryPage(arg))
self.inventoryTab[4].SetEvent(lambda arg=4: self.SetInventoryPage(arg))
self.inventoryTab[0].Down()
Bununla Değiştir ;
Kod:
for i in xrange(player.INVENTORY_PAGE_COUNT):
self.inventoryTab[i].SetEvent(lambda arg=i: self.SetInventoryPage(arg))
self.inventoryTab[0].Down()
Son Olarak Tekrar Arat;
Kod:
def SetInventoryPage(self, page):
self.inventoryPageIndex = page
self.inventoryTab[(page+1)%5].SetUp()
self.inventoryTab[(page+2)%5].SetUp()
self.inventoryTab[(page+3)%5].SetUp()
self.inventoryTab[(page+4)%5].SetUp()
self.RefreshBagSlotWindow()
Bununla Değiştir ;
Kod:
def SetInventoryPage(self, page):
self.inventoryPageIndex = page
for i in xrange(player.INVENTORY_PAGE_COUNT):
if i!=page:
self.inventoryTab[i].SetUp()
self.RefreshBagSlotWindow()
İşleminiz bitmiştir.
Not : Bu for döngüsü direk olarak src den algılamaktadır örnek vermek gerekirse 4 envanteriniz var, siz bunu sadece py olarak 5 e yükselttiniz ve oyuna girmeye çalışıyorsunuz, oyun direk kapanır src dende 5 olması gerekir, sorunsuz şekilde kullanabilirsiniz
Ek olarak : yeni bir envanter ekleyeceğinizde artık işlemleriniz src + inventorywindowdan oluyor uiinventory e dokunmayın kolay gelsin

Son düzenleme:
- Katılım
- 6 Tem 2011
- Konular
- 160
- Mesajlar
- 1,021
- Çözüm
- 3
- Online süresi
- 17d 23h
- Reaksiyon Skoru
- 55
- Altın Konu
- 0
- TM Yaşı
- 14 Yıl 11 Ay 19 Gün
- Başarım Puanı
- 173
- MmoLira
- 237
- DevLira
- 3
Teşekkürler
- Katılım
- 8 Haz 2016
- Konular
- 25
- Mesajlar
- 254
- Online süresi
- 12h 7m
- Reaksiyon Skoru
- 59
- Altın Konu
- 0
- TM Yaşı
- 10 Yıl 10 Gün
- Başarım Puanı
- 121
- MmoLira
- 361
- DevLira
- 0
Yararlı konu ellerine sağlık kardeşim teşekkürler 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)
Benzer konular
- Cevaplar
- 13
- Görüntüleme
- 1K
- Cevaplar
- 16
- Görüntüleme
- 2K
- Çözüldü
- Cevaplar
- 2
- Görüntüleme
- 72
- Cevaplar
- 8
- Görüntüleme
- 258



