Metin2 Lv Rengini Değiştirme ve [ ] içerisine alma

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

Admin

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


Daha önce paylaşıldımı bilmiyorum ama forumda bu konu ile alakalı paylaşım göremedim ve paylaşmak istedim


Client/UserInterface/InstanceBaseEffect.cpp AÇILIR

ARATILIR

Kod:
char szText[256];

187481_7050f11d01ab048ddd2ed37d942f0d1b.png


Resimde görüldügü gibi parantez içerisine almak için sprintf(szText, "[Lv. %d]", level); degiştirilir lvl rengini istediginiz şekilde ayarlamak için ise örnek "|cff00ff00 [Lv %d]" yapın

Python Renk Kodları​

Kod:
Açık Kırmızı - |cffff6060 Açık Mavi - |cff00ccff Turkuaz Mavi - |cff00C78C Bahar Yeşili - |cff00FF7F Yeşil & SARI - |cffADFF2F Mavi - |cff0000ff Mor - |cffDA70D6 Yeşil - |cff00ff00 Kırmızı - |cffff0000 Altın - |cffffcc00 Altın2 - |cffFFC125 GRİ - |cff888888 Beyaz - |cffffffff Alt Beyaz - |cffbbbbbb Eflatun - |cffff00ff Sarı - |cffffff00 Turuncu - |cffFF4500 Çikolata - |cffCD661D Mavi 3 - |cff00ffff Fildişi  - |cff8B8B83 Açık Sarı - |cffFFFFE0










Metin2 Lv Rengini Değiştirme ve [ ] İçerisine Alma Rehberi

Metin2 özel sunucularında kullanıcı deneyimini artırmak için birçok görsel ve sistemsel değişiklik yapılabilir. Bu değişikliklerden birisi de oyuncu seviye (Lv) bilgisinin renklendirilmesi ve köşeli parantez içine alınmasıdır. Bu işlem, hem estetik açıdan hem de kullanıcı dostu bir arayüz sağlama açısından oldukça önemlidir. Bu makalede, Metin2 Lobby olarak geliştiricilerin dikkatini çeken bu özelleştirmeyi nasıl yapacağınızı detaylı şekilde anlatacağız.

Lv Bilgisinin Renklendirilmesi Neden Önemlidir?

Metin2 özel sunucularında, oyuncuların seviyeleri genellikle kullanıcı adının yanında belirtilir. Örneğin; 'OyuncuAdı Lv.50'. Ancak bu bilgi standart bir renkte sunulduğunda, diğer kullanıcılar tarafından kolayca fark edilemeyebilir veya görsel olarak dikkat çekici olmayabilir. Bu durumda, Lv bilgisinin farklı bir renge sahip olması, özellikle PvP odaklı sistemlerde avantaj sağlar. Oyuncular, rakiplerinin seviyesini daha hızlı tanıyabilir ve stratejik hamleler yapabilirler.

Lv Bilgisini Köşeli Parantez İçine Alma

Lv bilgisini köşeli parantez içine almak, metinsel yapıyı daha net ve okunabilir kılar. Örneğin, 'OyuncuAdı [Lv.50]' şeklinde göstermek, Lv bilgisinin bir etiket olduğunu vurgular. Bu işlem, genellikle client tarafında yapılan bir değişiklikle gerçekleştirilir. Uiscript veya client kaynak kodları üzerinde çalışarak bu yapıyı özelleştirebilirsiniz.

Renk Değişimi İçin Kullanılan Kod Yapısı

Metin2 client tarafında Lv bilgisi genellikle Python tabanlı GUI dosyalarında tanımlıdır. Bu dosyalarda bulunan text elementlerine renk atamak için özel bir format kullanılır. Örneğin, Lv.50 için mavi tonlarında bir renk vermek isterseniz, şu şekilde bir yapı kullanılabilir:

Kod:
[COLOR=green]text='[COLOR=#007FFF]Lv.50[/COLOR]'[/COLOR]


Bu yapı, Lv bilgisinin belirtilen renk ile görüntülenmesini sağlar. Aynı zamanda Lv kısmını köşeli parantez içine almak için string birleştirme işlemi yapılmalıdır.

Dikkat Edilmesi Gerekenler

Bu değişikliği yaparken dikkat etmeniz gereken bazı önemli konular vardır. Öncelikle client kaynak kodlarında yapılan değişiklikler, tüm kullanıcıların güncel client sürümünü kullanmasını gerektirir. Aksi takdirde, bazı oyuncular Lv bilgisini doğru şekilde göremeyebilir. Ayrıca, Lv bilgisi için belirlenen renklerin PvP sistemlerde dengesizlik yaratmaması önemlidir. Özellikle çok yüksek seviyeler için dikkatli bir renk seçimi yapılmalıdır.

Sonuç

Metin2 Lv bilgisinin renklendirilmesi ve köşeli parantez içine alınması, hem görsel hem de işlevsel açıdan faydalı bir özelliktir. Bu tür küçük değişiklikler, kullanıcı deneyimini ciddi anlamda artırabilir. Metin2 Lobby gibi platformlar sayesinde, bu işlemleri kolayca gerçekleştirebilir ve kendi özel sunucunuzu daha da geliştirebilirsiniz.


Changing Metin2 Lv Color and Wrapping in [ ]

In Metin2 private servers, various visual and systemic modifications can be made to enhance the user experience. One such modification is changing the color of the player level (Lv) information and wrapping it in square brackets. This adjustment is important both aesthetically and for creating a more user-friendly interface. In this article, we will detail how to perform this customization, which attracts developers attention at Metin2 Lobby.

Why is Coloring the Lv Info Important?

In Metin2 private servers, player levels are typically shown next to their usernames. For example; 'PlayerName Lv.50'. However, when this information is displayed in a standard color, it may not be easily noticeable or visually appealing to other players. In such cases, having the Lv info in a different color provides an advantage especially in PvP-focused systems. Players can quickly identify their opponents' levels and make strategic moves accordingly.

Wrapping Lv Info in Square Brackets

Wrapping the Lv info in square brackets makes the textual structure clearer and more readable. For instance, displaying it as 'PlayerName [Lv.50]' highlights that the Lv info is a label. This process is usually done through a change on the client side. By working on UI scripts or client source codes, you can customize this structure.

Code Structure for Changing Colors

In the Metin2 client, Lv info is generally defined in Python-based GUI files. To assign colors to the text elements found in these files, a specific format is used. For example, if you want to apply blue tones to Lv.50, you could use the following structure:

Kod:
[COLOR=green]text='[COLOR=#007FFF]Lv.50[/COLOR]'[/COLOR]


This structure ensures that the Lv info is displayed in the specified color. Additionally, to wrap the Lv part in square brackets, string concatenation must be performed.

Things to Consider

There are some key points to consider when making this change. First, modifications made in client source codes require all users to have the updated client version. Otherwise, some players may not see the Lv info correctly. Also, it's important that the chosen colors for Lv info do not create imbalances in PvP systems. Especially for very high levels, careful color selection should be made.

Conclusion

Coloring the Metin2 Lv info and wrapping it in square brackets is a feature beneficial both visually and functionally. Such small changes can significantly improve user experience. With platforms like Metin2 Lobby, you can easily implement these changes and further develop your own private server.​
 

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

Benzer konular

Geri
Üst Alt