Bien. Allá vamos hacia ninguna parte
Estoy haciendo una macro en la que se dome todo animalito que se encuentre cerca de la posicion en la que estamos. El problema es que el target next pilla hasta lo que está lejos, y claro, nos podemos tirar un tiempo en domar algo que está al ladito nuestro. He puesto un parche que hace que si no está a menos de cuatro posiciones pase de domarlo
Pero cual es mi sorpresa al descubrir que las variables del EASYUO LTARGETX y LTARGETY no me cambian!!! y no sé por quéset %lejos #true
while %lejos
{
event macro 26 ; Target Next
;miramos que el target esté cerca
;targetx menos nostros y targety menos
;nosotros tienen que ser menores a 4
set %ABSX 0
set %ABSY 0
event macro 26 ; Target Next
Target
set %ABSX ABS ( #LTARGETX - #CHARPOSX )
set %ABSY ABS ( #LTARGETY - #CHARPOSY )
if %ABSX < 4 %% %ABSY < 4
{
event SysMessage X: %ABSX | Y: %ABSY --> Cerca
set %lejos #false
wait 2s
}
else
{
event SysMessage X: %ABSX | Y: %ABSY --> Lejos
wait 2s
}
}


Citar




