Sacred 2 Posted July 16, 2017 I know I can use this code below to bank at Varrock East. public void execute() { if (api().getBank().isOpen()) { withdrawItems(); } else { api().getBank().open(BankLocation.VARROCK_EAST); } } But can I define varrock_east as a variable to a specific tile for any bank I want it to use or how would I do that? Couldn't I change it to the code below if the bank is close to me and it will go to the nearest bank? public void execute() { if (api().getBank().isOpen()) { withdrawItems(); } else { api().getBank().open(BankLocation.getNearest(Entity entity)); } }
TheMcPker 74 Posted July 16, 2017 you can check the closest bank to you and then walk to it and if you are in a certain distance of it open the closest bank this is a pretty easy solution and more flexible http://prntscr.com/fw73l3 a simple example
Pyth 128 Posted July 16, 2017 public void execute() { if (api().getBank().isOpen()) { withdrawItems(); } else { if (Area.contains(getLocalPlayer.getTile)) { api().getBank().open(); } } } that's my solution, define a area for a bank then check if the player is inside it. I think this is what you're trying to get at?
Recommended Posts
Archived
This topic is now archived and is closed to further replies.