[PYTHON] Envanterdeki Yang Rengi Değiştirme

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

Admin

Metin2Lobby
Yönetici
Founder
Katılım
6 Mayıs 2022
Mesajlar
52,647
Ticaret : 1 / 0 / 0
Kimseyi kendinden fazla düşünmiceksin bu hayatta... //
Metin2'de Yang Renk Değiştirme Sistemi

Metin2 özel sunucularında geliştirme yaparken, oyuncuların envanterindeki Yang miktarının görselliğini değiştirmek isteyebilirsiniz. Bu işlem genellikle Python tarafında yapılabilecek küçük bir değişiklikle mümkündür. Bu makalede, envanterde görünen Yang değerinin rengini nasıl değiştireceğinizi adım adım anlatacağız.

Neden Yang Rengini Değiştirmeliyiz?

Metin2 özel sunucularında görsel farklılıklar sunmak, oyuncu deneyimini artırır. Oyuncular genellikle Yang gibi temel bir oyun içi para birimi üzerinde dikkatli takip ederler. Bu nedenle, Yang değerinin daha belirgin veya estetik olarak farklı görünmesi, sunucunuzun dikkat çekici özelliklerinden biri olabilir.

Python Tarafında Uygulama

Python tarafında bu işlemi gerçekleştirmek için py files adı verilen oyun arayüz dosyalarında değişiklik yapmamız gerekir. Genellikle uiinventory.py dosyasında bulunan Yang miktarını gösteren metin öğesi üzerinde çalışılır.

Adım Adım Uygulama

1. Öncelikle py files klasörünüzü açın.
2. uiinventory.py dosyasını bulun ve düzenlemek için açın.
3. Yang değerini gösteren TextLine nesnesini bulun. Bu genellikle self.wndMoney olarak tanımlanır.
4. Bu nesne üzerinde SetTextRGB(r, g, b) fonksiyonunu kullanarak rengi değiştirebilirsiniz.

Örnek Kod:
self.wndMoney.SetTextRGB(255, 0, 0) // Bu satır Yang değerini kırmızı yapar.

Daha Fazla Seçenek

RGB değerlerini değiştirerek birçok farklı renk elde edebilirsiniz. Örneğin:
- Mavi: (0, 0, 255)
- Yeşil: (0, 255, 0)
- Mor: (170, 0, 255)

Sunucu Uyumlu Olması

Bu değişikliğin tüm sunucularda düzgün çalışması için, kullandığınız client src ve uiscript uyumlu olmalıdır. Özellikle martysama veya diğer C++ system tabanlı sunucularda test edildiğinden emin olun.

Sonuç

Python üzerinden Yang rengi değiştirmek oldukça kolaydır ve sadece birkaç satır kodla uygulanabilir. Bu tür küçük değişiklikler, Metin2 özel sunucunuzun daha profesyonel ve özgün görünmesini sağlar.


Changing Yang Color in Inventory on Metin2

When developing Metin2 private servers, you might want to change the visual appearance of the Yang value displayed in the player's inventory. This can be achieved with a small modification on the Python side. In this article, we'll explain step by step how to change the color of the Yang text shown in the inventory.

Why Change the Yang Color?

Adding visual differences in Metin2 private servers enhances the overall gaming experience. Players often pay close attention to currency like Yang. Making the Yang value more noticeable or visually distinct can be one of the attractive features of your server.

Implementation in Python

To implement this on the Python side, you need to modify the UI files, commonly known as py files. The uiinventory.py file typically contains the text element that shows the Yang amount.

Step-by-Step Implementation

1. Open your py files folder.
2. Locate and open the uiinventory.py file for editing.
3. Find the TextLine object that displays the Yang value, usually named self.wndMoney.
4. Use the SetTextRGB(r, g, b) function on this object to set a new color.

Example Code:
self.wndMoney.SetTextRGB(255, 0, 0) // This turns the Yang value red.

More Options

You can achieve many different colors by changing the RGB values. For example:
- Blue: (0, 0, 255)
- Green: (0, 255, 0)
- Purple: (170, 0, 255)

Server Compatibility

Ensure that your client src and uiscript are compatible so that these changes work across all clients. Especially if you're using systems based on martysama or other C++ systems, verify compatibility through testing.

Conclusion

Changing the Yang color via Python is simple and can be done with just a few lines of code. Such minor modifications can make your Metin2 private server look more professional and unique.
 

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

Benzer konular

Geri
Üst Alt