Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.
Latest Topics
Topic
History
Written by
Funny video
Muzică pe care o asculti acum
CS.IFYOUPLAY.TOP | Public (24/7) | International | German Hosting
CS.ONCS.RO
Ghidul 2 al începătorului
Astazi la 9:41 am
Astazi la 9:41 am
Sam Oct 26, 2024 5:39 pm
Lun Oct 07, 2024 7:49 am
Lun Oct 07, 2024 6:52 am






[TuT]Switchbot pe buton!

Vezi subiectul anterior Vezi subiectul urmator In jos

[TuT]Switchbot pe buton! Empty [TuT]Switchbot pe buton!

Mesaj Scris de Georgiana Mar Oct 25, 2022 5:53 pm

Salutare lume!
Fac acest topic pentru că am observat că foarte mulți dintre voi nu știti să vă faceți niște funcții!
Astăzi o să vă arăt cu să vă puneți switchbot cu buton pe inventar!
Să începem:

Intrăm în root/uiinventory.py şi Căutăm :

Cod:
self.costumeButton = self.GetChild2("CostumeButton")

Şi sub adăugăm :
Cod:
self.Titan = self.GetChild2("Titan_py")

Căutăm tot în uiinventory.py :

Cod:
# Costume Button
      if self.costumeButton:
        self.costumeButton.SetEvent(ui.__mem_func__(self.ClickCostumeButton))

Şi sub adăugăm :

Cod:
#Switchbot
      if self.Titan_py:
        self.Titan_py.SetEvent(ui.__mem_func__(self.ClickTitan_py))

Tot în uiinventory.py căutăm :

Cod:
def ClickCostumeButton(self):
      print "Click Costume Button"
      if self.wndCostume:
        if self.wndCostume.IsShow():
            self.wndCostume.Hide()
        else:
            self.wndCostume.Show()
      else:
        self.wndCostume = CostumeWindow(self)
        self.wndCostume.Show()

Şi sub adăugăm :

Cod:
def ClickTitan_py(self):
      import uiswitchbot
      uiswitchbot.Bot().Show()

Întraţi în root/ui.py şi căutaţi :

Cod:
 def SetText(self, text, height = 4):

      if not self.ButtonText:
        textLine = TextLine()
        textLine.SetParent(self)
        textLine.SetPosition(self.GetWidth()/2, self.GetHeight()/2)
        textLine.SetVerticalAlignCenter()
        textLine.SetHorizontalAlignCenter()
        textLine.Show()
        self.ButtonText = textLine

      self.ButtonText.SetText(text)

Sub adăugați :

Cod:
 def GetText(self):
        if not self.ButtonText:
              return# ""
        return self.ButtonText.GetText()

##Notă: Poate unii aveți deja ceva sisteme implementate și aveți deja funcția de mai sus în ui.py, dacă deja o aveți nu o adăugați din nou sau modificați!

Deschideţi locale/xx/ui/inventorywindow.py şi cautaţi :

Cod:
## MallButton
                  {
                    "name" : "MallButton",
                    "type" : "button",

                    "x" : 118,
                    "y" : 154,

                    "tooltip_text" : uiScriptLocale.MALL_TITLE,

                    "default_image" : "d:/ymir work/ui/game/TaskBar/Mall_Button_01.tga",
                    "over_image" : "d:/ymir work/ui/game/TaskBar/Mall_Button_02.tga",
                    "down_image" : "d:/ymir work/ui/game/TaskBar/Mall_Button_03.tga",
                  },

Şi sub adăugaţi :

Cod:
## Switchbot
            {
              "name" : "Titan_py",
              "type" : "button",

              "x" : 5, ##aici modifici tu pozitia butonului
              "y" : 20, ##la fel ca mai sus

              "tooltip_text" : "Schimba bonusurile",

              "default_image" : "d:/t_work/3.tga",
              "over_image" : "d:/t_work/4.tga",
              "down_image" : "d:/t_work/4.tga",
            },

