bu sekılde duzeldı mı sorun
yok kardeşim düzelmedi uğraşıyorum düzelsin paylaşacam
Eğer protoları düzgün bir şekilde ayarladıysanız kutsama gibi itemlerin üst üste binmesi için uiinventory.py dosyasında düzenleme yapmanız gerekiyor.
root/uiinventory.py __DropSrcItemToDestItemInInventory fonksiyonu içindeki şu kodu aratın;
elif srcItemVID == player.GetItemIndex(dstItemSlotPos):
Şöyle değiştiriniz;
elif item.IsRefineScroll(srcItemVID):
self.RefineItem(srcItemSlotPos, dstItemSlotPos)
self.wndItem.SetUseMode(False)
root/uiinventory.py __CanUseSrcItemToDstItem fonksiyonu içindeki şu kodu aratın;
if item.IsRefineScroll(srcItemVNum):
Şöyle değiştiriniz;
elif item.IsRefineScroll(srcItemVNum):
if player.REFINE_OK == player.CanRefine(srcItemVNum, dstSlotPos):
return True
Daha sonra bunu da ekleyiniz.
if srcItemVNum == player.GetItemIndex(dstSlotPos):
if player.GetItemCount(dstSlotPos) < 200:
return True
Reis denedik olmuyor ya buda mı src'den yapılıyor yoksa
Hadi hayırlı uğurlu olsun çözdüm sorunu başım şişti sabah beri araştır araştır.emeği geçen tüm arkadaşlara teşekkür ederim artık rahat rahat uyuyabilirim
Platoon22 kardeşim bu adımları uygula düzelmesi lazım kutsama küresi dahil tüm itemler üst üste biniyor. bende düzeldi item protodan navicat ise Antiflag( 0 ) Flag (4) yap
txt ise Antiflag(NONE) FLAG(ITEM_STACKKABLE) FLAGLAR BUNLAR (Elimden geldiğince tüm detaylarıyla anlatmaya çalıştım kardeşim umarım sende çözersin..)
root/uiinventory.py açılır
Kod:bunu arat
def __DropSrcItemToDestItemInInventory
Kod:hemen altında bu olması lazım yoksa sen ekle
if srcItemSlotPos == dstItemSlotPos:
return
Kod:bunuda onun altına ekle
elif srcItemVID == player.GetItemIndex(dstItemSlotPos):
self.__SendMoveItemPacket(srcItemSlotPos, dstItemSlotPos, 0)
return
Kod:bunu arat
def __CanUseSrcItemToDstItem
Kod:altındaki bunu
if item.IsRefineScroll(srcItemVNum):
if player.REFINE_OK == player.CanRefine(srcItemVNum, dstSlotPos):
return True
Kod:buşekilde değiştir ''if''yazan yeri elif yapacaksın sadece
elif item.IsRefineScroll(srcItemVNum):
if player.REFINE_OK == player.CanRefine(srcItemVNum, dstSlotPos):
return True
Kod:bunuda o değiştirdiğin kodun altına ekle oldu bitti..
if srcItemVNum == player.GetItemIndex(dstSlotPos):
if player.GetItemCount(dstSlotPos) < 200:
return True [/CODE]