script takes wool from bank. transforms to clothes and places clothes back to bank.
works only in luna tailor room. no recall needed
works only in luna tailor room. no recall needed
codice:
set %secureid HIUUDND set %maxweight 500 set %loomx 976 set %loomy 527 set %bankx 979 set %banky 524 set %wheelid RWYOMMD set %loom GMVUHND set %banker1 FGMN set %banker2 QGMN set %wool OFF set %yarn NLF set %bolt ZZF set %cloth CUI set %wooloryarn OFF_NLF set %nextpathfind #systime set #lpc 1000 finditem KAG if #findkind = -1 { event exmsg #charid 0 0 no scissors halt } set %scissors #findid gosub Moveto %bankx %banky while #true { gosub OpenSecure finditem %cloth C_ , #backpackid if #findkind <> -1 { exevent drag #findid #findstack exevent dropc %secureid wait 10 } set %cantakewool ( %maxweight - #weight ) / 4 finditem %wool C_ , %secureid if #findkind <> -1 { exevent drag #findid %cantakewool exevent dropc #backpackid wait 11 } gosub moveto %loomx %loomy finditem %wooloryarn C_ , #backpackid set %next170 #systime set %nextwheel #systime while #findkind <> -1 { if #systime >= %next170 { if #systime >= %nextwheel { finditem %wool C_ , #backpackid if #findkind <> -1 { set #lobjectid #findid event macro 17 0 set %next170 #systime + 550 set %nextwheel #systime + 3550 target 40 set #ltargetid %wheelid set #ltargetkind 1 event macro 22 0 } else set %nextwheel #systime + 9999999 } else { finditem %yarn C_ , #backpackid if #findkind <> -1 { set #lobjectid #findid event macro 17 0 set %next170 #systime + 550 target 40 set #ltargetid %loom set #ltargetkind 1 event macro 22 0 } } } sleep 10 finditem %wooloryarn C_ , #backpackid } finditem %bolt C_ , #backpackid while #findkind <> -1 { if #systime >= %next170 { set #lobjectid %scissors event macro 17 0 set %next170 #systime + 550 target 40 set #ltargetid #findid set #ltargetkind 1 event macro 22 0 } finditem %bolt C_ , #backpackid } gosub Moveto %bankx %banky } Sub MoveTo while ( #charposx <> %1 || #charposy <> %2 ) { if #systime >= %nextpathfind { event pathfind %1 %2 #charposz set %nextpathfind #systime + 3000 } sleep 10 } return #true sub OpenSecure finditem %secureid if #findkind = -1 { repeat exevent popup %banker1 2 exevent popup %banker2 2 finditem %secureid sleep 10 until #findkind = 0 } set #lobjectid %secureid set %next170 #systime repeat if #systime >= %next170 { event macro 17 0 set %next170 #systime + 1000 } sleep 10 until #contid = %secureid return