uidelete item ve uispecial storageye rightclick için bir def tanımlaman gerekli örnek veriyorum ;
def InventoryRightClick(self, NewItemIndex, Window_Type):
for i in xrange(59):
if i not in self.SlotArray:
self.PutSocket(i, NewItemIndex, Window_Type)
break
buradaki selfer typeler vesaire seninkine uyumlu olmalı . Sonrasında ise bunu uyarladıktan sonra aynı şekilde bunu def li şekilde k envanterınede yazman gerekli . k envanterınde ıse olay farklı constınfodakı kodu kullanman gerekli örnek :
if constInfo.ITEM_REMOVE_WINDOW_STATUS == 1:
Window_Type = 0
if self.SLOT_WINDOW_TYPE[self.categoryPageIndex]["window"] == player.UPGRADE_INVENTORY:
Window_Type = 1
elif self.SLOT_WINDOW_TYPE[self.categoryPageIndex]["window"] == player.BOOK_INVENTORY:
Window_Type = 2
elif self.SLOT_WINDOW_TYPE[self.categoryPageIndex]["window"] == player.STONE_INVENTORY:
Window_Type = 3
elif self.SLOT_WINDOW_TYPE[self.categoryPageIndex]["window"] == player.CHEST_INVENTORY:
Window_Type = 4
self.ItemSil.InventoryRightClick(slotIndex, Window_Type)
return
self.ItemSil.InventoryRightClick(slotIndex, Window_Type) buradaki self senin selfin olmalı . uyarlaman gereken kısımlar aynı sekılde selfler window türleri vesaire zaten kodlardan anlarsın .
def __SendMoveItemPacket
bu defin üstünede şu şekilde bir def yazman gerekli open komutunun defini yazıcan yani
def OpenRemoveItemWindow(self, wndPage):
self.ItemSil = wndPage