Das ist keine große Sache, aber da ich das gerade in einem Thread gepostet habe, weiß ich dass sofort der nächste Geier kommen und es hier posten wird.
Generel funktioniert das System so:
Damit die Schiffe auftauchen definiert folgendes in eurer VersionCommon.h:
__IAOBJ0622
Ihr müsst nun auf dem Schiff mit dem ObjectIndex 3 stehen und dann die Tab-Taste drücken.
Mit der Taste gibt es aber ein paar Probleme, also müsst ihr bei Ship.cpp und WndWorldControlPlayer.cpp bei folgender Zuweisung den Key ändern:
Wenn ihr jedes Schiff verwenden wollt entfernt ihr einfach die letzte Bedingung der folgenden Abfrage:
Dieser Ausschnitt befindet sich in der WndWorldControlPlayer.cpp
Hier ist der Abschnitt wo ihr weitere Schiffe hinzufügt:
Der letzte Parameter bei CreateObj( D3DDEVICE, OT_SHIP, 3 ); gibt den ObjectIndex an.
Screenshot:
[Only registered and activated users can see links. Click Here To Register...]
Greetz
Generel funktioniert das System so:
Damit die Schiffe auftauchen definiert folgendes in eurer VersionCommon.h:
__IAOBJ0622
Ihr müsst nun auf dem Schiff mit dem ObjectIndex 3 stehen und dann die Tab-Taste drücken.
Mit der Taste gibt es aber ein paar Probleme, also müsst ihr bei Ship.cpp und WndWorldControlPlayer.cpp bei folgender Zuweisung den Key ändern:
PHP Code:
BOOL bBoard = g_bKeyTable[ VK_TAB ];
PHP Code:
if( g_pPlayer->GetIAObjLink() && g_pPlayer->GetIAObjLink()->GetType() == OT_SHIP && g_pPlayer->GetIAObjLink()->GetIndex() == 3 )
Hier ist der Abschnitt wo ihr weitere Schiffe hinzufügt:
PHP Code:
#ifdef __IAOBJ0622
if( GetID() == WI_WORLD_MADRIGAL ) // ¸¶µå¸®°¥ ÀÐÀ»¶§ Å×½ºÆ®ºñ°øÁ¤¶ç¿ì±â
{
CObj *pObj = CreateObj( D3DDEVICE, OT_SHIP, 4 );
D3DXVECTOR3 vPos = D3DXVECTOR3( 6997.2f, 124.2f, 3243.7f );
pObj->SetPos( vPos );
pObj->SetAngle( 180.0f );
ADDOBJ( pObj, TRUE, nLayer );
CObj *pObj2 = CreateObj( D3DDEVICE, OT_SHIP, 4 );
D3DXVECTOR3 vPos2 = D3DXVECTOR3( 7508.74f, 90.2f, 3168.28f );
pObj2->SetPos( vPos2 );
pObj2->SetAngle( 180.0f );
ADDOBJ( pObj2, TRUE, nLayer );
CObj *pObj3 = CreateObj( D3DDEVICE, OT_SHIP, 1 );
D3DXVECTOR3 vPos3 = D3DXVECTOR3( 7528.74f, 90.2f, 3178.28f );
pObj3->SetPos( vPos3 );
pObj3->SetAngle( 180.0f );
ADDOBJ( pObj3, TRUE, nLayer );
CObj *pObj4 = CreateObj( D3DDEVICE, OT_SHIP, 2 );
D3DXVECTOR3 vPos4 = D3DXVECTOR3( 7558.74f, 90.2f, 3188.28f );
pObj4->SetPos( vPos4 );
pObj4->SetAngle( 180.0f );
ADDOBJ( pObj4, TRUE, nLayer );
CObj *pObj5 = CreateObj( D3DDEVICE, OT_SHIP, 3 );
D3DXVECTOR3 vPos5 = D3DXVECTOR3( 7198.74f, 140.2f, 3198.28f );
pObj5->SetPos( vPos5 );
pObj5->SetAngle( 180.0f );
ADDOBJ( pObj5, TRUE, nLayer );
}
#endif // IAOBJ0622
Screenshot:
[Only registered and activated users can see links. Click Here To Register...]
Greetz