Buna ziua! Am o problemă cu dropul pietrelor din metinstones. Pietrele (+0,+1,+2,+3,+4) nu dropeaza implicit din metinstones. Din cunoștințele mele, ar trebui să cadă doar 1 piatră din metinstone și nu ar trebui să existe șansa ca metinstone să dropeze 2,3,4 etc. Deocamdată, am gestionat acest drop de pe mob_drop_item.txt. Statistic, metinstones dropeaza ~1 per metinstone, dar uneori dropeaza cu 2,3,4 sau 5 per metin. Nu știu cum să gestionez acest lucru sau dacă este doar din mob_drop_item.txt sau dacă există vreo sintaxă mob_drop_item pe care nu o cunosc pentru asta. Vreau să menționez că am comparat funcția DetermineDropMetinStone() din src-ul meu cu altele din alt src (unde este garantat să scadă doar 1 piatră per metinstone) și arată exact la fel. De asemenea, am verificat ca functia DetermineDropMetinStone() sa fie integrata in functia void CHARACTER::SetProto(const TMobTable *pkMob) si sa nu fie goala. In char.cpp si in constants.cpp totul pare in regula. Daca este cineva dispus sa ma ajute cu o idee, sau eventual ce as mai putea verifica.
*Problemă/Întrebare:
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
Poză:
*Detalii suplimentare:
Drop pietre din metin
Pune funcția de la DetermineDropMetinStones toata aici.
Mai uita-te odata, pune si mob_drop_item cu drop-ul de la un metin care da mai multe pietre .
Si acolo ai o linie
Mai uita-te odata, pune si mob_drop_item cu drop-ul de la un metin care da mai multe pietre .
Cod: Selectaţi tot
void CHARACTER::DetermineDropMetinStone(). Si acolo ai o linie
Cod: Selectaţi tot
.m_dwDropMetinStone = c_adwMetin[number(0, METIN_STONE_NUM - 1)];
int iGradePct = number(1, 100); Salut! Revin la aceeasi problema. Fisierele char.cpp si constants.cpp arata identic cu altele de pe un server pe care functioneaza ceea ce vreau eu si implicit cu cele din postul respectiv. Eu ma gandesc ca problema este de altundeva si nu pot sa imi dau seama exact ce e. De aceea, revin din nou cu aceeasi problema, daca stie cineva unde ar trebui sa ma uit sau ce ar trebui sa fac mai departe astept un reply. De asemenea, tin sa mentionez ca am incercat sa setez flag-ul no_drop_metin_stone si chiar sa sterg functia care face chestia asta. Daca cineva este dispus sa arunce o privire, astept un mesaj pe discord si eventual putem discuta mai multe detalii acolo: seby134#8172
Vezi sa nu ai ceva prin common/length.h, poate este vreo functie ceva facuta sa citeasca de acolo direct o valoare.SebyS scrie: ↑14 Mar 2023, 19:40Salut! Revin la aceeasi problema. Fisierele char.cpp si constants.cpp arata identic cu altele de pe un server pe care functioneaza ceea ce vreau eu si implicit cu cele din postul respectiv. Eu ma gandesc ca problema este de altundeva si nu pot sa imi dau seama exact ce e. De aceea, revin din nou cu aceeasi problema, daca stie cineva unde ar trebui sa ma uit sau ce ar trebui sa fac mai departe astept un reply. De asemenea, tin sa mentionez ca am incercat sa setez flag-ul no_drop_metin_stone si chiar sa sterg functia care face chestia asta. Daca cineva este dispus sa arunce o privire, astept un mesaj pe discord si eventual putem discuta mai multe detalii acolo: seby134#8172
- Wizzard
-

- Mesaje: 901
- Membru din: 05 Iul 2021, 13:37
- Server: 911.Projects
- Regat: Chunjo
- Aprecieri: 525
- Mulţumiri: 3420
- Discord: Copiază ID
- Contact:
Subiect vechi. T/C
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 135 vizitatori



