Metin2 Toplu BK Okuma Fix

Whistle

Ruhsuz :/
Kurucu
Geliştirici
Yardımsever Üye
Mesaj
12.455
Çözümler
580
Beğeni
16.646
Puan
6.281
Ticaret Puanı
2
Varsayılan dosyalarda normalde beceri kitapları stacklenmiyor. Fakat oyunculara kolaylık sağlaması açısından birçok pvp serverde bklar üst üste stacklenebiliyor. Bu yüzden böyle bir sorun meydana geliyor. Eğer kaynak kodu tarafında düzeltme yapılmadıysa stacklenmiş bkları okumaya çalıştığınız zaman bir tane okumasına rağmen hepsini siliyor. Bunu düzeltmek için şu adımları uygulayın.

game/src/char_item.cpp dosyasında case ITEM_SKILLBOOK: kod bloku içerisinde şu kodu aratın;
C++:
Genişlet Daralt Kopyala
                    ITEM_MANAGER::instance().RemoveItem(item);

Şu şekilde değiştiriniz;
C++:
Genişlet Daralt Kopyala
                    item->SetCount(item->GetCount() - 1);


Düzenlemeyi bitirdikten sonra kaynak kodlarını build etmeniz gerekmektedir. Eğer daha önce build işlemleri ile uğraşmadıysanız Metin2 Sıfırdan Altyapı Server Files Hazırlama Rehberi 'ne göz atabilirsiniz.
 
dfgdfz.webp


2 side mi değiştirilecek
 
Üstteki kod bloğu eğer sockete tanımlanan skill index yoksa itemi silip herhangi bir işlem yapmıyor. Bu yüzden alttakini değiştirmeniz yeterli.
 
Peki pasif beceriler için nasıl yapıcaz, yeni pasif beceri ekledim ve onun için yetenek ekledim ancak 200 tane kitaba bastığımda bir anda pufff oluyor
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst