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.