noisiv 1
noisiv
Manwe Work 1
Manwe Work
mavzermete 1
mavzermete
kralhakan2009 1
kralhakan2009
Bodyguardd 1
Bodyguardd
Vahsi Uzman 1
Vahsi Uzman
[DEV]AB 1
[DEV]AB
R 1
Roksam
Hikaye Ekle

[PYTHON] Bakılan pazarın renk değiştirmesi

  • Konuyu başlatan Konuyu başlatan GoldenBrasco
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 49
  • Görüntüleme Görüntüleme 11K
Görüntü:

VkYcg.gif


Baştan söyleyeyim yabancı bir forumdan alıntıdır herkesin yararlanmasını istedim.
karşılaştırıp yaparsanız sizin için daha rahat olur.
( )

Anlatım:
uiprivateshopbuilder.py aç

Kod:
[COLOR=#000088]def[/COLOR][COLOR=#000000] __init__[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600]):[/COLOR]
[COLOR=#000000]  ui[/COLOR][COLOR=#666600].[/COLOR][COLOR=#660066]ThinBoard[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000000]__init__[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600],[/COLOR][COLOR=#008800]"UI_BOTTOM"[/COLOR][COLOR=#666600])[/COLOR]

Arat

Kod:
[COLOR=#000088]def[/COLOR][COLOR=#000000] __init__[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600]):[/COLOR]
[COLOR=#000000] ui[/COLOR][COLOR=#666600].[/COLOR][COLOR=#660066]ThinBoard[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000000]__init__[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600],[/COLOR][COLOR=#008800]"UI_BOTTOM"[/COLOR][COLOR=#666600])
[/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000000]shopAdvertismentBoardSeen [/COLOR][COLOR=#666600]=[/COLOR][COLOR=#666600][][/COLOR]

Haline getir

Arat

Kod:
[COLOR=#000088]def[/COLOR][COLOR=#660066]Open[/COLOR]

Satırı komple değiştir

Kod:
def Open(self, vid, text):
Kod:
def Open(self, vid, text):
        self.vid = vid


        self.textLine.SetText(text)
        if vid in self.shopAdvertismentBoardSeen:
            self.textLine.SetFontColor(1.0, 0.5, 0.1)
        self.textLine.UpdateRect()
        self.SetSize(len(text)*6 + 10*2, 20)
        self.Show() 
                
        g_privateShopAdvertisementBoardDict[vid] = self


Arat

Kod:
def OnMouseLeftButtonUp(self):

Satırı komple değiştir

Kod:
def OnMouseLeftButtonUp(self):
        if not self.vid:
            return
        net.SendOnClickPacket(self.vid)
        if self.vid != player.GetMainCharacterIndex():
            self.textLine.SetFontColor(1.0, 0.5, 0.1)
            self.shopAdvertismentBoardSeen.append(self.vid)
        return True

Tıklandıktan sonraki yazı rengini değiştirmek isterseniz;

Açık Mavi

B0qZyG.png


Kod:
self.textLine.SetFontColor(1.0, 0.5, 0.1)


Yerlerine

Kod:
self.textLine.SetFontColor(253, 300, 5)


Yazın

Sarı

GkdvZ7.png


Kod:
self.textLine.SetFontColor(1.0, 0.5, 0.1)


Yerlerine

Kod:
self.textLine.SetFontColor(10, 10, 0)

Hazır dosyayı inceleyip oradan kodları alırsanız kayma yaşamazsınız ekran görüntüleri atarsanız sevinirim.

For: @alondark54;


Kanıtlar




Teşekkürler.
 
Görüntü:

VkYcg.gif


Baştan söyleyeyim yabancı bir forumdan alıntıdır herkesin yararlanmasını istedim.
karşılaştırıp yaparsanız sizin için daha rahat olur.
( )

Anlatım:
uiprivateshopbuilder.py aç

Kod:
[COLOR=#000088]def[/COLOR][COLOR=#000000] __init__[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600]):[/COLOR]
[COLOR=#000000]  ui[/COLOR][COLOR=#666600].[/COLOR][COLOR=#660066]ThinBoard[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000000]__init__[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600],[/COLOR][COLOR=#008800]"UI_BOTTOM"[/COLOR][COLOR=#666600])[/COLOR]

Arat

Kod:
[COLOR=#000088]def[/COLOR][COLOR=#000000] __init__[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600]):[/COLOR]
[COLOR=#000000] ui[/COLOR][COLOR=#666600].[/COLOR][COLOR=#660066]ThinBoard[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000000]__init__[/COLOR][COLOR=#666600]([/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600],[/COLOR][COLOR=#008800]"UI_BOTTOM"[/COLOR][COLOR=#666600])
[/COLOR][COLOR=#000088]self[/COLOR][COLOR=#666600].[/COLOR][COLOR=#000000]shopAdvertismentBoardSeen [/COLOR][COLOR=#666600]=[/COLOR][COLOR=#666600][][/COLOR]

Haline getir

Arat

Kod:
[COLOR=#000088]def[/COLOR][COLOR=#660066]Open[/COLOR]

Satırı komple değiştir

Kod:
def Open(self, vid, text):
Kod:
def Open(self, vid, text):
        self.vid = vid


        self.textLine.SetText(text)
        if vid in self.shopAdvertismentBoardSeen:
            self.textLine.SetFontColor(1.0, 0.5, 0.1)
        self.textLine.UpdateRect()
        self.SetSize(len(text)*6 + 10*2, 20)
        self.Show() 
                
        g_privateShopAdvertisementBoardDict[vid] = self


Arat

Kod:
def OnMouseLeftButtonUp(self):

Satırı komple değiştir

Kod:
def OnMouseLeftButtonUp(self):
        if not self.vid:
            return
        net.SendOnClickPacket(self.vid)
        if self.vid != player.GetMainCharacterIndex():
            self.textLine.SetFontColor(1.0, 0.5, 0.1)
            self.shopAdvertismentBoardSeen.append(self.vid)
        return True

Tıklandıktan sonraki yazı rengini değiştirmek isterseniz;

Açık Mavi

B0qZyG.png


Kod:
self.textLine.SetFontColor(1.0, 0.5, 0.1)


Yerlerine

Kod:
self.textLine.SetFontColor(253, 300, 5)


Yazın

Sarı

GkdvZ7.png


Kod:
self.textLine.SetFontColor(1.0, 0.5, 0.1)


Yerlerine

Kod:
self.textLine.SetFontColor(10, 10, 0)

Hazır dosyayı inceleyip oradan kodları alırsanız kayma yaşamazsınız ekran görüntüleri atarsanız sevinirim.

For: @alondark54;


Kanıtlar




teşekkürler ekledm
 
@GoldenBrasco
@Pelin Melek Aslan
Ekledim renk gösterme olayı sorunsuz çalışıyor.Fakat pazarı bozunca pazar ismi karakterin kafasında askıda kalıyor,2. pazarı tekrar kurunca pazar isimleri üst üste biniyor.Eklentideki dosyayı indirdim aynısını uygulamadım tamamen sorunmu var anlamadım.İlgili arkadaşlar yazarsa sevinirim.

o33z27.jpg
 
Son düzenleme:
@GoldenBrasco
@Pelin Melek Aslan
Ekledim renk gösterme olayı sorunsuz çalışıyor.Fakat pazarı bozunca pazar ismi karakterin kafasında askıda kalıyor,2. pazarı tekrar kurunca pazar isimleri üst üste biniyor.Eklentideki dosyayı indirdim aynısını uygulamadım tamamen sorunmu var anlamadım.İlgili arkadaşlar yazarsa sevinirim.

o33z27.jpg



Sorun devam ediyor....
 

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

Geri
Üst