Jort 2 Share Posted May 2, 2021 (edited) Hi, I want to walk to the Wilderness, but Walking.walkto() fails when at the ditch. Is there some fancy way to do this, like adding a custom obstacle handler event? SOLUTION: Put in onStart(): Walking.getAStarPathFinder().addObstacle(new PassableObstacle("Wilderness Ditch", "Cross", null, null, null)); Call repeatedly in onLoop(): public static boolean crossDitch(){ WidgetChild widget = Widgets.getWidgetChild(475, 11, 1); if(widget == null){ return true; } Logg.info("Interacting with ditch widget."); return widget.interact(); } This method clicks 'enter wilderness' if that widget appears when clicking the ditch. Edited May 3, 2021 by Jort Link to comment Share on other sites More sharing options...
Meteorite 22 Share Posted May 2, 2021 if (checkForPit) { click pit... } else if (Walking.walkTo(idk)) { walk stuff } maybe? Link to comment Share on other sites More sharing options...
Jort 2 Author Share Posted May 3, 2021 15 hours ago, Meteorite said: if (checkForPit) { click pit... } else if (Walking.walkTo(idk)) { walk stuff } maybe? Thanks for your input, however this would cross the ditch again if already crossed. I have edited my post with the solution I found! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now