[Source TUT]Monster sprechen lassen

11/13/2011 19:52 Jopsi332#1
ganzt einfach
ihr öfnet AIMonster.cpp
dann sucht ihr dannach
PHP Code:
    if( IsMove() && m_bGoTarget == FALSE )
        {
            if( 
xRandom) == )        // 1/2È®·ü·Î °ø°ÝÀÚ¸¦ ¶§¸².
            
{
                
// °ø°ÝÀÚ¿¡°Ô ¸ñÇ¥¸¦ ¼³Á¤ 
                
MoveToDstmsg.dwParam1 );
            }
            
m_bGoTarget TRUE;
        }
        
MoverProppMoverProp pMover->GetProp();
        
int nHPPercent pMover->GetHitPointPercent100 );

        
// µµÁÖ HP ÆÛ¼¾Æ®º¸´Ù ÇöÀç HPÆÛ¼¾Æ®°¡ ÀÛÀ» °æ¿ì µµ¸Á°¡ÀÚ.
        
if( nHPPercent pMoverProp->m_nRunawayHP )
        {
            
// µµÁÖ ¸ðµå·Î ¼¼ÆÃ 
            
SendAIMsgAIMSG_SETSTATESTATE_RUNAWAY );
            
g_UserMng.AddDlgEmoticonpMoverDLGEMOT_EVADE );
        }
        
// Call HP ÆÛ¼¾Æ®º¸´Ù ÇöÀç HPÆÛ¼¾Æ®°¡ ÀÛÀ» °æ¿ì µ¿·á¸¦ ºÎ¸£ÀÚ.
        
if( pMoverProp->m_bHelpWho )    // ÇïÇÁAI°¡ ÀÖÀ»°æ¿ì.
        
{
            if( 
TIMEGETTIME m_tmHelp pMoverProp->m_tmUnitHelp )    // ÃÖÃÊ m_tmHelp´Â 0À̹ǷΠÇïÇÁ¸¦ ÇÑ´Ù.
            
{
                if( 
m_bCallHelper == FALSE )
                {
                    
CallHelperpMoverProp );
                    
g_UserMng.AddDlgEmoticonpMoverDLGEMOT_HELPER );
                    
m_tmHelp TIMEGETTIME;
                    if( 
pMoverProp->m_tmUnitHelp == )        // 0À̸é Çѹø¸¸ ºÎ¸£°í ¾ÈºÎ¸§.
                        
m_bCallHelper TRUE;
                }
            }
        }
        else
            
m_bCallHelper FALSE
und added darüber bzw unter
PHP Code:
#else    // __AI_0509
        
SetTargetNULL_ID);
        
SendAIMsgAIMSG_SETSTATEdwAIState );
#endif    // __AI_0509
        
    ///////////////////////////////////////////////////////////////////////////////////////////////////
    
OnMessageAIMSG_PROCESS 
        
MoveProcessRagemsg );
        
    
///////////////////////////////////////////////////////////////////////////////////////////////////
    
OnMessageAIMSG_DAMAGE 
das hier
PHP Code:
#define MAX_MONSTER_TEXT 2
charszMonsterText[MAX_MONSTER_TEXT] = { "Text1""Text2" };
if( 
xRandom(50000) <= 500 )
{
CString strChatText szMonsterText[xRandom(0MAX_MONSTER_TEXT)];
g_UserMng.AddChatpMoverstrChatText );

erklärung
wenn ihr neue texte adden wollt dann setzt z.b. define MAX_MONSTER_TEXT auf 5
PHP Code:
define MAX_MONSTER_TEXT 5 
und ändert das ab zu
PHP Code:
charszMonsterText[MAX_MONSTER_TEXT] = { "Text1""Text2""Text3""Text4""Text5" };
if( 
xRandom(50000) <= 500 )
{
CString strChatText szMonsterText[xRandom(0MAX_MONSTER_TEXT)];
g_UserMng.AddChatpMoverstrChatText );

wobei ihr Text1 z.b. zu HILFE ändern müsst sonst sagen die Mob's Text1, 2 , 3, 4, 5 usw.
:D
das wars
11/13/2011 19:58 マリブ#2
Aus dem bFlyff Source (;
11/13/2011 20:11 .Monster#3
Credits to Marvin! bzw. dem der es im BFlyff Src gemacht hat.

Ein typisches Jopsi TuT :)
11/13/2011 21:53 Razzer'#4
Werden wohl wenige nutzen da die meissten Marvinssource nutzen , trotzdem ein thx für deine Mühe :)
11/13/2011 21:54 bloody2009#5
haha ich änder meine Texte nicht, finde die von den Bloody Files nice ;D^^
trozdem bekommst'n Thanks c(:
11/13/2011 23:31 Pixelfehler#6
Quote:
Originally Posted by bloody2009 View Post
haha ich änder meine Texte nicht, finde die von den Bloody Files nice ;D^^



Die Texte hatte ich glaub damals reingemacht wenn er sie nicht geändert hat ;)
11/13/2011 23:40 Sedrika#7
Hab es mal in den Index aufgenommen.
11/14/2011 13:42 Blackx33!#8
Unnötig :facepalm: kann sich jeder selbst aus der Source ziehen und viele benutzen im ganzen die Source


Und irgendwie kriegt Jopsi immer nur von den gleichen nen Thanks ;D
11/14/2011 13:48 Jopsi332#9
wenn jem,and v15 source benutzt hat er natürlich bock erstmal bflyff source zu laden und dann es rauszusuchen, ist klar.
05/15/2012 16:24 Teresaty#10
der Text nur selten erscheinen, warum?

Help plzz :s