[TuT]Switchbot pe buton!

Ghiduri şi tutoriale despre cum să vă îmbunătăţiţi serverul/clientul dv. de metin2.
Avatar utilizator
Titan
Metin Master

Metin Master
Mesaje: 2783
Membru din: 01 Iun 2015, 15:09
Server: In curand.
Regat: Chunjo
Aprecieri: 42  
Mulţumiri: 377  
  Rezolvări prob.: 3
Discord: Copiază ID
 Contact:
Medalii

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: Selectaţi tot

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

Şi sub adăugăm :

Cod: Selectaţi tot

self.Titan = self.GetChild2("Titan_py")

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

Cod: Selectaţi tot

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

Şi sub adăugăm :

Cod: Selectaţi tot

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

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

Cod: Selectaţi tot

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: Selectaţi tot

def ClickTitan_py(self):
      import uiswitchbot
      uiswitchbot.Bot().Show()
Întraţi în root/ui.py şi căutaţi :

Cod: Selectaţi tot

 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: Selectaţi tot

 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: Selectaţi tot

## 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: Selectaţi tot

## 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: http://www.girlshare.ro/3489717605

Dacă v-am ajutat, un thx nu strică!
Spor la implementat și mare grijă la tab-uri!
Pentru acest mesaj, Titan a primit 2 (de) mulţumiri
Metin2Tekken • tastatura
Imagine
Afișează semnătura
Avatar utilizator
Bratva
Mister Just4Metin

Mister Just4Metin
Mesaje: 184
Membru din: 20 Feb 2017, 21:22
Aprecieri: 12  
Mulţumiri: 6  
Medalii

Ai o poza cum ar trebui sa arata in joc?
Avatar utilizator
Pongo A.K.A Titan
Utilizator interzis !

Utilizator interzis !
Mesaje: 2028
Membru din: 01 Sep 2016, 16:08
Regat: Jinno
Aprecieri: 35  
Mulţumiri: 261  
 Contact:
Medalii

;)) dacă nu postăți tu tutorial-ul asta mulți dintre ei nu stiua să facă o amărâtă de funcție..
ON: Frumos bravo o să-le folosească multor începătorii
 ! Mesaj de la: Pongo A.K.A Titan
Cand credeati ca am sa mor
M-am ridicat ca un invingator
Afișează semnătura
Avatar utilizator
Titan
Metin Master

Metin Master
Mesaje: 2783
Membru din: 01 Iun 2015, 15:09
Server: In curand.
Regat: Chunjo
Aprecieri: 42  
Mulţumiri: 377  
  Rezolvări prob.: 3
Discord: Copiază ID
 Contact:
Medalii

up poate mai are cineva nevoie.. n-am mai fost de mult pe aici :)
jrr.alexu scrie:Nu functioneaza ! am nev de ajutor pentru niste sisteme langa inventar platesc 10euro credit gazduire daca vrei !
skype meu : live:alexu.jrr !
dacă încă ai nevoie te pot ajuta, și te asigur că funcționează..
Pongo scrie:;)) dacă nu postăți tu tutorial-ul asta mulți dintre ei nu stiua să facă o amărâtă de funcție..
ON: Frumos bravo o să-le folosească multor începătorii
mersii frumos, să știi că, cam așa este
TICTAC scrie:developeru din umbră atacă din nou
păi cum no :))
Imagine
Afișează semnătura
Avatar utilizator
quicksilver27
Nivel 1

Nivel 1
Mesaje: 72
Membru din: 13 Feb 2015, 21:12
Server: KOP2
Regat: Chunjo
Aprecieri: 0
Mulţumiri: 0
Medalii

unde pun uiswitchbot.py din folderul root/ymir work/ui/game?
Avatar utilizator
sarma1995
Utilizator interzis !

Utilizator interzis !
Mesaje: 384
Membru din: 22 Aug 2014, 15:56
Server: ^ In LuCRU ^
Regat: Chunjo
Aprecieri: 13  
Mulţumiri: 44  
Medalii

Pentru taskbar poti face functia? Ca nu prea merge .. chit ca am modificat pentru taskbar.py
Stiai ca se deschide? Daca nu asteapta pana pe 31.08.2017 !
O sa iti reamintesti momentele cand erai mic si jucai metin ! :P

Metin2Timisoara :-*

Imagine

[TM]Edu :D :-*
Afișează semnătura
Avatar utilizator
vladvlad12
Nivel 1

Nivel 1
Mesaje: 92
Membru din: 02 Feb 2017, 20:58
Server: Metin2 DOX
Regat: Jinno
Aprecieri: 23  
Mulţumiri: 13  
Medalii

fOLDERUL TITAN UNDE IL PUN???
WarningDaca ti-am fost de ajutor, poti apasa butonul :-bd .
Multa bafta in ce aveti de facut! \m/
Afișează semnătura
Avatar utilizator
pixelHD
Nou Venit

Nou Venit
Mesaje: 10
Membru din: 22 Aug 2019, 23:11
Server: [Eclips II]
Regat: Shinsoo
Aprecieri: 239  
Mulţumiri: 1  
Discord: Copiază ID
 Contact:
Medalii

Vezi ca ce ai tu in link ul de download, nu are treaba cu metin ul, e pentru Cs....Da ti T/C
Avatar utilizator
##SomeBody
Nivel 3

Nivel 3
Mesaje: 330
Membru din: 14 Apr 2021, 17:12
Server: In lucru...
Regat: Jinno
Aprecieri: 443  
Mulţumiri: 71  
Discord: Copiază ID
Medalii

link download... nu e ce trebuie
Răspunde
Răspunsuri
9
Vizualizări
1106
Răspunsuri
5
Vizualizări
273
Răspunsuri
2
Vizualizări
351
Răspunsuri
7
Vizualizări
770

Înapoi la “Ghiduri şi Tutoriale”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 9 vizitatori