Jump to content

Withdrawing charged jewellery from bank


Recommended Posts

Posted (edited)

You can use withdraw() with a Filter<Item> https://osbot.org/api/org/osbot/rs07/api/Bank.html#withdraw-org.osbot.rs07.api.filter.Filter-int-

The Filter<Item> returns true if an item's name matches the regular expression "Amulet of glory\\(\\d\\)"

reg.png.107437c8464c59b5732f86fd4b4968f1.png
 

final Filter<Item> gloryFilter = item -> item.getName().matches("Amulet of glory\\(\\d\\)");

if (getBank().contains(gloryFilter)) {
    getBank().withdraw(gloryFilter, 1);
} else {
    log("No amulets of glory left!");
}
Edited by Explv
  • Like 3
Posted (edited)
7 minutes ago, Chris said:


You could do this, the only reason I chose not to is because there is also the "Amulet of glory (t)"

So it's probably better to check that there is a number inside the brackets.

Edit: Your way would actually work because I think "Amulet of glory(4)" does not have a space before the bracket, but "Amulet of glory (t)" does. Way to be consistent RuneScape

Edited by Explv
  • Like 2
  • Boge 1

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...