Cogi esta macro del foro y bueno la he configurado y tal...pero a la hora de coger la daga y e ir a trocear el tronco o como se diga,me dice todo el rato objetivo cancelado,a ver si alguien entendido me puede echar una mano!
;Macro de Flechero:
# COMENZAD CON ALGUNAS DAGAS EN LA MOCHILA
# Y UN TRONCO SUELTO DENTRO DE ALGUN CONTENEDOR
# QUE ESTE EN LA MOCHILA
chooseskill BOWC REAL
set %habilidadInicial #SKILL
set %cofreID YXWESPD
set %cDagasID IKFXSOD
set %cTroncoID SVERRPD
set %mochilaX 783
set %mochilaY 396
set %x 293
set %y 178
nextCPos 0 150
set #LOBJECTID %cTroncoID
event Macro 17 0 0
wait 5
gosub EsperaContenedor #CONTID %cofreID
finditem ZLK C_ , %cTroncoID
wait 5
set %troncoID #FINDID
INICIO:
setuotitle FABRICAR ARCOS | Inicial: %habilidadInicial | Actual: #SKILL
nextCPos 0 350
set #LOBJECTID %cofreID
event Macro 17 0 0
wait 5
gosub EsperaContenedor #CONTID %cofreID
finditem ZLK C_ , #BACKPACKID
wait 5
if #FINDSTACK < 10
{
finditem ZLK C_ , %cofreID
wait 5
event Drag #FINDID
wait 15
gosub EsperaVentana CONTNAME stack_gump
msg 50 $
click %mochilaX %mochilaY p
wait 1s
}
finditem %cDagasID C_ , %cofreID
nextCPos 0 150
set #LOBJECTID %cDagasID
event Macro 17 0 0
wait 5
gosub EsperaContenedor #CONTID %cDagasID
finditem TSF C_ , %cDagasID
wait 5
event Drag #FINDID
wait 5
click %mochilaX %mochilaY p
wait 1s
finditem TSF C_ , #BACKPACKID
wait 5
set #LOBJECTID #FINDID
wait 5
event Macro 17 0 0
target 1s
key ESC
FABRICANDO:
finditem ZLK C_ , #BACKPACKID
wait 5
if #FINDSTACK > 5
{
finditem TSF C_ , #BACKPACKID
wait 5
set #LOBJECTID #FINDID
set #LTARGETID %troncoID
set #LTARGETKIND 1
wait 5
event Macro 17 0 0
target 1s
event Macro 22 0 0
gosub EsperaVentana CONTNAME objpicker_gump
click 106 61 d
wait 15
goto FABRICANDO
}
nextCPos 0 150
finditem SLK C_ , #BACKPACKID
wait 5
event Drag #FINDID
wait 5
gosub EsperaVentana CONTNAME stack_gump
msg $
click %x %y p
wait 5
goto INICIO
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;,
sub EsperaVentana
set %tMax #SCNT
ESPERA1:
if # . %1 <> %2
{
wait 1
if %tMax + 5 < #SCNT
return #FALSE
goto ESPERA1
}
return #TRUE
sub EsperaCofre
set %tMax #SCNT
ESPERA2:
if # . %3 <> 180_240 || # . %1 <> %2
{
wait 1
if %tMax + 5 < #SCNT
return #FALSE
goto ESPERA2
}
return #TRUE
sub EsperaContenedor
set %tMax #SCNT
ESPERA3:
if %1 <> %2
{
wait 1
if %tMax + 5 < #SCNT
return #FALSE
goto ESPERA3
Muchas gracias