- Mesaj
- 251
- Çözümler
- 24
- Beğeni
- 94
- Puan
- 749
- Ticaret Puanı
- 0
Problemin olmadığı 2 karakter var
Resimlerde de görüldüğü üzere sadece savaşçı ve lycan düzgün gerisi hep yanlış bu sorunu nasıl çözebilirim scaleli kuşak var acaba item_scale.txt dosyasında ki ayarlarla mı alakalı bir durum yardımlarınızı bekliyorum.
instancebase.cpp:
void CInstanceBase::SetAcce(DWORD dwAcce)
{
if (!IsPC())
return;
if (IsPoly())
return;
ClearAcceEffect();
if (!dwAcce)
{
m_GraphicThingInstance.AttachAcce(NULL, 0);
return;
}
dwAcce += 85000;
float fSpecular = 65.0f;
if (dwAcce > 95000)
{
dwAcce -= 10000;
fSpecular += 35;
m_dwAcceEffect = EFFECT_REFINED + EFFECT_ACCE;
__EffectContainer_AttachEffect(m_dwAcceEffect);
}
fSpecular /= 100.0f;
m_awPart[CRaceData::PART_ACCE] = dwAcce;
CItemData* pItemData = NULL;
CItemManager::Instance().GetItemDataPointer(dwAcce, &pItemData);
m_GraphicThingInstance.AttachAcce(pItemData, fSpecular);
#ifdef ENABLE_OBJ_SCALLING
DWORD dwRace = GetRace(), dwPos = RaceToJob(dwRace), dwSex = RaceToSex(dwRace);
dwPos += 1;
if (dwSex == 0)
dwPos += 5;
float fScaleX, fScaleY, fScaleZ, fPositionX, fPositionY, fPositionZ;
if (pItemData && pItemData->GetItemScale(dwPos, fScaleX, fScaleY, fScaleZ, fPositionX, fPositionY, fPositionZ))
{
m_GraphicThingInstance.SetScale(fScaleX, fScaleY, fScaleZ, true);
if (m_kHorse.IsMounting())
fPositionZ += 10.0f;
//if (IsDead())
//fPositionZ -= 30; Burayı 2 farklı client ile denedim hiç bir şey değişmedi
m_GraphicThingInstance.SetScalePosition(fPositionX, fPositionY, fPositionZ);
}
#endif
}
Son düzenleme: