Switchbot cu buton pe inventar [1 click]

Închis
Avatar utilizator
Chriss™
Utilizator interzis !

Utilizator interzis !
Mesaje: 201
Membru din: 11 Sep 2016, 18:51
Server: Work Metin2THL
Regat: Shinsoo
Aprecieri: 22  
Mulţumiri: 27  
 Contact:
Medalii

Bună ziua astăzi vă arăt un tutorial care îţi permite să-ţi pui Switchbot-ul pe inventar sau unde doreşti tu şi să funcţioneze doar pe un singur click, adică îl deschizi şi următorul click îl închide
Să începem:
întrăm în uiiventory.py din root
adăugaţi import switchbot la început :D
căutăm:

Cod: Selectaţi tot

self.DSSButton = self.GetChild2("DSSButton")
adăugăm:

Cod: Selectaţi tot

self.switch = self.GetChild2("switchbutton")
căutăm:

Cod: Selectaţi tot

self.wndItem = wndItem
		self.wndEquip = wndEquip
		self.dlgPickMoney = dlgPickMoney
adăugăm:

Cod: Selectaţi tot

wndbonusswitcher = switchbot.Bot()
		self.wndbonusswitcher = wndbonusswitcher
căutăm:

Cod: Selectaţi tot

# MallButton
		if self.mallButton:
			self.mallButton.SetEvent(ui.__mem_func__(self.ClickMallButton))
adăugăm:

Cod: Selectaţi tot

# MallButton
		if self.switch:
			self.switch.SetEvent(ui.__mem_func__(self.__uiSwitchBot))
căutăm:

Cod: Selectaţi tot

self.DSSButton = None
adăugăm:

Cod: Selectaţi tot

self.switchbot = None
		self.wndbonusswitcher = None
		if self.wndbonusswitcher:
			self.wndbonusswitcher.Hide()
		del self.wndbonusswitcher
Acum adăugăm la sfârşit:

Cod: Selectaţi tot

def __uiSwitchBot(self):
			if FALSE == player.IsObserverMode():
				if FALSE == self.wndbonusswitcher.IsShow():
					self.wndbonusswitcher.Show()
					self.wndbonusswitcher.SetTop()
				else:
					self.wndbonusswitcher.Hide()
Acum intrăm în inventorywindow.py din locale/xx/ui
căutăm funcţia:

Cod: Selectaţi tot

## Dragon Soul Button
						{
							"name" : "DSSButton",
							"type" : "button",

							"x" : 114,
							"y" : 107,

							"tooltip_text" : uiScriptLocale.TASKBAR_DRAGON_SOUL,

							"default_image" : "d:/ymir work/ui/dragonsoul/dss_inventory_button_01.tga",
							"over_image" : "d:/ymir work/ui/dragonsoul/dss_inventory_button_02.tga",
							"down_image" : "d:/ymir work/ui/dragonsoul/dss_inventory_button_03.tga",
						},
adăugăm sub:

Cod: Selectaţi tot

## switch
						{
							"name" : "switchbutton",
							"type" : "button",

							"x" : 114,
							"y" : 107,

							"tooltip_text" : "Schimba bonus",

							"default_image" : "locale/tr/ui/sisteme/3.tga",
							"over_image" : "locale/tr/ui/sisteme/3.tga",
							"down_image" : "locale/tr/ui/sisteme/3.tga",
						},
În acest moment butonul de switchbot se pune peste cel de alchimie(care-l aveţi) sau se pune în locul lui(cine nu-l are)
poziţionarea butonului o schimbaţi de aici:
"x" : 114,
"y" : 107,
pentru sfârşit adăugaţi în root ce găsiţi în arhiva de mai jos:
Pentru acest mesaj, Chriss™ for the post:
fallengods
Skype: monster_cristi
Imagine
Imagine
Afișează semnătura
Avatar utilizator
misoginul97
Nivel 1

Nivel 1
Mesaje: 53
Membru din: 12 Sep 2017, 05:21
Server: Argos
Regat: Chunjo
Aprecieri: 22  
Mulţumiri: 9  
Medalii

Link invalid!
Pune link bun!
Avatar utilizator
S. Ionuț Valentin
Veteran

Veteran
Mesaje: 1272
Membru din: 31 Iul 2013, 07:00
Server: Poate
Regat: Jinno
Aprecieri: 44  
Mulţumiri: 119  
 Contact:
Medalii

Link invalid, arhivat.

[ Postat de pe Android ] Imagine
Închis
Răspunsuri
3
Vizualizări
617
Răspunsuri
2
Vizualizări
805
Răspunsuri
9
Vizualizări
1111

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator