adapte Rebirth Systme to H5

sandeagle

Последний из атеистов
Участник
Старожил I степени
Сообщения
105
Розыгрыши
0
Репутация
0
Реакции
11
Баллы
880
hey,guyz,i tried to adapte the Rebirth system from IL to H5....so i found this function CreatureAction::OnValidateBaseData(CCreature *pCreature),in this function there is a Address,but I don't know what this address is actually used for, how can I find a similar address in the H5 L2server.exe?or is this function necessary in the Rebirth system?

_vbd vbd = (_vbd) 0x004DACC0;

[ru]привет, ребята, я пытался адаптировать систему Rebirth из IL в H5... так что я нашел эту функцию CreatureAction::OnValidateBaseData(CCreature *pCreature), в этой функции есть адрес, но я не знаю, для чего этот адрес на самом деле используется, как я могу найти похожий адрес в H5 L2server.exe? или эта функция необходима в системе Rebirth?
bool CreatureAction::OnValidateBaseData(CCreature *pCreature)
{
typedef bool (*_vbd)(CCreature*);
_vbd vbd = (_vbd) 0x004DACC0;

bool bRet = vbd(pCreature);

if(User *pUser = pCreature->SafeCastUser())
{
g_Augmentation.ValidateBaseStat(pUser);
if(g_RebirthSystem.Enabled())
{
RebirthUser& ru = pUser->pED->rebirthUser;

if(ru.rebirthCount > 0)
{
pUser->pSD->nSTR += ru.bonusStr;
pUser->pSD->nINT += ru.bonusInt;
pUser->pSD->nCON += ru.bonusCon;
pUser->pSD->nMEN += ru.bonusMen;
pUser->pSD->nWIT += ru.bonusWit;
pUser->pSD->nDEX += ru.bonusDex;
}
}
}
return bRet;
}
 
Назад
Сверху Снизу