Posts Tagged 'Tibia'

AutoPesca en TibiaBot NG

Después de una temporada de descanso toca volver a darle vida a esto…

Normalmente juego en “segundo plano” usando el PC para otras tareas pero ya que se necesita vigilar todo el rato el juego… En este caso para pescar es necesario cambiar de zona cada cierto rato, ya que se nos agotan los peces.

Hoy he estado probando y aquí os presento un método para pescar de forma automática.

Es bastante sencillo… Crea un waypoint (una ruta) en cada punto con un delay (una pausa) de 3 minutos aproximadamente.

Activamos el waypoint y la pesca automática. De esta forma cada 3 minutos nuestro personaje cambiará de sitio, aunque es posible que por el camino haya pausas (ya que se pone a pescar andando).

Es recomendable usar un waypoint largo para disimular un poco.

Usar este sistema en zonas sin gente, ya que resultaría un poco extraño ver a alguien repetir la ruta y pescar andando.

Yo lo uso por los alrededores de Liberty Bay sin problema.

PD: En cuanto pueda añadiré un script para avisar si nuestra capacidad esta llena.

Anuncios

Creando un script para TibiaBot NG

Tengo un montón de temas sobre los que hablar y no me pongo a ello.. creo que va siendo hora de ir empezando.

Tibia es un juego de rol online (MMORPG) con gráficos 2D, os remito a la Wikipedia ya que este post trata sobre scripting para el bot (software para automatizar tareas). Se puede adquirir desde el sitio TibiaBot por un precio razonable (100% fiable). Notar que el uso de este software es ilegal y es bajo vuestra responsabilidad (luego no se admiten quejas de baneos y demás).

Hechas las presentaciones voy a explicar como crear un script para que suene la alarma si el objeto de nuestra mano es inferior al número que indiquemos.

He comentado todos los apartados del código (los comentarios están en verde y con // antes del texto), todo lo escrito despues de las // son notas y serán ignoradas por el programa.

// Const son constantes o variables donde le damos un valor a una palabra, es decir cada vez que escribamos "SpearAlert" es lo mismo que poner 10. De esta forma si tenemos que modificar ese valor no sería necesario hacerlo en todos los sitios.
Const
SpearAlert = 10

// While es el inicio de un bucle que es la repetición de un evento si la condición no se cumple, es decir en este caso necesitamos comprobar todo el rato si tenemos 10 o menos spear en nuestra mano izquierda. Comprobará todo el rato hasta que se cumpla la condición (if~).
while not
terminated do
// Siempre tenemos que indicar el inicio y el final de la acción, es decir colocar "begin" al inicio y "end" al final.
begin
// Con UpdateWorld le decimos que actualize los datos que tiene, es decir que si por ejemplo tenemos 15 spears y se nos gasta una sepa que tenemos 14 ahora.
UpdateWorld;
// If es un condicional, si se cumple la condición hará la acción. En este caso si el número del objeto en mi mano izquierda (Self.LeftHand.Amount) es igual o más pequeño (<=) a 10 (SpearAlert) ejecuta (then) el sonido de alarma (PlaySound('C:\Windows\Media\notify.wav').
if Self.LeftHand.Amount <= SpearAlert then
PlaySound('C:\Windows\Media\notify.wav');
// Sleep sirve para hacer una pausa, en este caso espera 100 (1000 es 1 segundo) antes de volver a empezar el bucle.
Sleep(100);
end;

SpearAlert.ng

Un par de notas:

  • Este script puede ser usado por cualquier objeto que se tenga en la mano, no necesariamente una spear.
  • Para cambiar el número de spears basta cambiar el SpearAlert = 10 por otro número.
  • Para cambiar de mano simplemente cambiar Left en Self.LeftHand.Amount por Right.

Espero que no queden dudas al respecto, sino estoy dispuesto a resolver cualquier duda.


Tira Ecol

Tira Ecol

Twitter