Szintenkénti skill pont

Started by farmmedal, 2022-08-14, 19:43:40

Sziasztok!

Sajnos nem tudom forrásban megoldani, hogy na kapjon a karakter skill pontot minden szintlépésnél.
Valaki tud nekem ebben segíteni?

Előre is köszönöm!

(eddig ezzel próbálkoztam:
Quotecase POINT_LEVEL_STEP:
         if (amount > 0)
         {
            val = GetPoint(POINT_LEVEL_STEP) + amount;

            switch (val)
            {
               case 1:
               case 2:
               case 3:
                  //if (GetLevel() < 100) PointChange(POINT_STAT, 1);
                  if (GetLevel() < 91) PointChange(POINT_STAT, 1);
                  break;

               case 4:
                  {
                     int iHP = number(JobInitialPoints[GetJob()].hp_per_lv_begin, JobInitialPoints[GetJob()].hp_per_lv_end);
                     int iSP = number(JobInitialPoints[GetJob()].sp_per_lv_begin, JobInitialPoints[GetJob()].sp_per_lv_end);

                     m_points.iRandomHP += iHP;
                     m_points.iRandomSP += iSP;

                     if (GetSkillGroup())
                     {
                        if (GetLevel() >= 100)
                           PointChange(POINT_SKILL, 1);

                        if (GetLevel() >= 100)
                           PointChange(POINT_SUB_SKILL, 1);
                     }

                     PointChange(POINT_MAX_HP, iHP);
                     PointChange(POINT_MAX_SP, iSP);
                     PointChange(POINT_LEVEL, 1, false, true);

                     val = 0;
                  }
                  break;
            }

Sajnos bárhogyan is próbáltam átírni, nem sikerült összehozni.
Ki mint vet..

Szia.
Ez a rész felel érte:
                     if (GetSkillGroup())
                     {
                        if (GetLevel() >= 100)
                           PointChange(POINT_SKILL, 1);

                        if (GetLevel() >= 100)
                           PointChange(POINT_SUB_SKILL, 1);
                     }


Szimplán töröld vagy kommentezd ki.
,,A pokol üres, mert minden ördög a felszínen van."

-William Shakespeare

2022-08-15, 17:56:54 #2 Last Edit: 2022-08-15, 22:13:25 by farmmedal
Igen köszönöm, kipróbálom úgy, hogy csak azt az egy részt kommentelem ki.
Ha 0-ra állítottam is az értéket, akkor is működött tovább, meglátjuk így.


Update: Ugyanúgy megadja a pontokat :/

Update2: Siker. Egyetlen furcsa dolog, ha a /level parancsot használom, megadja a pontokat, egyébként nem ^^
Köszönöm a segítséget!
Ki mint vet..