Jump to content

Withdrawing charged jewellery from bank


shaba123

Recommended Posts

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
Link to comment
Share on other sites

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
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

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