Merhaba yeni bir alt yapı dosyasından başladığım için gözüme ejderha tanrı saldırı itemini kullanınca itemin ikonunun sol üst tarafta gözükmediğini fark ettim biraz araştırdım forumda belirli konular var bende o konulardan yola çıktım forumdaki konulardan farkı şu itemin item_proto"daki point sayısı yanlış olduğunda bu sorunu verebiliyor çünkü bazı özellik veren itemlerin uiaffectshower eklentisi yok bu yüzden ejderha tanrı saldırısını kullanınca başka bir point(özellik) var ise ve o pointin uiaffectshower"da bir eklentisi yok ise göstermemesi normal
Gelelim sorunun çözümüne
Görseller ile anlatmaya çalışacağım
item_names girip Ejderha Tanrı Saldırısı iteminizin kodunuzu bulun (İtem Vnumu(kodu) farklılık gösterebilir)
sonrasında item_protonuzu açıp item_names"de bulduğunuz kodu item_protoda aratın ve kod satırını sağa doğru kaydırın
şu şekilde birşeyle karşılaşacaksınız
Gelelim sorunun çözümüne
Görseller ile anlatmaya çalışacağım
item_names girip Ejderha Tanrı Saldırısı iteminizin kodunuzu bulun (İtem Vnumu(kodu) farklılık gösterebilir)
sonrasında item_protonuzu açıp item_names"de bulduğunuz kodu item_protoda aratın ve kod satırını sağa doğru kaydırın
şu şekilde birşeyle karşılaşacaksınız
BENDE 64 OLAN KOD 86 idi
Neye göre 86 neye göre 64 diye düşünebilirsiniz şöyleki constants.cpp içerisine girip
POINT_ATT_BONUS diye aratırsanız yanındaki sayı muhtemel olarak doğrudur ve bende 64 olduğu için 64 yazdım item_proto"ya
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Sonrasında düzelttiğiniz item_protonuzu dump_proto ile kapatıp çıkan dosyanızı locale"ye düzelttiğiniz item_proto"nuzuda ftp de atılması gereken yere atıp oyuna start verebilirsiniz
Biraz uzun oldu fakat bu işlere yeni başlayan arkadaşlar ve kendini geliştirmek isteyen arkadaşlar var ufakta olsa yararım olursa ne mutlu
İyi forumlar
Kanıt:
Ejderha Tanrı Saldırı uiaffectshower Sorunu FIX (Sol Üstte Gözükmemesi)
Metin2 özel sunucularında karşılaşılan yaygın hatalardan birisi olan 'Ejderha Tanrı Saldırı' efektlerinin sol üst köşede gözükmemesi sorunu, kullanıcı deneyimini ciddi şekilde etkilemektedir.
Bu durum genellikle uiaffectshower.py dosyasındaki hatalı konfigürasyon veya eksik koordinat tanımlamalarından kaynaklanmaktadır.
Bu yazıda, bu sorunun kök nedenini ve kalıcı çözümünü detaylı şekilde ele alacağız.
Sorun Nedir?
Metin2 özel sunucularda Ejderha Tanrı gibi güçlü PvP sistemlerinde, saldırı efektleri genellikle ekranın sol üst köşesinde gösterilir.
Ancak bazı durumlarda bu efektler doğru şekilde render edilmez veya tamamen görünmez hale gelir.
Bu durum oyuncuların saldırıların sonuçlarını takip etmesini zorlaştırır ve PvP maçlarında ciddi dezavantajlar yaratır.
Nedenleri
- uiaffectshower.py dosyasında eksik veya yanlış koordinat tanımlamaları.
- Uygulanan UI değişikliklerinde bu dosyanın yeniden derlenmemesi.
- uiscript dosyalarında eksik referans tanımlamaları.
- client src üzerinde yapılan düzenlemelerin bu dosya ile uyumsuzluğu.
FIX Adımları
1. uiaffectshower.py dosyasını açın.
2. Efekt görsellerinin doğru koordinatlarda yüklenip yüklenmediğini kontrol edin.
3. Eğer koordinatlar eksikse, aşağıdaki gibi bir tanımlama ekleyin:
python self.affectShower = uiAffectShower.AffectShower() self.affectShower.SetPosition(0, 0) # Sol üst köşe
4. uiscript dosyasında affectShower nesnesinin referansının doğru olduğundan emin olun.
5. Gerekirse py cache temizliği yapın ve oyunu yeniden başlatın.
Ekstra İpuçları
- martysama veya diğer Metin2Dev kaynaklarından alınan sistemlerle uyumlu olup olmadığını kontrol edin.
- C++ source tarafında herhangi bir UI render değişikliği yapıldıysa, bunun py root ile uyumlu olduğundan emin olun.
- Hata loglarında uiaffectshower ile ilgili herhangi bir uyarı varsa mutlaka inceleyin.
Sonuç
Ejderha Tanrı saldırı efektlerinin doğru şekilde gösterilmesi, PvP sistemlerinde stratejik bir avantaj sağlar.
Bu sorunun çözümü için uiaffectshower.py dosyasında küçük ama kritik değişiklikler yapılması yeterlidir.
Metin2 özel sunucu geliştiricileri için bu tür küçük ama önemli detaylara dikkat etmek, oyuncu memnuniyetini artırmada büyük rol oynar.
Dragon God Attack uiaffectshower Issue FIX (Not Showing in Top Left)
One of the common issues encountered in Metin2 private servers is the failure of 'Dragon God Attack' effects not appearing in the top left corner of the screen.
This issue usually stems from incorrect configuration or missing coordinate definitions in the uiaffectshower.py file.
In this article, we will detail the root cause and provide a permanent solution to this problem.
What Is The Problem?
In Metin2 private servers, powerful PvP systems like Dragon God typically display attack effects on the top-left side of the screen.
However, in some cases, these effects either fail to render properly or become completely invisible.
This makes it difficult for players to track the outcome of their attacks, creating significant disadvantages during PvP matches.
Causes
- Missing or incorrect coordinate definitions in the uiaffectshower.py file.
- The UI modifications not being recompiled after applying changes.
- Incorrect reference definitions in the uiscript files.
- Incompatibility between changes made in the client src and this file.
FIX Steps
1. Open the uiaffectshower.py file.
2. Check whether the effect images are loaded at the correct coordinates.
3. If the coordinates are missing, add a definition like the following:
python self.affectShower = uiAffectShower.AffectShower() self.affectShower.SetPosition(0, 0) # Top left corner
4. Ensure that the affectShower object reference in the uiscript file is correct.
5. If necessary, clear the py cache and restart the game.
Additional Tips
- Verify compatibility with systems obtained from sources like martysama or other Metin2Dev resources.
- If any UI rendering changes were made on the C++ source side, ensure they are compatible with the py root.
- Always check error logs for warnings related to uiaffectshower.
Conclusion
Displaying Dragon God attack effects correctly provides strategic advantages in PvP systems.
Correcting this issue requires small but critical adjustments in the uiaffectshower.py file.
Paying attention to such minor yet important details can significantly enhance player satisfaction in Metin2 private server development.
