January 10, 201610 yr Author AHHHHHHHHH i had .29 or something Make sure your library is the latest osbot (dev build too probably)? Works fine for me: INodeRouteFinder nodeFinder = INodeRouteFinder.createSimple(); if (!getArea(location).contains(myPlayer())) { try { WebWalkEvent evt = new WebWalkEvent(nodeFinder, destination); evt.setBreakCondition(new Condition() { @Override public boolean evaluate() { if (getObjects().closest("Gate") != null) { if (getObjects().closest("Gate").hasAction("Pay-toll(10gp)")) { getObjects().closest("Gate").interact("Pay-toll(10gp)"); } else { getObjects().closest("Gate").interact("Open"); } return false; } return true; } }); execute(evt); } catch (Exception e) { log(e); } bby pls. it doesn't walk at all anymore. I tried removing the condition and just setting the WebWalk Event and execute(evt); but it still doesnt walk.... java.lang.NoClassDefFoundError: org/osbot/rs07/api/webwalk/INodeRouteFinder at main.onLoop(main.java:163) at org.osbot.rs07.event.ScriptExecutor$InternalExecutor.run(we:22) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: org.osbot.rs07.api.webwalk.INodeRouteFinder at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 3 more Edited January 10, 201610 yr by Paradox68
January 10, 201610 yr My bad I'm multitasking I meant to ask if you could explain creating the conditionals and implementing them into WebWalkEvent breaks over teamviewer. lol catch me in the chatboxx
January 10, 201610 yr Author catch me in the chatboxx I'm still banned on chatbox for something that happened like 7 months ago and stupid ass mods can't get over it.
January 11, 201610 yr AHHHHHHHHH i had .29 or something INodeRouteFinder nodeFinder = INodeRouteFinder.createSimple(); if (!getArea(location).contains(myPlayer())) { try { WebWalkEvent evt = new WebWalkEvent(nodeFinder, destination); evt.setBreakCondition(new Condition() { @Override public boolean evaluate() { if (getObjects().closest("Gate") != null) { if (getObjects().closest("Gate").hasAction("Pay-toll(10gp)")) { getObjects().closest("Gate").interact("Pay-toll(10gp)"); } else { getObjects().closest("Gate").interact("Open"); } return false; } return true; } }); execute(evt); } catch (Exception e) { log(e); } bby pls. it doesn't walk at all anymore. I tried removing the condition and just setting the WebWalk Event and execute(evt); but it still doesnt walk.... java.lang.NoClassDefFoundError: org/osbot/rs07/api/webwalk/INodeRouteFinder at main.onLoop(main.java:163) at org.osbot.rs07.event.ScriptExecutor$InternalExecutor.run(we:22) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: org.osbot.rs07.api.webwalk.INodeRouteFinder at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 3 more Run it on the same client version as you're compiling against. Also please don't perform actual interactions within a condition. Do it after the condition interrupts the walker.
Create an account or sign in to comment