Oki Doki danke,
dann werde ich mir mal das mit dem Masken/Wing System anschauen.
Bin eher n Sourcen Anfänger ....xD
Edit:Ich habe ja mal versucht das PMA Wing System einzubauen
aber bekomme bei einer bestimmten Datei ziemlich viele errors -.-"
Kann die ja gerne demnächst mal Posten
Edit2:
Sourcen Code:
PHP Code:
CItemElem* pItemElem = m_Inventory.GetEquip( PARTS_RIDE );
if( pItemElem )
m_dwRideItemIdx = pItemElem->m_dwItemId;
#ifdef __PMA_WING
pItemElem = m_Inventory.GetEquip( PARTS_MASK );
if( pItemElem )// xx_UGL_
if( pItemElem->GetProp()->dwItemKind3 == IK3_WING )
{
CModel* pModel = prj.m_modelMng.LoadModel( D3DDEVICE, OT_ITEM, pItemElem->GetProp()->dwID );
CModelObject* pModelObject = (CModelObject*)pModel;
CString strMotion = pModelObject->GetMotionFileName( _T("stand") );
assert( strMotion != _T("") );
pModelObject->LoadMotion( strMotion );
SetMaskWing( pModel );
}
else
{
m_pMask = NULL;
}
#endif
PHP Code:
if( m_aEquipInfo[PARTS_RIDE].dwId != NULL_ID )
m_dwRideItemIdx = m_aEquipInfo[PARTS_RIDE].dwId;
#ifdef __PMA_WING
if( m_aEquipInfo[PARTS_RIDE].dwId != NULL_ID ) // xx_DCKLNG_
{
ItemProp* pItemProp = prj.GetItemProp( m_aEquipInfo[PARTS_RIDE].dwId );
if( pItemProp )
if( pItemProp->dwItemKind3 == IK3_WING )
{
CModel* pModel = prj.m_modelMng.LoadModel( D3DDEVICE, OT_ITEM, pItemProp->dwID );
CModelObject* pModelObject = (CModelObject*)pModel;
CString strMotion = pModelObject->GetMotionFileName( _T("stand") );
assert( strMotion != _T("") );
pModelObject->LoadMotion( strMotion );
SetMaskWing( pModel );
}
else
{
m_pMask = NULL;
}
}
#endif
Hoffe mir kann da jemand weiter helfen -.-"