So letztes Problem:
Nach dem ausloggen speichert er die Exp vom Madrigal Gift nicht ab, obwohl ich im CHARACTER.tbl eine neue Spalte für m_dwMadrigalGiftExp erstellt habe.
In der DbManagerSave.cpp steht das hier:
Code:
DWORD dwMadrigalGiftExp = pMover->GetMadrigalGiftExp();
CTime tm = CTime::GetCurrentTime();
__time64_t tm64 = tm.GetTime();
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &dwMadrigalGiftExp, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &tm64, 0, 0 );
Folgender Fehler dann in der Error.log:
Quote:
|
SavePlayer(***) - Exec RETURN FALSE, ThreadID : 8296
|
Außerdem wird nach einem Relog das Madrigal Gift direkt auf Level 3 gesetzt.