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

Aethre

www.pvpers.gg
Katılım
19 Haz 2024
Konular
512
Mesajlar
741
Çözümler
10
Beğeniler
2,827
GG Coin
39,688
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.
 

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.

Ekli dosyayı görüntüle 1084

1) Server Tarafından Silah Verisinin Gönderilmesi

Dosya:

UserInterface/PythonNetworkStreamPhaseSelect.cpp

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

<b>[Gizli içerik]</b>

Hemen altına şunu ekleyin:

<b>[Gizli içerik]</b>

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

<b>[Gizli içerik]</b>

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

<b>[Gizli içerik]</b>



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

<b>[Gizli içerik]</b>

Bunu şu şekilde değiştirin:

<b>[Gizli içerik]</b>

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:

<b>[Gizli içerik]</b>

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

<b>[Gizli içerik]</b>

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:

<b>[Gizli içerik]</b>

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:

<b>[Gizli içerik]</b>

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:

<b>[Gizli içerik]</b>

Daha sonra:

<b>[Gizli içerik]</b>

çağrılmalıdır.

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

Başarılar dilerim.
teşekkürler
 

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.

Ekli dosyayı görüntüle 1084

1) Server Tarafından Silah Verisinin Gönderilmesi

Dosya:

UserInterface/PythonNetworkStreamPhaseSelect.cpp

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

<b>[Gizli içerik]</b>

Hemen altına şunu ekleyin:

<b>[Gizli içerik]</b>

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

<b>[Gizli içerik]</b>

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

<b>[Gizli içerik]</b>



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

<b>[Gizli içerik]</b>

Bunu şu şekilde değiştirin:

<b>[Gizli içerik]</b>

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:

<b>[Gizli içerik]</b>

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

<b>[Gizli içerik]</b>

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:

<b>[Gizli içerik]</b>

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:

<b>[Gizli içerik]</b>

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:

<b>[Gizli içerik]</b>

Daha sonra:

<b>[Gizli içerik]</b>

çağrılmalıdır.

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

Başarılar dilerim.
thank you
 

Afficher les armes dans la sélection de personnage de Metin2​

Sur votre serveur PvP Metin2, vous pouvez afficher l'arme utilisée par votre personnage et son numéro de lot sur l'écran de sélection des personnages en suivant ces étapes.

Ekli dosyayı görüntüle 1084

1) Envoi des données d'arme par le serveur

Déposer:

UserInterface/PythonNetworkStreamPhaseSelect.cpp

Trouvez la ligne suivante :

<b>[Contenu masqué]</b>

Ajoutez ceci juste en dessous :

<b>[Contenu masqué]</b>

Remarque importante :
Si la variable dwPartWeapon est déjà définie dans la structure correspondante, vous n'avez pas besoin de répéter cette étape.



2) Équiper des armes sur l'écran de sélection des personnages (côté client)

Déposer:

root/introSelect.py

Trouvez les lignes suivantes :

<b>[Contenu masqué]</b>

Ajoutez le code suivant directement en dessous de ces lignes (ou près de la ligne chr.SetRotation) :

<b>[Contenu masqué]</b>



IMPORTANT - Définition de la variable d'arme
Si la variable « arme » n’est pas définie dans la fonction concernée, recherchez la ligne suivante :

<b>[Contenu masqué]</b>

Modifiez-le comme ceci :

<b>[Contenu masqué]</b>

Il est important de noter ici que les informations relatives à l'arme font partie des données renvoyées par la fonction GetCharacterSlot.



3) Activation de la lueur de l'arme lors de la sélection du personnage

Déposer:

UserInterface/InstanceBase.cpp

Trouvez la fonction suivante :

<b>[Contenu masqué]</b>

La fonction contiendra une vérification de ce type :

<b>[Contenu masqué]</b>

Si les effets de raffinement ne sont actifs que pendant la phase de jeu, modifiez la logique pour vous assurer que le bloc suivant est présent :

<b>[Contenu masqué]</b>

Grâce à cette modification, l'effet lumineux de l'arme sera également affiché sur l'écran de sélection des personnages.



Problèmes courants et solutions

1) Aucune arme n'est visible.

Vérifiez d'abord si la valeur de l'arme est égale à 0.

À des fins de débogage, vous pouvez ajouter ce qui suit :

<b>[Contenu masqué]</b>

Si le résultat est 0, cela signifie que les données relatives à l'arme ne sont pas correctement envoyées par le serveur.



2) Erreur SelectInstance
L'ordre d'appel des fonctions est crucial.

Toujours en premier :

<b>[Contenu masqué]</b>

Plus tard:

<b>[Contenu masqué]</b>

devrait être appelé.

Si la séquence est incorrecte, l'arme risque de ne pas être utilisée ou une erreur peut se produire.

Je vous souhaite du succès.
Merci chef.
 

Konuyu Görüntüleyenler

Geri
Üst Alt