Çö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

Discord; burakhangunduz
Premium Üye
Geliştirici
Yardımsever Üye
Usta Üye
Editör
Mesaj
698
Çözümler
56
Beğeni
744
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++:
Genişlet Daralt Kopyala
                    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++:
Genişlet Daralt Kopyala
                    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++:
Genişlet Daralt Kopyala
                    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++:
Genişlet Daralt Kopyala
                    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++:
Genişlet Daralt Kopyala
                    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++:
Genişlet Daralt Kopyala
                    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