bikral 1
bikral
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
YazilimMühendisi 1
YazilimMühendisi
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
Hikaye Ekle

[PYTHON] Envanterdeki Yang Rengi Değiştirme

  • Konuyu başlatan Konuyu başlatan ZacqooLeaven
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 28
  • Görüntüleme Görüntüleme 7K

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Evet arkadaşlar bugün sizlere yang görünümünü değiştirmeyi göstereceğim 1. yöntem kendi düzenlemem sonucunda elde edildi 2. yöntem ise olduğu gibi düzenleme yapmadan alıntı aldım.

1.Yöntem Özelliği Nedir ?
-Yang rengi sabit olmakta değer değişmeksizin bütün miktarlarda renk aynıdır.
3242193_resim1.jpg

2.Yöntem Özelliği Nedir ?
Belli miktarlarda 3 adet renk arasından değişiklik gösterir örneğin : Yang 100.000 ise yeşil,- Yang 100.000.000 ise sarı oluyor. (tabi örnektir bu)

Şimdi yapımına geçelim

1. Yöntem :
Root açılır , içerisindeki uiinventory.py notepad++ ile açılır ardından aratılır :
Kod:
def RefreshStatus(self):
    money = player.GetElk()
Altına boşluk bırakarak yapıştırılır:
Kod:
self.wndMoney.SetFontColor(1.0,1.0,0.2)

2. Yöntem :
Root açılır , içerisindeki uiinventory.py notepad++ ile açılır ardından aratılır :
Kod:
def RefreshStatus(self):
    money = player.GetElk()
Değiştirilir komple (40k)
Kod:
def RefreshStatus ( self ):
    money = player.GetElk()
    if money <= 100000000 :
        self.wndMoney.SetFontColor(1.0 , 0.2 , 0.2 )
    elif money >= 100000001 and money <= 1000000000 :
        self.wndMoney.SetFontColor( 1.0 , 0.6 , 0.2 )
    elif money >= 1000000001 and money <= 1500000000 :
        self.wndMoney.SetFontColor( 1.0 , 1.0 , 0.2 )
    elif money >= 1500000001 :
        self.wndMoney.SetFontColor(0.6 , 1.0 , 0.2)
        self.wndMoney.SetText(localeInfo.NumberToMoneyString(money))
Eğer Hata Alırsanız bunu deneyin (34k)

Kod:
def RefreshStatus ( self ):
    money = player.GetElk()
    if money <= 100000000 :
        self.wndMoney.SetFontColor(1.0 , 0.2 , 0.2 )
    elif money >= 100000001 and money <= 1000000000 :
        self.wndMoney.SetFontColor( 1.0 , 0.6 , 0.2 )
    elif money >= 1000000001 and money <= 1500000000 :
        self.wndMoney.SetFontColor( 1.0 , 1.0 , 0.2 )
    elif money >= 1500000001 :
        self.wndMoney.SetFontColor(0.6 , 1.0 , 0.2)
        self.wndMoney.SetText(locale.NumberToMoneyString(money))
 
Moderatör tarafında düzenlendi:

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst