Metin2 Toplu BK Okuma Fix

Whistle

Ruhsuz Filozof
Kurucu
Kurumsal Üye
Geliştirici
Yardımsever Üye
Mesaj
11.540
Çözümler
549
Beğeni
12.198
Puan
5.915
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++:
                    ITEM_MANAGER::instance().RemoveItem(item);

Şu şekilde değiştiriniz;
C++:
                    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.png


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
 
Geri
Üst