can anyone help me with this please ..
i dont know how to increase looting speed of looter pet and decrease max speed of character.
i dont know how to increase looting speed of looter pet and decrease max speed of character.
if (pProp->dwAI == AII_PET)
{
pMover->m_pActMover->m_fSpeed *= PET_SPEED_MULTIPLIER;
}
Not sure if he really ment the pet movement speed, he probably want it to loot faster and not only run fasterQuote:
CreateObj.cpp
Code:if (pProp->dwAI == AII_PET) { pMover->m_pActMover->m_fSpeed *= PET_SPEED_MULTIPLIER; }
#if __VER >= 9 //__AI_0509
MoverProp* pProp = pMover->GetProp();
if( pProp->dwAI == AII_MONSTER )
{
pMover->m_pActMover->m_fSpeed /= 2.0F;
}
#ifdef __PetSpeed
if (pProp->dwAI == AII_PET)
pMover->m_pActMover->m_fSpeed *= 3;
#endif
#endif // __AI_0509
pProperty->eElementType = static_cast<SAI79::ePropType>(scanner.GetNumber()); pProperty->wElementAtk = static_cast<short>(scanner.GetNumber()); pProperty->dwHideLevel = scanner.GetNumber(); #ifdef __PetSpeed pProperty->fSpeed = pProperty->dwAI == AII_PET ? scanner.GetFloat() * 3.00f : scanner.GetFloat(); #else pProperty->fSpeed = scanner.GetFloat(); #endif pProperty->dwShelter = scanner.GetNumber(); pProperty->dwFlying = scanner.GetNumber(); pProperty->dwJumpIng = scanner.GetNumber(); pProperty->dwAirJump = scanner.GetNumber();
int nAdjValue = GetAdjParam( DST_SPEED );
if( nAdjValue != 0 )
{
#ifdef __MaxSpeed
if (nAdjValue > 100)
nAdjValue = 100;
else if (nChgValue > 100)
nChgValue = 100;
#endif
#ifdef __JEFF_11
fSrcSpeed = fSrcSpeed + ( fSrcSpeed * (nAdjValue / 100.0f) );
if( fSrcSpeed < 0.0F )
fSrcSpeed = 0.0F;
#endif // __JEFF_11
return fSrcSpeed;
}