Vengo de tener problemas con la macro de bowcraft, skill que acabo de subir y ya me enmarrono con otra xD
Subí esta skill para poder hacer arcos y subir la repu de elfos oscuros con el guerrero, así que ahora mi proyecto es una macro que haga bolsas de arcos excepcionales (hasta ahí bien), el problema es que el stack máximo por contenedor es de 255 y no se cómo conseguir que la macro cambie de mochila
1) La primera opción y que sabia que no funcionaría fue poner las IDs en cadena:
Código:
set %bolsa ID1_ID2
2) La segunda fue cambiar el set cuando lea el mensaje (creo que esta ha dado resultado pero sigo haciendo pruebas)
Hay un sysmsg cuando intentas meter algo en una bolsa llena que es:
Demasiados objetos en este contenedor.
Pones el arco excepcional en tu mochila
Código:
set %bolsa POIUYTR
sub dejar
finditem %arco C_ , #BACKPACKID
exevent drag #FINDID
exevent dropc %bolsa
wait 10
if Demasiados_objetos in #sysmsg
{
wait 10
set %bolsa XZDYWND
gosub dejar
}
return
El problema de esta opción es que quizá pierda mucho tiempo intentando meter el arco y que no se si me servirá el sistema añadiendo 3ª y 4ª bolsa además de que antes de empezar tendría que meter la ID de todas las bolsas. ¿hay algún método para que intente meter el arco en alguna bolsa de dentro de un contenedor lleno de bolsas sin necesidad de configurar IDs?
La última idea era reducir la cantidad por bolsa a 130 (que es lo que puedo llevar encima), que no estoy del todo seguro de que vaya a funcionar
Código:
set %bolsa POIUYTR
sub dejar
finditem %arco C_ , %bolsa
if #FINDCNT > 130
{
set %bolsa XZDYWND
gosub dejar
}
finditem %arco C_ , #BACKPACKID
exevent drag #FINDID
exevent dropc %bolsa
wait 10
return
Lo ideal sería unirlo todo, que vaya haciendo arcos y me los meta en bolsas llenándolas de 130 en 130 sin tener que poner la ID de cada contenedor si no solo la del cofre que contenga todas las bolsitas