a veces puede hacer eso pq no reactualiza y no coincide lo q busca en la mochila con lo q tiene en la pantalla.
tal vez le puedas colar un .resend por alguna parte.
No obstante te pongo mi loop de crafting, a ver si te soluciona algo, no pongo la macro entera, sólo esa parte.
Código:
;==================================================
set %paperdoll_gump #charID
set %backPack #backPackID
set %bowerTool TSF_WSF
set %makeLastX 325
set %makeLastY 496
set %logs ZLK
set %Xcraft #CharPosX
set %Ycraft #CharPosY
;==================================================
start:
gosub crafting %Xcraft %Ycraft
goto start
;==================================================
sub crafting
gosub checking ; aquí va a chequear si tiene de todo antes de hacer nada.
findItem %bowerTool C_ , %backPack
set #lobjectID #findID
event macro 17 0 ;lastObject
wait 10
findItem %bowerTool C_ , %paperdoll_gump
set #lobjectID #findID
event macro 17 0 ;lastObject
wait 10
findItem %logs C_ , %backPack
set #lTargetID #findID
event macro 22 0 ;lastTarget
wait 12
click %makeLastX %makeLastY
wait 12 ;the time it takes to create items...
return
;==================================================