July 9, 20251 yr Any advice on using webwalking? Trying to use it to navigate to another position but it seems to return true but never moves?
July 9, 20251 yr Author 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, 20251 yr by dynamicagil
July 14, 20251 yr 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, 20251 yr by MesonoxScripts
Create an account or sign in to comment