Tipologie server: Pvp
*Resursă folosită: -
*ServerFiles utilizat: -
*Syserr: -
Poză:
*Detalii suplimentare: Se vede că detaliile aurii ale costumului strălucesc(specular) iar pe frizură nu. O rezolvare?
*Detalii suplimentare: Se vede că detaliile aurii ale costumului strălucesc(specular) iar pe frizură nu. O rezolvare?
Aa, am înțeles. Văzusem pe Origins2 că ei au specular pe frizuri și nu știam cum se bagă



Nu știu cum să fac asta
Asta am făcut deja, dar nu merg.Albu Sebastian scrie: ↑29 Oct 2019, 21:06 Specularul se face cu Fotoşopul cu alpha channel. Ca-să se vadă specularul, pui 100 la categoria "specular" din item_proto.




Ai făcut frizura cu alpha channel?Jawwad scrie: ↑29 Oct 2019, 21:38Nu știu cum să fac asta
Asta am făcut deja, dar nu merg.Albu Sebastian scrie: ↑29 Oct 2019, 21:06 Specularul se face cu Fotoşopul cu alpha channel. Ca-să se vadă specularul, pui 100 la categoria "specular" din item_proto.
[ Postat de pe iPhone ]![]()
Cod: Selectaţi tot
UserInterface/
InstanceBase.cpp
Cauta:
void CInstanceBase::SetHair(DWORD eHair)
{
if (IsPC() == false)
return;
Adauga sub:
float fSpecular = 0.05f; // ...
Cauta:
m_GraphicThingInstance.SetHair(eHair);
Inlocuieste cu:
m_GraphicThingInstance.SetHair(eHair, fSpecular);
GameLib/
ActorInstance.h
Cauta:
void SetHair(DWORD eHair);
Inlocuieste cu:
void SetHair(DWORD eHair, float fSpecular);
ActorInstanceData.cpp
In functia:
void CActorInstance::SetHair ...
Cauta:
if (pkRes)
{ .. }
Inlocuieste aceasta conditie cu:
if (pkRes)
{
if (fSpecular > 0.0f)
{
SMaterialData kMaterialData;
kMaterialData.pImage = static_cast<CGraphicImage*>(pkRes);
kMaterialData.isSpecularEnable = TRUE;
kMaterialData.fSpecularPower = fSpecular;
kMaterialData.bSphereMapIndex = fSpecular; // p->GetSpecularPowerf();
SetMaterialData(CRaceData::PART_HAIR, c_rkSkinItem.m_stSrcFileName.c_str(), kMaterialData);
}
else
{
SetMaterialImagePointer (CRaceData::PART_HAIR, c_rkSkinItem.m_stSrcFileName.c_str(), static_cast<CGraphicImage*> (pkRes));
}
}Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 21 vizitatori