*Problemă/Întrebare:nu inteleg de ce nu imi citeste item_scale.txt cand sunt pe mount....
Tipologie server:
*Resursă folosită:system esarfa by Lent
*ServerFiles utilizat:propriu
*Syserr:n-am
Poză:
*Detalii suplimentare:Cand ma urc pe mount, esarfa nu mai sta cum trebuie si coboara mult de tot... dar cand sunt jos de pe mount citeste si item_scale si specular ... totul merge ok mai putin cand ma urc pe Manny,sau alt mount mai inalt....
https://prnt.sc/11nqc3l
https://prnt.sc/11nqg7x
Sau un Mount zburător :
Imagine: https://prnt.sc/11pud59
iar cand nu sunt pe mount:https://prnt.sc/11nqhnh
problema item_scale
- Andreipisibmw
-

- Mesaje: 27
- Membru din: 20 Ian 2021, 23:50
- Server: Darco
- Regat: Chunjo
- Aprecieri: 137
- Mulţumiri: 0
- Discord: Copiază ID
- Andreipisibmw
-

- Mesaje: 27
- Membru din: 20 Ian 2021, 23:50
- Server: Darco
- Regat: Chunjo
- Aprecieri: 137
- Mulţumiri: 0
- Discord: Copiază ID
Eu am altă scalare. Zenu făcuse un fix pentru asta pe scalarea lui LenNT. În teorie, nu recunoaște înălțimea mountului iar eșarfa trebuie ajustată în funcție de mount vnum. E doar la Manny și Ellie că restul sunt ok.
- Pentru acest mesaj, Hunger for the post:
- Andreipisibmw
- Andreipisibmw
-

- Mesaje: 27
- Membru din: 20 Ian 2021, 23:50
- Server: Darco
- Regat: Chunjo
- Aprecieri: 137
- Mulţumiri: 0
- Discord: Copiază ID
Da , și la Cămilele alea noi , Tulup lupta neagră ,,, etc , deci trebuie sa modific in sursa , ca sa citească corect și mountii?
- Andreipisibmw
-

- Mesaje: 27
- Membru din: 20 Ian 2021, 23:50
- Server: Darco
- Regat: Chunjo
- Aprecieri: 137
- Mulţumiri: 0
- Discord: Copiază ID
Cod: Selectaţi tot
float CInstanceBase::GetBaseHeight()
{
CActorInstance* pkHorse = m_kHorse.GetActorPtr();
if (!m_kHorse.IsMounting() || !pkHorse)
return 0.0f;
DWORD dwHorseVnum = m_kHorse.m_pkActor->GetRace();
// Manny; Ellie
if (dwHorseVnum == 20246 || dwHorseVnum == 20247)
{
// Wolfman
if (GetRace() == 8)
return 30.0f;
else
return 38.0f;
}
//if ((dwHorseVnum >= 20101 && dwHorseVnum <= 20109) || (dwHorseVnum == 20253) || (dwHorseVnum == 20029 || dwHorseVnum == 20030))
// return 100.0f;
//
//float fRaceHeight = CRaceManager::instance().GetRaceHeight(dwHorseVnum);
//if (fRaceHeight == 0.0f)
// return 100.0f;
//else
// return fRaceHeight;
return 12.0f;
}Cod: Selectaţi tot
CItemData * pItemData;
if (!CItemManager::Instance().GetItemDataPointer(dwSash, &pItemData))
return;
m_GraphicThingInstance.AttachSash(pItemData, fSpecular);
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->GetItemScale(dwPos, fScaleX, fScaleY, fScaleZ, fPositionX, fPositionY, fPositionZ))
{
m_GraphicThingInstance.SetScaleNew(fScaleX, fScaleY, fScaleZ);
if (m_kHorse.IsMounting())
{
fPositionZ += GetBaseHeight();
}
m_GraphicThingInstance.SetScalePosition(fPositionX, fPositionY, fPositionZ);
}- Pentru acest mesaj, Hunger for the post:
- Andreipisibmw
- Andreipisibmw
-

- Mesaje: 27
- Membru din: 20 Ian 2021, 23:50
- Server: Darco
- Regat: Chunjo
- Aprecieri: 137
- Mulţumiri: 0
- Discord: Copiază ID
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Google [Bot] și 18 vizitatori
