Rangpont kikapcsolás, hogyan?

Indította gife974, 2020-10-22, 14:22:58

Sziasztok! Arra lennék kíváncsi, hogy pl hogyan tudom megoldani, hogy 10.000 rangpont után többé ne kapjak a szörnyekből?

class FPartyAlignmentCompute
{
public:
FPartyAlignmentCompute(int iAmount, int x, int y)
{
m_iAmount = iAmount;
m_iCount = 0;
m_iStep = 0;
m_iKillerX = x;
m_iKillerY = y;

}

void operator () (LPCHARACTER pkChr)
{
if (DISTANCE_APPROX(pkChr->GetX() - m_iKillerX, pkChr->GetY() - m_iKillerY) < PARTY_DEFAULT_RANGE)
{
if (m_iStep == 0)
{
++m_iCount;
}
else
{
pkChr->UpdateAlignment(m_iAmount / m_iCount);
}
}
}

int m_iAmount;
int m_iCount;
int m_iStep;

int m_iKillerX;
int m_iKillerY;
};


Itt kellene módosítani? Előre is köszönöm!

Ahogy nézem csak itt kell átírni:
char_battle.cpp
void CHARACTER::UpdateAlignment(int iAmount)

És a MINMAX függvény híváson belül a 3. érték felelős a felső limitért.
"Tisztelet a kivételnek! Mindig tisztelet a kivételnek!"
"KezdÅ' vagyok, ne nézz le... (:"

Idézetet írta: [VIP]Rin the Exorcist Dátum 2020-10-25, 11:32:50
Ahogy nézem csak itt kell átírni:
char_battle.cpp
void CHARACTER::UpdateAlignment(int iAmount)

És a MINMAX függvény híváson belül a 3. érték felelős a felső limitért.

Reg lattalak tesa