Pet-Level-System

01/04/2019 11:14 ♪Chiqupon♫#1
Hello liebe Community,
ich wollte das Pet-Level-System umcoden, so dass die Pets nicht mehr länger durch bloßes rumstehen leveln sondern wie der Char durch das killen von Mobs, so wie auf CW FlyFF z.B.. Nur finde ich einfach nicht die Stelle wo die Exp vom Pet kalkuliert werden. Hätte da vielleicht jemand einen Anhaltspunkt ? :D
01/04/2019 11:27 Blouflash#2
Code:
void CMover::ProcessPetExp( void )
01/04/2019 11:52 ♪Chiqupon♫#3
Danke erstmal ! nur verstehe ich nicht ganz wie das Ganze hier kalkuliert wird.

bzw. irgendwo muss die Funktion doch regelmäßig aufgerufen werden, weil die Pets ja aktuell pro Minute oder so x Exp bekommen.
01/04/2019 14:48 Naltalah#4
Einfach mal durchn Code gucken, ist alles in derselben Datei, wann und wie das Pet verarbeitet wird, unter Anderem auch die EXP.

Ist halt CMover::Process() -> ProcessPet() -> ProcessPetEXP()

Und wenn du das mit der PetEXP umschreiben willst, nimm das an den jeweiligen Stellen raus und füg Pet-EXP dort ein, wo der Tod eines Mobs behandelt wird.

void CAttackArbiter::OnDied()