Problema chest view drop !

Totalitatea subiectelor care nu respectă regulamentul impus in sectiunea "Probleme şi Întrebări" vor fi stocate aici.
Avatar utilizator
laseru
Nou Venit

Nou Venit
Mesaje: 38
Membru din: 15 Aug 2014, 00:50
Aprecieri: 117  
Mulţumiri: 0
Medalii

*Problemă/Întrebare: Nu pot exclude anumite coduri de iteme sa nu mai fie deschise prin chest view drop !
Tipologie server: PVM
*Resursă folosită: By Mafia83
*ServerFiles utilizat: By Mafia83
*Syserr: gol
Poză:



*Detalii suplimentare:
Am încercat sa exclud anumite coduri de iteme sa nu mai fie deschise prin chest , am completat in uiinventory.py cu asta : “ elif player.GetItemTypeBySlot(slotIndex) == item.ITEM_TYPE_GIFTBOX and not ItemVNum in [71036,71037,71038.71039,71040,71041,71042,71043,71080,71081,71082,71057,71058,71059,71060,71061,71062,71063,71064,71065,71066,71067, 71057,71058,71059,71060,71061,71062,71063,71064,71065,71066,71067,71093,70104,70105,70106]:#pui codul itemului aici “ dar degeaba , tot prin quest se deschid ! Menționez ca serverul citește txt , as putea sa modific in item_proto.txt la type in loc de giftbox in altceva sa nu le mai deschidă prin quest dar sa funcționeze ?
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

Pune aici uiinventory
Pentru acest mesaj, FALLEN1 for the post:
laseru
Avatar utilizator
Sathyr
Veteran

Veteran
Mesaje: 1187
Membru din: 14 Feb 2018, 18:23
Regat: Jinno
Aprecieri: 28  
Mulţumiri: 627  
Discord: Copiază ID
 Contact:
Medalii

Pune așa în uitooltip.py:
		if app.ENABLE_CHEST_VIEW_DROP_FULL_BY_MAFIA83:
			if item.ITEM_TYPE_GIFTBOX == itemType and\
				itemVnum != 71036, and itemVnum !=71037 and itemVnum != 71038 and\
				self.AppendTextLine("Cum ai tu la tine")
Restul codurilor ți le pui tu.
Sau caută linia cu if app.ENABLE_CHEST_VIEW_DROP_FULL_BY_MAFIA83 în uitooltip.py și adaugi ce ți-am trimis eu (fără partea cu care cauți).
Pentru acest mesaj, Sathyr for the post:
laseru
Imagine -> official.sathyr
Afișează semnătura
Avatar utilizator
laseru
Nou Venit

Nou Venit
Mesaje: 38
Membru din: 15 Aug 2014, 00:50
Aprecieri: 117  
Mulţumiri: 0
Medalii

Avatar utilizator
laseru
Nou Venit

Nou Venit
Mesaje: 38
Membru din: 15 Aug 2014, 00:50
Aprecieri: 117  
Mulţumiri: 0
Medalii

Sathyr scrie: ↑28 Mai 2023, 17:48 Pune așa în uitooltip.py:
		if app.ENABLE_CHEST_VIEW_DROP_FULL_BY_MAFIA83:
			if item.ITEM_TYPE_GIFTBOX == itemType and\
				itemVnum != 71036, and itemVnum !=71037 and itemVnum != 71038 and\
				itemVnum != 71039:
				self.AppendTextLine("")
Restul codurilor ți le pui tu.
Sau caută linia cu if app.ENABLE_CHEST_VIEW_DROP_FULL_BY_MAFIA83 în uitooltip.py și adaugi ce ți-am trimis eu (fără partea cu care cauți).
Nu am asta in uitooltip.y
https://www.gfile.ro/?do=fD&fI=8882195e ... 05fe3b616b
Avatar utilizator
Sathyr
Veteran

Veteran
Mesaje: 1187
Membru din: 14 Feb 2018, 18:23
Regat: Jinno
Aprecieri: 28  
Mulţumiri: 627  
Discord: Copiază ID
 Contact:
Medalii

Imagine -> official.sathyr
Afișează semnătura
Avatar utilizator
FALLEN1
Nivel 4

Nivel 4
Mesaje: 585
Membru din: 14 Noi 2015, 20:12
Server: Dark-Fusion2
Regat: Chunjo
Aprecieri: 366  
Mulţumiri: 758  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

laseru scrie: ↑28 Mai 2023, 18:07 uiinventory..py
https://www.gfile.ro/?do=fD&fI=61c605c0 ... 4526d6f5f8

Cod: Selectaţi tot

		elif player.GetItemTypeBySlot(slotIndex) == item.ITEM_TYPE_GIFTBOX: # and not ItemVNum in [71036,71037,71038.71039,71040,71041,71042,71043,71080,71081,71082,71057,71058,71059,71060,71061,71062,71063,71064,71065,71066,71067, 71057,71058,71059,71060,71061,71062,71063,71064,71065,71066,71067,71093,70104,70105,70106]:#pui codul itemului aici si nu il mai deschide prin sistemul view
			if app.CHEST_DROP_VIEW_FULL_BY_MAFIA83:
				if ItemVNum == 71036 or 71037 or 71038 or 71039:
					return
				
				elif self.interface:
					if self.interface.dlgChestDrop:
						if not self.interface.dlgChestDrop.IsShow():
							self.interface.dlgChestDrop.Open(slotIndex)
							net.SendChestDropInfo(slotIndex)

			constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(1)

		else:
			self.__SendUseItemPacket(slotIndex)
