demo : View: https://gyazo.com/8b0307d13c0153f1de23d753018cf7bf
Magazine fara offline shop:
root/uiprivateshopbuilder.py
Magazine cu offline shop:
root/offlineprivateshopbuilder.py
aveti grija la tab-uri .
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