Radios o
zonas de un waypoint
¿Qué
es el RADIO o ZONAS de un wp? éste
es un concepto MUY IMPORTANTE a tener siempre
en cuenta cuando se programan wp y que si
es ignorado, es producto de muchos errores
¡¡aunque todo lo demás lo hayas hecho correctamente!!.
Corresponden a cifras que van del
0 al 128, los mismos aparecen
y se calculan automáticamente conforme vas programando tus wp.
Esto es algo que debes entender muy bien para que todo vaya como
corresponde. Voy a tratar de ser lo mas grafico y claro que sea
posible.
Se
refiere a “un punto”, que los
bots elegirán dentro de un determinado “radio, pequeño
espacio o lugar”, ¿dónde?, en la zona
de destino a la que llegaron siguiendo un wp, el
cual tendrá un determinado valor (de 0 al 128) ; esto
permite que los movimientos no sean “estáticos”
porque éste rango es el
que le permitirá éste “pequeño
mini-movimiento, desplazamiento o digamos oscilación”
alrededor de ese punto .
Cuando
el radio es, por ejemplo 0,
significa que la zona elegida o “pequeño mini-movimiento a
realizar por el bot” es la más pequeña
posible ; si por el contrario el valor fuera
100 significa que la zona es mas
grande. Ahora un ejemplo para graficarlo mejor : si
programas wp sobre la saliente de un edificio, el borde
superior de una pared, un puente angosto, o sobre el borde de un
techo, para que los bots puedan caminar por allí, el RADIO
que deberá tener debe ser pequeño, es decir, próximo
al valor 0 ¿por qué? para evitar que no se desplacen demasiado
hacia los costados y se caigan. Es por esto que los de
escaleras, campeo y los de la meta deberán ser siempre 0. Si
bien es cierto estos valores los puedes modificar, pero,
si lo que quieres son mejores resultados, te sugiero que no
cambies éstas cifras que el programa calcula automáticamente y
sobretodo en los lugares que antes de mencione.
¿Cansado
de escribir los comandos?. Un
consejo práctico: para que no te aburras escribiendo
a cada rato éstos comandos, si sabes lo que es un
Bind y
como hacerlos te aconsejo que los uses, ya que te será mucho
mas rápido y funcional a la hora de trabajar con los comandos.
Te doy ejemplos:
lo
que quiere decir que :
-
Con
la letra “a” verás todos los wp que están en el
mapa.
-
Con
la letra “c” te aparecerá el mini-menú con los wp
normal, ladder, jump, etc que agregarás al mapa.
-
Con
la letra “f” irás guardando y comprobando si los wp
son validos.
-
Con
la letra “k” borrarás un wp; etc...
Tres
pasos importantes
Te
voy adelantando algo : una vez que terminas de programar tus WP,
para finalizar el proceso, lo que tienes que hacer es : A) guardar
lo hecho con el comando que te expliqué mas arriba, B) después
salir del juego, C) para luego reingresar
en él al mapa en el que programaste los wp y en ese
momento estarás tú y los bots que ingresarán contigo al mapa.
Mas adelante te
integro y resumo todo en unos pocos pasos para que lo entiendas
mejor.
Otro
consejo práctico: si se trata de un mapa que ya
tiene los WP y casi la mayoría o gran parte de ellos
te das cuenta de que están mal y lo que quieres es modificarlo
o corregirlo, lo que te aconsejo hacer es previamente desinstalar
el archivo con extensión
pwf correspondiente a ese mapa ( lo tienes en la carpeta WPTDefault
de tu CS ) para luego comenzar a trabajar “limpiamente”
sobre el mapa como te expliqué antes. Si bien es cierto puedes
utilizar el comando waypoint delete y los demás para ir
corrigiendo, me parece que perderás mas tiempo en hacer esto,
que comenzando todo de nuevo y además con la certeza de cómo
vas haciendo las cosas ; lógicamente si es alguno muy puntual o
son pocos, lo mas práctico y rápido será hacerlo de la otra
forma ; es una opinión, te lo dejo a tu gusto.
NOTA:
Cada vez que agregues un WP a un mapa usando por ejemplo el
comando waypoint add siempre escucharas un
sonido, lo que te dirá que el wp que acabas de poner a
ingresado al mapa ; lo mismo ocurrirá cuando
borres uno lo que te dirá que ese wp a sido sacado
del mapa.
Respuesta
a un interrogante clave
A
ésta altura creo que ya estás en condiciones de responder ésta
pregunta ¿cómo te darás cuenta
cuando uno o varios WP están incorrectos o mal puestos?, si recuerdas, algo ya te fui adelantado antes; lo notarás
inmediatamente porque cuando entres en una partida en ese mapa,
los bots empezarán a hacer algunas de
éstas cosas:
-
No
tendrán ningún rumbo fijo, irán y vendrán haciendo
siempre el mismo recorrido corto sin hacer nada o llegados
a un punto comenzarán a dar vueltas rápidamente al
rededor de si, como si fueran trompos.
-
Chocarán
entre ellos quedándose inmóviles, con paredes
intentando pasar o saltarlas inútilmente, o bien
intentando saltar a un cajón sin lograrlo.
-
Al
llegar a una escalera que tendrían que subir se quedan
saltando tontamente al pie de ella indefinidamente o bien,
comienzan a subirla y en la mitad del recorrido se caen
sin tener porque.
-
A
veces logras hacer que sigan normalmente usando los
comandos de voz pero muchas veces ni siquiera con esto
responden.
-
Se
quedan saltando indefinidamente en un lugar o se quedan
“tildados” llegados a un punto o bien desde que
comienza hasta que termina la partida.
-
Se
quedan campeando indefinidamente sin obedecer a tus
ordenes de voz ;
etc etc y tantas otras cosas que seguramente mas de alguna
vez habrás visto.
-
Al
intentar un salto fallan en la distancia, cayéndose y
perdiendo vida o directamente muriendo al instante si la
caída es muy alta.
Por
esto existe una regla
fundamental que todo creador de WP debe tener muy claro y
siempre tener en cuenta : sin WP ubicados correctamente los
bots todo lo que harán es ir de un lado hacia otro a lo largo
de un mapa sin un objetivo ni rumbo claro tendiendo a quedarse
siempre en un mismo sitio cuando llegan a un punto determinado.
Ten
en cuenta siempre una cosa : los archivos de WP se cargan
automáticamente cuando se carga el mapa (aparecerán contigo
en el mapa), si los WP no están
creados para ese mapa (estarás solo
en el mapa), entonces, los podrás crear como te expliqué
arriba o te lo bajarás de la web y lo instalarás en la
carpeta del CS para ellos destinada (WPTDefault
de tu CS).
Integrando,
resumiendo y tratando de ser prácticos
Entonces
resumiendo ¿cómo lo haces? bien,
aquí te pongo, a modo ejemplo, una serie
de pasos censillos y correlativos de cómo te podrías organizar
para empezar con esto ; ésta es una forma y no tiene
porque ser siempre así, las posibilidades pueden ser muchas
ya que tu mismo puedes buscar tu propia forma de
organizarte, además, por supuesto, dependerá de lo que quieras
hacer en ese momento (corregir, comenzar uno de cero, etc) esto
te lo dará la experiencia que vayas adquiriendo en hacerlos.
- Lo
primero que hay que hacer es ingresar
a la consola el comando waypoint on para ver los
wp que tienes en el mapa.
- Luego ingresas el comando autowaypoint
on recorriendo toda la
extensión del mapa
pero ojo!!!! en éste momento no subas
escaleras ni realices saltos.
- Posteriormente comienza a
colocar los jump, normal, goal, rescue, counter important
WP etc según veas que es lo que vas a hacer.
- Hecho todo esto usa el comando waypoint
save no check (si te sientes seguro) para que
guardes
todo lo que hiciste donde corresponde.
- Y por último sal del juego
para luego ingresar nuevamente al mapa en el cuál acabas de
programar tus WP ; en éste momento aparecerás tú e
ingresaran los bots automáticamente a la partida que estás
empezando.
Errores
comunes
A continuación y para
finalizar te pongo algunos ejemplos de errores que se pueden
cometer al programar wp, con su figura respectiva para que lo
puedas entender mejor.
Observa con detenimiento
estas imagenes:
Pon
atención al wp de la ventana que te marqué con una flecha
roja, si lo analizas bien te darás cuenta que este wp
está DEMÁS
¿por qué? si miras el que viene a continuación, el que
esta inmediatamente después de la ventana (2), y en el que te
marco como nº 1 (el mas próximo a ti) verás que entre 1 y 2
existe un trayecto limpio, por lo tanto la ubicación y
unión hecha con el wp puesto en la ventana no es necesaria,
porque, si lo que se pretende es que el bot pase a través
de la ventana y al no haber obstáculos entre 1 y 2,
hubiese bastado conectar 1 con 2 logrando así que pase
limpiamente atravesando la ventana sin problemas y por lo tanto
el de la ventana es innecesario.
Bien,
ahora observa esta otra :
¿Recuerdas
lo de el RADIO o ZONA de un wp?, ok,
acá tienes un perfecto ejemplo de lo que no
se debe hacer. Si el bot quiere pasar por éste
puente indefectiblemente se caerá cada vez que lo
intente ¿porqué? si miras con atención el punto central
que te marco con la flecha amarilla, verás que no
se encuentra sobre el puente, como
debería ser, si no al costado
de él y si lo piensas un poco verás que el radio usado
en este caso debería haber sido pequeño, es decir, 0 ,
porque se lo está haciendo pasar por un lugar angosto y
por lo tanto esa “oscilación”de la que te hablé antes debe
ser lo mas pequeña posible ( imagina que es como si “hicieran
equilibrio” en ese puente). Como ves en la imagen el radio
usado aquí es mas amplio de lo que debería ser,
por eso se caerá siempre.
¿Qué ocurre
en esta ocasión? las
conexiones entre los wp puestos en ésta escalera no es “la
mejor” ¿porqué?, observa un “pequeño
detalle”, no hay unión entre
el wp ubicado en la escalera (1) y el que se encuentra al final
de ella (2), ¿resultado final? el bot que intente llegar
al extremo superior de la escalera se estampará contra el piso
desplomándose desde la mitad de ella cada vez que lo intente.
Por último mira ésta :
¿No te parece que éstos
wp están un poco juntos?
La consecuencia de esto será que disminuirá
ostensiblemente la velocidad de desplazamiento de los bots,
porque, si bien es cierto es conveniente poner wp juntos
recuerda siempre que también de esta
forma su “navegación” o capacidad de movimiento en ese
lugar del mapa bajará. Y no solo esto, si no además,
estando los wp como lo ves en la figura, seguramente se
chocarán entre ellos.
Si no entendiste algo o te
queda alguna duda en nuestra web tienes un foro EXCLUSIVO sobre
waypoints y bots,pásate y pregunta lo que quieras
Conclusión
y nota final
El documento que acabas de
leer, no pretende ser mejor, igual o peor que otros, ( eso
quedará a tu criterio), lo único que busca es ser,
humildemente, una alternativa mas, de las tantas que hay, para
alguien que busque información sobre éste tema. Te saludo y
espero que te haya servido.
Bueno, acá terminó la cosa
(por fin! dirá alguno), pero te aseguro que esto lo hice con la
mejor buena voluntad, me llevó bastante tiempo, pero eso no
importa, si con este tutorial te pude ayudar un poco en algo,
entonces el objetivo esta cumplido. Lo redacté de la forma mas
didáctica, fácil y clara que se me ocurrió de acuerdo a la
experiencia que fui adquiriendo en esto de programar wp.
A ti que aún no te
animabas y estabas buscando información para empezar, espero
que te haya servido para comenzar con esto; ¿ahora te
animas?..... perfecto! entonces misión cumplida. Al que ya
comenzó y tenía algunas dificultades al programarlos, ojalá
le haya sido útil para despejar dudas; ¿las despejaste?......ok!
meta alcanzada.
Este tutorial fue
confeccionado tomando como base el tutorial oficial en
inglés de PODBOTS y WAYPOINTS contenida en el programa de
Podbots 2.5 hecha para el CS (How to do wayopoints for Pod-Bot),
por lo que las figuras explicativas que aquí aparecen fueron
tomadas de allí y modificadas algunas, solo a los fines didácticos
para un mejor entendimiento del tema.
Por último cualquier
opinión, a favor o en contra, y/o sugerencia sobre este
humilde tutorial será siempre bienvenida ; si tienes
ganas y un par de minutos de
tu tiempo, nos gustaría saber tu opinión y gracias desde ya. (
espacio para que la gente pueda escribir su parecer)
Vikingo40
Avatar:
Colaborador de
www.todocounter.com.
Modificado por Chexpir
Si te quedó alguna duda o
no entendiste algo en nuestra web tenemos un foro
EXCLUSIVO de podbots y wp, entra aquí
y pregunta lo que quieras
|