Go to AttackArbiter.cpp and search for
and add this
below this
and define this
only in WorldServer.
That's all.
Code:
int CAttackArbiter::OnDamageMsgW()
Code:
#ifdef __MONSTER_STAT_PUSH
if( m_pAttacker->IsPlayer() && !m_pDefender->IsPlayer() )
{
MoverProp* pMoverProp = m_pDefender->GetProp();
if( pMoverProp )
{
int nAddStat = 0;
if( m_pAttacker->GetLevel() >= 150 )
nAddStat = 10;
else if( m_pAttacker->GetLevel() >= 140 )
nAddStat = 8;
//....
pMoverProp->dwStr += nAddStat;
pMoverProp->dwSta += nAddStat;
pMoverProp->dwDex += nAddStat;
pMoverProp->dwInt += nAddStat;
}
}
#endif // __MONSTER_STAT_PUSH
Code:
ATTACK_INFO info; info.dwAtkFlags = m_dwAtkFlags; info.pAttacker = m_pAttacker; info.pDefender = m_pDefender; info.nParam = m_nParam; info.nParts = PARTS_RWEAPON;
Code:
__MONSTER_STAT_PUSH
That's all.