*Problemă/Întrebare: cum se calculează experiența la mobi
Tipologie server: pvm hard
*Resursă folosită: pvm
*ServerFiles utilizat: pvm
*Syserr: -
Poză: -
*Detalii suplimentare:
Bun, nu am văzut întrebarea asta aici dar sa văd cam de unde vine acest calcul
Am un mob lvl 80, de prin pădure care dă 900k exp dacă ai lvl 1 dar din ce știm exista limita aceea de 10%
Întrebarea este ca eu am in mob proto la exp la acel mob setat 1800 exp, cum își face sv calculul de îmi scoate 900k Xp la el, înțeleg ca depinde de lvl tău și așa, practic eu dacă fac lvl 80+ deja scade mult undeva la 200k sau mai puțin, dar tot nu îmi iese la calcul
Știu ca este ceva pe sursa, as fi curios ca sa pot lua din alta sursa sau măcar sa compar deoarece diferă foarte mult la unii mobi și nu Primești exp chiar Ok sau așa mi se pare.
Întrebare exp mobi
- Sefu'
-

- Mesaje: 118
- Membru din: 20 Noi 2021, 22:22
- Server: Mt2Ideea
- Regat: Jinno
- Aprecieri: 108
- Mulţumiri: 44
- Rezolvări prob.: 1
- Discord: Copiază ID
- Contact:
Seteaza ratele din navicat :
1. Conectati-va in Navicat
2. Intrati in “player” -> “mob_proto”
3. Apasati sus “File” si dupa asta “Query Table”
4. Sterge-ti ce e scris inauntru (daca e scris ceva) si puneti urmatorul cod:
UPDATE player.mob_proto SET exp=exp*10 ; (unde scrie 10 modificati RATA DE EXP IN CAT VRETI VOI) asta daca vrei ca exp primita din mobi sa fie de 10x mai mare.
5. Apasati pe “RUN”
6. Salvati Query si cand apare asta scrieti mob_proto
sau
"Mica ta problema" poate avea de asemeni legatura cu sursa game, si anume ratele tale sa fie presetate "1000" de exemplu.
Daca detii sursa game a serverului, in "priv_manager.cpp", cauta expresia: value = MINMAX(0, value, x);, unde x poate fi orice valoare.
In cazul in care ratele sunt presetate din sursa, poti modifica acea valoare(x), cu ce valoare doresti.
Vei gasi "value = MINMAX(0, value, x);" de mai multe ori, deci va trebui sa modifici peste tot.
1. Conectati-va in Navicat
2. Intrati in “player” -> “mob_proto”
3. Apasati sus “File” si dupa asta “Query Table”
4. Sterge-ti ce e scris inauntru (daca e scris ceva) si puneti urmatorul cod:
UPDATE player.mob_proto SET exp=exp*10 ; (unde scrie 10 modificati RATA DE EXP IN CAT VRETI VOI) asta daca vrei ca exp primita din mobi sa fie de 10x mai mare.
5. Apasati pe “RUN”
6. Salvati Query si cand apare asta scrieti mob_proto
sau
"Mica ta problema" poate avea de asemeni legatura cu sursa game, si anume ratele tale sa fie presetate "1000" de exemplu.
Daca detii sursa game a serverului, in "priv_manager.cpp", cauta expresia: value = MINMAX(0, value, x);, unde x poate fi orice valoare.
In cazul in care ratele sunt presetate din sursa, poti modifica acea valoare(x), cu ce valoare doresti.
Vei gasi "value = MINMAX(0, value, x);" de mai multe ori, deci va trebui sa modifici peste tot.
Mersi mult, din sursa este cea mai mare posibilitate deoarece am tot modificat mob_proto și nu mi se modifica ceva drastic, o sa ma uit prin sursa diseară unde ai spus tu și sa văd, ma gândeam ca poate contează la lvl de la player și sa fi modificat cineva calculul
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 2 vizitatori