Aici aveți switchbot-ul și butonul: [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
Georgiana

Georgiana
Administrator

Medalia grupurilor
Felicitari ! Dacă ai această insignă înseamnă că faci parte din cel puțin 4 grupuri.
Primul topic creat
Felicitari ! Ai primit aceasă insignă pentru primul tau topic făcut la noi pe forum !
Medalie de mulțumire
Felicitari ! Această insignă se obține când oferi o mulțumire !
Medalie de apreciere
Felicitari ! Această insignă se obține când ai 5 mesaje apreciate !
Medalia prieteniei
Felicitari ! Această insignă se obține când ai 5 prieteni !
Medalie de puncte
Disponibilă la 15000 de puncte!
Medalia vechimii [ani]
Ai 365 de zile de când ești alături de noi !
Medalia Topicurilor
Insigna pentru crearea a 125 de posturi !
Medalie participare subiecte
Insigna pentru participarea la 100 de subiecte !
Pet : Test
Mesaje : 130
Puncte : 35026
Multumiri primite: : 34
Data de înscriere : 25/10/2022
Varsta : 23

Sus In jos

[TuT]Switchbot pe buton! Empty Re: [TuT]Switchbot pe buton!

Mesaj Scris de GUESS. Joi Oct 27, 2022 2:05 am

Super
GUESS.

GUESS.
Membrii

Medalia Topicurilor
Insigna pentru crearea unui post !
Medalie de apreciere
Felicitari ! Această insignă se obține când ai 1 mesaj apreciat !
Medalia grupurilor
Felicitari ! Dacă ai această insignă înseamnă că faci parte din cel puțin un grup.
Medalie participare subiecte
Insigna pentru participarea la 1 subiect !
Medalie de mulțumire
Felicitari ! Această insignă se obține când oferi o mulțumire !
Medalie de puncte
Disponibilă la 4000 de puncte!
Medalia vechimii [ani]
Ai 365 de zile de când ești alături de noi !
Pet : Test
Mesaje : 3
Puncte : 40855
Multumiri primite: : 1
Data de înscriere : 27/10/2022

Sus In jos

[TuT]Switchbot pe buton! Empty Re: [TuT]Switchbot pe buton!

Mesaj Scris de mindfreak. Joi Noi 03, 2022 5:21 am

Mulțumim pentru implicare!
mindfreak.

mindfreak.
Administrator

Medalia Topicurilor
Insigna pentru crearea a 150 de posturi !
Medalia grupurilor
Felicitari ! Dacă ai această insignă înseamnă că faci parte din cel puțin 4 grupuri.
Primul topic creat
Felicitari ! Ai primit aceasă insignă pentru primul tau topic făcut la noi pe forum !
Medalie de mulțumire
Felicitari ! Această insignă se obține când oferi o mulțumire !
Medalie de apreciere
Felicitari ! Această insignă se obține când ai 1 mesaj apreciat !
Medalie de puncte
Disponibilă la 15000 de puncte!
Utilizatori urmăriți !
Felicitari ! Urmărești 5 membrii !
Medalia vechimii [ani]
Ai 365 de zile de când ești alături de noi !
Medalia prieteniei
Felicitari ! Această insignă se obține când ai 15 de prieteni !
Medalie participare subiecte
Insigna pentru participarea la 175 de subiecte !
Pet : Rex
Mesaje : 338
Puncte : 28784
Multumiri primite: : 105
Data de înscriere : 24/10/2022
Varsta : 26

https://xtut.forummo.com

Sus In jos

[TuT]Switchbot pe buton! Empty Re: [TuT]Switchbot pe buton!

Mesaj Scris de Lays :x Sam Noi 05, 2022 9:09 pm

E bun tutorialu asta
Lays :x

Lays :x
Premium User

Medalia prieteniei
Felicitari ! Această insignă se obține când ai un prieten !
Medalia grupurilor
Felicitari ! Dacă ai această insignă înseamnă că faci parte din cel puțin un grup.
Primul topic creat
Felicitari ! Ai primit aceasă insignă pentru primul tau topic făcut la noi pe forum !
Medalie participare subiecte
Insigna pentru participarea la 50 de subiecte !
Medalie de puncte
Disponibilă la 15000 de puncte!
Medalia vechimii [ani]
Ai 365 de zile de când ești alături de noi !
Medalia Topicurilor
Insigna pentru crearea a 75 posturi !
Pet : -
Mesaje : 86
Puncte : 37166
Multumiri primite: : 8
Data de înscriere : 05/11/2022

Sus In jos

[TuT]Switchbot pe buton! Empty Re: [TuT]Switchbot pe buton!

Mesaj Scris de Continut sponsorizat


Continut sponsorizat


Sus In jos

Vezi subiectul anterior Vezi subiectul urmator Sus


 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum