Implementare Switchbot

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Închis
Avatar utilizator
Georgelutz14
Nivel 1

Nivel 1
Mesaje: 55
Membru din: 21 Dec 2015, 07:36
Regat: Jinno
Aprecieri: 17  
Mulţumiri: 3  
Medalii

*Problemă:Vreau sa implementez un switchbot pe server si nu stiu cum..
Tipologie server(PvM / PvP):PVM-PVP
*ServerFiles utilizat:WorldOnline2
Vreau sa implementez si eu un switchbot pe clientul de la WorldOnline2 si dupa ce l-am implementat mi se blocheaza la loading sreen doar la final..si nu ma mai baga in joc.
Pentru acest mesaj, Georgelutz14 for the post:
mrviking95
Avatar utilizator
Nicolescu Radu
Membru Club

Membru Club
Mesaje: 1728
Membru din: 11 Noi 2017, 09:50
Server: Eruris2
Regat: Jinno
Aprecieri: 0
Mulţumiri: 96  
 Contact:
Medalii

Imagine
Imagine
Salutare!
Ştiţi despre ce este vorba: Imagine Imagine -funcţionează şi minimizat, în oricare dintre margini.

Implementare:
1.Deschizi fişierul game.py din root şi cauţi textul:

Cod: Selectaţi tot

from _weakref import proxy
sub care adaugi:

Cod: Selectaţi tot

from switchbot import Bot
Cum trebuie să arate: Imagine 2. Tot în fişierul game.py caută:

Cod: Selectaţi tot

		self.__ProcessPreservedServerCommand()
sub aceast text adaugă:

Cod: Selectaţi tot

		self.switchbot = Bot()
		self.switchbot.Hide()
Cum trebuie să arate: Imagine 3. În acelaşi fişier game.py găseşte:

Cod: Selectaţi tot

app.DIK_F4
iar sub

Cod: Selectaţi tot

		onPressKeyDict[app.DIK_F4]	= lambda : self.__PressQuickSlot(7)
adaugi:

Cod: Selectaţi tot

		onPressKeyDict[app.DIK_F6] = lambda : self.__toggleSwitchbot()
( aici în loc de DIK_F6 poţi schimba cu orice altă tastă, eu am pus F5 în exemplu)
Cum trebuie să arate: Imagine 4. Rulezi în jos până la ultima linie din fişierul game.py, unde adaugi:

Cod: Selectaţi tot

	def __toggleSwitchbot(self):
		if self.switchbot.bot_shown == 1:
			self.switchbot.Hide()
		else:
			self.switchbot.Show()
			
Cum trebuie să arate: Imagine 5. Desigur, fişierul switchbot.py trebuie adăugat în root pentru ca bot-ul sa funcţioneze corespunzător.
MEGA:
Pentru acest mesaj, Nicolescu Radu for the post:
LiviXu
► Daca crezi ca te-am ajutat , sau iti place mesajul meu nu uita sa dai un LIKE !◄
Afișează semnătura
Avatar utilizator
Georgelutz14
Nivel 1

Nivel 1
Mesaje: 55
Membru din: 21 Dec 2015, 07:36
Regat: Jinno
Aprecieri: 17  
Mulţumiri: 3  
Medalii

Aceeași chestie se încarcă până la final loading screen-ul și îmi rămâne blocat.
Avatar utilizator
Georgelutz14
Nivel 1

Nivel 1
Mesaje: 55
Membru din: 21 Dec 2015, 07:36
Regat: Jinno
Aprecieri: 17  
Mulţumiri: 3  
Medalii

oare nu poti sa mi-l faci tu....iti dau game.py sa mi-l editezi tu?
Avatar utilizator
Georgelutz14
Nivel 1

Nivel 1
Mesaje: 55
Membru din: 21 Dec 2015, 07:36
Regat: Jinno
Aprecieri: 17  
Mulţumiri: 3  
Medalii

Nicolescu Radu scrie:
Imagine
Imagine
Salutare!
Ştiţi despre ce este vorba: Imagine Imagine -funcţionează şi minimizat, în oricare dintre margini.

Implementare:
1.Deschizi fişierul game.py din root şi cauţi textul:

Cod: Selectaţi tot

from _weakref import proxy
sub care adaugi:

Cod: Selectaţi tot

from switchbot import Bot
Cum trebuie să arate: Imagine 2. Tot în fişierul game.py caută:

Cod: Selectaţi tot

		self.__ProcessPreservedServerCommand()
sub aceast text adaugă:

Cod: Selectaţi tot

		self.switchbot = Bot()
		self.switchbot.Hide()
Cum trebuie să arate: Imagine 3. În acelaşi fişier game.py găseşte:

Cod: Selectaţi tot

app.DIK_F4
iar sub

Cod: Selectaţi tot

		onPressKeyDict[app.DIK_F4]	= lambda : self.__PressQuickSlot(7)
adaugi:

Cod: Selectaţi tot

		onPressKeyDict[app.DIK_F6] = lambda : self.__toggleSwitchbot()
( aici în loc de DIK_F6 poţi schimba cu orice altă tastă, eu am pus F5 în exemplu)
Cum trebuie să arate: Imagine 4. Rulezi în jos până la ultima linie din fişierul game.py, unde adaugi:

Cod: Selectaţi tot

	def __toggleSwitchbot(self):
		if self.switchbot.bot_shown == 1:
			self.switchbot.Hide()
		else:
			self.switchbot.Show()
			
Cum trebuie să arate: Imagine 5. Desigur, fişierul switchbot.py trebuie adăugat în root pentru ca bot-ul sa funcţioneze corespunzător.
MEGA:
Aceeasi chestie imi ramane blocat la loading screen oare sa iti dau rootul sa incerci sa il rezolvi tu?
Pentru acest mesaj, Georgelutz14 for the post:
Ballister97
Avatar utilizator
Filipino
Metin Master

Metin Master
Mesaje: 2789
Membru din: 03 Sep 2014, 21:02
Server: ▬▬▬▬▬▬
Aprecieri: 39  
Mulţumiri: 786  
Discord: Copiază ID
Medalii

NOU ! Dacă în 3 zile autorul subiectului nu va da niciun semn de viata în topic, subiectul va fi mutat în Arhivă Probleme şi Întrebări.
Pentru acest mesaj, Filipino for the post:
geofcdb97
Imagine
Afișează semnătura
Închis
Răspunsuri
7
Vizualizări
493
Răspunsuri
1
Vizualizări
344
Răspunsuri
4
Vizualizări
302
Răspunsuri
1
Vizualizări
239

Înapoi la “Arhivă Probleme şi Întrebări”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Semrush [Bot] și 35 vizitatori