Clap clap clap.
Github tenia pensado usar que hoy por hoy es el que mas me gusta, pero primero tengo que pulirlo un poco, especialmente el codigo que hay partes que son una asquerosidad, dudo que alguien pueda leerlas correctamente (cuando se trata de los patrones que se usan para los hechizos hasta yo me pierdo bastante seguido). Pero no tengo motivo para guardarmelo, en un par de dias supongo que lo tengo todo listo y lo subo.
Como hace el bot para identificar al Player e ir a su posición?
El resto más o menos se me ocurre como puede ser:
Ve al jugador, si este se mueve tira inmovilizar + hechizo, si el player lo inmoviliza al bot este se tira remover, etc. Todo eso me resulta fácil de razonar, pero lo que no logro entender es:
1. ¿Cómo hacés para que sepa donde se ubica el player y si es amigo o enemigo?
2. ¿Como hacés para que el bot se acerque al player?
Fin del post.
Una fiesta jajajaja, muy bueno
1- El cliente se maneja con un array de personajes llamado charlist, en este se ubica toda la informacion de cada personaje, la posicion, clase, raza, etc. El equipo lo deduce con otra funcion, pero se maneja masomenos igual.
2- Lo que hace es leer en el charlist, ese char en particular donde esta parado y en relacion a la posicion del bot se fija, si esta mas arriba, se mueve para arriba, si esta mas abajo, se mueve mas abajo. Para que se mueva de forma lineal si esta arriba a la izquierda por ejemplo se va moviendo al azar entre arriba e izquierda.
Toda la informacion necesaria esta almacenada de forma conveniente para poder verificarla con 1 sola linea, asi que cosas asi son una boludes.