Fısıltı Penceresinde (Renkli Mesaj Eklentisi) + (Saat) [PYTHON]

  • Konbuyu başlatan Konbuyu başlatan Admin
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 60

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0

Not : İç Görü Küresi Deaktif Olmalıdır.

Kendi Mesajım Kırmızı Renktedir.
Karşı Tarafın Mesajı Yeşil Renktedir.

Adsiz.png

Fısıltı Penceresinde (Renkli Mesaj Eklentisi) + (Saat) [PYTHON] Sistemi ile Metin2 Sunucu Geliştirme

Metin2 özel sunucularında kullanıcı deneyimini artırmak, oyuncuların daha fazla ilgi duyduğu dinamik ve görsel olarak zengin sistemler geliştirmek, sunucu sahipleri için büyük önem taşımaktadır. Bu doğrultuda, fısıltı penceresine renkli mesaj ekleme ve saat bilgisi gösterimi gibi özellikler, hem teknik açıdan hem de kullanıcı dostu yapıları ile dikkat çeker. Bu yazıda, Python tabanlı bir arayüz (GUI) sistemi olan py ui üzerinden, fısıltı penceresinde renkli mesajların ve gerçek zamanlı saatin nasıl gösterileceğini detaylıca ele alacağız.

Fısıltı Penceresi Nedir?
Fısıltı, Metin2 oyununda iki oyuncunun özel olarak haberleşmesini sağlayan bir sistemdir. Oyuncular birbirleriyle özel olarak mesajlaşabildikleri gibi, sistemsel bazı mesajlar da bu kanal üzerinden görüntülenebilir. Bu pencere, kullanıcı arayüzüne entegre edilmiş halde çalışır ve genellikle uiscript dosyaları üzerinden düzenlenir.

Renkli Mesaj Eklentisi ve Saat Gösterimi Nasıl Çalışır?
Bu sistem, Python tarafında geliştirilen GUI elemanları ile game core tarafında tanımlanan mesaj akışını birleştirerek çalışır. Kullanıcıya gelen özel mesajlara renk eklemek için özel bir text control nesnesi kullanılır. Aynı zamanda, bu pencereye entegre edilen bir clock widget sayesinde, gerçek zamanlı saat bilgisi de ekranda yer alır. Bu işlem için, py root klasöründe tanımlı olan arayüz dosyaları üzerinde değişiklik yapılır.

Kurulum ve Entegrasyon Adımları
Öncelikle, mevcut uiscript dosyasında bulunan whisper (fısıltı) penceresi tanımı alınır. Ardından, bu pencereye ait Python sınıfı üzerinde yeni bir text control ve bir label tanımlanır. Renkli mesaj desteği için, mesaj içeriğine HTML benzeri etiketler eklenerek renk atamaları yapılır. Örneğin, Kırmızı uyarı mesajları ya da Yeşil onay mesajları gösterilebilir. Saat bilgisi içinse, bir zamanlayıcı (timer) yardımıyla her saniye ekrandaki değer güncellenir.

Py Root ve Pack Dosyalarıyla Entegrasyon
Oluşturulan Python arayüz dosyaları, py root klasörüne yerleştirildikten sonra, sunucu paketi ile birlikte oyunculara gönderilir. Pack dosyası içine eklenen bu yapılar, istemci tarafında doğru şekilde yüklenir ve aktif hale gelir. Bu süreçte, martysama veya diğer Metin2 development araçları yardımıyla derleme ve test işlemleri yapılabilir.

Avantajlar ve Uygulama Alanları
Bu sistem, sunucu sahiplerinin kullanıcılarına özel mesajlar göndermesini sağlarken, aynı zamanda oyun içi zaman bilgisini de sunar. Bu sayede oyuncular, sunucuya özel saat diliminde etkinlik zamanlarını takip edebilirler. Ayrıca, farklı renklerle verilen mesajlar dikkat çekici olur ve kullanıcıya bilgilendirme açısından avantaj sağlar.

Sonuç
Fısıltı penceresine eklenen renkli mesaj ve saat sistemi, Metin2 özel sunucularında kullanıcı deneyimini ciddi anlamda artırabilir. Python tabanlı arayüz geliştirme araçları sayesinde, bu tür özelleştirmeler kolaylıkla uygulanabilir ve genişletilebilir. Metin2 development dünyasında bu tarz sistemler, hem teknik bilgi gerektirir hem de yaratıcılıkla birleştirilerek sunuculara değer katacaktır. Dilerseniz bu sistemin detaylı kurulum dosyaları veya örnek kodları için Metin2Lobby üzerinden destek alabilirsiniz.


Developing Whisper Window (Colored Message Add-on) + (Clock) [PYTHON] System for Metin2

Enhancing user experience in Metin2 private servers by developing dynamic and visually rich systems that engage players is crucial for server owners. In this context, features such as adding colored messages to whisper windows and displaying real-time clock information stand out with their technical structure and user-friendly interface. In this article, we will detail how to display colored messages and real-time clock on whisper windows using Python-based GUI (py ui) systems.

What is the Whisper Window?
Whisper is a system in Metin2 that allows two players to communicate privately. Players can chat privately, and some system messages are also displayed through this channel. This window operates integrated into the user interface and is generally edited via uiscript files.

How Does Colored Message Add-on and Clock Display Work?
This system works by combining GUI elements developed in Python with message flows defined in the game core. To add color to incoming private messages, a custom text control object is used. Additionally, a clock widget integrated into this window displays real-time clock information. For this process, modifications are made to the UI files located in the py root folder.

Installation and Integration Steps
Firstly, the existing whisper window definition in the uiscript file is retrieved. Then, a new text control and a label are defined within the Python class of this window. For colored message support, HTML-like tags are added to the message content to assign colors. For instance, Red warning messages or Green confirmation messages can be shown. For the clock information, the displayed value updates every second using a timer.

Integration with Py Root and Pack Files
After placing the created Python UI files into the py root folder, they are included in the server package and sent to players. These structures, when added to the pack file, are correctly loaded and activated on the client side. During this process, compilation and testing can be performed using tools like martysama or other Metin2 development utilities.

Benefits and Application Areas
This system allows server owners to send special messages to users while also providing in-game time information. Thus, players can follow event times according to the server's specific timezone. Moreover, messages given in different colors attract attention and provide informational advantages to users.

Conclusion
Adding a colored message and clock system to the whisper window can significantly enhance the user experience in Metin2 private servers. Thanks to Python-based UI development tools, such customizations can be easily implemented and extended. Such systems in the world of Metin2 development require both technical knowledge and creativity to add value to servers. For detailed installation files or sample codes for this system, you can get support from Metin2Lobby.
 

Şuan Bu Konuyu Görüntüleyen Kullanıcılar (Toplam : 0, Üye : 0, Misafir : 0)

Benzer konular

Geri
Üst Alt