Mp Bug fixx richtig?

08/25/2012 19:41 .S0urce#1
Habe nen Problem mit dem Mp Bug fix habe in der MoverParam.cpp die Recovery geändert also von

Code:
int nValue = (int)( ((GetLevel() * 1.5f) + (GetMaxManaPoint() / (500.f * GetLevel())) + (GetInt() * fFactor)) * 0.2f );
zu
Code:
int nValue = (int)( 0 );
Funktioniert irgendwie nicht, weiß wer was noch gemacht werden muss oder hat eine bessere Methode?

MfG
08/25/2012 21:21 Mognakor#2
Was willst du damit bezwecken die Regeneration auf 0 zu setzen?

Einfach in die Getter-Funktion für die momentanen Mp einen Check einbauen ob die größer sind als die maximalen Mp und wenn dem so ist die momentanen Mp den maximalen gleichsetzen.

Pseudocode:

int GetMomentaneMp()
{
if(current_mp>max_mp)
current_mp=max_mp;

return current_mp;
}