*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 ?
Problema chest view drop !
- Sathyr
-

- Mesaje: 1187
- Membru din: 14 Feb 2018, 18:23
- Regat: Jinno
- Aprecieri: 28
- Mulţumiri: 627
- Discord: Copiază ID
- Contact:
Pune așa în uitooltip.py:
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).
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).
Nu am asta in uitooltip.ySathyr 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).
https://www.gfile.ro/?do=fD&fI=8882195e ... 05fe3b616b
- Sathyr
-

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

- 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
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)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 ::
am inlocuit , nu functioneaza , le deschide tot prin quest .FALLEN1 scrie: ↑28 Mai 2023, 18:48laseru scrie: ↑28 Mai 2023, 18:07 uiinventory..py
https://www.gfile.ro/?do=fD&fI=61c605c0 ... 4526d6f5f8Cod: 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)
syserr gol !
- Sathyr
-

- Mesaje: 1187
- Membru din: 14 Feb 2018, 18:23
- Regat: Jinno
- Aprecieri: 28
- Mulţumiri: 627
- Discord: Copiază ID
- Contact:
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.laseru scrie: ↑28 Mai 2023, 19:06am inlocuit , nu functioneaza , le deschide tot prin quest .FALLEN1 scrie: ↑28 Mai 2023, 18:48laseru scrie: ↑28 Mai 2023, 18:07 uiinventory..py
https://www.gfile.ro/?do=fD&fI=61c605c0 ... 4526d6f5f8Cod: 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)
syserr gol !
Vezi sa faci asta in server/db. Salvezi item_proto.txt.
Dai stop la server, dai start, apoi ar trebuie sa mearga.
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 103 vizitatori

-> 