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:
Teşekkürler
Rica ederim kardeşim güle güle kullanınYararlı 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
