Official karakter ekranı kullanan arkadaşlar ne demek istediğimi anlayacaklar
Oyunun çözünürlüğü büyütüldüğünde karakterin ordan buraya kaydığının farkındasınızdır bu onun için ufak bir çözüm olacak
Bize verilen
Bu küçük ekranda olduğu için biraz düzgün gözüküyor ama bunu 1680x1050 gibi bir çözünürlüğe aldığımızda sola kayıyor. Ufak bir blokla sorunu çözelim
root/introselect.py
aratılır
Sizde bu farklı olabilir dediğim yer şu kodun altındaki satır
O satır silinir ve yerine yapıştırılır
1680x1050 çözünürlükte durum bu
Official Karakter Ekranı Nedir?
Metin2 özel sunucularında yetenekli geliştiriciler, oyuncuların karakterlerinin gelişimini daha net görebilmesi için Official Karakter Ekranı gibi önemli yapıları kullanırlar. Bu ekran, resmi Metin2 oyunundaki karakter görünümüne benzer şekilde çalışır ve hem estetik hem de fonksiyonel açıdan oyuncu deneyimini artırır. Bu yapı genellikle uiscript ve py root dosyaları üzerinde geliştirilir. Bu yazıda, bu yapıya nasıl eklenti yapılacağını ve hangi dosyaların değiştirilmesi gerektiğini anlatacağız.
Karakter Ekranı Yapısı
Official Karakter Ekranı, game client tarafında çalışan bir arayüzdür. Oyuncu, 'C' tuşuna bastığında açılan bu ekran, karakterin adı, seviyesi, sınıfı, donanımı, yetenekleri gibi birçok bilgiyi içerir. Bu ekran, uiscript klasöründe bulunan playerinfo.py gibi dosyalar üzerinden yönetilir. Eğer bu yapıya özel sunucuya özgü özellikler eklemek istiyorsanız, bu dosyaları düzenlemeniz gerekir.
Nasıl Eklenti Geliştirilir?
Official Karakter Ekranı için geliştirilecek eklentiler genellikle Python GUI sistemleri ile yapılır. Bu eklentiler, py root dizinindeki dosyalara entegre edilir. Örneğin, bir geliştirici özel bir buton veya animasyon eklemek istiyorsa, uiscript klasöründeki ilgili dosyayı değiştirerek bunu yapabilir. Bunun için PyGUI bilgisi oldukça faydalıdır. Aynı zamanda, C++ kaynak kod tarafında yapılan değişikliklerle birlikte, hem client hem de server tarafında senkronizasyon sağlanmalıdır.
Geliştirme Adımları
1. uiscript klasöründeki playerinfo.py dosyasını yedekleyin.
2. Yeni bir pencere veya buton tanımlamak için python GUI sınıflarını kullanın.
3. py root kısmında gerekli değişiklikleri yapın.
4. Game server tarafında bu değişikliği destekleyecek komutları yazın.
5. Test edin ve compile işlemi yaparak pack dosyasına aktarın.
Dikkat Edilmesi Gerekenler
Karakter ekranına eklenti yaparken, Martysama gibi popüler sistemlerin sağladığı yapılar dikkate alınmalıdır. Çünkü bazı özel sunucular farklı arayüz sistemleri kullanır. Ayrıca, auth ve db sistemlerindeki verilerle uyumlu çalışması için source edit işlemleri doğru yapılmalıdır. Hatalı bir değişiklik, client src dosyalarında çökme veya eksik bilgi gösterimi gibi sorunlara neden olabilir.
Sonuç
Official Karakter Ekranına yapılacak eklentiler, Metin2 özel sunucular için kullanıcı deneyimini ciddi anlamda artırabilir. C++ ve Python tabanlı sistemlerde geliştirme yapan geliştiriciler, bu yapıyı kullanarak hem görsel hem de işlevsel olarak zengin içerikler üretebilir. Bu sayede oyuncular daha fazla etkileşim kurar ve sunucu sadakati artar. Metin2 development alanında yetkin olan ekip, bu tür değişiklikleri kolayca uygulayabilir.
What is the Official Character Screen?
In Metin2 private servers, skilled developers use important structures such as the Official Character Screen to allow players to better see their character's progress. This screen works similarly to the character view in the official Metin2 game and enhances player experience both aesthetically and functionally. This structure is typically developed on uiscript and py root files. In this article, we will explain how to add extensions to this structure and which files need to be modified.
Character Screen Structure
The Official Character Screen is a user interface that runs on the game client. When the player presses the 'C' key, this screen opens and displays many details such as the character’s name, level, class, equipment, and skills. It is managed through files like playerinfo.py located in the uiscript folder. If you want to add features specific to your private server to this structure, you must modify these files.
How to Develop Add-ons?
Add-ons for the Official Character Screen are generally created using Python GUI systems. These add-ons are integrated into files within the py root directory. For example, if a developer wants to add a custom button or animation, they can do so by modifying the relevant file in the uiscript folder. Knowledge of PyGUI is very helpful in this process. Additionally, changes made in the C++ source code side must be synchronized with both the client and server sides.
Development Steps
1. Back up the playerinfo.py file in the uiscript folder.
2. Use Python GUI classes to define a new window or button.
3. Make necessary changes in the py root section.
4. Write commands on the game server side to support these changes.
5. Test and export into the pack file after compile.
Points to Consider
When adding extensions to the character screen, structures provided by popular systems like Martysama should be taken into account. Some private servers use different UI systems. Also, source edit operations must be done correctly to ensure compatibility with data from auth and db systems. An incorrect modification may cause crashes or missing information display in client src files.
Conclusion
Extensions added to the Official Character Screen can significantly enhance user experience for Metin2 private servers. Developers working on C++ and Python-based systems can create visually and functionally rich content using this structure. As a result, players become more engaged and server loyalty increases. Teams proficient in Metin2 development can easily implement such modifications.
Oyunun çözünürlüğü büyütüldüğünde karakterin ordan buraya kaydığının farkındasınızdır bu onun için ufak bir çözüm olacak
Bize verilen
Bu küçük ekranda olduğu için biraz düzgün gözüküyor ama bunu 1680x1050 gibi bir çözünürlüğe aldığımızda sola kayıyor. Ufak bir blokla sorunu çözelim
root/introselect.py
aratılır
Kod:
grp.SetViewport(250.0/screenWidth, 0.0, newScreenWidth/screenWidth, newScreenHeight/screenHeight)[/FONT]
Sizde bu farklı olabilir dediğim yer şu kodun altındaki satır
Kod:
newScreenHeight = float(screenHeight)
O satır silinir ve yerine yapıştırılır
Kod:
[COLOR=#000000][B][FONT=comic sans ms]#ayar startIndex[/FONT][/B][/COLOR] [COLOR=#000000][B][FONT=comic sans ms]if screenHeight<601:[/FONT][/B][/COLOR] [COLOR=#000000][B][FONT=comic sans ms]grp.SetViewport(250.0/screenWidth, 0.0, newScreenWidth/screenWidth, newScreenHeight/screenHeight)[/FONT][/B][/COLOR] [COLOR=#000000][B][FONT=comic sans ms]elif screenHeight>601 and screenHeight<801:[/FONT][/B][/COLOR] [COLOR=#000000][B][FONT=comic sans ms]grp.SetViewport(255.15/screenWidth, 0.0, newScreenWidth/screenWidth, newScreenHeight/screenHeight)[/FONT][/B][/COLOR] [COLOR=#000000][B][FONT=comic sans ms]elif screenHeight>801 and screenHeight<1200:[/FONT][/B][/COLOR] [COLOR=#000000][B][FONT=comic sans ms]grp.SetViewport(270.15/screenWidth, 0.0, newScreenWidth/screenWidth, newScreenHeight/screenHeight)[/FONT][/B][/COLOR] [COLOR=#000000][B][FONT=comic sans ms]else:[/FONT][/B][/COLOR] [COLOR=#000000][B][FONT=comic sans ms]grp.SetViewport(270.0/screenWidth, 0.0, newScreenWidth/screenWidth, newScreenHeight/screenHeight)[/FONT][/B][/COLOR] [COLOR=#000000][B][FONT=comic sans ms]#ayar endIndex[/FONT][/B][/COLOR]
1680x1050 çözünürlükte durum bu
Official Karakter Ekranı Nedir?
Metin2 özel sunucularında yetenekli geliştiriciler, oyuncuların karakterlerinin gelişimini daha net görebilmesi için Official Karakter Ekranı gibi önemli yapıları kullanırlar. Bu ekran, resmi Metin2 oyunundaki karakter görünümüne benzer şekilde çalışır ve hem estetik hem de fonksiyonel açıdan oyuncu deneyimini artırır. Bu yapı genellikle uiscript ve py root dosyaları üzerinde geliştirilir. Bu yazıda, bu yapıya nasıl eklenti yapılacağını ve hangi dosyaların değiştirilmesi gerektiğini anlatacağız.
Karakter Ekranı Yapısı
Official Karakter Ekranı, game client tarafında çalışan bir arayüzdür. Oyuncu, 'C' tuşuna bastığında açılan bu ekran, karakterin adı, seviyesi, sınıfı, donanımı, yetenekleri gibi birçok bilgiyi içerir. Bu ekran, uiscript klasöründe bulunan playerinfo.py gibi dosyalar üzerinden yönetilir. Eğer bu yapıya özel sunucuya özgü özellikler eklemek istiyorsanız, bu dosyaları düzenlemeniz gerekir.
Nasıl Eklenti Geliştirilir?
Official Karakter Ekranı için geliştirilecek eklentiler genellikle Python GUI sistemleri ile yapılır. Bu eklentiler, py root dizinindeki dosyalara entegre edilir. Örneğin, bir geliştirici özel bir buton veya animasyon eklemek istiyorsa, uiscript klasöründeki ilgili dosyayı değiştirerek bunu yapabilir. Bunun için PyGUI bilgisi oldukça faydalıdır. Aynı zamanda, C++ kaynak kod tarafında yapılan değişikliklerle birlikte, hem client hem de server tarafında senkronizasyon sağlanmalıdır.
Geliştirme Adımları
1. uiscript klasöründeki playerinfo.py dosyasını yedekleyin.
2. Yeni bir pencere veya buton tanımlamak için python GUI sınıflarını kullanın.
3. py root kısmında gerekli değişiklikleri yapın.
4. Game server tarafında bu değişikliği destekleyecek komutları yazın.
5. Test edin ve compile işlemi yaparak pack dosyasına aktarın.
Dikkat Edilmesi Gerekenler
Karakter ekranına eklenti yaparken, Martysama gibi popüler sistemlerin sağladığı yapılar dikkate alınmalıdır. Çünkü bazı özel sunucular farklı arayüz sistemleri kullanır. Ayrıca, auth ve db sistemlerindeki verilerle uyumlu çalışması için source edit işlemleri doğru yapılmalıdır. Hatalı bir değişiklik, client src dosyalarında çökme veya eksik bilgi gösterimi gibi sorunlara neden olabilir.
Sonuç
Official Karakter Ekranına yapılacak eklentiler, Metin2 özel sunucular için kullanıcı deneyimini ciddi anlamda artırabilir. C++ ve Python tabanlı sistemlerde geliştirme yapan geliştiriciler, bu yapıyı kullanarak hem görsel hem de işlevsel olarak zengin içerikler üretebilir. Bu sayede oyuncular daha fazla etkileşim kurar ve sunucu sadakati artar. Metin2 development alanında yetkin olan ekip, bu tür değişiklikleri kolayca uygulayabilir.
What is the Official Character Screen?
In Metin2 private servers, skilled developers use important structures such as the Official Character Screen to allow players to better see their character's progress. This screen works similarly to the character view in the official Metin2 game and enhances player experience both aesthetically and functionally. This structure is typically developed on uiscript and py root files. In this article, we will explain how to add extensions to this structure and which files need to be modified.
Character Screen Structure
The Official Character Screen is a user interface that runs on the game client. When the player presses the 'C' key, this screen opens and displays many details such as the character’s name, level, class, equipment, and skills. It is managed through files like playerinfo.py located in the uiscript folder. If you want to add features specific to your private server to this structure, you must modify these files.
How to Develop Add-ons?
Add-ons for the Official Character Screen are generally created using Python GUI systems. These add-ons are integrated into files within the py root directory. For example, if a developer wants to add a custom button or animation, they can do so by modifying the relevant file in the uiscript folder. Knowledge of PyGUI is very helpful in this process. Additionally, changes made in the C++ source code side must be synchronized with both the client and server sides.
Development Steps
1. Back up the playerinfo.py file in the uiscript folder.
2. Use Python GUI classes to define a new window or button.
3. Make necessary changes in the py root section.
4. Write commands on the game server side to support these changes.
5. Test and export into the pack file after compile.
Points to Consider
When adding extensions to the character screen, structures provided by popular systems like Martysama should be taken into account. Some private servers use different UI systems. Also, source edit operations must be done correctly to ensure compatibility with data from auth and db systems. An incorrect modification may cause crashes or missing information display in client src files.
Conclusion
Extensions added to the Official Character Screen can significantly enhance user experience for Metin2 private servers. Developers working on C++ and Python-based systems can create visually and functionally rich content using this structure. As a result, players become more engaged and server loyalty increases. Teams proficient in Metin2 development can easily implement such modifications.
