Regenerarea PV prea rapida

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Avatar utilizator
nebunutnk12
Nivel 1

Nivel 1
Mesaje: 149
Membru din: 19 Dec 2015, 22:00
Server: Coralis2
Regat: Jinno
Aprecieri: 220  
Mulţumiri: 5  
Discord: Copiază ID
Medalii

*Problemă/Întrebare: Regenerare pv prea mare
Tipologie server:
*Resursă folosită:=Bug
*ServerFiles utilizat:MainLine
*Syserr:RuntimeWarning:e gol
Detalii Suplimentare Am 40% regenerare pv insa parca e prea mult nu inteleg ce are , pur si simplu dau in el magii hituri si cand il arunc pana ajung la el are viata iar full , de la ce sa fie? se regenereaza pv ul prea repede cu toate ca n am multa regenerare
Avatar utilizator
nebunutnk12
Nivel 1

Nivel 1
Mesaje: 149
Membru din: 19 Dec 2015, 22:00
Server: Coralis2
Regat: Jinno
Aprecieri: 220  
Mulţumiri: 5  
Discord: Copiază ID
Medalii

cineva?
Ultima oară modificat 06 Mai 2021, 14:30 de către nebunutnk12, modificat 1 dată în total.
Avatar utilizator
Hunger
Contribuitor
Mesaje: 539
Membru din: 24 Iul 2013, 16:23
Aprecieri: 99  
Mulţumiri: 730  
  Rezolvări prob.: 1
 Contact:
Medalii

Nu prea se intelege nimic din ce zici tu acolo
Avatar utilizator
nebunutnk12
Nivel 1

Nivel 1
Mesaje: 149
Membru din: 19 Dec 2015, 22:00
Server: Coralis2
Regat: Jinno
Aprecieri: 220  
Mulţumiri: 5  
Discord: Copiază ID
Medalii

Hunger scrie: ↑05 Mai 2021, 11:03 Nu prea se intelege nimic din ce zici tu acolo
bro , sa zicem ca un player are regenerare 45% , cand dau hituri si magii in el , i se reincarca prea repede hp ul , cu toate ca regenerarea lui nu e mare ,, cum as putea explica altfel asta
Ultima oară modificat 06 Mai 2021, 14:30 de către nebunutnk12, modificat 1 dată în total.
Avatar utilizator
Galadriela
Membru Club

Membru Club
Mesaje: 67
Membru din: 11 Ian 2016, 21:14
Aprecieri: 11  
Mulţumiri: 280  
Medalii

Lasă char.cpp folosind codul BB COD sau pe pastebin te rog.
(C) Galadriela | De obicei postez doar tutoriale, tips & tricks. Aici ai lista mea.
FinaLongju2 Team Member
Afișează semnătura
Avatar utilizator
nebunutnk12
Nivel 1

Nivel 1
Mesaje: 149
Membru din: 19 Dec 2015, 22:00
Server: Coralis2
Regat: Jinno
Aprecieri: 220  
Mulţumiri: 5  
Discord: Copiază ID
Medalii

Galadriela scrie: ↑05 Mai 2021, 22:19 Lasă char.cpp folosind codul BB COD sau pe pastebin te rog.
este cand dau licori red sau elixirul atunci se regenereaza el foarte rapid daca nu le folosesc se regenereaza normal
Ultima oară modificat 06 Mai 2021, 14:30 de către nebunutnk12, modificat 1 dată în total.
Avatar utilizator
Galadriela
Membru Club

Membru Club
Mesaje: 67
Membru din: 11 Ian 2016, 21:14
Aprecieri: 11  
Mulţumiri: 280  
Medalii

Fă-mi arhivă te rog la fișierele char.cpp, char_affect.cpp și char_item.cpp. Problema poate să vină din mai multe locuri.
(C) Galadriela | De obicei postez doar tutoriale, tips & tricks. Aici ai lista mea.
FinaLongju2 Team Member
Afișează semnătura
Avatar utilizator
nebunutnk12
Nivel 1

