
Iniciado por
interapothek
Buenas, en una macro de carpintero, a veces se ralla y en vez de hacer lotes de pergaminos, hace cañas de pescar, bidones de agua, etc, entonces cuando llega a X peso, hace "halt" y se me para. Para ello, cuando vacía el peso, he puesto que chequee la existencia de otros items no deseados en la mochila, tales como cañas de pescar y etc, y los deposite en una bolsita.
Mi problema es que encuentra la caña de pescar, la arrastra a la bolsa, y en vez de volver a la bolsita para chequear si hay más, coge la caña que acaba de dejar, y la vuelve a dejar en la mochila, y así infinito.
¿Cómo puedo hacer para que coja la caña de pescar de mi mochila, la deja en la mochila deseada, y siga cogiendo de las XX restantes que tengo en la mochila del personaje?
set %basura XHF ;id de la caña de pescar
sub dejarcosas
finditem %basura c_, #BACKPACKID
if #FINDCNT < 1
{
return
}
event Drag #FINDID #FINDCNT
wait 10
click 291 817 p ;coordenada de donde quiero dejar la caña, es una bolsita abierta
wait 10
goSub dejarcosas
return
Este segmento de la macro está dentro de otros, el cual no interfiere en el normal desarrolo de la misma. A ver si me podeis ayudar. Un saludo.
*Nota, creo que el error debe estar en la manera de contar los items de la mochila, ya me direis. Un saludo.