Chest view drop system

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

Nivel 1
Mesaje: 121
Membru din: 05 Iul 2018, 13:51
Regat: Jinno
Aprecieri: 244  
Mulţumiri: 8  
 Contact:
Medalii

*Problemă/Întrebare: Am implementat sistemul de chest view drop si functioneaza bine atunci cand dintr-un cufar pot sa pice mai multe chestii. Mi se deschide fereastra, totul bine dar ca in poza de mai jos, daca vreau sa dau pe "Piatra metin(normal)" care spawneaza o piatra dupa ce dau click pe ea si dispare din inventar, mi se deschide foarte rapid fereastra de view drop si dispare fara sa se intample nimic. Nu am nici o eroare in sysser. Ma puteti ajuta?
Tipologie server: PVP
*Resursă folosită: sursa/chest-view-drop-t68803.html
*ServerFiles utilizat: Zearth2
*Syserr: Fara erori
Poză:
*Detalii suplimentare:
Avatar utilizator
Alcinous
Untrusted User

Untrusted User
Mesaje: 670
Membru din: 13 Noi 2020, 23:46
Server: None
Regat: Jinno
Aprecieri: 322  
Mulţumiri: 487  
Discord: Copiază ID

Intra in uiinventory.py din root si cauta functia
elif player.GetItemTypeBySlot(slotIndex) == item.ITEM_TYPE_GACHA or player.GetItemTypeBySlot(slotIndex) == item.ITEM_TYPE_GIFTBOX:
sterge sau comenteaza iar in locul ei pune
elif player.GetItemTypeBySlot(slotIndex) == item.ITEM_TYPE_GIFTBOX and not ItemVNum in [50125, 50126, 50127, 50129, 50191, 50192, 50193, 50194, 50195, 50196]:
(In paranteza pui codul cuferelor sau obiectelor ce vrei sa nu deschida fereastra de chest drop.) Succes
Pentru acest mesaj, Alcinous for the post:
JustBalvin
Avatar utilizator
amvenitsavadcv
Nivel 3

Nivel 3
Mesaje: 413
Membru din: 28 Iul 2018, 11:25
Server: da
Aprecieri: 44  
Mulţumiri: 156  
Medalii

Itemul ce il folosesti sa invoci metine e același TYPE ca și cuferele. De asta îți apare chest drop info. Schimbă type-u la item. Punel Type 18 ca și quest și îi faci quest ca să nu mai ai problema asta.
Manah scrie: ↑19 Noi 2020, 10:32 Intra in uiinventory.py din root si cauta functia
elif player.GetItemTypeBySlot(slotIndex) == item.ITEM_TYPE_GACHA or player.GetItemTypeBySlot(slotIndex) == item.ITEM_TYPE_GIFTBOX:
sterge sau comenteaza iar in locul ei pune
elif player.GetItemTypeBySlot(slotIndex) == item.ITEM_TYPE_GIFTBOX and not ItemVNum in [50125, 50126, 50127, 50129, 50191, 50192, 50193, 50194, 50195, 50196]:
(In paranteza pui codul cuferelor sau obiectelor ce vrei sa nu deschida fereastra de chest drop.) Succes

De ce ai șters ITEM_TYPE_GACHA? Că și ăla e un TYPE de cufere. Și el are dropu setat din server ca și un cufăr normal.
Avatar utilizator
JustBalvin
Nivel 1

Nivel 1
Mesaje: 121
Membru din: 05 Iul 2018, 13:51
Regat: Jinno
Aprecieri: 244  
Mulţumiri: 8  
 Contact:
Medalii

Manah scrie: ↑19 Noi 2020, 10:32 Intra in uiinventory.py din root si cauta functia
elif player.GetItemTypeBySlot(slotIndex) == item.ITEM_TYPE_GACHA or player.GetItemTypeBySlot(slotIndex) == item.ITEM_TYPE_GIFTBOX:
sterge sau comenteaza iar in locul ei pune
elif player.GetItemTypeBySlot(slotIndex) == item.ITEM_TYPE_GIFTBOX and not ItemVNum in [50125, 50126, 50127, 50129, 50191, 50192, 50193, 50194, 50195, 50196]:
(In paranteza pui codul cuferelor sau obiectelor ce vrei sa nu deschida fereastra de chest drop.) Succes
Am rezolvat. Multumesc :ymapplause:
Avatar utilizator
Vaynz
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 729
Membru din: 07 Iun 2018, 15:16
Server: -
Regat: Chunjo
Aprecieri: 153  
Mulţumiri: 3618  
Medalii

Problema marcata ca rezolvata.
Închis
Răspunsuri
4
Vizualizări
562
Răspunsuri
2
Vizualizări
381
Răspunsuri
3
Vizualizări
256
Răspunsuri
2
Vizualizări
590

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

  • Informaţie
  • Cine este conectat

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