Mops Reden lassen?

06/23/2011 00:18 Pixelfehler#1
Tag zusamm wollte mal Fragen ob es möglich ist Mops Reden zulassen so wie man sie angreift?

Und wonach muss ich schaun?

Thx schonmal :D
06/23/2011 01:05 srslynub#2
Quote:
Originally Posted by Pixelfehler View Post
Tag zusamm wollte mal Fragen ob es möglich ist Mops Reden zulassen so wie man sie angreift?

Und wonach muss ich schaun?

Thx schonmal :D
In der Funktion StateRage( const AIMSG & msg ). Klasse hängt von der AI des Monsters ab. Schätze mal in deinem Fall wäre das CAIMonster.
06/23/2011 01:17 Pixelfehler#3
Hier kann das sein?

06/23/2011 03:57 .Crasy#4
Da geht AIMSG_IDLE .. also net Fehlen sondern sollte dran stehn, dann kanst neue Adden wenn du IDLE findest (IDLE = Stunned)
06/23/2011 04:56 srslynub#5
Quote:
Originally Posted by .Crasy View Post
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 View Post
Hier kann das sein?

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.
06/23/2011 13:49 Pixelfehler#6
Jop und wo Definiere ich danach den Text? :D

Hier bin ich aber Richtig ?
06/23/2011 18:24 damir123#7
und haste es geschafft?
06/23/2011 18:31 Pixelfehler#8
Naja ich geh mal davon aus das ich

aus:
das machen muss:

Kann mir wer helfen ob das so gehen könnte bzw ob ich da richtig liege?
06/23/2011 19:49 srslynub#9
Try this:
Code:
#define MAX_MONSTER_TEXT 4

...

OnMessage( AIMSG_DAMAGE )
[COLOR="Red"]
char* szMonsterText[MAX_MONSTER_TEXT] = { "Aua!", "Das wirst du bereuen!", "Dich hau ich zu Brei!", "Uargh..." };
if( xRandom(10000) <= 500 )
{
	CString strChatText = szMonsterText[xRandom(0, MAX_MONSTER_TEXT)];
	g_UserMng.AddChat( pMover, strChatText );
}
[/COLOR]
if( IsMove() && m_bGoTarget == FALSE )
{
if( xRandom( 2 ) == 0 ) // 1/2È®·ü·Î °ø°ÝÀÚ¸¦ ¶§¸².
{
// °ø°ÝÀÚ¿¡°Ô ¸ñÇ¥¸¦ ¼³Á¤
MoveToDst( msg.dwParam1 );

...
06/23/2011 20:01 Pixelfehler#10
Ich test es mal und werde berichten ob ich es hinbekommen hab :D
06/23/2011 20:24 Pixelfehler#11
/Edit hab das was du geschrieben hast in der AiMonster.cpp
eingefügt nur sagen die mops beim angriff nix..

Konnte ohne Errors Builden...

/Edit Sry wegen Doppelpost :(
06/23/2011 20:41 srslynub#12
Quote:
Originally Posted by Pixelfehler View Post
/Edit hab das was du geschrieben hast in der AiMonster.cpp
eingefügt nur sagen die mops beim angriff nix..

Konnte ohne Errors Builden...

/Edit Sry wegen Doppelpost :(
Die Chance das nen Monster ne Chat Message ausgibt beträgt 5%. Hau halt mehrmals drauf. Klappt bei mir wunderbar.
[Only registered and activated users can see links. Click Here To Register...]
06/23/2011 21:18 Pixelfehler#13
Weisst du wie man die Chance höher macht? :D
06/23/2011 21:34 aldimaster#14
Parameter erhöhen:
if( xRandom(10000) <= 500 )

Greetz
06/23/2011 21:40 Pixelfehler#15
Okay Danke erst mal an die mir geholfen haben :D
Okay noch eine kleine Frage:D
Ist es auch Möglich es einzustellen das wenn ich zb Mop X angreiffe Mop X
in der umgebung zb sagt (Wir werden angegriffen Leute!!) xD?