- Discord
- pvpers.gg
Metin2 Karakter Seçiminde Silahı Göster
Metin2 PvP serverınızda karakter seçimi ekranında karakterin kullandığı silahı ve silahın partılısını aşağıdaki adımları izleyerek gösterebilirsiniz.Dosya:
UserInterface/PythonNetworkStreamPhaseSelect.cppAşağıdaki satırı bulun:
Hemen altına şunu ekleyin:
Önemli Not:
Eğer dwPartWeapon değişkeni zaten ilgili struct içerisinde tanımlıysa, bu adımı tekrar uygulamanıza gerek yoktur.
2) Karakter Seçim Ekranında Silahın Giydirilmesi (Client Tarafı)
Dosya:
root/introSelect.pyAşağıdaki satırları bulun:
Bu satırların hemen altına (veya chr.SetRotation satırına yakın bir konuma) aşağıdaki kodu ekleyin:
ÖNEMLİ - Weapon Değişkeninin Tanımlanması
Eğer weapon değişkeni ilgili fonksiyon içerisinde tanımlı değilse, aşağıdaki satırı bulun:
Bunu şu şekilde değiştirin:
Burada dikkat edilmesi gereken nokta, weapon bilgisinin GetCharacterSlot fonksiyonundan dönen veriler arasında yer almasıdır.
3) Karakter Seçim Aşamasında Silah Parıltısının (Glow) Aktif Edilmesi
Dosya:
UserInterface/InstanceBase.cppAşağıdaki fonksiyonu bulun:
Fonksiyon içerisinde şu tarz bir kontrol bulunacaktır:
Eğer geliştirme (refine) efektleri yalnızca Game Phase sırasında aktif olacak şekilde sınırlandırılmışsa, mantığı düzenleyerek aşağıdaki bloğun mevcut olduğundan emin olun:
Bu düzenleme sayesinde silahın parıltı efekti Karakter Seçim ekranında da yüklenecektir.
Yaygın Karşılaşılan Sorunlar ve Çözümleri
1) Silah Görünmüyor
Öncelikle weapon değerinin 0 olup olmadığını kontrol edin.
Debug amaçlı olarak şunu ekleyebilirsiniz:
Eğer çıktı olarak 0 geliyorsa, silah verisi server tarafından doğru şekilde gönderilmiyor demektir.
2) SelectInstance Hatası
Fonksiyon çağrı sırası kritik öneme sahiptir.
Her zaman önce:
Daha sonra:
çağrılmalıdır.
Sıralama yanlış olursa silah uygulanmaz veya hata oluşabilir.
Başarılar dilerim.
