Yardım Tooltip Yazı Boyunu Ayarlamak

  • Konuyu açan Konuyu açan MEKA
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 12
  • Gösterim Gösterim 699
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

MEKA

Discord: mekaprojects
Süper Moderatör
Grafiker
Geliştirici
Yardımsever Üye
Mesaj
2.849
Çözümler
297
Beğeni
2.129
Puan
1.850
Ticaret Puanı
2
Npcde satış fiyatındaki miktari örnek 1.000 Yang yazısını UI_DEF_FONT_MIDDLE Tahoma:13 olarak yazdırmak istiyorum nasıl yapabilirim?
 
SetDefaultFontName fonksiyonuna veri gönderebilirsiniz.
Varsayılan UI_DEF_FONT atanmıştır. Buda Tahoma:12 oluyor.
 
Örnek kullanım gösterirmisiniz?

Python:
Genişlet Daralt Kopyala
self.AppendTextLine(localeInfo.NumberToMoneyString(price), self.GetPriceColor(price))
 
Denemedim. Kodlara bakarak yorumluyorum şuan.
Şu şekilde deneyiniz.

Python:
Genişlet Daralt Kopyala
self.SetDefaultFontName(localeInfo.UI_DEF_FONT_MIDDLE)
self.AppendTextLine(localeInfo.NumberToMoneyString(price), self.GetPriceColor(price))
 
Dediginiz şekilde yapınca tüm tooltip büyüyor
 
Son düzenleme:
O zaman sadece yazı bazlı değişiklik mümkün değil gibi. Belki sisteme yeni kodlar eklenerek yapılabilir
 
Arat;
Python:
Genişlet Daralt Kopyala
    def AppendTextLine(self, text, color = FONT_COLOR, centerAlign = True):
        textLine = ui.TextLine()
        textLine.SetParent(self)
        textLine.SetFontName(self.defFontName)
        textLine.SetPackedFontColor(color)
        textLine.SetText(text)
        textLine.SetOutline()
        textLine.SetFeather(False)
        textLine.Show()

Değiştir;
Python:
Genişlet Daralt Kopyala
    def AppendTextLine(self, text, color = FONT_COLOR, centerAlign = True, fontFamily = localeInfo.UI_DEF_FONT):
        textLine = ui.TextLine()
        textLine.SetParent(self)
        textLine.SetFontName(fontFamily)
        textLine.SetPackedFontColor(color)
        textLine.SetText(text)
        textLine.SetOutline()
        textLine.SetFeather(False)
        textLine.Show()


Daha sonra bu kodu
Python:
Genişlet Daralt Kopyala
self.AppendTextLine(localeInfo.NumberToMoneyString(price), self.GetPriceColor(price))
şöyle düzenleyin.
Python:
Genişlet Daralt Kopyala
self.AppendTextLine(localeInfo.NumberToMoneyString(price), self.GetPriceColor(price), true, localeInfo.UI_DEF_FONT_MIDDLE)
 
Kod:
Genişlet Daralt Kopyala
0524 18:55:32404 ::   File "uiToolTip.py", line 1758, in AppendPrice

0524 18:55:32404 :: NameError
0524 18:55:32404 :: :
0524 18:55:32404 :: global name 'true' is not defined
0524 18:55:32404 ::
 
Kod:
Genişlet Daralt Kopyala
0524 19:25:28498 :: AppendTextLine() takes at most 4 arguments (5 given)
 
AppendTextLine adında iki ayrı fonksiyon var. Diğerinede değişiklikleri uygulayın
 
Syserr kalktı fakat boyutta bir degisiklik olmadı
 
Üst