[PYTHON] Schimbare culorii la magazine(offline)

Conectat
Avatar utilizator
Valelele
Nivel 1
Nivel 1
Mesaje: 77
Membru din: 30 Mar 2016
Status: Sunt bine mersi ^.^
Server Metin2: IDK.
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

[PYTHON] Schimbare culorii la magazine(offline)

Mesajde Valelele » 05 Aug 2016, 19:49

Salut.

Un prieten m-a rugat azi sa ii fac sa se coloreze shop-ul cand dai click pe el
Un tutorial aveti mai jos.


Imagine


Partea de client, Python:
Magazine fara offline
root/uiprivateshopbuilder.py

Magazine cu offline
root/offlineprivateshopbuilder.py

Cautati

Cod: Selectaţi tot

      class PrivateShopAdvertisementBoard(ui.ThinBoard):
       def __init__(self):
           ui.ThinBoard.__init__(self, "UI_BOTTOM")
           self.vid = None
           self.__MakeTextLine()


Si inlocuiti cu

Cod: Selectaţi tot

      class PrivateShopAdvertisementBoard(ui.ThinBoard):
       def __init__(self):
           ui.ThinBoard.__init__(self, "UI_BOTTOM")
           self.shopAdvertismentBoardSeen =[]
           self.vid = None
           self.__MakeTextLine()


Cautati

Cod: Selectaţi tot

 def Open(self, vid, text):


Si inlocuiti cu:

Cod: Selectaţi tot

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



Cautati

Cod: Selectaţi tot

 def OnMouseLeftButtonUp(self):


Si inlocuiti cu:

Cod: Selectaţi tot

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


Codul este testat.

Pentru a modifica culoarea cautati:
self.textLine.SetFontColor(253, 300, 5)

Culoarea aici este albastru deschis

Sursa: area4gamers, metin2dev
Ultima oară modificat 05 Aug 2016, 20:13 de către Valelele, modificat de 2 ori în total.

Deconectat
Avatar utilizator
[Hanzo]
Nivel 2
Nivel 2
Mesaje: 232
Membru din: 30 Aug 2014
Localitate: Focșani
Reputație: -> Moderator
-> Fost Trial Moderator
Server Metin2: Colossus-Core
Regat: Jinno
Mulțumiri acordate: 4
Mulțumiri primite: 16

Re: [PYTHON] Schimbare culorii la magazine(offline)

Mesajde [Hanzo] » 05 Aug 2016, 20:05

Pune și sursa
Imagine


Înapoi la “Altele”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Griffo, neavasile, sigmaworld și 8 vizitatori