September 12, 20178 yr I am having a problem with figuring out if a player can access an Area. Talking webwalk wise, like quests, items, teleports... How can I check if the webwalk has found a path without acually executing the walk?
September 12, 20178 yr WebWalkEvent wwe = new WebWalkEvent(area); wwe.prefetchRequirements(this); wwe.getDestination(); //returns the walkable position in the area if one was found Edited September 12, 20178 yr by Team Cape
September 12, 20178 yr Author 19 minutes ago, Team Cape said: wwe.prefetchRequirements(this); Could you explain this line? I tried without it and it didnt work.
September 12, 20178 yr 5 minutes ago, HunterRS said: Could you explain this line? I tried without it and it didnt work. Check the docs: https://osbot.org/api/org/osbot/rs07/event/WebWalkEvent.html#prefetchRequirements-org.osbot.rs07.script.MethodProvider- Quote public boolean prefetchRequirements(MethodProvider provider) Generates the directions for this WebWalkEvent based on the requirements of PathPreferenceProfile. If no PathPreferenceProfile is declared, a default profile is set. If this method is not called prior to execution, it is called on event execution. You may only prefetch once for the event's instance. Returns: True if a destination was found and directions were created. Edited September 12, 20178 yr by harrypotter
September 12, 20178 yr Author 13 minutes ago, harrypotter said: Check the docs: https://osbot.org/api/org/osbot/rs07/event/WebWalkEvent.html#prefetchRequirements-org.osbot.rs07.script.MethodProvider- Ya saw this, still think I dont understand it fully
September 12, 20178 yr 1 hour ago, HunterRS said: Ya saw this, still think I dont understand it fully just creating the webwalkevent means nothing because the webwalkevent has no reference to your instance of script (this is why it does not do it on instantiation). do it with every line it provided, and it will work because prefetchRequirements() is what does that even if the webwalkevent isn't executed.
September 13, 20178 yr Author 9 hours ago, Team Cape said: just creating the webwalkevent means nothing because the webwalkevent has no reference to your instance of script (this is why it does not do it on instantiation). do it with every line it provided, and it will work because prefetchRequirements() is what does that even if the webwalkevent isn't executed. Ahhh I get it, ty very much
Create an account or sign in to comment