Karakter Seçim Ekranında Silahı ve Parıltısını Göster

Aethre

www.pvpers.gg
Katılım
19 Haz 2024
Konular
504
Mesajlar
729
Çözümler
10
Beğeniler
2,586
GG Coin
35,657
Ticaret Değeri - 100%
1   0   0
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.

Ekran görüntüsü 2026-02-22 202932.png

1) Server Tarafından Silah Verisinin Gönderilmesi

Dosya:

UserInterface/PythonNetworkStreamPhaseSelect.cpp

Aşağıdaki satırı bulun:

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Hemen altına şunu ekleyin:

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Ö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.py

Aşağıdaki satırları bulun:

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Bu satırların hemen altına (veya chr.SetRotation satırına yakın bir konuma) aşağıdaki kodu ekleyin:

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.



Ö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:

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Bunu şu şekilde değiştirin:

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

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.cpp

Aşağıdaki fonksiyonu bulun:

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Fonksiyon içerisinde şu tarz bir kontrol bulunacaktır:

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

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:

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

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:

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

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:

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

Daha sonra:

Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.

çağrılmalıdır.

Sıralama yanlış olursa silah uygulanmaz veya hata oluşabilir.

Başarılar dilerim.
 

Konuyu Görüntüleyenler

Geri
Üst Alt