Çözüldü Offlineshop ve K Envanteri Sorunu

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

Forgiven

burakhangunduz
Geliştirici
Yardımsever Üye
Usta Üye
Editör
Mesaj
604
Çözümler
45
Beğeni
621
Puan
949
Ticaret Puanı
0
Burdaki sorun k envanterindeki sandıklarla pazar kuruyorum.
Ama pazarı kapat dediğimde envantere geliyor.
Bu arada k envanterine gelebilcek bütün itemler bu şekilde envantere geliyor.
giphy.webp



K Envanterindeki bkları tek sefer okuyor..
giphy.gif


Sistemler
Offshop ;
Linkleri görebilmek için giriş yap veya kayıt ol.

K Envanteri ;
Linkleri görebilmek için giriş yap veya kayıt ol.




####################### Çözümler #############################

Öncelikle çözümleri sağladıkları için @Whistle ve @Trashy 'ye teşekkürlerimi sunuyorum.

Off shoptaki itemlerin k envanterine gelmemesi çözümü;

Bunu bi deneyin hata alırsanız yazarsınız.
ifdef olarak ENABLE_SPLIT_INVENTORY_SYSTEM yazdım sizde farklıysa ona göre değiştirin.
https://www.mmotutkunlari.com/eklentiler/off-7z.3508/

K Envanterdeki bknın tek seferde silinmesi çözümü;

Bkların toplu okunmasını engellemek için şu düzenlemeleri yapabilirsiniz.
char_item.cpp dosyasında case ITEM_SKILLBOOK: blogu içindeki şu kodu aratın.
C++:
                    ITEM_MANAGER::instance().RemoveItem(item);
(Bu koddan birden fazla var bu yüzden case ITEM_SKILLBOOK içerisindeki kodu değiştirdiğinizden emin olun.)

Değiştirin;
C++:
                    item->SetCount(item->GetCount() - 1);

Kanıtlar;

Honeycam_2020-09-14_13-58-23.gif
Honeycam_2020-09-14_14-34-22.gif
 
Son düzenleme:
Bkların toplu okunmasını engellemek için şu düzenlemeleri yapabilirsiniz.
char_item.cpp dosyasında case ITEM_SKILLBOOK: blogu içindeki şu kodu aratın.
C++:
                    ITEM_MANAGER::instance().RemoveItem(item);
(Bu koddan birden fazla var bu yüzden case ITEM_SKILLBOOK içerisindeki kodu değiştirdiğinizden emin olun.)

Değiştirin;
C++:
                    item->SetCount(item->GetCount() - 1);
 
Bkların toplu okunmasını engellemek için şu düzenlemeleri yapabilirsiniz.
char_item.cpp dosyasında case ITEM_SKILLBOOK: blogu içindeki şu kodu aratın.
C++:
                    ITEM_MANAGER::instance().RemoveItem(item);
(Bu koddan birden fazla var bu yüzden case ITEM_SKILLBOOK içerisindeki kodu değiştirdiğinizden emin olun.)

Değiştirin;
C++:
                    item->SetCount(item->GetCount() - 1);

Ne kadar teşekkür etsem az çok sağol :)

Honeycam_2020-09-14_14-34-22.gif
 
Konu çözüldüğüne göre kapatıldı.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst