/Buffing Frage

05/18/2012 20:21 lolix3#1
Guten Tag,

ich habe eine Frage, da ich mich mal ein bischen im Coden versucht habe. x.x

PHP Code:
BOOL TextCmd_BuffCScanner scanner )
{
#ifdef __WORLDSERVER

    
CUserpUser    = (CUser*)scanner.dwValue;
    
pUser->AddBuff50 );

#endif
    
return TRUE;

Geht dies um den User zu buffen, ich habe mich ein wenig an anderen Befehlen orientiert.
Und meine Frage ist es AddBuff( ID); oder etwas anderes?
Außerdem habe ich gehört das die AddBuff Funktion buggy sein soll?

Vorab; Ich kann keinerlei C++ oder Sonstige Programmiersprachen.

Gruss lolix3
05/18/2012 21:51 alfredico#2
BOOL AddBuff( WORD wType, WORD wId, DWORD dwLevel, DWORD tmTime, OBJID oiAttacker = NULL_ID );

AddBuff( BUFF_SKILL, SI_ASS_CHEER_HASTE, 20, 3600000 )


Also you can use AddDoApplySkill function, it's the one I use for such things.
05/18/2012 21:57 Sedrika#3
PHP Code:
ON_TEXTCMDFUNCTextCmd_BuffPlayer,               "Buff",      "buff",                    "±Ó¼Ó¸»",         "±Ó",      TCM_SERVERAUTH_GENERAL      "±Ó¼Ó¸» [/¸í·É ¾ÆÀ̵𠳻¿ë]" 
PHP Code:
BOOL TextCmd_BuffPlayerCScannerscanner )
{
#ifdef __WORLDSERVER
    
CUserpUser = (CUser*)scanner.dwValue;

    
pUser->DoActiveSkill2020pUser );
    
pUser->DoActiveSkill4920pUser );
    
pUser->DoActiveSkill5020pUser );
    
pUser->DoActiveSkill5220pUser );
    
pUser->DoActiveSkill5320pUser );
    
pUser->DoActiveSkill11420pUser );
    
pUser->DoActiveSkill11520pUser );
    
pUser->DoActiveSkill11620pUser );
#endif // __WORLDSERVER
    
return TRUE;

Denke das sollte dir helfen, nutze es bei mir auch so.
05/18/2012 22:25 lolix3#4
Vielen Dank euch beiden.
Kann dann geschlossen werden.

Gruss lolix3
05/18/2012 22:27 Sedrika#5
#Closed