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
Update-uri forum !
Eventul Jinx Pow Pow
CS.IFYOUPLAY.TOP | Public (24/7) | International | German Hosting
Cadouri pentru utilizatori activi
Tutorial efect legenda
Astazi la 4:00 am
Ieri la 10:23 pm
Ieri la 3:38 pm
Ieri la 2:24 pm
Mier Noi 13, 2024 5:55 pm






[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 Topicurilor
Insigna pentru crearea a 125 de posturi !
Medalie participare subiecte
Insigna pentru participarea la 100 de subiecte !
Medalia Vechimii [Ani]
Ai 2 ani de când ești alături de noi!
No Avatar Premium
Insigna disponibila doar membrilor vip.
Pet : Test
Mesaje : 135
Puncte : 35743
Multumiri primite: : 35
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 2 ani de când ești alături de noi!
Pet : Test
Mesaje : 3
Puncte : 41555
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

No Avatar Premium
Insigna disponibila doar membrilor vip.
Jinx Pow Pow
Insigna Jinx
Medalia Topicurilor
Insigna primită la 350 de topicuri create!
Medalia Vechimii [Ani]
Ai 2 ani de când ești alături de noi!
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 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 : 352
Puncte : 29539
Multumiri primite: : 112
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 Topicurilor
Insigna pentru crearea a 75 posturi !
Medalia Vechimii [Ani]
Ai 2 ani de când ești alături de noi!
No Avatar Premium
Insigna disponibila doar membrilor vip.
Pet : -
Mesaje : 86
Puncte : 37866
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