[py] Schimbare culoare shop dupa verificare

  • Autor subiect #TrC
  • Dată creare
  • Răspunsuri: Răspunsuri 0
  • Vizualizări: Vizualizări 38

#TrC

Fondator
Membru personal
11 Oct 2017
7.557
6.755
113
Monede Dragon
94
demo : View: https://gyazo.com/8b0307d13c0153f1de23d753018cf7bf


Magazine fara offline shop:
root/uiprivateshopbuilder.py
Magazine cu offline shop:
root/offlineprivateshopbuilder.py

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

inlocuieste cu:

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

inlocuieste cu:
    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
        
cauta:
def OnMouseLeftButtonUp(self):

inlocuieste cu:
    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) ## culoarea magazinului( albastru deschis)
                self.shopAdvertismentBoardSeen.append(self.vid)
            return True
aveti grija la tab-uri .