Pet Exp Effekt Source

11/01/2015 17:15 °Ace°#1
Guten Tag Epvp,

ich wollte gerne das mein Pet auch den Exp Effekt bekommt, bzw die gelben Kugeln nach nem Mobs kill, jedoch in Blau.
[Only registered and activated users can see links. Click Here To Register...]


Habe im Source den Fehler:

PHP Code:

compile char_battle
.cpp
char_battle
.cppIn function 'void GiveExp(CHARACTER*, CHARACTER*, int)':
char_battle.cpp:2513error'struct CPetSystem::TPetActorMap' has not been declared
char_battle
.cpp:2513errorexpected `;' before 'iter'
char_battle.cpp:2513: error: 'iter' was not declared in this scope
char_battle.cpp:2513: error: invalid use of incomplete type 'struct CPetSystem'
char.h:18: error: forward declaration of 'struct CPetSystem'
char_battle.cpp:2515: error: 'CPetActor' was not declared in this scope
char_battle.cpp:2515: error: 'petActor' was not declared in this scope
char_battle.cpp:2520: error: expected 
`;' before '{' token
char_battle.cpp:3667: error: expected `}' 
at end of input
char_battle
.cppAt global scope:
char_battle.cpp:2346warning'void GiveExp(CHARACTER*, CHARACTER*, int)' defined but not used
gmake
: *** [OBJDIR/char_battle.oError 1 
11/02/2015 13:21 #.Abuse#2
Hast du es den schon angepasst in der Source?
11/02/2015 13:59 .K0rí#3
Du hast beim einfügen einen Fehler gemacht so wie ich es sehe eine } vergessen und ein ; wenn du das mal bitte hier teilen würdest das man sich das anschauen könnte wie du es bei dir gemacht hast könnte man dir schneller helfen
11/02/2015 19:50 °Ace°#4
PHP Code:
    //Exp Pet (Effect) | Edit: 27/10/2015 | 17:06 
    
for (CPetSystem::TPetActorMap::iterator iter to->GetPetSystem()->m_petActorMap.begin();iter != to->GetPetSystem()->m_petActorMap.end(); ++iter)
        if(
CPetActorpetActor iter->second)
            if(
petActor->IsSummoned())
                
from->CreateFly(FLY_SP_MEDIUMpetActor->GetCharacter());
    
//Exp Pet (Effect) | Edit: 27/10/2015 | 17:06  end 
[Only registered and activated users can see links. Click Here To Register...]
11/04/2015 00:11 .K0rí#5
So dein Fixx,

ganz Oben:
Code:
#include "PetSystem.h"
und nun das :

Code:
	for (CPetSystem::TPetActorMap::iterator iter = to->GetPetSystem()->m_petActorMap.begin();iter != to->GetPetSystem()->m_petActorMap.end(); ++iter)

            if(CPetActor* petActor = iter->second)
                if(petActor->IsSummoned())
                    from->CreateFly(FLY_EXP, petActor->GetCharacter());
so kannst du alles machen ;)
11/04/2015 15:23 °Ace°#6
Quote:
Originally Posted by .K0rí View Post
So dein Fixx,

ganz Oben:
Code:
#include "PetSystem.h"
und nun das :

Code:
	for (CPetSystem::TPetActorMap::iterator iter = to->GetPetSystem()->m_petActorMap.begin();iter != to->GetPetSystem()->m_petActorMap.end(); ++iter)

            if(CPetActor* petActor = iter->second)
                if(petActor->IsSummoned())
                    from->CreateFly(FLY_EXP, petActor->GetCharacter());
so kannst du alles machen ;)
Danke hat geklappt, jedoch kriegt mein Pet Exp in Gelb wie der Charakter. Kann ich die fliegende Erfahrungen auch in blau machen ? Wenn ja, wie ?
11/04/2015 16:11 Drαεth#7
ein neuen FLY_EXP erstellen.
11/04/2015 16:33 .K0rí#8
FLY_EXP in FLY_SP_MEDIUM umbenennen schon sind sie blau
11/04/2015 21:48 DasSchwarzeT#9
Btw solltest du aufpassen, dass das Release ziemlich bugbar ist. Kann, wenn gewollt, zu core crashes etc. führen.
11/05/2015 18:14 °Ace°#10
Quote:
Originally Posted by DasSchwarzeT View Post
Btw solltest du aufpassen, dass das Release ziemlich bugbar ist. Kann, wenn gewollt, zu core crashes etc. führen.
Wie soll es denn zu Core crash kommen ? Könntest du es eventuell erläutern.
11/05/2015 19:39 DasSchwarzeT#11
Nullpointer
11/05/2015 20:14 °Ace°#12
Quote:
Originally Posted by DasSchwarzeT View Post
Nullpointer
Wie kann ich den crash beheben und den TuT trotzdem einfügen ?