Buenas, esta modificacion funciona perfectamente en eAthena pero alguien sabe como solucionar en rAthena? Gracias.
[Guia] Arreglar El Bug De Soul Collect Realizada por: Warfare Explicacion General: Desde Las Versiones Actuales Del Emulador Eathena, La Skill Del Champion, Soul Collect, (La Que Nos Castea Las 5 Bolitas De Golpe) Tiene Un Bug Sin Menos Importancia, ¿Pero En Todo Caso Es Un Bug No?, Lo Que Hace, Es Que Aunque Tengamos Ya Casteadas Las Bolitas, Es Volver A Castearlas, Una y Otra Vez..., Nuestro Objetivo Sera Solucionar Este Bug Tan Tonto. Inicio Abrid vuestro archivo skill.c y buscar lo siguiente.
Código: [seleccionar]
case MO_CALLSPIRITS: if(sd->spiritball >= lv) { clif_skill_fail(sd,skill,0,0); return 0; } break; Abajo Pegad El Siguiente Codigo
Código: [seleccionar]
//Shintetsu Soul Collect Bug case CH_SOULCOLLECT: if(sd->spiritball >= 5) { clif_skill_fail(sd,skill,0,0); return 0; } break; Si os fijais, lo que hemos hecho, es justamente decirle que cuente las bolitas gracias a la variable spiritball, que si es superior a 5 nos haga un skill fail, por lo que no nos casteara de nuevo las bolitas, y nos solucionara el bug. Solo Falta Que Compileis y Comprobeis por vosotros mismos, que funciona correctamente.
Fuente: http://www.foro.divinero.net/eathena-guias-y-faqs/(guia)(src)-arreglar-el-bug-de-soul-collect/