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:
Idézcase 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.
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.
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!