forrás help. 91 utáni státusz pont kapás?

Indította BRics97, 2017-03-04, 12:14:12

2017-03-04, 12:14:12 Utolsó szerkesztés: 2017-03-04, 12:49:14 Szerző: BRics97
Sziasztok!

Tudom, hogy az előző témámban azt írtam, hogy tovább nem foglalkozok ezekkel a dolgokkal, de a végén csak sikerült valahogy összehoznom.

A következő lenne a problémám:

Ugye megnyitom a char.cpp-t
Rákeresek erre:
f (GetLevel() < 91) PointChange(POINT_STAT, 1);
Átírom a 91-et nekem tetszőlegesre, de amikor már erre keresek rá:
if(iLv <= 90)
PointChange(POINT_STAT, ((MINMAX(1, iLv, 90) - 1) * 3) + GetPoint(POINT_LEVEL_STEP) - GetPoint(POINT_STAT));
else
PointChange(POINT_STAT, 270 - GetPoint(POINT_STAT));

ComputePoints();

Nincs találat. Ez miért van? Esetleg ezt a részt már máshol kell keresni, nem a char.cpp-ben?

Egyébként a ((MINMAX(1, iLv, 90) - 1) * 3) résznél, ha én átírom a * 3 -mat, akkor gömbönként nem 1 státusz pontot fog adni, hanem, ha pl 6-ra írom, akkor kettőt?

A válaszokat előre is köszönöm! :)

Üzenet összefésülés: 2017-03-04, 12:49:14

Egy részét megoldottam, rákerestem googleban.
Szóval itt tartok:
if (GetLevel() < 102) PointChange(POINT_STAT, 1);
if(GetLevel <= 102)
PointChange(POINT_STAT, ((MINMAX(1, iLv, 102) - 1) * 3) + GetPoint(POINT_LEVEL_STEP) - GetPoint(POINT_STAT));
else
PointChange(POINT_STAT, 303 - GetPoint(POINT_STAT));

ComputePoints();


Most a következő kérdésem az lenne, hogy, ha a:
if (GetLevel() < 102) PointChange(POINT_STAT, 1);
átírom így:
if (GetLevel() < 102) PointChange(POINT_STAT, 20);
Akkor gömbönként 20 státusz pontot kapnék?

Viszont akkor gondolom változtatnom kell több mindenen is.