Open battle.c and find[code=auto:0]
if (sc->data[SC_STYLE_CHANGE] && rnd()%2) {
TBL_HOM *hd = BL_CAST(BL_HOM,bl);
if (hd) homun->addspiritball(hd, 10); //add a sphere
}
[/code]
change to:[code=auto:0]
if (sc->data[SC_STYLE_CHANGE] && sc->data[SC_STYLE_CHANGE]->val1 == MH_MD_FIGHTING || sc->data[SC_STYLE_CHANGE]->val1 == MH_MD_GRAPPLING) {
TBL_HOM *hd = BL_CAST(BL_HOM,src); //when attacking
if ( hd && rnd()%2 )
homun->addspiritball(hd, 10); // According to WarpPortal, this is a flat 50% chance
}
[/code]
Open status.c and find:[code=auto:0]
if ( opt&SCO_FIRST ) {
hd->battle_status.hp = hom->hp;
hd->battle_status.sp = hom->sp;
}
[/code]
change to:[code=auto:0]
if ( opt&SCO_FIRST ) {
hd->battle_status.hp = hom->hp;
hd->battle_status.sp = hom->sp;
if(hom->class_ == 6052) // Eleanor
sc_start(&hd->bl,&hd->bl, SC_STYLE_CHANGE, 100, MH_MD_FIGHTING, -1);
}
[/code]
This post has been edited by
Anisotropic Defixation
on Jun 26, 2015 4:57