lunes, 23 de agosto de 2010

Crear Un Script Para TibiaBot NG


Acontinuacion voy a explicar como crear un script un sencillo 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;

Descargar SpearAlert.ng

Un par de notas que deben recordar:

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.

Esta es un minitutorial basico para usuarios que apenas comienzan en esto de la programacion.

0 comentarios:

Publicar un comentario

Compartelo

Twitter Delicious Facebook Digg Stumbleupon Favorites More