dynamicagil Posted July 9 Posted July 9 Any advice on using webwalking? Trying to use it to navigate to another position but it seems to return true but never moves?
dynamicagil Posted July 9 Author Posted July 9 (edited) final int MAX = 4, TIMEOUT = 7000; for (int i=1; i<=MAX; i++) { script.log("Positioner webWalk->" + dest + " try " + i); if (!script.walking.webWalk(dest)) { script.log("webWalk call failed"); continue; } long start = System.currentTimeMillis(); while (System.currentTimeMillis()-start < TIMEOUT) { if (script.myPosition().equals(dest)) { script.log("Arrived at tile: " + dest); return true; } script.sleep(150); } script.log("Timeout at pos: " + script.myPosition()); } This is what I was attempting Edited July 9 by dynamicagil
MesonoxScripts Posted July 14 Posted July 14 (edited) Is the destination very close to where you're starting from? The call to .webWalk uses a default WebWalkEvent which has an accuracy of +- 4 tiles, so it doesn't go to the exact tile you want. If you need to go to an exact tile, create a WebWalkEvent, and call .setMinDistanceThreshold(0) on the instance before running the event. Edited July 14 by MesonoxScripts