Pentru acest mesaj, FALLEN1 for the post:
laseru
Avatar utilizator
laseru
Nou Venit

Nou Venit
Mesaje: 38
Membru din: 15 Aug 2014, 00:50
Aprecieri: 117  
Mulţumiri: 0
Medalii

Sathyr scrie: ↑28 Mai 2023, 18:30
din pacate nu merge :((
syserr :
0528 09:52:00402 :: Traceback (most recent call last):

0528 09:52:00402 :: File "introLogo.py", line 60, in OnUpdate

0528 09:52:00403 :: File "networkModule.py", line 177, in SetLoginPhase

0528 09:52:00403 :: File "system.py", line 130, in __pack_import

0528 09:52:00403 :: File "system.py", line 110, in _process_result

0528 09:52:00403 :: File "introLogin.py", line 13, in <module>

0528 09:52:00403 :: File "system.py", line 130, in __pack_import

0528 09:52:00403 :: File "system.py", line 110, in _process_result

0528 09:52:00403 :: File "uiCommon.py", line 7, in <module>

0528 09:52:00404 :: File "system.py", line 130, in __pack_import

0528 09:52:00404 :: File "
0528 09:52:00404 :: uiToolTip.py
0528 09:52:00404 :: ", line
0528 09:52:00404 :: 2267
0528 09:52:00404 ::

0528 09:52:00404 ::
0528 09:52:00404 :: itemVnum != 71036, and itemVnum !=71037 and itemVnum != 71038 and\

0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 ::
0528 09:52:00404 :: ^

0528 09:52:00404 :: SyntaxError
0528 09:52:00404 :: :
0528 09:52:00404 :: invalid syntax
0528 09:52:00404 ::
Avatar utilizator
laseru
Nou Venit

Nou Venit
Mesaje: 38
Membru din: 15 Aug 2014, 00:50
Aprecieri: 117  
Mulţumiri: 0
Medalii

FALLEN1 scrie: ↑28 Mai 2023, 18:48
laseru scrie: ↑28 Mai 2023, 18:07 uiinventory..py
https://www.gfile.ro/?do=fD&fI=61c605c0 ... 4526d6f5f8

Cod: Selectaţi tot

		elif player.GetItemTypeBySlot(slotIndex) == item.ITEM_TYPE_GIFTBOX: # and not ItemVNum in [71036,71037,71038.71039,71040,71041,71042,71043,71080,71081,71082,71057,71058,71059,71060,71061,71062,71063,71064,71065,71066,71067, 71057,71058,71059,71060,71061,71062,71063,71064,71065,71066,71067,71093,70104,70105,70106]:#pui codul itemului aici si nu il mai deschide prin sistemul view
			if app.CHEST_DROP_VIEW_FULL_BY_MAFIA83:
				if ItemVNum == 71036 or 71037 or 71038 or 71039:
					return
				
				elif self.interface:
					if self.interface.dlgChestDrop:
						if not self.interface.dlgChestDrop.IsShow():
							self.interface.dlgChestDrop.Open(slotIndex)
							net.SendChestDropInfo(slotIndex)

			constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(1)

		else:
			self.__SendUseItemPacket(slotIndex)
am inlocuit , nu functioneaza , le deschide tot prin quest .
syserr gol !
Avatar utilizator
Sathyr
Veteran

Veteran
Mesaje: 1187
Membru din: 14 Feb 2018, 18:23
Regat: Jinno
Aprecieri: 28  
Mulţumiri: 627  
Discord: Copiază ID
 Contact:
Medalii

laseru scrie: ↑28 Mai 2023, 19:06
FALLEN1 scrie: ↑28 Mai 2023, 18:48
laseru scrie: ↑28 Mai 2023, 18:07 uiinventory..py
https://www.gfile.ro/?do=fD&fI=61c605c0 ... 4526d6f5f8

Cod: Selectaţi tot

		elif player.GetItemTypeBySlot(slotIndex) == item.ITEM_TYPE_GIFTBOX: # and not ItemVNum in [71036,71037,71038.71039,71040,71041,71042,71043,71080,71081,71082,71057,71058,71059,71060,71061,71062,71063,71064,71065,71066,71067, 71057,71058,71059,71060,71061,71062,71063,71064,71065,71066,71067,71093,70104,70105,70106]:#pui codul itemului aici si nu il mai deschide prin sistemul view
			if app.CHEST_DROP_VIEW_FULL_BY_MAFIA83:
				if ItemVNum == 71036 or 71037 or 71038 or 71039:
					return
				
				elif self.interface:
					if self.interface.dlgChestDrop:
						if not self.interface.dlgChestDrop.IsShow():
							self.interface.dlgChestDrop.Open(slotIndex)
							net.SendChestDropInfo(slotIndex)

			constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(1)

		else:
			self.__SendUseItemPacket(slotIndex)
am inlocuit , nu functioneaza , le deschide tot prin quest .
syserr gol !
Le deschide prin quest pentru ca sunt setate pentru quest. Du-te in item_proto.txt, cauta codul fiecarui item (71036) si apoi modifica linia ITEM_QUEST in ITEM_TYPE_GIFTBOX sau cum ai tu.
Vezi sa faci asta in server/db. Salvezi item_proto.txt.
Dai stop la server, dai start, apoi ar trebuie sa mearga.
Imagine -> official.sathyr
Afișează semnătura
Închis
Răspunsuri
6
Vizualizări
171
Răspunsuri
2
Vizualizări
305
Răspunsuri
9
Vizualizări
1036
Răspunsuri
3
Vizualizări
483

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

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 103 vizitatori