Ya se pueden hacer Npcs "Maestros de Skills"
Os explico como se hace, que funciones usar y cuales podemos maskear:
 - Heredan "/obj/entskill"
 - Son como npcs normales, pero en el setup() hay que ponerle estas funciones:
  * add_skill_entrenable(string skill, int minlevel, int maxlevel, string clase)
   Eso le hara entrenar la Skill "skill" a quien se lo pida con el comando "entrenar"
   + skill: Nombre de la Skill que queremos que el Npc ensenye. Puede ser cualquier cosa, como "comer pipas" o "idlear"
   + minlevel: Nivel minimo (de skill) que ha de tener el player, esto es porque hay maestros que se niegan a entrenar a alguien inexperto.
   + maxlevel: Nivel maximo (de skill) que es capaz de entrenar (por si no queremos que sea un hacha). No le pongais un maxlevel mayor que 100 o dareis lugar a bugs.
   + clase: La clase a la que el Npc ensenyara la Skill. Si usamos "general" en este parametro se la ensenyara a cualquiera.
  * set_coste(int i)
   Establece el coste en monedas de oro para pasar de nivel 0 de una skill a nivel 1. Los demas costes se calculan a partir de este asi que ponedle un valor o sera gratis subir las skills (si es que no da lugar a bugs).
 - Las funciones maskeables son las siguientes:
  * int lista()
   Da la lista de skills al player que use el comando "listar". Podemos masquearla para que no se la de a gente con quien esta en peleas, como he hecho con Espartaco, o tambien, por ejemplo para que no se la de a gente que no es de su gremio (si es que tiene gremio).
  * int entrenamiento(string str)
   Esta sirve para entrenar las habilidades, y podeis maskearla como kerais, por ejemplo que no ensenye a gente que no tenga una propiedad (para maestros-quest) o lo que querais hacer con ella.
  Si quereis saber mas sobre como maskear estas funciones ya os digo que os mireis /baseobs/guildmasters/espartaco.c que trae un par de ejemplos.
Bueno pues espero que le saqueis provecho a esto ;)
--
Vilat the %^BLACK%^BOLD%^Endbringer%^RESET%^