Nivel 1
Mesaje: 149
Membru din: 19 Dec 2015, 22:00
Server: Coralis2
Regat: Jinno
Aprecieri: 220  
Mulţumiri: 5  
Discord: Copiază ID
Medalii

Galadriela scrie: ↑05 Mai 2021, 23:44 Fă-mi arhivă te rog la fișierele char.cpp, char_affect.cpp și char_item.cpp. Problema poate să vină din mai multe locuri.
https://www.gfile.ro/?do=fD&fI=a9253c97 ... 7a89da918e
https://www.virustotal.com/gui/url/7dbc ... /detection

Multumesc
Avatar utilizator
Galadriela
Membru Club

Membru Club
Mesaje: 67
Membru din: 11 Ian 2016, 21:14
Aprecieri: 11  
Mulţumiri: 280  
Medalii

În char_affect.cpp înlocuiește:

Cod: Selectaţi tot

    if (GetPoint(POINT_HP_RECOVERY) > 0)
    {
        if (GetMaxHP() <= GetHP())
        {
            PointChange(POINT_HP_RECOVERY, -GetPoint(POINT_HP_RECOVERY));
        }
        else
        {
            int iVal = MIN(GetPoint(POINT_HP_RECOVERY), GetMaxHP() * 7 / 100);

            PointChange(POINT_HP, iVal);
            PointChange(POINT_HP_RECOVERY, -iVal);
        }
    }
Cu:

Cod: Selectaţi tot

    if (GetPoint(POINT_HP_RECOVERY) > 0)
    {
        if (GetMaxHP() <= GetHP())
        {
            PointChange(POINT_HP_RECOVERY, -GetPoint(POINT_HP_RECOVERY));
        }
        else
        {
			//재생 값이 7에서 4로 감소했습니다. 
            int iVal = MIN(GetPoint(POINT_HP_RECOVERY), GetMaxHP() * 4 / 100);

            PointChange(POINT_HP, iVal);
            PointChange(POINT_HP_RECOVERY, -iVal);
        }
    }
Pentru acest mesaj, Galadriela for the post:
nebunutnk12
(C) Galadriela | De obicei postez doar tutoriale, tips & tricks. Aici ai lista mea.
FinaLongju2 Team Member
Afișează semnătura
Avatar utilizator
nebunutnk12
Nivel 1

Nivel 1
Mesaje: 149
Membru din: 19 Dec 2015, 22:00
Server: Coralis2
Regat: Jinno
Aprecieri: 220  
Mulţumiri: 5  
Discord: Copiază ID
Medalii

Galadriela scrie: ↑06 Mai 2021, 16:54 În char_affect.cpp înlocuiește:

Cod: Selectaţi tot

    if (GetPoint(POINT_HP_RECOVERY) > 0)
    {
        if (GetMaxHP() <= GetHP())
        {
            PointChange(POINT_HP_RECOVERY, -GetPoint(POINT_HP_RECOVERY));
        }
        else
        {
            int iVal = MIN(GetPoint(POINT_HP_RECOVERY), GetMaxHP() * 7 / 100);

            PointChange(POINT_HP, iVal);
            PointChange(POINT_HP_RECOVERY, -iVal);
        }
    }
Cu:

Cod: Selectaţi tot

    if (GetPoint(POINT_HP_RECOVERY) > 0)
    {
        if (GetMaxHP() <= GetHP())
        {
            PointChange(POINT_HP_RECOVERY, -GetPoint(POINT_HP_RECOVERY));
        }
        else
        {
			//재생 값이 7에서 4로 감소했습니다. 
            int iVal = MIN(GetPoint(POINT_HP_RECOVERY), GetMaxHP() * 4 / 100);

            PointChange(POINT_HP, iVal);
            PointChange(POINT_HP_RECOVERY, -iVal);
        }
    }
testez si revin cu edit
Închis
Răspunsuri
2
Vizualizări
181
Răspunsuri
5
Vizualizări
329
Răspunsuri
8
Vizualizări
336
Răspunsuri
2
Vizualizări
108

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

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