Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:Martysama 5.8
*Syserr:
Poză:
*Detalii suplimentare:
Salut! Încerc să adaug un item nou în joc care să aibă un comportament similar cu itemele existente de tip USE_SPECIAL, cum ar fi 71051. Am creat un nou item în proto (să zicem 71053) cu aceleași caracteristici ca și 71051, dar când încerc să-l folosesc, serverul trimite pachete cu un header diferit către client și itemul nu funcționează corect.
Am verificat proto-ul și pare să fie definit corect. Există ceva specific pe care ar trebui să-l fac pentru a asigura că serverul recunoaște corect acest nou item și îl gestionează corespunzător?
Pe partea de server, am adăugat un nou case pentru 71053 în char_item.cpp, funcția UseItemEx, însă itemul meu useitem nu pare să fie apelat nici măcar în acest caz.
De asemenea, am observat că pentru itemul care funcționează (71051), serverul primeste un pachet cu header-ul 60, în timp ce pentru noul item (71053), trimite un pachet cu header-ul 13.
Orice sfat sau indiciu sunt apreciate. Mulțumesc!
Proto pentru 71053 care nu merge:
Cod: Selectaţi tot
71053 Diff name ITEM_USE USE_SPECIAL 1 ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_PKDROP | ANTI_MYSHOP ITEM_STACKABLE | LOG NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0
Cod: Selectaţi tot
71051 재가비서 ITEM_USE USE_SPECIAL 1 ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_PKDROP | ANTI_MYSHOP ITEM_STACKABLE | LOG NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0
