En cuanto al tema de aprender magia y todo eso, ¿alguien podría explicarme cómo funciona? Es decir, cómo hacer que el personaje aprenda un hechizo, o cómo puede usarlos.
Esta pregunta te la responderá mejor Lucas, pero hasta donde he podido ver yo...
Los hechizos los creas, y les asignas unas propiedades en cuanto al daño que causan, o que recuperan, poder de ataque, nivel, etc.
Son como listas, disponibles para el nivel asignado. Es decir, el personaje cuando sube de nivel aprende automáticamente los hechizos disponibles para ese nivel, y desconoce los que sean superiores a su nivel.
NO se comportan como objetos, es decir, no te encuentras hechizos al entrar en algunos nodos, ni los pierdes por usarlos o dárselos a alguien (cosa que tampoco se puede hacer entiendo). Sólo se usan en combates, y mientras tanto pasan un poco "inadvertidos".
Es tal y como dice ibaikel. Tengo en mente que se pueda aprender hechizos, o usar un objeto que produzca un hechizo. Es una mejora que implementaré más adelante.