Toplu-Sil-Sat Sistemi

TheAdmin33

Ah, bu şarkıların gözü kör olsun
Geliştirici
Yardımsever Üye
Usta Üye
Editör
Mesaj
1.177
Çözümler
62
Beğeni
3.836
Puan
1.859
Ticaret Puanı
0
f84zxrt.webp





İndir;
Burayı görüntülemek için üye girişi yapmalı veya kayıt olmalısınız.


Vt;
Linkleri görebilmek için giriş yap veya kayıt ol.
 
En son bir moderatör tarafından düzenlenmiş:
içerik güncellendi ;

eksik dosya varmış o eklendi,
uidelete.py gereksiz import silindi.
uidelete.py dosyasında giyili itemleri silme engeli yokmuş o eklendi.

Daha öncesinde indirenler uidelete.py dosyasını root'un içine atmaları yeterlidir.
 
Konu için teşekkürler sorunsuz çalışıyor ancak ürünleri satmak yerine silmek istediğim de o butonun bir işlevi olmuyor ve şöyle bir syserr atıyor yardımcı olabilecek var mı acaba?

Syserr:
Genişlet Daralt Kopyala
0331 16:21:19961 :: Traceback (most recent call last):

0331 16:21:19961 ::   File "ui.py", line 2614, in OnSelectEmptySlot

0331 16:21:19961 ::   File "ui.py", line 89, in __call__

0331 16:21:19961 ::   File "ui.py", line 80, in __call__

0331 16:21:19961 ::   File "uiDeleteItem.py", line 149, in OnSelectEmptySlot

0331 16:21:19961 :: AttributeError
0331 16:21:19961 :: :
0331 16:21:19961 :: 'module' object has no attribute 'WJ_SPLIT_INVENTORY_SYSTEM'
0331 16:21:19961 ::

0331 16:22:07613 :: Traceback (most recent call last):

0331 16:22:07613 ::   File "ui.py", line 2000, in CallEvent

0331 16:22:07613 ::   File "uiDeleteItem.py", line 248, in <lambda>

0331 16:22:07613 ::   File "uiDeleteItem.py", line 292, in RequestDropItem

0331 16:22:07613 ::   File "uiDeleteItem.py", line 268, in Sil

0331 16:22:07613 :: AttributeError
0331 16:22:07613 :: :
0331 16:22:07613 :: 'module' object has no attribute 'SendItemDestroyPacket'
0331 16:22:07613 ::
 
Konu için teşekkürler sorunsuz çalışıyor ancak ürünleri satmak yerine silmek istediğim de o butonun bir işlevi olmuyor ve şöyle bir syserr atıyor yardımcı olabilecek var mı acaba?

Syserr:
Genişlet Daralt Kopyala
0331 16:21:19961 :: Traceback (most recent call last):

0331 16:21:19961 ::   File "ui.py", line 2614, in OnSelectEmptySlot

0331 16:21:19961 ::   File "ui.py", line 89, in __call__

0331 16:21:19961 ::   File "ui.py", line 80, in __call__

0331 16:21:19961 ::   File "uiDeleteItem.py", line 149, in OnSelectEmptySlot

0331 16:21:19961 :: AttributeError
0331 16:21:19961 :: :
0331 16:21:19961 :: 'module' object has no attribute 'WJ_SPLIT_INVENTORY_SYSTEM'
0331 16:21:19961 ::

0331 16:22:07613 :: Traceback (most recent call last):

0331 16:22:07613 ::   File "ui.py", line 2000, in CallEvent

0331 16:22:07613 ::   File "uiDeleteItem.py", line 248, in <lambda>

0331 16:22:07613 ::   File "uiDeleteItem.py", line 292, in RequestDropItem

0331 16:22:07613 ::   File "uiDeleteItem.py", line 268, in Sil

0331 16:22:07613 :: AttributeError
0331 16:22:07613 :: :
0331 16:22:07613 :: 'module' object has no attribute 'SendItemDestroyPacket'
0331 16:22:07613 ::
Linkleri görebilmek için giriş yap veya kayıt ol.


Bu sistemi kur düzelir
 
0426 22:30:06597 :: Traceback (most recent call last):

0426 22:30:06597 :: File "ui.py", line 4184, in OnSelectEmptySlot

0426 22:30:06597 :: File "ui.py", line 182, in __call__

0426 22:30:06597 :: File "ui.py", line 173, in __call__

