Quote:
Originally Posted by .Crasy
Da geht AIMSG_IDLE .. also net Fehlen sondern sollte dran stehn, dann kanst neue Adden wenn du IDLE findest (IDLE = Stunned)
|
Wie manche Leute immer wieder aufs neue beweisen das sie keine Ahnung haben. Awesome.
Warum zur Hölle soll es eine AIMSG_IDLE geben? Eine AIMSG ist kein State.
Und nein, Idle heißt nicht stunned. ( Wie kommt man auf so einen Scheiss, srsly. )
Quote:
Originally Posted by Pixelfehler
Hier kann das sein?
BOOL CAIPet::StateRage( const AIMSG & msg )
{
CMover* pMover = GetMover();
CWorld* pWorld = GetWorld();
if( IsInvalidObj(pMover) ) return FALSE;
BeginAIHandler( )
///////////////////////////////////////////////////////////////////////////////////////////////////
OnMessage( AIMSG_INIT )
///////////////////////////////////////////////////////////////////////////////////////////////////
OnMessage( AIMSG_INIT_TARGETCLEAR ) // Ÿ°ÙÀ» Ŭ¸®¾îÇÏ°í ´ë±â¸ðµå·Î µ¹¾Æ°¨.
///////////////////////////////////////////////////////////////////////////////////////////////////
OnMessage( AIMSG_PROCESS )
MoveProcessRage( msg );
///////////////////////////////////////////////////////////////////////////////////////////////////
OnMessage( AIMSG_DAMAGE )
///////////////////////////////////////////////////////////////////////////////////////////////////
OnMessage( AIMSG_COLLISION )
///////////////////////////////////////////////////////////////////////////////////////////////////
OnMessage( AIMSG_DIE )
///////////////////////////////////////////////////////////////////////////////////////////////////
OnMessage( AIMSG_DSTDIE )
SendAIMsg( AIMSG_SETSTATE, STATE_IDLE );
///////////////////////////////////////////////////////////////////////////////////////////////////
OnMessage( AIMSG_BEGINMOVE )
///////////////////////////////////////////////////////////////////////////////////////////////////
OnMessage( AIMSG_ARRIVAL )
///////////////////////////////////////////////////////////////////////////////////////////////////
OnMessage( AIMSG_EXIT )
// SendAIMsg( AIMSG_SETPROCESS, FALSE );
EndAIHandler( )
|
Die Klasse heißt CAIPet. Gehört also zu CS Pets.
Such hiernach :
BOOL CAIMonster::StateRage( const AIMSG & msg )
Unter
OnMessage( AIMSG_DAMAGE ) kannst du das Monster dann "sprechen" lassen.