Metin2 Beceri Kitabı Okuma Süresini Değiştirmek

Whistle

S İ N İ R L E N M E K
Site yetkilisi
Kurucu
Kurumsal Üye
Geliştirici
Yardımsever Üye
Mesaj
11.567
Çözümler
551
Beğeni
12.248
Puan
5.915
Ticaret Puanı
2
Biraz önce açtığım şu konuda beceri kitabı okuma süresini kaldırmayı anlatmıştım. İsteyenler kaldırmak yerine süreyi değiştirebilir. İlk önce değiştirmemiz gereken kodu gösterelim.

game/src/char_skill.cpp dosyasında CHARACTER::LearnGrandMasterSkill(DWORD dwSkillVnum) fonksiyonu içerisinde şu kodu aratın;
C++:
    DWORD nextTime = get_global_time() + number(28800, 43200);

Burada number(28800, 43200) rakamlarını görecekseniz. Her beceri kitabı okuduğunuzda bekleme süresi şans bağlı olarak değişmektedir. Burada yazan iki değer saniye cinsindendir. Bunları saate çevirmek için şu işlemleri yapın.
(28800 / 60) / 60 = 8
(43200 / 60) / 60 = 12

Mesela biz 2 saat ve 6 saat aralığında olmasını istiyoruz. O halde yapacağımız işlem şöyle olmalı.
60 * 60 * 2 = 7200
60 * 60 * 6 = 21600

Daha sonra bu değerleri koda ekliyoruz.
C++:
    DWORD nextTime = get_global_time() + number(7200, 21600);

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