0426 22:30:06597 :: File "uiDeleteItem.py", line 184, in OnSelectEmptySlot

0426 22:30:06598 :: AttributeError
0426 22:30:06598 :: :
0426 22:30:06598 :: 'NoneType' object has no attribute 'find_blank'
0426 22:30:06598 ::
 
Ek envanter' de sağ tık ile item yerleştirilmiyor sürükle ve bırak olarak işlem sürüyor. Bunu nasıl yaparım. Ve ayrıca normal envanterde bu sorun yok bunu da belirtmek istedim.
 
Sistem sorunsuz çalışıyor, sadece bazı yerlerde filese göre uyarlama yapmak gerekiyor. Paylaşım için teşekkürler.
 
Ek envanter' de sağ tık ile item yerleştirilmiyor sürükle ve bırak olarak işlem sürüyor. Bunu nasıl yaparım. Ve ayrıca normal envanterde bu sorun yok bunu da belirtmek istedim.
interfaceModule.py içine bu sistemin değişkenlerini yap var mı bilmiyorum mesela


wndDeleteItemWindow = None

sonra Open veya Show etme fonksiyonlarını da yap.

uiInventory’den yanlış hatırlıyor olabilirim işteyim şu an

UseItemSlot birşey olacak işlev ismi

Onun içine (genel işlevi döndürme kodlarından önce)

Mesela

if self.interfece.wndDeleteItemWindow.IsShow()
self.interface.wndDeleteItemWindow.AddItem(arg)

mantık böyle olması lazım yani envanteri açtın silme guisini açtın sonra diyorsun ki envanterden iteme tıkladığım zaman eğer silme guisi açık ise silme guisinin dosyasındaki AddItem işlevini çalıştır argüman ile birlikte bu argüman ise senin pos daki itemi AddItem işleviyle gui’ye aktarıyor.
 
Sil sat paketlerini uyarlamak gerekiyor ve k envanteri olanlar içinde örnek dosya var ordan bakarak k envanterine uyarlayabilirler.
interfaceModule.py içine bu sistemin değişkenlerini yap var mı bilmiyorum mesela


wndDeleteItemWindow = None

sonra Open veya Show etme fonksiyonlarını da yap.

uiInventory’den yanlış hatırlıyor olabilirim işteyim şu an

UseItemSlot birşey olacak işlev ismi

Onun içine (genel işlevi döndürme kodlarından önce)

Mesela

if self.interfece.wndDeleteItemWindow.IsShow()
self.interface.wndDeleteItemWindow.AddItem(arg)

mantık böyle olması lazım yani envanteri açtın silme guisini açtın sonra diyorsun ki envanterden iteme tıkladığım zaman eğer silme guisi açık ise silme guisinin dosyasındaki AddItem işlevini çalıştır argüman ile birlikte bu argüman ise senin pos daki itemi AddItem işleviyle gui’ye aktarıyor.
O yorumdan sonra konuyu güncellemiştim k envanteri uyarlaması konunun içinde mevcut.
 
dragonsoul dan silme işlemi yapmıyor acaba ben mi hata yaptım :/ syseer felanda yok
 
simyalar normalde de silinmiyorya belki ondanır. Sebebini bende bilmiyorum. Vatansever2 den sökmüştüm oraya bak istersen.
hmm olabilir evet o zaman şöyle küçük bir düzenleme yapmak daha mantıklı

uideleteitem.py:
Genişlet Daralt Kopyala
if (player.SLOT_TYPE_INVENTORY != attachedSlotType and player.SLOT_TYPE_DRAGON_SOUL_INVENTORY != attachedSlotType):

## silmediği itemi boşuna eklemesin :)

#değiştir.
            if (player.SLOT_TYPE_INVENTORY != attachedSlotType):
 
Merhabalar, K Envanterindeki hiç bir itemi pencereye ne sağ tık ile ne de sürükleyerek koyamıyorum. Syserr vermiyor. Yardımcı olma şansınız var mı
 
1726053096114.webp

1726053110738.webp


Herşey iyi güzel iki adet sorunum var birincisi, toplu satış yaparken yang yazan yerdeki değer ile gerçek satış değeri tutmuyor toplu satarken npcye satacağım fiyattan satıyorum ama gösterim fazla gösteriyor. Ayrıca giliyi ekipmanlar satılıp siliniyor çok sorun değil ama çözümü varsa iyi olur.
 
Geri
Üst