Source : Spawn mob

08/29/2012 18:58 Teresaty#1
I would like to make a spawn on a map from the source, but I can not seem to do so: s


My code :
balala.cpp


Code:
void CChallengeMng::Spawnmob( void )
{
	CMover* pMover	= (CMover*)CreateObj( D3DDEVICE, OT_MOVER, MI_AIBATT1 );

	pMover->SetPos( D3DXVECTOR3(1296, 100, 1228) );
	pMover->InitMotion( MTI_STAND );
	pMover->UpdateLocalMatrix();
	CWorld* pWorld	= g_WorldMng.GetWorld( WI_WORLD_CHALLENGE  );
	if( pWorld )
		pWorld->ADDOBJ( pMover, TRUE, nDefaultLayer );

}

baalal.h

Code:
 void	Spawnmob( void );

I would like there was 20 monster spawn


I need help :)

Soory for my bad English :s , I'am french
08/29/2012 19:11 Aspectus#2
Quote:
Originally Posted by Teresaty View Post
I would like to make a spawn on a map from the source, but I can not seem to do so: s


My code :
balala.cpp


Code:
void CChallengeMng::Spawnmob( void )
{
	CMover* pMover	= (CMover*)CreateObj( D3DDEVICE, OT_MOVER, MI_AIBATT1 );

	pMover->SetPos( D3DXVECTOR3(1296, 100, 1228) );
	pMover->InitMotion( MTI_STAND );
	pMover->UpdateLocalMatrix();
	CWorld* pWorld	= g_WorldMng.GetWorld( WI_WORLD_CHALLENGE  );
	if( pWorld )
		pWorld->ADDOBJ( pMover, TRUE, nDefaultLayer );

}

baalal.h

Code:
 void	Spawnmob( void );

I would like there was 20 monster spawn


I need help :)

Soory for my bad English :s , I'am french
Try it as CObj, if CMover wont work.

PHP Code:
        CObjpObj    CreateObjD3DDEVICEOT_MOVERMI_AIBATT1 ); 
        
CWorldpWorld    g_WorldMng.GetWorldWI_WORLD_CHALLENGE  ); 
        for( 
int i 020i++ ) 
        { 
            if( 
pObj != NULL )     
            { 
                
pObj->SetPos12961001228 ); 
                
pObj->InitMotionMTI_STAND ); 
                
pObj->UpdateLocalMatrix(); 
                if( 
pWorld 
                    
pWorld->ADDOBJpObjTRUEnDefaultLayer ); 
            } 
        } 
08/29/2012 19:57 Teresaty#3
Thx goood :)

No :

Code:
pObj->SetPos( 1296, 100, 1228 );

Yes :

Code:
pObj->SetPos( D3DXVECTOR3(1296, 100, 1228) );
Or :

Code:
D3DXVECTOR3 vPos( 1296.0F, 100.0F, 1228.0F );
pObj->SetPos( vPos );