Merhaba TURKMMO,
Fixlenecek bug tüm sürümlere uyumludur.
Screenshot: Kendi Serverimden Alıntıdır.
Bug Bilgi;
Statu 90 sınırlı ve %100 verilmesine rağmen guageler yarım doluyordu bu fix sayesinde 90 statü puanı için
guagenin tam dolu olmasını sağlıyacağız.
Root/introselect.py Açılır
Fixlenecek bug tüm sürümlere uyumludur.
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
arkadaşımıza teşekkürler.Screenshot: Kendi Serverimden Alıntıdır.
Bug Bilgi;
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
Statu 90 sınırlı ve %100 verilmesine rağmen guageler yarım doluyordu bu fix sayesinde 90 statü puanı için
guagenin tam dolu olmasını sağlıyacağız.
Root/introselect.py Açılır
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
; 4 Satır
Kod:
float(valueHTH) / 380, float(valueINT) / 380, float(valueSTR) / 380, float(valueDEX) / 380
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
. 4 Satır
Kod:
float(valueHTH) / 90, #Serverinizin max statünüze göre değiştirebilrisiniz float(valueINT) / 90, #Serverinizin max statünüze göre değiştirebilrisiniz float(valueSTR) / 90, #Serverinizin max statünüze göre değiştirebilrisiniz float(valueDEX) / 90 #Serverinizin max statünüze göre değiştirebilrisiniz
Root/intorcreate.py Açılır
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
; 4 Satır
Kod:
float(valueHTH) / 380, float(valueINT) / 380, float(valueSTR) / 380, float(valueDEX) / 380
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
; 4 Satır
Kod:
float(valueHTH) / 90, #Serverinizin max statünüze göre değiştirebilrisiniz float(valueINT) / 90, #Serverinizin max statünüze göre değiştirebilrisiniz float(valueSTR) / 90, #Serverinizin max statünüze göre değiştirebilrisiniz float(valueDEX) / 90 #Serverinizin max statünüze göre değiştirebilrisiniz
("Aratılır" - "Değiştirilir" Linkleri Paste2.org'a yönlendirir)
Not: Hata alırsanız lütfen cevap atınız.
Karater Oluşturma Sisteminde Guage Bug Fix (PY Karakter)
Metin2 özel sunucularında geliştirme yaparken karşılaşılan sorunlardan birisi de karakter oluşturma sırasında ortaya çıkabilen 'Guage Bug' adlı hata türüdür. Bu hata, özellikle PY (Python) tabanlı GUI sistemlerinde karakter yaratma ekranında grafiksel bir bozulmaya neden olabilir. Bu yazıda, Metin2Lobby olarak bu hatayı nasıl tespit edebileceğinizi ve nasıl düzeltebileceğinizi detaylıca ele alacağız.
Guage Bug Nedir?
Guage bug, genellikle karakter yaratma ekranında enerji çubuğu, can çubuğu gibi görsel göstergelerin doğru şekilde yüklenmemesi ya da gösterilmemesiyle ortaya çıkar. Bu durum kullanıcı deneyimini olumsuz etkileyebilir ve sunucu kalitesini düşürür. Hata, genellikle PY GUI dosyalarında eksik veya hatalı tanımlanmış değişkenlerden kaynaklanır.
Hatanın Kaynağı ve PY Dosyasındaki Yeri
Bu sorun genellikle character_create.py dosyasında yer alan guage nesnesinin başlatılması sırasında oluşur. Eksik veri aktarımı veya yanlış nesne ataması yapıldığında, GUI sistemi çubukları doğru render edemez. Bu durumda karakter yaratma ekranında ilerleme çubukları ya boş kalır ya da tamamen görünmez hale gelir.
Çözüm Adımları
1. character_create.py dosyasını açın.
2. guage nesnesinin tanımlandığı bölümü kontrol edin.
3. Eksik olan veri aktarımını sağlayın. Örneğin:
self.hp_gauge.SetCurrentPixel(self.characterInfo.hp) gibi satırların eksik olup olmadığını kontrol edin.
4. SetPosition ve Show fonksiyonlarının eksik çağrılıp çağrılmadığını kontrol edin.
Alternatif Çözüm: Guage Sınıfının Güncellenmesi
Bazı durumlarda mevcut sınıf yapısı yetersiz kalabilir. Bu durumda guage sınıfını güncelleyerek ya da yeni bir GUI sınıfı türeterek daha esnek bir yapı oluşturulabilir. Bu işlem, uzmanlık gerektiren bir PY GUI düzenlemesidir ve dikkatli yapılmalıdır.
Kaynak Kod ve Uygulama Örneği
Aşağıda örnek bir düzeltilmiş PY kod parçası verilmiştir:
self.hp_gauge = ui.GaugeBar(100, 20)
self.hp_gauge.SetPosition(x, y)
self.hp_gauge.Show()
self.hp_gauge.SetCurrentPixel(characterHp)
Test ve Onaylama
Değişiklik yaptıktan sonra sunucuyu başlatıp karakter oluşturma ekranını test edin. Tüm görsel çubukların düzgün şekilde çalıştığından emin olun. Eğer hala bir problem varsa, log dosyalarını kontrol ederek başka bir PY dosyasında hata olup olmadığını inceleyin.
Sonuç
Guage bug fix, Metin2 PY GUI sistemlerinde karşılaşılabilecek yaygın bir sorundur. Ancak doğru analiz ve düzeltme işlemleriyle kolayca çözülebilir. Bu yazıda anlatılan adımlar sayesinde karakter oluşturma ekranınız daha stabil ve kullanıcı dostu hale gelecektir.
Character Creation Gauge Bug Fix (PY Character)
One of the issues encountered during development on Metin2 private servers is the 'Gauge Bug' that may occur during character creation. This error can cause visual glitches in the character creation screen, especially in PY (Python) based GUI systems. In this article, we at Metin2Lobby will explain how to identify and fix this issue in detail.
What Is Gauge Bug?
The gauge bug usually occurs when energy bars, health bars, or similar visual indicators fail to load or display properly on the character creation screen. This affects user experience and lowers server quality. The issue often stems from missing or incorrect variable definitions in PY GUI files.
Root Cause and Location in PY File
This issue commonly occurs during initialization of the gauge object within the character_create.py file. When data transfer is incomplete or object assignment is done incorrectly, the GUI system fails to render the bars properly. As a result, progress bars either remain empty or become invisible on the character creation screen.
Solution Steps
1. Open the character_create.py file.
2. Check the section where the gauge object is defined.
3. Ensure the data transfer is complete. For example, verify if lines like self.hp_gauge.SetCurrentPixel(self.characterInfo.hp) are missing.
4. Verify if SetPosition and Show functions are being called correctly.
Alternative Solution: Updating the Gauge Class
In some cases, the current class structure may be insufficient. In such situations, updating the gauge class or creating a new GUI class may provide more flexibility. This process requires advanced PY GUI knowledge and should be handled carefully.
Source Code and Example Implementation
Below is an example corrected PY code snippet:
self.hp_gauge = ui.GaugeBar(100, 20)
self.hp_gauge.SetPosition(x, y)
self.hp_gauge.Show()
self.hp_gauge.SetCurrentPixel(characterHp)
Testing and Verification
After making changes, start the server and test the character creation screen. Ensure all visual bars are functioning properly. If issues persist, check log files for errors in other PY files.
Conclusion
Gauge bug fix is a common issue in Metin2 PY GUI systems. However, with proper analysis and corrections, it can be easily resolved. Thanks to the steps outlined in this article, your character creation screen will become more stable and user-friendly.
Not: Hata alırsanız lütfen cevap atınız.
Karater Oluşturma Sisteminde Guage Bug Fix (PY Karakter)
Metin2 özel sunucularında geliştirme yaparken karşılaşılan sorunlardan birisi de karakter oluşturma sırasında ortaya çıkabilen 'Guage Bug' adlı hata türüdür. Bu hata, özellikle PY (Python) tabanlı GUI sistemlerinde karakter yaratma ekranında grafiksel bir bozulmaya neden olabilir. Bu yazıda, Metin2Lobby olarak bu hatayı nasıl tespit edebileceğinizi ve nasıl düzeltebileceğinizi detaylıca ele alacağız.
Guage Bug Nedir?
Guage bug, genellikle karakter yaratma ekranında enerji çubuğu, can çubuğu gibi görsel göstergelerin doğru şekilde yüklenmemesi ya da gösterilmemesiyle ortaya çıkar. Bu durum kullanıcı deneyimini olumsuz etkileyebilir ve sunucu kalitesini düşürür. Hata, genellikle PY GUI dosyalarında eksik veya hatalı tanımlanmış değişkenlerden kaynaklanır.
Hatanın Kaynağı ve PY Dosyasındaki Yeri
Bu sorun genellikle character_create.py dosyasında yer alan guage nesnesinin başlatılması sırasında oluşur. Eksik veri aktarımı veya yanlış nesne ataması yapıldığında, GUI sistemi çubukları doğru render edemez. Bu durumda karakter yaratma ekranında ilerleme çubukları ya boş kalır ya da tamamen görünmez hale gelir.
Çözüm Adımları
1. character_create.py dosyasını açın.
2. guage nesnesinin tanımlandığı bölümü kontrol edin.
3. Eksik olan veri aktarımını sağlayın. Örneğin:
self.hp_gauge.SetCurrentPixel(self.characterInfo.hp) gibi satırların eksik olup olmadığını kontrol edin.
4. SetPosition ve Show fonksiyonlarının eksik çağrılıp çağrılmadığını kontrol edin.
Alternatif Çözüm: Guage Sınıfının Güncellenmesi
Bazı durumlarda mevcut sınıf yapısı yetersiz kalabilir. Bu durumda guage sınıfını güncelleyerek ya da yeni bir GUI sınıfı türeterek daha esnek bir yapı oluşturulabilir. Bu işlem, uzmanlık gerektiren bir PY GUI düzenlemesidir ve dikkatli yapılmalıdır.
Kaynak Kod ve Uygulama Örneği
Aşağıda örnek bir düzeltilmiş PY kod parçası verilmiştir:
self.hp_gauge = ui.GaugeBar(100, 20)
self.hp_gauge.SetPosition(x, y)
self.hp_gauge.Show()
self.hp_gauge.SetCurrentPixel(characterHp)
Test ve Onaylama
Değişiklik yaptıktan sonra sunucuyu başlatıp karakter oluşturma ekranını test edin. Tüm görsel çubukların düzgün şekilde çalıştığından emin olun. Eğer hala bir problem varsa, log dosyalarını kontrol ederek başka bir PY dosyasında hata olup olmadığını inceleyin.
Sonuç
Guage bug fix, Metin2 PY GUI sistemlerinde karşılaşılabilecek yaygın bir sorundur. Ancak doğru analiz ve düzeltme işlemleriyle kolayca çözülebilir. Bu yazıda anlatılan adımlar sayesinde karakter oluşturma ekranınız daha stabil ve kullanıcı dostu hale gelecektir.
Character Creation Gauge Bug Fix (PY Character)
One of the issues encountered during development on Metin2 private servers is the 'Gauge Bug' that may occur during character creation. This error can cause visual glitches in the character creation screen, especially in PY (Python) based GUI systems. In this article, we at Metin2Lobby will explain how to identify and fix this issue in detail.
What Is Gauge Bug?
The gauge bug usually occurs when energy bars, health bars, or similar visual indicators fail to load or display properly on the character creation screen. This affects user experience and lowers server quality. The issue often stems from missing or incorrect variable definitions in PY GUI files.
Root Cause and Location in PY File
This issue commonly occurs during initialization of the gauge object within the character_create.py file. When data transfer is incomplete or object assignment is done incorrectly, the GUI system fails to render the bars properly. As a result, progress bars either remain empty or become invisible on the character creation screen.
Solution Steps
1. Open the character_create.py file.
2. Check the section where the gauge object is defined.
3. Ensure the data transfer is complete. For example, verify if lines like self.hp_gauge.SetCurrentPixel(self.characterInfo.hp) are missing.
4. Verify if SetPosition and Show functions are being called correctly.
Alternative Solution: Updating the Gauge Class
In some cases, the current class structure may be insufficient. In such situations, updating the gauge class or creating a new GUI class may provide more flexibility. This process requires advanced PY GUI knowledge and should be handled carefully.
Source Code and Example Implementation
Below is an example corrected PY code snippet:
self.hp_gauge = ui.GaugeBar(100, 20)
self.hp_gauge.SetPosition(x, y)
self.hp_gauge.Show()
self.hp_gauge.SetCurrentPixel(characterHp)
Testing and Verification
After making changes, start the server and test the character creation screen. Ensure all visual bars are functioning properly. If issues persist, check log files for errors in other PY files.
Conclusion
Gauge bug fix is a common issue in Metin2 PY GUI systems. However, with proper analysis and corrections, it can be easily resolved. Thanks to the steps outlined in this article, your character creation screen will become more stable and user-friendly.
